Marcin Kurczewski
100303173e
Added comment editing support
...
In other news, editing a post doesn't reload page anymore
(yay for editing tags for Youtube posts)
2014-01-25 16:39:09 +01:00
Marcin Kurczewski
fd9433a2e3
Edit tokens moved to model
2014-01-25 15:09:20 +01:00
Marcin Kurczewski
56622b8e9d
Last comments respect safety choice
2014-01-04 12:55:59 +01:00
Marcin Kurczewski
4a9cc4b3bc
Fixed invalid SQL in some circumstances
2014-01-04 12:55:03 +01:00
Marcin Kurczewski
b1fb329fc7
Fixed silly bug
...
Statistics for each user in user list showed comment count instead of post
count.
2013-12-23 16:43:12 +01:00
Marcin Kurczewski
306c6478b4
Micro optimalizations
...
Saved 0.015s on various things, mostly thanks to new chibi-core caching
2013-12-23 10:10:03 +01:00
Marcin Kurczewski
8cfc2aeb2a
Fixes for MySQL driver
2013-12-18 17:49:22 +01:00
Marcin Kurczewski
5607cfc353
Models rewrite; removed RedBeanPHP; misc changes
...
Pages load 1.5-2x faster
Exception trace in JSON is now represented as an array
Fixed pagination of default favorites page in user pages
Fixed thumbnail size validation for non-square thumbnails
2013-12-18 15:17:49 +01:00
Marcin Kurczewski
5b25250209
Optimalizations
2013-12-14 14:50:30 +01:00
Marcin Kurczewski
c7c5cde2b6
Fixed removing from favorites
2013-12-14 12:51:11 +01:00
Marcin Kurczewski
5d45d6da2c
Support for MySQL
2013-12-14 12:51:08 +01:00
Marcin Kurczewski
40e70c4305
User settings: new option to hide disliked posts
2013-12-05 22:21:15 +01:00
Marcin Kurczewski
0001d38699
Further tweaks to model
...
- Fixed broken negative searches
- Faster search by tag / comment / submit / favorites (useless nested joins
replaced to entity prefetch). Side effect: searching for nonexistent tags,
users etc yields informative errors instead of "no posts to show")
- Fixed duplicated column in order clause ("ORDER BY id DESC, id DESC")
2013-11-30 19:07:39 +01:00
Marcin Kurczewski
992b9ba5ac
Restored previous entity retrieval
...
Using temporary tables turned out to be more expensive on bigger databases.
Restoring two queries version.
2013-11-30 18:13:46 +01:00
Marcin Kurczewski
31ccb9a281
Optimalization: changed entity retrieval
2013-11-30 14:23:53 +01:00
Marcin Kurczewski
d7cb024f24
Refactored pagination queries
2013-11-30 13:59:29 +01:00
Marcin Kurczewski
c9a8f99f6a
Optimization: preloading moved back to controllers
...
- Nearly twice faster page load
- Query count greatly dropped
2013-11-30 01:10:58 +01:00
Marcin Kurczewski
1e954bb815
Optimalization: faster but dirty row retrieval
2013-11-30 01:10:55 +01:00
Marcin Kurczewski
2a625db683
Added support for backets in tag names
2013-11-29 10:42:56 +01:00
Marcin Kurczewski
c683fa3b0f
User settings: added opt-in tags in post thumbs
2013-11-25 22:23:48 +01:00
Marcin Kurczewski
20022ea4ab
Next/prev links are bound to latest search query
2013-11-25 22:23:45 +01:00
Marcin Kurczewski
d461a88001
Refactor to query builder; added triggers
...
Instead of recomputing comment/fav/tag count from scratch on every request,
store it in DB as *_count columns that get updated with proper triggers.
2013-11-24 21:41:38 +01:00
Marcin Kurczewski
0ef5f1b46d
Absolute paths used where necessary
...
- No random chdir() calls
- No more exceptions when executing scripts from dirs other than root
- find-posts.php prints absolute paths making piping more useful
2013-11-23 20:52:41 +01:00
Marcin Kurczewski
c5292580ce
Post edit: added custom thumbnail indicator
2013-11-23 17:29:08 +01:00
Marcin Kurczewski
f8e19779a0
Cosmetic change to property model
2013-11-23 17:29:01 +01:00
Marcin Kurczewski
3b532532d1
Post edit: post content can now be replaced
2013-11-23 17:27:56 +01:00
Marcin Kurczewski
d274f1c044
Fixed featured post quirks
...
- fixes for empty database
- when post was deleted, new one is selected automatically
2013-11-23 16:03:40 +01:00
Marcin Kurczewski
18f7fff21f
Uploading: empty files yield better error message
2013-11-23 15:39:19 +01:00
Marcin Kurczewski
d8997edc57
Refactor of controllers and models
...
- Most of model-related code moved from controllers to model classes, much
fewer calls to R::whatever() in controllers
- Post editing and uploading shares the same code, thus making implementing
stuff easier in the future
- Added support for default bean wiring, no more calls to R::preload() all over
the place
- More robust concurrent post editing detection
2013-11-23 15:39:13 +01:00
Marcin Kurczewski
95b2eec461
Search queries: added search by likes/dislikes
2013-11-23 15:39:08 +01:00
Marcin Kurczewski
0bbeb4604f
Introducing tag list sort styles
...
Also, increased margin in /users
2013-11-23 13:54:13 +01:00
Marcin Kurczewski
6e62a46110
Search queries: fixed broken order
2013-11-22 00:26:05 +01:00
Marcin Kurczewski
909026ae0f
User names: removed case sensitivity
2013-11-22 00:26:05 +01:00
Marcin Kurczewski
c8fb9c20c6
Search queries: removed case sensitivity
2013-11-22 00:26:05 +01:00
Marcin Kurczewski
6549237dda
Mass tag: fixed tag case sensitiveness bug
2013-11-22 00:25:59 +01:00
Marcin Kurczewski
a892410f5d
Search queries: added new feature - "comment:x"
2013-11-21 22:32:49 +01:00
Marcin Kurczewski
3c41940142
Closed #57
2013-11-17 14:53:21 +01:00
Marcin Kurczewski
da63c0fd19
Closed #61
2013-11-17 14:53:17 +01:00
Marcin Kurczewski
bb01ae7fca
Closed #62
2013-11-16 19:24:50 +01:00
Marcin Kurczewski
039d56c260
Further work on #62
...
Added ability to resend activation mail
2013-11-16 18:57:08 +01:00
Marcin Kurczewski
202c820a9a
Closed #59
2013-11-13 19:44:36 +01:00
Marcin Kurczewski
5e30253789
Closed #58
2013-11-13 19:42:22 +01:00
Marcin Kurczewski
b093a090eb
Closed #56
2013-11-03 09:30:38 +01:00
Marcin Kurczewski
e1c8139373
Unused tags are removed on post edit
2013-11-01 20:51:19 +01:00
Marcin Kurczewski
579df65c21
Increased source length limit to 200 chars
2013-11-01 10:37:35 +01:00
Marcin Kurczewski
c3b2c68add
Faster tag list
2013-11-01 10:08:35 +01:00
Marcin Kurczewski
9110a27167
Another safety switcher glitch fix
2013-10-30 23:33:18 +01:00
Marcin Kurczewski
ea4c7fac6e
Added script for CLI post search
...
Other updates include removing unnecessary context retrieval and making post
query builder CLI friendly.
2013-10-30 22:47:33 +01:00
Marcin Kurczewski
1714e9e665
Added support for post relations
2013-10-30 20:20:01 +01:00
Marcin Kurczewski
157572d9ca
Fixed post deletion
...
When post was deleted foreign keys in corresponding comments weren't NULLified.
2013-10-30 17:06:35 +01:00
Marcin Kurczewski
36caef3831
Tag list respects safety settings
2013-10-30 16:22:46 +01:00
Marcin Kurczewski
bc43883339
Closed #54 - added mass tag
...
- Moved tag forms to separate files
- Tag forms got tag autocompletion
2013-10-29 23:00:21 +01:00
Marcin Kurczewski
e2e9d9bf13
Fixed default safety
2013-10-28 11:26:45 +01:00
Marcin Kurczewski
9e6716021a
Models: enhanced entities filtering
2013-10-28 11:24:11 +01:00
Marcin Kurczewski
b55a8f1dce
Closed #52 - fixes for anonymous accounts
...
- Anonymous account is no longer created when commenting/uploading
- Anonymous users can now switch safety, if it's available
- Anonymous users can delete their own posts
- Refurbished session and logging in/out mechanism
- Possible fixes for registration/activation/account deletion issues
2013-10-27 20:39:32 +01:00
Marcin Kurczewski
0712f15ee4
Closed #50
2013-10-25 17:25:05 +02:00
Marcin Kurczewski
2279e5605b
Closed #37
2013-10-25 13:18:03 +02:00
Marcin Kurczewski
4ecb3f3b81
Fixed updating safety settings
2013-10-25 11:55:03 +02:00
Marcin Kurczewski
328d3f833b
Fixed default user settings regarding safety
2013-10-22 21:56:27 +02:00
Marcin Kurczewski
18097b6192
Closed #45
2013-10-22 11:40:10 +02:00
Marcin Kurczewski
7f9aaad324
User settings DB column greatly compressed
2013-10-22 00:30:12 +02:00
Marcin Kurczewski
eaa8c4897d
Closed #39
2013-10-22 00:17:40 +02:00
Marcin Kurczewski
6b55706fb4
Closed #46
2013-10-21 14:32:47 +02:00
Marcin Kurczewski
3052a6f032
Disallowed . and .. as tag
2013-10-20 12:14:44 +02:00
Marcin Kurczewski
4bfa2a019a
Tags now allow dots
2013-10-20 12:08:52 +02:00
Marcin Kurczewski
3fc1046bb2
Closed #14
2013-10-20 00:31:22 +02:00
Marcin Kurczewski
c6754e5866
Closed #35 ; various tweaks
...
- All form.aligned inputs got wrapped with special div for easy width control
- Fixed edit jump bug
2013-10-19 20:58:51 +02:00
Marcin Kurczewski
65df7f8752
Added upper limit for user and tag length
2013-10-19 20:51:32 +02:00
Marcin Kurczewski
91776a3e54
Closed #30
2013-10-19 13:38:20 +02:00
Marcin Kurczewski
379674d027
Closed #8
2013-10-17 23:37:41 +02:00
Marcin Kurczewski
ee050cfd01
Worked on #8
...
Also:
- changed URL schema for posts from /posts/action/id to /posts/id/action
- moved XXXController::locateXXX methods to Model_XXX::locate
2013-10-17 22:57:32 +02:00
Marcin Kurczewski
c90561e4ce
Admins can view user e-mails too
...
They could do this anyway by doing simple SELECTs. This change is just to make
admins' lives easier.
2013-10-16 20:26:48 +02:00
Marcin Kurczewski
39db2a64e1
Closed #32
2013-10-16 18:07:23 +02:00
Marcin Kurczewski
52956b56c8
Preventing setting access rank to "nobody"
2013-10-16 13:12:17 +02:00
Marcin Kurczewski
a03d7179ba
Refactored duplicate code
2013-10-15 20:23:05 +02:00
Marcin Kurczewski
17013e8fe5
Closed #1 ; closed #2 ; closed #4 ; closed #27
2013-10-15 13:14:48 +02:00
Marcin Kurczewski
8fdc90bab7
Worked on #4 , #1 and #2
...
Also:
- enhanced form stylesheets
- W3C validation
2013-10-15 00:41:04 +02:00
Marcin Kurczewski
23f430f41c
Worked on #4
2013-10-14 10:22:53 +02:00
Marcin Kurczewski
23fc89c30c
User safety settings
2013-10-14 00:25:40 +02:00
Marcin Kurczewski
6c4affe454
Closed #10
2013-10-13 12:28:16 +02:00
Marcin Kurczewski
7c5d1b7e34
Favorites; gravatar support
2013-10-12 14:53:47 +02:00
Marcin Kurczewski
ff6ed4ee57
Access rank: nobody
...
Features in config.ini can now be disabled even for admins
(makes privilege testing easy on admin accounts)
2013-10-09 22:43:20 +02:00
Marcin Kurczewski
9896106f1c
Added tag list; upload: tags autocompletion
2013-10-09 17:50:07 +02:00
Marcin Kurczewski
3e42cf823b
Removed unnecessary method
2013-10-08 23:00:19 +02:00
Marcin Kurczewski
bb9ab81fed
Safety-related privileges; internals
2013-10-07 23:17:33 +02:00
Marcin Kurczewski
793d996166
Very rough post list sketch; user list placeholder
2013-10-07 20:44:14 +02:00
Marcin Kurczewski
3fd34db37c
Worked on #5
2013-10-07 00:49:41 +02:00
Marcin Kurczewski
af5650d4f6
Added privileges support
2013-10-06 13:21:16 +02:00
Marcin Kurczewski
3a77bb7c59
Registration sketch
2013-10-05 13:15:48 +02:00