Marcin Kurczewski
d08c15b9e7
Refactor to thumbnail generating
2014-04-30 09:54:04 +02:00
Marcin Kurczewski
c52531e8fc
Increasing readability
2014-04-30 08:08:24 +02:00
Marcin Kurczewski
c18c9ec680
Lines wrapped again
2014-04-30 00:11:53 +02:00
Marcin Kurczewski
396ea97cad
PrivilegesHelper shortened to Access
...
Methods are shorter, too
2014-04-29 23:53:47 +02:00
Marcin Kurczewski
81e43286b5
Newest chibi-core
2014-04-29 21:35:29 +02:00
Marcin Kurczewski
da1f5d8ab2
Split long lines in views
2014-04-27 16:01:50 +02:00
Marcin Kurczewski
60208407ea
Shorthand php echo
2014-04-27 16:01:50 +02:00
Marcin Kurczewski
f495774be4
New exception style; split long lines in php
2014-04-27 16:01:45 +02:00
Marcin Kurczewski
cc51d943e2
Fixed CBC encryption - added IV to cookie
2014-04-21 09:31:59 +02:00
Marcin Kurczewski
f1bc9c18b9
Fixed retrieving display string from enums
2014-04-21 00:17:16 +02:00
Marcin Kurczewski
1ec5161faf
Fixed post showing on MySQL driver
2014-04-21 00:16:14 +02:00
Marcin Kurczewski
4847448a26
Little fixes for small layouts
2014-04-20 11:39:26 +02:00
Marcin Kurczewski
70f55f65b4
Revived MySQL support
2014-04-16 13:05:24 +02:00
Marcin Kurczewski
ccf7464d6f
Changed ECB to CBC
2014-04-12 17:04:32 +02:00
Marcin Kurczewski
2b33bf44d2
Text case conversion moved to gist
2014-04-12 16:25:07 +02:00
Marcin Kurczewski
d3e135ea15
Enhanced support for new video posts ( closed #75 )
2014-04-09 14:19:51 +02:00
Marcin Kurczewski
74b2f935c3
Fixed video dimensions
2014-04-08 17:09:13 +02:00
Marcin Kurczewski
af1828a9e8
Added HTML5 video support ( closed #75 )
2014-04-08 16:54:36 +02:00
Marcin Kurczewski
78d0b07c5c
Version upgrade (0.7.1)
2014-03-13 20:53:17 +01:00
Marcin Kurczewski
a2b647432c
Better spoiler and tags behaviour
2014-03-13 20:53:17 +01:00
Marcin Kurczewski
87806bd015
Fixed ATX style header parsing
...
Markdown Extra that we recently switched to has different implementation from
Markdown (including, but not limited to, regexes), so some of the overwritten
callbacks stopped working.
2014-03-13 19:45:43 +01:00
Marcin Kurczewski
73fc1830ff
Tag relations don't suggest tags already used
2014-03-10 16:16:25 +01:00
Marcin Kurczewski
394c06a1c5
Added related tag suggesting on tag click
2014-03-10 01:15:48 +01:00
Marcin Kurczewski
f4d0230166
Refactor to tag autocompletion
2014-03-10 01:15:47 +01:00
Marcin Kurczewski
f7837dc190
Fixed word wrapping in registration form
2014-03-05 15:22:36 +01:00
Marcin Kurczewski
fdb7d57cf0
Fixed user list (again)
2014-03-04 18:15:16 +01:00
Marcin Kurczewski
1ce0429280
Added order:file_size
2014-03-04 17:33:46 +01:00
Marcin Kurczewski
d6f02fb724
Added "upvoted" tab
2014-03-03 21:56:10 +01:00
Marcin Kurczewski
2e3fdf98a0
Fixed 404 page appearance
2014-03-03 21:46:36 +01:00
Marcin Kurczewski
c633118774
Fixed automatic post featuring
2014-03-03 21:39:24 +01:00
Marcin Kurczewski
2c73f60824
Fixed searching by min/max score
2014-03-03 21:39:24 +01:00
Marcin Kurczewski
ada131a7c5
Fixed small bug in date parsing
2014-03-03 21:39:24 +01:00
Marcin Kurczewski
b13c221a96
Fixed default sort style was set to ascending
2014-03-03 21:39:24 +01:00
Marcin Kurczewski
806aa0f197
Freshened up syntax help
2014-03-03 21:39:21 +01:00
Marcin Kurczewski
95bcc89aa6
Switched to MarkdownExtra implementation
...
It supports tables!
2014-03-03 21:29:12 +01:00
Marcin Kurczewski
b86362b366
Minor tweaks to search aliases
2014-03-03 21:29:12 +01:00
Marcin Kurczewski
6470704f43
Added order:fav_date
2014-03-03 21:29:12 +01:00
Marcin Kurczewski
aad6393f9a
Fixed changing password
2014-03-02 19:09:05 +01:00
Marcin Kurczewski
b9a50f9e14
Fixed password reset and account activation
2014-03-02 18:47:46 +01:00
Marcin Kurczewski
66229e86be
Version upgrade (0.7.0)
2014-03-02 17:19:48 +01:00
Marcin Kurczewski
94412a25bb
Fixed obscure search alias bug
...
When trying to search for hidden or disliked posts, it was impossible to search
by any aliases because of some hardcoded stuff. This commit removes the
hardcoded part altogether and fixes aliases support for these search terms.
2014-02-28 21:02:00 +01:00
Marcin Kurczewski
426e104bbe
Added special:fav search aliases
...
It displays favorites of user currently logged in.
2014-02-28 20:57:06 +01:00
Marcin Kurczewski
fa251e60b6
Added :like and :dislike search aliases
2014-02-28 20:54:25 +01:00
Marcin Kurczewski
34b9a80ba7
Moved Sql and Database.php to remote project
2014-02-28 20:44:35 +01:00
Marcin Kurczewski
82b0d9a63a
Newest chibi-core
2014-02-27 15:04:36 +01:00
Marcin Kurczewski
06cdebaccb
Fixed colors in tags pagination
...
Each page had recalculated tag opacity on its own. Now it's calculated against
global maximum.
2014-02-25 13:08:41 +01:00
Marcin Kurczewski
c29a002c06
Fixes of previous commit...
2014-02-24 21:45:47 +01:00
Marcin Kurczewski
cb489d1eca
SQL operator refactor
...
* Added few new operators that were left hardcoded
* Changed "Operator" to "Functor"
* Better hierarchy - less mess
* Serialized SQL queries should contain fewer braces
2014-02-24 21:38:09 +01:00
Marcin Kurczewski
a1378c98b4
Faster entity counting
...
All ORDER BY is discarded when counting entities in search services.
2014-02-24 16:50:16 +01:00
Marcin Kurczewski
e725f8d554
Faster special:liked/disliked computing
2014-02-24 16:50:16 +01:00
Marcin Kurczewski
e43881e03f
Better debug
2014-02-24 16:50:16 +01:00
Marcin Kurczewski
ff8bb761ee
Added comment preloading
2014-02-24 16:50:16 +01:00
Marcin Kurczewski
3a2a686b6c
Faster preloading
2014-02-24 16:50:16 +01:00
Marcin Kurczewski
e6b37afa8c
Changed /comments behaviour
...
Instead of showing comments chronologically, group them into posts, then sort
the posts by last comment date. Reason: improved comment context delivery
makes discussion bumping possible (no matter how old it is) and discussion is
what comments are about.
Comment count is limited to 5 per post.
2014-02-24 16:50:16 +01:00
Marcin Kurczewski
b144321c76
New Sql operators, because they may come in handy
2014-02-24 16:50:16 +01:00
Marcin Kurczewski
ae09f20910
Fixed date: post search token
2014-02-24 16:50:16 +01:00
Marcin Kurczewski
ec16073539
Fixes to SqlSelectStatement
2014-02-24 16:50:15 +01:00
Marcin Kurczewski
0b10221fed
Fixed small bugs in search services
2014-02-24 00:11:01 +01:00
Marcin Kurczewski
2aefafa473
Favoriting a post automatically votes it up now
...
It's still possible for user to withdraw his vote afterwards for whatever
reason.
2014-02-23 22:46:51 +01:00
Marcin Kurczewski
975da67d33
Fixed tag list search styles
...
Search styles contained 'pending' option when staff was activation enabled
2014-02-23 22:04:26 +01:00
Marcin Kurczewski
4455284bdb
Added a few search aliases
...
Each of "idmin", "datemax" etc got "id_min", "date_max" variant alias.
Additionally, "id" got new "ids" alias.
2014-02-23 22:04:26 +01:00
Marcin Kurczewski
5827626deb
Search services refactor
...
Code rerlated to search query parsing moved to separate classes.
2014-02-23 22:03:59 +01:00
Marcin Kurczewski
4ce4ea6f70
More straightforward next/prev post calculation
...
Instead of getting all three rows at once using abs(id1-id2)<=1, it now asks DB
explicitly about id-1 and id+1. Even though it uses more SQL queries, it's
actually slightly faster.
2014-02-23 10:03:05 +01:00
Marcin Kurczewski
a4fadb218b
Fixed binding too many values to PDO statements
2014-02-23 10:00:21 +01:00
Marcin Kurczewski
f59b92e06c
Fixed showing hidden posts in /comments
...
If user has no privileges to list the hidden posts, comments on such posts
won't show in /comments anymore.
2014-02-23 09:27:50 +01:00
Marcin Kurczewski
9eee8ba612
Mass tag: friendler pagination
...
If user is in mass tag mode and changes target tag but doesn't change the
query, he now remains at the same page. (Concerns only users who have disabled
endless scrolling.)
2014-02-22 23:51:25 +01:00
Marcin Kurczewski
f783552820
Fixed appearance of editing flash and youtube posts
2014-02-22 23:37:48 +01:00
Marcin Kurczewski
c0f52ecf28
Fixed HTML injection in some forms
2014-02-22 23:37:30 +01:00
Marcin Kurczewski
395ac3033f
Fixed HTML validation
2014-02-22 19:47:33 +01:00
Marcin Kurczewski
6af3a0e42b
SQL overhaul: introducing tree-like queries
...
Reason: until now, PostSearchService was using magic to get around the biggest
limitation of SqlQuery.php: it didn't support arbitrary order of operations.
You couldn't join with something and tell then to select something from it.
Additionally, forging UPDATE queries was a joke. The new Sql* classes replace
SqlQuery completely and address these issues. Using Sql* classes might be
tedious and ugly at times, but it is necessary step to improve model layer
maintainability.
It is by no menas complete implementation of SQL grammar, but for current needs
it's enough, and, what's most important, it is easily extensible.
Additional changes:
* Added sorting style aliases
- fav_count
- tag_count
- comment_count
* Sorting by multiple tokens in post search is now possible
* Searching for disliked posts with "special:disliked" always yields results
(even if user has disabled showing disliked posts by default)
* More maintainable next/prev post support
2014-02-22 19:40:10 +01:00
Marcin Kurczewski
1baceb5816
Fixed tag pagination on endless scrolling
2014-02-21 20:24:37 +01:00
Marcin Kurczewski
4b08686393
Added lightbox to post uploads
2014-02-21 20:24:37 +01:00
Marcin Kurczewski
2bac28a553
More capable privilege system
...
Following privileges for post actions can now understand different settings for
everyone and for uploader:
* Scoring posts
* Featuring posts
* Flagging posts
* Favoriting posts
Additionally, privilege for flagging users can now understand different
settings for everyone and for the user that is currently logged in.
In other words: with this update admin can configure privileges so that scoring
own posts or flagging oneself will be prohibited, while scoring other people's
posts or flagging others will be okay.
2014-02-21 20:24:37 +01:00
Marcin Kurczewski
28037af029
Registered users can mass tag their own posts
2014-02-21 20:24:37 +01:00
Marcin Kurczewski
4420fa588d
Post list errors are shown in nicer way
2014-02-21 20:24:37 +01:00
Marcin Kurczewski
db8e13ec35
Merging and renaming tags yields status messages
...
Previously, it just redirected back to tag list without any kind of
notification about success.
2014-02-21 20:24:37 +01:00
Marcin Kurczewski
1624fd5f63
Tag and user list: a-z order is case insensitive
2014-02-21 20:24:06 +01:00
Marcin Kurczewski
705e3dfba1
Changed LOWER(?) to ? COLLATE NOCASE
2014-02-20 21:32:07 +01:00
Marcin Kurczewski
dd498cf18d
Fixed ban and unban confirmation messages
2014-02-20 21:32:07 +01:00
Marcin Kurczewski
b86aaf90a3
Fixed and simplified tag autocompletion
2014-02-18 21:26:54 +01:00
Marcin Kurczewski
43a33e579d
Tweaks to unit converter
2014-02-18 18:35:58 +01:00
Marcin Kurczewski
2bad17ebdb
Fixed extension in saved posts
2014-02-18 18:35:58 +01:00
Marcin Kurczewski
1352aba438
Fixed saving post original file name to DB
2014-02-18 18:35:58 +01:00
Marcin Kurczewski
eee6421775
Post editing: quasi-popup in place of sliding unit
2014-02-18 18:35:55 +01:00
Marcin Kurczewski
65c6caa13c
Freshened up sidebar
2014-02-18 16:41:36 +01:00
Marcin Kurczewski
532fe9f7e6
Added pagination to tag list
2014-02-16 20:10:38 +01:00
Marcin Kurczewski
18bfd6605d
Searching: more robust entity counting
2014-02-16 20:10:38 +01:00
Marcin Kurczewski
0c5fc7e03f
Fixed useless arguments
2014-02-16 20:10:38 +01:00
Marcin Kurczewski
3e99a6336c
Form CSS overhaul
2014-02-16 20:10:34 +01:00
Marcin Kurczewski
4a69084a8b
Upload no longer uses tabs
2014-02-16 20:00:26 +01:00
Marcin Kurczewski
7a5d97e153
Dates changed to relative form (except logs)
2014-02-16 15:16:20 +01:00
Marcin Kurczewski
620d1204f7
Changed footer appearance
2014-02-16 12:33:52 +01:00
Marcin Kurczewski
27c780602c
Better looking user list
2014-02-16 12:33:52 +01:00
Marcin Kurczewski
83a966f1af
Added tab wrappers
2014-02-16 12:33:48 +01:00
Marcin Kurczewski
8161bc9c88
Version upgrade (0.6.1)
2014-02-13 09:39:09 +01:00
Marcin Kurczewski
c99596d12b
Added last login date to users
2014-02-13 09:10:24 +01:00
Marcin Kurczewski
b22e74c0e9
Closed #72
2014-02-05 08:35:24 +01:00
Marcin Kurczewski
6a407fc87a
Fixed #73
2014-02-05 08:22:26 +01:00
Marcin Kurczewski
91b0432067
Fixed css
...
CSS for comments wasn't included in post-view.phtml. This manifested when user
posted a comment thruogh it (AJAX requests don't append CSS from AJAXed pages,
so added it in parent view).
2014-02-02 22:45:41 +01:00
Marcin Kurczewski
f01f55cc8b
Fixed #71
2014-02-02 22:44:13 +01:00