Marcin Kurczewski
9a9220ab24
Version upgrade (0.6.0)
2013-12-18 17:38:22 +01:00
Marcin Kurczewski
6905ad047d
Fixed changing access rank
2013-12-18 16:11:20 +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
8c0c5269c4
Fixed 404 pages
2013-12-16 23:38:31 +01:00
Marcin Kurczewski
95961fe7d5
Added tag sorting here and there
...
- Title attribute in post thumbnail
- Page title in post view
- Footer in featured post
2013-12-14 16:55:07 +01:00
Marcin Kurczewski
1c6b10f966
Fixed 1px bug
2013-12-14 16:49:43 +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
31bc799518
Markdown: fixes related to <pre> blocks
2013-12-08 12:12:45 +01:00
Marcin Kurczewski
8f906d83bf
Added active section indicator
2013-12-05 23:57:33 +01:00
Marcin Kurczewski
b8e37a234a
Better looking query debug
2013-12-05 22:22:11 +01:00
Marcin Kurczewski
40e70c4305
User settings: new option to hide disliked posts
2013-12-05 22:21:15 +01:00
Marcin Kurczewski
0d3bb32e9c
Refactor to HTML structure
...
- <script> moved outside <ul>
- Youtube posts pass W3C validation
2013-12-01 15:16:10 +01:00
Marcin Kurczewski
4c1bb44e59
Fixed rare bug in prev/next post
...
If tag/user/whatever from last search was deleted after viewing a post,
refreshing the page with that post would yield "Invalid tag/user/whatever"
error.
I changed it so that when retrieving previous/next post for latest search query
throws any errors, saved search query gets resetted to empty one.
2013-12-01 14:47:35 +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
4285aff671
Fixes to preloading
2013-11-30 16:19:48 +01:00
Marcin Kurczewski
31ccb9a281
Optimalization: changed entity retrieval
2013-11-30 14:23:53 +01:00
Marcin Kurczewski
01c54d4d83
Optimalization: simplified selectors
...
Squash
2013-11-30 14:23:46 +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
5a231b19c3
Bugfix to JS (unknown variable error)
2013-11-30 01:10:58 +01:00
Marcin Kurczewski
3dd3ca5d99
Optimalization: moved <script> from HEAD to footer
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
d570bc1790
Optimalization: sidebar options structure
...
- options rendering moved to separate file
- simplified template code
- removed redundant JS
2013-11-30 00:55:28 +01:00
Marcin Kurczewski
5e58488f3e
Optimalization: simplified tabs structure
2013-11-30 00:05:03 +01:00
Marcin Kurczewski
2a625db683
Added support for backets in tag names
2013-11-29 10:42:56 +01:00
Marcin Kurczewski
ef70c1523f
HTML validation
2013-11-27 17:42:26 +01:00
Marcin Kurczewski
89a1b1acf7
Version upgrade (0.5.0)
2013-11-26 18:18:54 +01:00
Marcin Kurczewski
f226c3eb0c
Fixed hotkeys conflicting with Flash on Chrome
2013-11-25 22:23:48 +01:00
Marcin Kurczewski
c683fa3b0f
User settings: added opt-in tags in post thumbs
2013-11-25 22:23:48 +01:00
Marcin Kurczewski
505fe1bac3
Mass tag: fixed concurrent tag toggling
2013-11-25 22:23:48 +01:00
Marcin Kurczewski
9819416f35
Markdown: fixed matching ( ) and { } in links
2013-11-25 22:23:48 +01:00
Marcin Kurczewski
aa37ee66ff
Various JS optimizations
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
0b22f2621e
Markdown tweaks
...
- Faster log rendering
- New transform kind: simpleTransform()
2013-11-23 20:00:02 +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
ee224b84db
Tag list: added info when there are no tags
2013-11-23 16:03:43 +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
fdd49d783a
Compressed logs from uploads
2013-11-23 15:39:19 +01:00
Marcin Kurczewski
18f7fff21f
Uploading: empty files yield better error message
2013-11-23 15:39:19 +01:00
Marcin Kurczewski
81017e18cb
Logging: improved grammar a little
2013-11-23 15:39:19 +01:00
Marcin Kurczewski
618f9e3d77
Any post type can be featured now
...
Automatic generator still searches only for images though.
2013-11-23 15:39:19 +01:00
Marcin Kurczewski
676c3a41e2
Logging: removed logEvent() and log prefixes
...
This looked ugly.
2013-11-23 15:39:19 +01:00
Marcin Kurczewski
db602f08d3
Better handling of anonymous user names
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
0a5169a7d6
JSON serializer: added exception info
2013-11-23 15:39:13 +01:00
Marcin Kurczewski
c1e763316a
Fav and comments are shown only if there are any
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
6e9a18c0ae
Paginator: introducing "..." pseudo-pages
...
If delta between pages in paginator is greater than 2, it adds "..." inbetween.
If delta is equal to 2, it adds missing page link instead.
Examples:
1,4,5 gets converted to 1,...,4,5
1,3,4 gets converted to 1,2,3,4
2013-11-23 13:54:13 +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
007e797d3a
Faster tag list
2013-11-23 13:54:09 +01:00
Marcin Kurczewski
6e62a46110
Search queries: fixed broken order
2013-11-22 00:26:05 +01:00
Marcin Kurczewski
9c0ed1e930
Markdown: fixed some [spoiler] bugs
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
601bdab8e1
Mass tag: don't show buttons if no tag specified
2013-11-21 22:44:28 +01:00
Marcin Kurczewski
1f2ce725ff
Mass tag redirection from /tags accepts empty tag
...
User was already able to enter masstag mode without specifying what they want
to tag with, through "mass tag" tab.
2013-11-21 22:44:28 +01:00
Marcin Kurczewski
cab63895c2
Fixed "tag already exists" when only changing case
2013-11-21 22:44:28 +01:00
Marcin Kurczewski
a98c61ebf3
Closed #67
2013-11-21 22:44:28 +01:00
Marcin Kurczewski
fb5e851a13
Closed #66
2013-11-21 22:44:28 +01:00
Marcin Kurczewski
77c0ea7f57
Markdown: better <br/> placement
2013-11-21 22:44:28 +01:00
Marcin Kurczewski
6e229bf53c
Markdown: fixed mini-issue mentioned in #66
2013-11-21 22:44:23 +01:00
Marcin Kurczewski
5780917e82
Moved stuff to /data/
...
"Stuff" means:
- Config
- Local config
- SQLite db file
- Files
- Thumbnails
- Logs
2013-11-21 22:32:58 +01:00
Marcin Kurczewski
a892410f5d
Search queries: added new feature - "comment:x"
2013-11-21 22:32:49 +01:00
Marcin Kurczewski
e336d04347
Logging minifix
2013-11-18 23:23:56 +01:00
Marcin Kurczewski
aff68e88cf
Version upgrade (0.4.1)
2013-11-18 18:26:51 +01:00
Marcin Kurczewski
bf0e40683c
Removed TextHelper hacks
2013-11-18 15:41:16 +01:00
Marcin Kurczewski
17bd7a7572
Added support for OpenGraph
...
- Linking to index and individual posts produces thumbs on sites like Facebook
- Thumbnails theoretically support custom sizes
2013-11-18 14:33:43 +01:00
Marcin Kurczewski
a5d0a3f9ef
HTML validation
2013-11-18 14:00:54 +01:00
Marcin Kurczewski
5eb5e18b77
Fixes to Markdown parsing introduced in 7605177
2013-11-18 11:22:29 +01:00
Marcin Kurczewski
19a8b90ca2
Added unique indexes
2013-11-18 10:31:04 +01:00
Marcin Kurczewski
e7ec8ea49f
Fixed user view tabs
2013-11-18 10:30:43 +01:00
Marcin Kurczewski
0286e11c30
Fixed dangling postscore and crossref rows
2013-11-18 10:26:29 +01:00
Marcin Kurczewski
7605177a6b
Added strike through support to Markdown
2013-11-18 00:38:33 +01:00
Marcin Kurczewski
cc30829c63
Version upgrade (0.4.0)
2013-11-18 00:01:47 +01:00
Marcin Kurczewski
9ab961985d
Refactor to logging
...
- Centralized use of TextHelper::repr..() instead of hardcoded markdown
- Centralized processing of highlighting instead of hardcoded markdown
- Highlighted items are marked with color, not just bold
2013-11-17 23:46:31 +01:00
Marcin Kurczewski
fdee23af99
Small changes
...
- Changed: rating posts - [up | down] --> [vote up, down]
- Fixed: logging of e-mail subject
- Improved: flagging posts/users provides visual feedback ("flagged")
- Improved: grammar in login screen
- Fixed: typo in password reset message
- Added: SessionHelper for handy management of user session data
2013-11-17 20:32:35 +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
4fd25b10c6
Fixed logging of post previews
2013-11-17 14:25:13 +01:00
Marcin Kurczewski
210342a5bf
Fixes to Markdown
...
- aa_bb cc_dd doesn't produce italics anymore
- asd@5.com doesn't produce link to post 5
- asd.com#anchor doesn't produce link to tag "anchor"
2013-11-17 14:25:05 +01:00
Marcin Kurczewski
69a993c5af
Fixed sending empty comments
2013-11-17 14:24:39 +01:00
Marcin Kurczewski
7b473ba06f
Low-level refactor to core.php
2013-11-17 14:24:39 +01:00
Marcin Kurczewski
4e64431a96
Changes to infobar in post thumbnails
2013-11-16 22:40:19 +01:00
Marcin Kurczewski
6582b395d2
Added [P] hotkey for selecting first post on page
2013-11-16 22:02:18 +01:00
Marcin Kurczewski
04e9bad79e
Added logging engine for #61
2013-11-16 21:21:43 +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
76a60ed5d7
Refactoring of error/success messages
2013-11-16 18:44:40 +01:00
Marcin Kurczewski
fb02feeed3
Preparation for #62
2013-11-16 17:32:43 +01:00
Marcin Kurczewski
9ec269330c
Dependancy extensions safety checks
2013-11-13 23:36:58 +01:00
Marcin Kurczewski
8cd457848c
Removed need for strict typing
2013-11-13 22:14:32 +01:00
Marcin Kurczewski
70a4b46cf1
Foreign key fix
2013-11-13 19:54:36 +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
6fadc612fd
Changed feature image style
2013-11-10 12:23:59 +01:00
Marcin Kurczewski
7faf46beb9
Changed .ini a bit
2013-11-10 11:18:00 +01:00
Marcin Kurczewski
51dbc65754
Version upgrade (0.3.0)
2013-11-05 14:42:46 +01:00
Marcin Kurczewski
b8fedc1297
Tags are sorted alphabetically
2013-11-05 13:56:20 +01:00
Marcin Kurczewski
bb0e844e4e
In case of misisng view file, render in JSON
2013-11-05 09:27:34 +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
101864459d
Added safety check for tag renaming
2013-11-01 20:44:01 +01:00
Marcin Kurczewski
b3f15dc049
Header becomes less bloated in favor of tabs
2013-11-01 12:58:54 +01:00
Marcin Kurczewski
be919603e3
Tag list gets tabbed interface
2013-11-01 12:58:48 +01:00
Marcin Kurczewski
ac506e8c95
Added mass tag to header
2013-11-01 12:05:06 +01:00
Marcin Kurczewski
8d5b82287a
Fixed empty search queries in mass tag
2013-11-01 12:02:42 +01:00
Marcin Kurczewski
579df65c21
Increased source length limit to 200 chars
2013-11-01 10:37:35 +01:00
Marcin Kurczewski
c4faa3bf85
Added benchmark helper
2013-11-01 10:08:43 +01:00
Marcin Kurczewski
c3b2c68add
Faster tag list
2013-11-01 10:08:35 +01:00
Marcin Kurczewski
fe99f97287
Tag merging: fixed validation
2013-11-01 09:42:13 +01:00
Marcin Kurczewski
bd05123cfc
Post view: safety marked with color
2013-10-31 14:02:22 +01:00
Marcin Kurczewski
9110a27167
Another safety switcher glitch fix
2013-10-30 23:33:18 +01:00
Marcin Kurczewski
fd99821bd7
Logging in remembers original URL
2013-10-30 23:24:27 +01:00
Marcin Kurczewski
ad8f2a8038
Changed thumb privilege (for weird configurations)
2013-10-30 23:04:50 +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
19eea1e5b6
Login form: checkbox works when clicking text
2013-10-30 16:53:25 +01:00
Marcin Kurczewski
b7084d61ae
Closed #51 - anonymous uploads; simplified JS
2013-10-30 16:51:22 +01:00
Marcin Kurczewski
36caef3831
Tag list respects safety settings
2013-10-30 16:22:46 +01:00
Marcin Kurczewski
e0c4c28e70
Micro optimizations for tag list
2013-10-29 23:21:41 +01:00
Marcin Kurczewski
96d994eeea
CSS enhancements for focused elements
2013-10-29 23:01:02 +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
cf1b5837a7
Reduced thumbnail size (PNG->JPG)
2013-10-29 09:27:02 +01:00
Marcin Kurczewski
3130a66ad3
Fixed browsing settings
2013-10-28 12:58:18 +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
49b91b7f55
Fixed (un)banning users (missing column in DB)
2013-10-27 23:23:48 +01:00
Marcin Kurczewski
2aaafcd0de
Updated help
2013-10-27 23:22:37 +01:00
Marcin Kurczewski
24f5024db3
Fixed tag autocompletion
...
It yielded too many results in some cases.
2013-10-27 23:14:48 +01:00
Marcin Kurczewski
e346a8e57c
Added new search keywords
...
- tagmin, tagmax
- commentmin, commentmax
2013-10-27 23:02:15 +01:00
Marcin Kurczewski
558f8f42c8
Closed #55
2013-10-27 22:55:14 +01:00
Marcin Kurczewski
c4d5263422
Next/prev post navigation respects safety settings
...
Before change this setting was either ignored or errors were shown if users was
unable to view given post.
2013-10-27 20:51:03 +01:00
Marcin Kurczewski
3f3024d6ac
Added avatars for unknown users
2013-10-27 20:46:10 +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
f726690ea3
Closed #53
2013-10-27 19:32:48 +01:00
Marcin Kurczewski
0d360d525e
SWF thumbnails: support for gnash
...
Swfrender produced mostly black squares. Gnash handles SWF files much, much
better than swfrender.
2013-10-27 19:27:25 +01:00
Marcin Kurczewski
d92d49d60d
Posts: clickable source links; "unknown" if empty
2013-10-26 12:30:17 +02:00
Marcin Kurczewski
35146e9587
Markdown: refurbished link parsing
...
- Added parsing of plain links in Markdown
- Linking with []() syntax should no longer produce relative links
2013-10-26 12:26:22 +02:00
Marcin Kurczewski
cf749aa5fd
Version upgrade (0.2.0)
2013-10-25 22:10:36 +02:00
Marcin Kurczewski
0712f15ee4
Closed #50
2013-10-25 17:25:05 +02:00
Marcin Kurczewski
db180376d4
Better help
2013-10-25 17:20:11 +02:00
Marcin Kurczewski
c662d52d62
Closed #34
...
Introducing keyboard shortcut.
Every page:
[Q] - focus search
[W] - scroll up
[S] - scroll down
Post:
[A] - next post
[D] - previous post
[E] - edit post
Also, when clicking on post edit, browser is scrolled to the form.
2013-10-25 15:41:09 +02:00
Marcin Kurczewski
febf22a667
Various fixes
...
- Upload form: outlook
- Upload form: removed no files warning
- Upload form: fixed pasting empty text
- Forms: width of form elements
- Users: restored missing stylesheet
2013-10-25 14:57:04 +02:00
Marcin Kurczewski
7d6bab9590
Fixed ce302c438d
2013-10-25 13:20:57 +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
89826a0be9
Closed #49
2013-10-25 09:59:46 +02:00
Marcin Kurczewski
d3eaf27bdc
Closed #36
2013-10-25 09:59:42 +02:00
Marcin Kurczewski
b5070e06fe
Fixed thumbnail generating
2013-10-23 22:16:08 +02:00
Marcin Kurczewski
e1acb8bd99
Reduced page loads
...
- Entity of user currently logged in is kept serialized in session
- Post is retrieved only if necessary in thumbnail generator
2013-10-23 00:16:52 +02:00
Marcin Kurczewski
872780397d
Fixed thumbnail cache
...
Custom thumbnails were loaded only after hard ctrl+f5. Now they should be
loaded with f5 alone.
2013-10-22 23:58:55 +02:00
Marcin Kurczewski
d135f84bf2
Added paginator CSS to comments
2013-10-22 23:57:57 +02:00
Marcin Kurczewski
31f07672c4
Improved #33
2013-10-22 23:57:53 +02:00
Marcin Kurczewski
328d3f833b
Fixed default user settings regarding safety
2013-10-22 21:56:27 +02:00
Marcin Kurczewski
87eaa9ba9e
Closed #33
2013-10-22 21:44:22 +02:00
Marcin Kurczewski
18097b6192
Closed #45
2013-10-22 11:40:10 +02:00
Marcin Kurczewski
739e5d3b5d
Added uploader avatar
2013-10-22 09:24:17 +02:00
Marcin Kurczewski
7cc2a98992
Post edit form moved to separate file
2013-10-22 00:39:41 +02:00
Marcin Kurczewski
7f9aaad324
User settings DB column greatly compressed
2013-10-22 00:30:12 +02:00
Marcin Kurczewski
319a9852fc
Fixed deleting and (un)hiding
2013-10-22 00:20:58 +02:00
Marcin Kurczewski
d45ab47d3b
Always test your goddamn code
2013-10-22 00:18:41 +02:00
Marcin Kurczewski
eaa8c4897d
Closed #39
2013-10-22 00:17:40 +02:00
Marcin Kurczewski
823888b0c1
Universal check for form submission
2013-10-22 00:17:36 +02:00
Marcin Kurczewski
90a75e4d30
User edit/delete forms moved to separate files
2013-10-21 23:29:38 +02:00
Marcin Kurczewski
ce302c438d
Safety list in /upload is resolved automatically
2013-10-21 23:27:47 +02:00
Marcin Kurczewski
7743753641
Tag list visuals
...
- long tag text overflow in post-view and tag-list
- tag usage visualized in tag-list
2013-10-21 23:07:30 +02:00
Marcin Kurczewski
9f5bdc3da0
A bit more reasonable autocomplete
2013-10-21 15:09:52 +02:00
Marcin Kurczewski
6b55706fb4
Closed #46
2013-10-21 14:32:47 +02:00
Marcin Kurczewski
ff3e4bc287
Closed #47
2013-10-21 14:24:34 +02:00
Marcin Kurczewski
f2947a2550
Added "random" tab
2013-10-21 13:13:10 +02:00
Marcin Kurczewski
aab67f4b6c
Better main page
2013-10-21 09:35:06 +02:00
Marcin Kurczewski
58a6345ae8
Fixed e-mail address visibility
2013-10-20 19:19:52 +02:00
Marcin Kurczewski
bc24b7d2cf
Fixed problems with Android keyboards
...
Users were completely unable to type anything.
2013-10-20 18:55:33 +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
a3be044ced
First user doesn't see (unconfirmed) anymore
2013-10-20 11:19:59 +02:00
Marcin Kurczewski
07f36c710a
Added versioning; changed repo name
2013-10-20 11:12:56 +02:00
Marcin Kurczewski
230f555da9
Closed #44
2013-10-20 11:05:46 +02:00
Marcin Kurczewski
b4186a218c
Changed titles a bit
2013-10-20 00:36:50 +02:00
Marcin Kurczewski
3fc1046bb2
Closed #14
2013-10-20 00:31:22 +02:00
Marcin Kurczewski
e15910b637
Closed #41
2013-10-19 22:56:56 +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
019ce6a141
Fixed comment removal
2013-10-19 20:17:16 +02:00
Marcin Kurczewski
b1740fbfcf
Closed #29
2013-10-19 20:17:11 +02:00
Marcin Kurczewski
440029d6d6
Small changes to users presentation
...
- Fixed W3C validation in user list
- Fixed post CSS were not included
- Added link to delete account under "options" (for consistency sake)
2013-10-19 20:15:16 +02:00
Marcin Kurczewski
ea463cb0db
Faster queries, fixed foreign keys
...
When user is removed, their posts and comments get null user ID now
2013-10-19 20:14:23 +02:00
Marcin Kurczewski
53f9076bff
Closed #23
2013-10-19 16:16:09 +02:00
Marcin Kurczewski
d85728064a
Closed #17
2013-10-19 15:19:47 +02:00
Marcin Kurczewski
fa652c2fca
Closed #9
2013-10-19 15:10:28 +02:00
Marcin Kurczewski
91776a3e54
Closed #30
2013-10-19 13:38:20 +02:00
Marcin Kurczewski
315c5d074e
Better caching
2013-10-19 13:00:03 +02:00
Marcin Kurczewski
4b5c13519c
Added optional SQL queries debug
2013-10-19 12:53:49 +02:00
Marcin Kurczewski
5d51297c16
Closed #42
2013-10-18 00:31:22 +02:00
Marcin Kurczewski
019e7eea7f
Closed #43
2013-10-18 00:09:50 +02:00
Marcin Kurczewski
73050f159f
Better-looking comment counter
2013-10-18 00:02:11 +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
ffc373e871
Activation mails are trying hard not to be spam
...
...and fail miserably at that. I sneaked an important bugfix in, though.
2013-10-16 20:56:46 +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
5d5440a8f1
Confirmation e-mail sending disableable in config
2013-10-16 19:56:02 +02:00
Marcin Kurczewski
6dd6163833
Added SQL query count in footer
2013-10-16 19:45:57 +02:00
Marcin Kurczewski
42782258cc
Closed #31
2013-10-16 19:41:42 +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
e0d01298fc
Universal pagination; closed #3
2013-10-16 13:07:01 +02:00
Marcin Kurczewski
9e73d0de91
Added favmax: (consistency with datemax:)
2013-10-16 13:01:33 +02:00
Marcin Kurczewski
28c1ce68b4
Closed #20
...
Changed Enum::toString() calls
Fixed chrome ghost margin
2013-10-16 08:33:45 +02:00
Marcin Kurczewski
75e68aea5a
More flexible sorting syntax
2013-10-15 23:27:04 +02:00
Marcin Kurczewski
1077c489a7
Closed #12 ; closed #11
2013-10-15 22:49:06 +02:00
Marcin Kurczewski
f42ed135fa
Slightly better header
2013-10-15 22:49:01 +02:00
Marcin Kurczewski
1b3ce29b46
Fixed minor bug when changing user name fails
2013-10-15 20:33:53 +02:00
Marcin Kurczewski
23ac43ecac
Closed #28
2013-10-15 20:31:38 +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
79b51d31e5
Fixed removing from favorites
2013-10-14 12:13:22 +02:00
Marcin Kurczewski
23f430f41c
Worked on #4
2013-10-14 10:22:53 +02:00
Marcin Kurczewski
c6cdc1d945
Fixed counting occurences of numeric keys
2013-10-14 09:51:38 +02:00
Marcin Kurczewski
23fc89c30c
User safety settings
2013-10-14 00:25:40 +02:00
Marcin Kurczewski
11072779d9
Fixed useless parameter
2013-10-13 23:02:57 +02:00
Marcin Kurczewski
b5c3ddca1c
Closed #24
2013-10-13 22:58:02 +02:00
Marcin Kurczewski
f96d2a96db
Fixed headers for webkit
2013-10-13 22:54:16 +02:00
Marcin Kurczewski
607ef63c2f
Fixed edge cases in searching
...
- search for number (1, 2, ...)
- search for "0" (empty("0") returns true so searching for "0" was impossible)
- search containing / character
- search containing + character
- adding tags containing + character
2013-10-13 22:20:06 +02:00
Marcin Kurczewski
cc6b187aa0
Added aliases to search by uploader
2013-10-13 22:19:00 +02:00
Marcin Kurczewski
4d260b6fe5
Fixed pagination when no pages should be shown
2013-10-13 22:09:52 +02:00
Marcin Kurczewski
e125ecc1c7
Fixed HTML injection
2013-10-13 21:05:20 +02:00
Marcin Kurczewski
5f3a913629
Changed upload error order
2013-10-13 21:05:01 +02:00
Marcin Kurczewski
dc4af58d31
Tweaks to post & thumbnail caching
2013-10-13 14:01:07 +02:00
Marcin Kurczewski
45674f74bf
Closed #26 ; closed #25
...
Small changes to schema
2013-10-13 13:53:24 +02:00
Marcin Kurczewski
7c62293b76
Permalink security fix
2013-10-13 13:38:24 +02:00
Marcin Kurczewski
e33ec7abe7
Closed #21
2013-10-13 13:37:18 +02:00
Marcin Kurczewski
cc57b8b8a0
Increased memory limit (for big thumbs)
2013-10-13 13:34:30 +02:00
Marcin Kurczewski
36a82c2863
Fixed problems with uploaded files
2013-10-13 13:33:34 +02:00
Marcin Kurczewski
ff2bfd0b3d
Closed #13
2013-10-13 13:17:23 +02:00
Marcin Kurczewski
6c4affe454
Closed #10
2013-10-13 12:28:16 +02:00
Marcin Kurczewski
be4a2615dd
Global form styles
2013-10-13 00:38:24 +02:00
Marcin Kurczewski
eb858bfbe1
Closed #19
2013-10-12 22:55:10 +02:00
Marcin Kurczewski
21f4669a98
Closed #18
2013-10-12 22:37:18 +02:00
Mariusz Dziemianowicz
7e201c01c0
Worked on #25 : Login/register pages
2013-10-12 19:28:52 +02:00
Marcin Kurczewski
7c5d1b7e34
Favorites; gravatar support
2013-10-12 14:53:47 +02:00
Marcin Kurczewski
67dcc7c4f8
Better looking post view
2013-10-12 12:38:49 +02:00
Marcin Kurczewski
b92f925e94
Post viewing - sidebar
2013-10-12 10:46:15 +02:00
Marcin Kurczewski
b9a6dab7ae
Fixed storing original poster in posts
2013-10-12 10:42:29 +02:00
Marcin Kurczewski
fc2ed52016
Changed post list outlook
2013-10-10 00:12:27 +02:00
Marcin Kurczewski
30b2d83704
Fixed stupid bug
2013-10-09 23:46:22 +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
4737f4a184
Flash support
2013-10-09 21:58:57 +02:00
Marcin Kurczewski
35e097d0ce
Fixed JS order, removed misplaced debug
2013-10-09 21:31:38 +02:00
Marcin Kurczewski
f71a4c6bbe
Closed #16
2013-10-09 21:02:54 +02:00
Marcin Kurczewski
078b95fc8e
Duplicate scripts/stylesheets now included once
2013-10-09 19:41:26 +02:00
Mariusz Dziemianowicz
4a006168e5
Removed jquery-tagit references from bootstrap
...
jquery-tagit already referenced in PostController
2013-10-09 19:39:30 +02:00
Mariusz Dziemianowicz
16d14bd7e0
Fixed missing references for css/js files
2013-10-09 19:29:21 +02:00
Marcin Kurczewski
a3aa9c3077
Internals (II)
2013-10-09 19:25:56 +02:00
Marcin Kurczewski
998ec79740
Internals
2013-10-09 19:23:39 +02:00
Mariusz Dziemianowicz
cb18928cbb
Fixes #16 : Add jquery and google fonts locally
2013-10-09 18:55:58 +02:00
Marcin Kurczewski
9896106f1c
Added tag list; upload: tags autocompletion
2013-10-09 17:50:07 +02:00
Marcin Kurczewski
86724568fd
Newer JQuery UI (fixes broken tag-it autocomplete)
2013-10-09 17:49:29 +02:00
Marcin Kurczewski
f8ab508c06
Added duplicate uploads detection
2013-10-09 12:36:14 +02:00
Marcin Kurczewski
7b955883c9
Fixed issues with paging on /favorites
2013-10-09 12:24:25 +02:00
Marcin Kurczewski
1bbebfa640
Added "no posts to show" warning
2013-10-09 12:19:42 +02:00
Marcin Kurczewski
65e1a52b20
Endless scrolling mode
2013-10-09 12:18:22 +02:00
Marcin Kurczewski
73ddb24296
Basic pagination
2013-10-09 11:45:18 +02:00
Marcin Kurczewski
02fa02f979
Better error checking; MIME type safety
2013-10-09 01:17:25 +02:00
Marcin Kurczewski
d019351fd9
Upload form acts with more grace
2013-10-09 00:58:49 +02:00
Marcin Kurczewski
7c4bd0136d
Thumbnail generator
2013-10-08 23:02:31 +02:00
Marcin Kurczewski
3e42cf823b
Removed unnecessary method
2013-10-08 23:00:19 +02:00
Marcin Kurczewski
89c9a004ee
Added missing toString() method
2013-10-08 22:59:32 +02:00
Marcin Kurczewski
bb9ab81fed
Safety-related privileges; internals
2013-10-07 23:17:33 +02:00
Marcin Kurczewski
1b57b9b691
Added missing files
2013-10-07 20:45:09 +02:00
Marcin Kurczewski
793d996166
Very rough post list sketch; user list placeholder
2013-10-07 20:44:14 +02:00
Marcin Kurczewski
c69ff872a9
Fixed double inclusion bug
2013-10-07 20:31:45 +02:00
Marcin Kurczewski
3fd34db37c
Worked on #5
2013-10-07 00:49:41 +02:00
Marcin Kurczewski
885b2cf31f
Fixed exception viewing
2013-10-07 00:39:41 +02:00
Marcin Kurczewski
34bf6b1db7
Fixed JSON mime type and exception handling
2013-10-06 19:53:33 +02:00
Marcin Kurczewski
2cd7541042
Fixed bug in privilege checking
2013-10-06 19:20:54 +02:00
Marcin Kurczewski
2ddc203fb8
Login/logout->log in/log out
2013-10-06 18:50:06 +02:00
Marcin Kurczewski
a8ef56d42c
Fixed SimpleException handling
2013-10-06 13:22:58 +02:00
Marcin Kurczewski
af5650d4f6
Added privileges support
2013-10-06 13:21:16 +02:00
Marcin Kurczewski
c345800716
Placeholder stylesheets
...
Now I can look at this.
2013-10-05 22:52:55 +02:00
Marcin Kurczewski
041b8eedbe
Moved AbstractController to Bootstrap
2013-10-05 21:24:20 +02:00
Marcin Kurczewski
046968b815
Page titles filled in
2013-10-05 21:22:28 +02:00
Marcin Kurczewski
377bdcf7c9
Anonymous user access rank wiring
2013-10-05 20:00:13 +02:00
Marcin Kurczewski
c905f1d7dd
Let there be placeholders
2013-10-05 19:26:33 +02:00
Marcin Kurczewski
3ba0d60d78
Reorganized structure; 404 support
2013-10-05 17:12:51 +02:00
Marcin Kurczewski
a1f73d008d
Fixed (very unlikely) activation links collisions
2013-10-05 17:10:18 +02:00
Marcin Kurczewski
3a77bb7c59
Registration sketch
2013-10-05 13:15:48 +02:00