Commit graph

612 commits

Author SHA1 Message Date
Marcin Kurczewski
66039e56a6 Added information about post space usage 2014-05-14 20:08:07 +02:00
Marcin Kurczewski
d082d74716 Added information about memory usage to footer 2014-05-14 19:38:42 +02:00
Marcin Kurczewski
1bc219a162 Added job for property reading 2014-05-14 19:14:16 +02:00
Marcin Kurczewski
95e37e55eb Restored support for anonymous setting changes 2014-05-14 19:06:43 +02:00
Marcin Kurczewski
087d50f61b Fixed isNull in assert 2014-05-14 19:06:43 +02:00
Marcin Kurczewski
2e12e4f39d Added jobs for user settings manipulation 2014-05-14 19:06:43 +02:00
Marcin Kurczewski
b811e76318 Moved user settings to separate class 2014-05-14 19:06:43 +02:00
Marcin Kurczewski
186a680e98 Added "sort:" keyword in search 2014-05-14 19:06:42 +02:00
Marcin Kurczewski
a2507370cc Fixed thumb generating
New thumbs worked only after refreshing the page and showed placeholder
thumb prior to that. Now they load correctly without need to reload.
2014-05-13 21:21:24 +02:00
Marcin Kurczewski
bca92f1f71 Added more unit tests, refactored test support 2014-05-13 21:10:37 +02:00
Marcin Kurczewski
6ce47ec2a7 Changed post type aliases in post search 2014-05-13 19:13:22 +02:00
Marcin Kurczewski
dcd2c8aa06 Added post content existence validation 2014-05-13 19:11:21 +02:00
Marcin Kurczewski
561ebd5508 Made ARG_QUERY optional 2014-05-13 19:11:21 +02:00
Marcin Kurczewski
ae12fdeaec Changed logger so it avoids blank lines 2014-05-13 19:11:21 +02:00
Marcin Kurczewski
d30dd3c05a Fixed JobPager - returns integers, not floats 2014-05-13 19:11:21 +02:00
Marcin Kurczewski
4b907f6121 Added missing property definitions 2014-05-13 14:00:25 +02:00
Marcin Kurczewski
5d9513bac0 Modified post path management 2014-05-13 00:01:28 +02:00
Marcin Kurczewski
5514ed4fd6 Fixed exception throw in UserModel 2014-05-12 23:04:35 +02:00
Marcin Kurczewski
b8bb2c865e Moved setRelationsFromText logic to controller 2014-05-12 22:39:14 +02:00
Marcin Kurczewski
4395087a7c Fixed confirming user registration by staff 2014-05-12 20:10:19 +02:00
Marcin Kurczewski
d8808df091 Fixed canEditAnything method in EditUserJob 2014-05-12 19:39:58 +02:00
Marcin Kurczewski
3cd07a38ca Fixed password reminder 2014-05-12 19:30:16 +02:00
Marcin Kurczewski
a89eb97c9d Added protection against 2 users having same mail 2014-05-12 19:17:53 +02:00
Marcin Kurczewski
96ebd2c89f Fixed entity retrievers 2014-05-12 19:00:04 +02:00
Marcin Kurczewski
3596a8cdc7 Fixed tag renaming 2014-05-12 18:30:31 +02:00
Marcin Kurczewski
8e465720bc Fixed mass tag and tag renaming 2014-05-12 18:00:24 +02:00
Marcin Kurczewski
098f11bd09 Increased API readability
- Removed Abstract*Job hierarchy
- Introduced EntityRetrievers
- Introduced JobPager
- Moved files around
2014-05-12 18:00:24 +02:00
Marcin Kurczewski
484adbbf49 Added argument checking system 2014-05-12 15:15:50 +02:00
Marcin Kurczewski
0e6ed74682 Fixed post safety user settings 2014-05-12 15:15:50 +02:00
Marcin Kurczewski
c377ac8216 Removed unused classes 2014-05-12 14:47:44 +02:00
Marcin Kurczewski
6f6ce2ad24 Removed unused method 2014-05-12 14:47:44 +02:00
Marcin Kurczewski
20ad5da89a Fixed mass tag redirect 2014-05-12 00:22:02 +02:00
Marcin Kurczewski
4ba83e6834 Changed job arguments convention back
Restored JobArgs approach. Previous introduction of hierarchic argument
definitions has backfired: it was confusing what class to take arguments
from, the concept of sharing arguments between different jobs was
unintelligible and one never knew where given argument was actually
defined.

This appraoch makes it easier to maintain the arguments list and
simplifies the code a lot.
2014-05-12 00:13:18 +02:00
Marcin Kurczewski
8aa499a0b9 Fixed automatic featuring post
- Fixed main page view
- Code moved from StaticPagesController to PostModel
- Code split into semantically meaningful methods
- Allowed anonymous featuring through API
- Added protection against automatic featuring of hidden post
2014-05-11 23:43:35 +02:00
Marcin Kurczewski
6b40d6be7e Fixed assert error message; added new method 2014-05-11 23:39:00 +02:00
Marcin Kurczewski
72821157dd Fixed most used tag retrieving 2014-05-11 21:57:41 +02:00
Marcin Kurczewski
9cc8d03376 Finished token validation 2014-05-09 21:29:16 +02:00
Marcin Kurczewski
9882e84aa6 Finished user validation; increased readability 2014-05-09 21:23:54 +02:00
Marcin Kurczewski
26e27e3339 Ban job returns user 2014-05-09 21:08:34 +02:00
Marcin Kurczewski
39f49fc539 Fixed post score validation 2014-05-09 21:08:34 +02:00
Marcin Kurczewski
343268d029 Improved model performance a little bit 2014-05-09 21:08:33 +02:00
Marcin Kurczewski
8ee80ea170 Continued work on getter/setters: post cached keys 2014-05-09 20:29:14 +02:00
Marcin Kurczewski
a14afd8e27 Improved names of entity retrieval methods 2014-05-08 08:54:53 +02:00
Marcin Kurczewski
e4ee4589a8 Fixed/refactored tag validation 2014-05-08 08:54:53 +02:00
Marcin Kurczewski
acf8cf28e8 Made anonymous upload parameter optional 2014-05-08 08:54:48 +02:00
Marcin Kurczewski
20ee47e596 Continued work on getter/setters: staff confirm 2014-05-07 21:30:38 +02:00
Marcin Kurczewski
16942d9d19 Continued work on getter/setters: timestamps 2014-05-07 21:30:37 +02:00
Marcin Kurczewski
a619662585 Continued work on getter/setters: post file stats 2014-05-07 21:30:37 +02:00
Marcin Kurczewski
c4bcc4b85b Continued work on getter/setters: post names 2014-05-07 21:30:37 +02:00
Marcin Kurczewski
878079030d Continued work on getter/setters: post uploaders 2014-05-07 21:30:37 +02:00
Marcin Kurczewski
8d8e92b84e Continued work on getter/setters: post visibility 2014-05-07 21:30:37 +02:00
Marcin Kurczewski
75704ef0da Continued work on getter/setters: post dimensions 2014-05-07 21:30:37 +02:00
Marcin Kurczewski
509bf44619 Continued work on getter/setters: post sources 2014-05-07 21:30:37 +02:00
Marcin Kurczewski
329f6a0259 Fixed account activation links 2014-05-07 21:30:37 +02:00
Marcin Kurczewski
1bbba5de3c Fixed displaying errors in registration page 2014-05-07 21:30:37 +02:00
Marcin Kurczewski
323138bd98 Fixed issues with logging
- Fixed log file name template
- Fixed buffering changes when running add/edit jobs in batch
2014-05-07 21:30:37 +02:00
Marcin Kurczewski
404bd979f4 Fixed issues with confirmation e-mails 2014-05-07 21:30:37 +02:00
Marcin Kurczewski
e152c9baca Fixed multiple problems with user jobs 2014-05-07 21:30:37 +02:00
Marcin Kurczewski
ea87bab896 Fixed comment preview 2014-05-07 17:58:24 +02:00
Marcin Kurczewski
410237d678 Better privilege checking for batch operations 2014-05-07 17:58:23 +02:00
Marcin Kurczewski
cd437ca036 Fixed move_uploaded_file bullshit 2014-05-07 17:58:23 +02:00
Marcin Kurczewski
42b8049ae5 Fixed privileges in user view 2014-05-07 17:58:23 +02:00
Marcin Kurczewski
e610963d4b Fixed post scoring privileges 2014-05-07 17:58:23 +02:00
Marcin Kurczewski
0ea81b8f69 Added single argument setter to jobs 2014-05-07 17:58:23 +02:00
Marcin Kurczewski
875eeaf4d4 Fixed privileges for some user jobs in API 2014-05-07 17:58:23 +02:00
Marcin Kurczewski
c005da2e6d Refactored post content edit jobs; added unit test 2014-05-07 17:58:23 +02:00
Marcin Kurczewski
431d881962 Added data cleanup after each test run 2014-05-07 17:58:23 +02:00
Marcin Kurczewski
1600589793 Moved max post source length to config 2014-05-07 17:58:23 +02:00
Marcin Kurczewski
b7a42d9f6a Fixed privileges for some jobs 2014-05-07 17:58:23 +02:00
Marcin Kurczewski
26f2c46e5b More restrictive privilege system 2014-05-07 17:58:23 +02:00
Marcin Kurczewski
04481122ce Improved test environment sandboxing 2014-05-07 17:58:23 +02:00
Marcin Kurczewski
eebb862332 Fixed hardcoded post permalink syntax 2014-05-07 17:58:23 +02:00
Marcin Kurczewski
8009c16f0c Refactored comment model, fixed anonymous previews 2014-05-07 17:58:22 +02:00
Marcin Kurczewski
7df8a6fa3b Continued work on getter/setters: entity IDs 2014-05-07 17:58:18 +02:00
Marcin Kurczewski
9ad1507b53 Fixed backticks in PostSearchParser 2014-05-05 18:03:54 +02:00
Marcin Kurczewski
8c3feaeccf Unit tests for comments; fixed anonymous comments 2014-05-05 18:03:17 +02:00
Marcin Kurczewski
76d544572c Made database retrieval conscious about data types 2014-05-05 18:02:37 +02:00
Marcin Kurczewski
a74b133cfc Moved security disabling from Api to Access 2014-05-05 17:47:31 +02:00
Marcin Kurczewski
f254e7bb1e Logger path accepts simple templates 2014-05-05 17:47:31 +02:00
Marcin Kurczewski
c64d97fae6 Added return values for models::save 2014-05-05 17:47:30 +02:00
Marcin Kurczewski
05a3cf927b Moved validation to entities 2014-05-05 17:47:30 +02:00
Marcin Kurczewski
097deb52bd Fixed decrypting text with trailing whitespace 2014-05-05 17:47:30 +02:00
Marcin Kurczewski
7784be1838 Fixed login when mail activation is enabled 2014-05-05 17:47:30 +02:00
Marcin Kurczewski
505d08bb08 Added unit test system 2014-05-05 17:47:30 +02:00
Marcin Kurczewski
b885411b2e Encapsulated a few entity getters and setters 2014-05-05 17:47:30 +02:00
Marcin Kurczewski
ee757f1149 Renamed LogHelper to Logger 2014-05-05 17:47:30 +02:00
Marcin Kurczewski
cde25c8a64 Removed obsolete code 2014-05-05 17:47:30 +02:00
Marcin Kurczewski
d3beb8bc53 Implemented new enums 2014-05-05 17:47:30 +02:00
Marcin Kurczewski
977989ffed Added one-time save to posts/users adding/editing 2014-05-05 17:47:30 +02:00
Marcin Kurczewski
b02c55e52c Fixed post uploading 2014-05-05 17:47:30 +02:00
Marcin Kurczewski
458aac971d Removed trash HTML 2014-05-05 17:47:30 +02:00
Marcin Kurczewski
67e4272f3e Changes to privilege system 2014-05-05 17:47:30 +02:00
Marcin Kurczewski
47f7ff3490 Moved account activation and password reset to API 2014-05-04 18:32:58 +02:00
Marcin Kurczewski
893e841a87 Organized password reset and account activation 2014-05-04 18:32:57 +02:00
Marcin Kurczewski
83239a492d Moved account registering to API 2014-05-04 18:32:57 +02:00
Marcin Kurczewski
4c66ca2b01 Fixed displaying login errors 2014-05-04 15:11:58 +02:00
Marcin Kurczewski
b0bbdde112 Moved user account settings to API 2014-05-04 15:11:58 +02:00
Marcin Kurczewski
816859c3e3 Moved user retrieval to API 2014-05-04 13:43:52 +02:00
Marcin Kurczewski
9e2e3ceb7f Simplified views in UserController 2014-05-04 12:12:06 +02:00
Marcin Kurczewski
8b44a248cc Moved user account removal to API 2014-05-04 10:57:12 +02:00