Daku
9490e4aae2
fix endless loop when checking for subdirectory
...
is there any reason why this was only checking for "." & ".." ?
2015-08-12 06:43:38 +01:00
Daku
b2d8b41388
spaces > tabs
2015-08-12 06:12:53 +01:00
Daku
ef6a7289bb
if alias is negative and has multiple tags, make sure each tag becomes negative
2015-08-12 06:11:21 +01:00
Shish
e5511ec801
wtf, php
2015-08-09 15:40:57 +01:00
Shish
0ef8db8371
not all requests have remote_addr
2015-08-09 12:20:37 +01:00
Shish
df56213ec3
allow exts to mark themselves as not supporting sqlite
2015-08-08 22:23:27 +01:00
Shish
a7d0158848
more sqlite support
2015-08-08 22:19:10 +01:00
Shish
cef7257ec8
abstract unique index creation
2015-08-08 22:18:38 +01:00
Shish
45d090054b
set_default_bool should take a bool, always
2015-08-08 22:18:25 +01:00
Shish
fa2f17817e
scrutinizing
2015-08-04 13:53:58 +01:00
Shish
d2d2a9b73a
try checking for property of object rather than class?
2015-08-04 12:37:35 +01:00
Shish
654b282ab7
allow BASE_HREF to be defined explicitly
2015-08-03 15:49:38 +01:00
Shish
7762b2c703
do InitExtEvent in bootstrap, before user exists
2015-08-03 15:49:38 +01:00
Shish
83435e3266
set cookies on Page object
2015-08-03 15:49:36 +01:00
Shish
eb246ef1ee
count_execs is legacy code from adodb anyway... remove another global
2015-08-02 21:31:55 +01:00
Shish
ec5d9bb6f4
more sensible naming
2015-08-02 21:23:45 +01:00
Shish
6e56224b8d
rename final private global
2015-08-02 21:19:22 +01:00
Shish
669fd800d0
move all event stuff together
2015-08-02 20:54:41 +01:00
Shish
3ad8fe4a93
inline add_event_listener to save some layers and loops
2015-08-02 20:43:53 +01:00
Shish
18490ed488
more global removal
2015-08-02 20:39:41 +01:00
Shish
e2b6f2c2dd
global management
2015-08-02 19:41:06 +01:00
Shish
c6cf4fa339
hiphop is no more, hhvm can handle defines
2015-08-02 19:40:57 +01:00
Shish
90e86b99ae
page->set_code() to set HTTP status
2015-08-02 19:40:57 +01:00
Shish
0b385d05af
wibble init into a separate bootstrap file, for more unit-testability
2015-08-02 19:40:57 +01:00
Shish
21a1b176c6
separate router from index.php
2015-08-01 16:36:07 +01:00
Shish
3d5172e235
stand-alone router mode
2015-08-01 16:23:33 +01:00
Shish
e3cb33efb9
remove single-use var
2015-08-01 16:22:42 +01:00
Shish
aed08d3c12
revert a little
2015-08-01 16:15:36 +01:00
Shish
ab4c558126
php cli server uses its own request thing
2015-08-01 15:24:58 +01:00
Shish
53f19120d2
check for set vars in get_base_href
2015-08-01 14:55:53 +01:00
Shish
35d762bc32
Also update programatic check
2015-08-01 13:42:40 +01:00
Shish
e5e7f891e2
scrutinizer suggestions
2015-07-21 01:20:53 +01:00
Shish
9508bec8d3
whyyyyy
2015-07-21 01:00:13 +01:00
Shish
7064e9ffcd
merge
2015-07-20 23:49:33 +01:00
Shish
f3c9f57e62
Merge pull request #491 from shish/more_https
...
More https
2015-07-20 23:28:21 +01:00
Shish
2b6f3b7266
better asserting
2015-07-19 19:04:35 +01:00
Shish
90539a32bc
validate_input() function
2015-07-19 14:46:28 +01:00
Shish
06d8c7a879
Merge branch 'develop' of https://github.com/shish/shimmie2 into develop
2015-07-12 22:40:34 +01:00
Shish
feecdd4d13
support for changing usernames
2015-07-12 22:14:57 +01:00
Shish
88fead6ba6
connect to search accelerator for 2-100x speedup on heavy queries
2015-07-12 22:12:05 +01:00
Shish
cabc600207
show all html headers on the front page, so autocomplete can work
2015-07-04 12:25:23 +01:00
Shish
10e7dd27d4
remove trailing commas from schema definitions in create_table()
2015-07-02 12:38:33 +01:00
jgen
f73e0e6884
argh
2015-06-01 18:00:46 -07:00
jgen
4bf56364eb
Missed one use of $headers. Was used in only one other place. Also, change the function so that if anyone else uses it in the future it doesn't throw warnings.
2015-06-01 17:57:34 -07:00
Shish
4fd3d1a024
argh php
2015-06-01 11:23:04 +01:00
Shish
8d2b97b72f
more https support, and dedupe get_image/thumb_link
2015-06-01 11:09:19 +01:00
jgen
56b9117a20
Merge branch 'master' into develop
2015-05-31 22:43:49 -07:00
jgen
718cfa0bcf
Scrutinizer-ci has fixed this now.
2015-05-31 21:28:11 -07:00
Shish
2aea79ac35
merge common parts of handle_archive and bulk_add
2015-05-24 16:08:46 +01:00
Shish
1779f97cac
strip RTL from tags
2015-04-26 15:32:04 +01:00
Daku
598df41b1d
set default in display, not build to avoid errors
2015-04-18 10:42:08 +01:00
Daku
be18140944
added option to hide random link on paginator (only post/list should show now)
2015-04-18 10:41:32 +01:00
Daku
05cfbde372
.tables only works with the SQLite3 CLI program
...
http://www.sqlite.org/faq.html#q7
2015-04-18 10:39:48 +01:00
Daku
b81d457bf7
DEBUG_SQL isn't defined during install, use quotes to avoid errors
2015-04-18 10:38:39 +01:00
Shish
55c3fd8f38
show PHP version (particularly useful when debugging php vs hhvm)
2015-04-18 10:31:24 +01:00
Shish
1703cd9caa
bump
2015-03-13 09:49:25 +00:00
Shish
f5c4321322
bump
2015-03-13 09:48:54 +00:00
jgen
3511711008
Should be consistent about using the int_escape method.
2015-03-12 23:12:06 -07:00
jgen
8e3fc1da9f
Change generated links to be aware of HTTPS.
2015-02-02 00:13:05 -08:00
Shish
eae385f4c0
bump
2015-01-24 17:11:25 +00:00
Shish
cbbc0bab26
version bump
2015-01-24 17:10:23 +00:00
Shish
edde7848b8
add mp3 to thumbless filetypes, see #454
2015-01-24 16:44:27 +00:00
Shish
217559dc22
set statement_timeout for postgres
2014-12-31 13:16:00 +00:00
Shish
caa2691bb9
Merge pull request #468 from jgen/develop
...
Allow Shimmie to work with older versions of FFmpeg
2014-12-17 13:44:25 +00:00
Shish
7bcf2fc29e
Merge pull request #465 from shish/min_space_config
...
Turn MIN_FREE_SPACE into a userspace config option
2014-12-17 13:41:55 +00:00
Shish
c0279565f4
Merge pull request #462 from shish/bypass_comment_checks
...
Allow admins to bypass comment checks (rate limit etc)
2014-12-17 13:40:06 +00:00
jgen
95b94bd115
Some minor linting.
2014-12-14 16:06:31 -08:00
Shish
40734ef711
turn MIN_FREE_SPACE into a userspace config option
2014-12-07 13:54:47 +00:00
Shish
9abcadffb6
throw Ex() -> throw new Ex();
2014-12-07 13:20:36 +00:00
Shish
316f7ff858
Give a better error if User::class has been screwed up somehow
2014-12-07 03:44:17 +00:00
Shish
88f1df9ca6
HIPHOP is no longer supported (it's HHVM now, and HHVM supports PDO params anyway)
2014-12-07 01:10:12 +00:00
Shish
5ab8f9e5e2
log sets and deletes in CACHE_DEBUG mode
2014-12-06 23:50:56 +00:00
Shish
4d6e6ade1c
version bump
2014-12-06 23:48:03 +00:00
Shish
b3931dd403
version bump
2014-12-06 23:47:17 +00:00
Shish
010b0620df
add a user flag for bypassing comment checks
2014-11-30 13:52:29 +00:00
Shish
c0dfd9adc0
a little extra consistency in cache variable names
2014-11-26 13:09:49 +00:00
Shish
4721d666cd
log time spent waiting for database queries
2014-11-26 13:09:22 +00:00
Shish
1c60942730
log hit/miss when DEBUG_CACHE is on
2014-11-26 13:07:30 +00:00
Shish
dfba656355
die more explicitly when memcache is missing (PHP is terrible)
2014-11-24 02:21:45 +00:00
Shish
f873d2304d
Check event handler exists before calling it, in case the cache is out of date. Fixes #442
2014-08-24 11:33:05 +01:00
Daku
14f682da75
avoid errors if tag exceeds limit + flash message showing the problem tag
2014-06-20 00:39:29 +01:00
Shish
9069b0c1fb
Merge pull request #429 from DakuTree/patch-misc
...
Pool updates + other misc tweaks.
2014-06-09 21:05:19 +01:00
Shish
d067545969
Merge pull request #432 from DakuTree/patch-sqlfix
...
Fix for #431 - Fix negative tags not working if they don't exist.
2014-06-09 20:59:11 +01:00
Daku
5bd7369d7c
Merge pull request #427 from shish/bcrypt
...
Use bcrypt for password storage
2014-06-05 18:00:19 +01:00
Daku
72fbafc271
fixes negative tags not working if they don't exist
...
fixes #431
2014-06-04 00:52:01 +01:00
Daku
77607e0c02
keep aspect ratio when created video thumbnail
2014-05-29 18:40:17 +01:00
Daku
aa0cf27e7e
add theme name to cached css/js filename to avoid loading cached files of old theme after theme change
2014-05-29 18:37:49 +01:00
Shish
e259b8cd5a
bcrypt had bugs before 5.3.7
2014-05-24 10:51:09 +01:00
Shish
1b655704f3
Merge remote branch 'yaoifox/patch-1' into develop
2014-05-24 10:18:10 +01:00
Shish
eb51a9b639
migrate to bcrypt for password storage
2014-05-24 09:47:42 +01:00
Daku
36713803e3
Merge pull request #418 from jgen/develop
...
Even more linting and cleaning!
2014-05-23 23:24:32 +01:00
Daku
64e2565236
check for lowercase header if camelcase header doesn't exist
...
fixes #423
2014-05-19 07:32:16 +01:00
jgen
a58bdbdc62
More PHP Doc comments.
2014-04-29 17:45:13 -04:00
jgen
317028a63b
More PHP Doc comments.
2014-04-29 01:33:03 -04:00
jgen
3b1513f791
Adding some more PHP Doc comments.
2014-04-28 20:37:31 -04:00
jgen
c682ccef69
Adding more PHP Doc comments to the config classes.
2014-04-28 20:12:31 -04:00
jgen
eb18790dc9
More comments.
2014-04-28 19:50:01 -04:00
jgen
86612bb1ff
Adding more PHP Doc comments.
2014-04-28 17:36:11 -04:00
jgen
e37c5cb9d0
More linting!
2014-04-28 02:23:45 -04:00
jgen
8a2eb4b121
Fixing more PHP Doc related issues.
2014-04-27 19:29:36 -04:00
jgen
03b3cdcbd2
Updating/Fixing/Adding more comments with the PHP Doc style.
2014-04-27 18:59:01 -04:00
jgen
a703bb9854
Bump the version number.
2014-04-27 15:45:22 -04:00
jgen
4f51e942be
Updating/Fixing/Adding more comments with the PHP Doc style.
2014-04-27 15:33:57 -04:00
jgen
4e9e5ca2be
Fixing/adding/cleaning up the PHP Doc comments.
2014-04-26 05:01:49 -04:00
jgen
e6b1d514d1
Some more type hinting via the comments.
2014-04-25 23:22:34 -04:00
jgen
24371d8c34
Fix the PHP Doc comments.
2014-04-25 23:19:18 -04:00
jgen
8f60467848
This code doesn't seem to actually be used by anything at all.
2014-04-25 22:33:57 -04:00
jgen
5f2be45f68
Fix the PHPDoc comments on these.
2014-04-25 21:42:52 -04:00
jgen
5b5fd955b7
New exception type.
2014-04-25 16:07:30 -04:00
jgen
2706f72ce4
Update and fix the PHPDoc comments.
2014-04-24 19:08:23 -04:00
jgen
ab3f9850e4
Removing the closing PHP "?>" tag as per style guidelines.
2014-04-24 19:01:47 -04:00
jgen
993aacaea5
Update comment to reflect that a bug has been filed with PHP-analyzer.
2014-04-24 16:55:34 -04:00
jgen
c4dcba1e91
Explicitly check for the existence of these properties before attempting to use them.
2014-04-24 05:37:26 -04:00
jgen
7e41194b7f
Shish you are too clever for scrutinizer-ci.
2014-04-24 05:29:02 -04:00
jgen
ce524e8729
This variable does exist, it is actually pulled from the database. Making it explicit for the linter.
2014-04-24 05:25:12 -04:00
jgen
f67220f64b
From stack-overflow: The 'var' keyword is for declaring class variables in PHP4. It works in PHP5 but can raise an E_STRICT warning in from version 5.0.0 up to version 5.1.2, as it has been deprecated.
...
Changing to public as that is really what these variables are anyways.
2014-04-24 04:36:05 -04:00
jgen
67c087c30f
From stack-overflow: The 'var' keyword is for declaring class variables in PHP4. It works in PHP5 but can raise an E_STRICT warning in from version 5.0.0 up to version 5.1.2, as it has been deprecated.
...
Changing to public as that is really what these variables are anyways.
2014-04-24 04:30:58 -04:00
jgen
dbe30ad37d
Rename variable to make it more clear.
2014-04-24 01:36:30 -04:00
jgen
afc01fda5f
Prevent scrutinizer-ci from complaining about these fall-thoughs.
2014-04-24 01:36:04 -04:00
jgen
b775c007cd
Give these HTML headers some slight priority over the default value of 50.
2014-04-23 23:07:10 -04:00
jgen
e838fc2a03
Comment this in case someone else wonders why its there.
2014-04-19 04:17:58 -04:00
jgen
28d83fda0d
Even more linting and cleaning.
2014-04-19 02:33:34 -04:00
jgen
2da8c19a07
More linting!
2014-04-19 01:36:18 -04:00
Shish
f72bfbb050
fix indentation
2014-04-06 20:47:01 +01:00
Shish
c8aa3327a1
A bunch of small changes from scrutinizer-ci; some tidying, some actual bug fixes
2014-03-30 13:26:48 +01:00
Shish
db5aa56300
remove a bunch of dead code
2014-03-29 11:44:34 +00:00
Shish
7b68d8ebfd
use new-style constructors everywhere
2014-03-22 09:00:59 +00:00
Shish
da29912646
tidy up a bunch of lint errors
2014-03-17 22:05:37 +00:00
Shish
208e8de7f0
Merge pull request #382 from DakuTree/patch
...
New metatags, fixes various PostgreSQL errors & misc tweaks.
2014-03-08 15:33:58 +00:00
Shish
cf7f79194e
Merge branch 'master' into develop
2014-03-07 08:28:03 +00:00
Shish
fa5ad5b77d
bump the minimum PHP version, the README was updated but not the version check in the code. Fixes #383
2014-03-07 08:27:34 +00:00
Shish
faec25226a
'x ?: y' is a new PHP thing?
2014-03-06 09:14:03 +00:00
Daku
d675827173
order[=|:]random_#### metatag
...
possible replacement for random_list ext?
2014-02-24 19:54:15 +00:00
Daku
58c5746e9b
speed: use isset rather than identical
2014-02-23 22:32:15 +00:00
Daku
bdb3255116
speed: lowercase ext on image insert
...
avoids having to lowercase every build_thumb_html call
most extensions tend to match against their lowercase versions anyway
2014-02-23 22:27:52 +00:00
jgen
cebc197fba
Merge branch 'develop' of git://github.com/shish/shimmie2
2014-02-23 03:11:09 -05:00
jgen
7eb2bd9112
Trimming trailing blank space.
2014-02-22 15:42:09 -05:00
jgen
e6057c656f
Re-order the events to ensure InitExtEvent() is fired off both with and without users.
2014-02-22 01:22:14 -05:00
jgen
ba0aef4f30
The Database class should really throw an error here. This will likely break the existing tests.
2014-02-22 00:40:14 -05:00
jgen
74639cd6b2
Missing bracket.
2014-02-21 20:49:17 -05:00
jgen
43f59cc4c0
Fix un-necessary PHP Notices being generated in the error log files.
2014-02-21 20:36:19 -05:00
jgen
bbfba90ad4
Merge pull request #380 from DakuTree/patch-3
...
Misc tweaks/fixes 2 (fixes #349 )
2014-02-21 13:40:52 -05:00
jgen
f4f94e6273
Merge pull request #379 from DakuTree/patch-2
...
Misc tweaks/fixes (fixes/closes issue 17 & 323)
2014-02-21 13:40:15 -05:00
jgen
7d90c20297
Cleaning up.
2014-02-19 16:16:01 -05:00
jgen
cb135d4763
Fix the Notice being generated.
2014-02-19 03:11:46 -05:00
jgen
a90f5bed8e
This would be a good idea.
2014-02-19 02:50:10 -05:00
jgen
b570ef1573
Forgot a bracket.
2014-02-19 02:17:23 -05:00
jgen
2ca74a3b33
Expose methods to allow users of the database class to control when transactions occur.
2014-02-19 02:12:56 -05:00
jgen
ced3006915
At its finest.
2014-02-18 21:25:08 -05:00
jgen
892b323c4d
21st century debugging
2014-02-18 20:58:08 -05:00
jgen
741eb0f739
I too like to live dangerously.
2014-02-18 20:49:20 -05:00
Daku
857f7e4041
don't force hellban ext + add [Beta] tags
2014-02-18 07:24:26 +00:00
jgen
fe83e3d343
Adding comments to help explain the simpletest setup.
2014-02-17 13:59:41 -05:00
Daku
1909f9072e
use mt_rand() instead of rand()
...
rand() isn't so random on windows: http://tjl.co/blog/code/followup-php-rand-vs-mt_rand/
mt_rand() is also slightly faster
2014-02-16 04:43:38 +00:00
Daku
629f9940c3
thumbnail border-color for post relationships
...
also removed build_thumb_html from themes (mostly old versions of the default base function)
2014-02-04 18:41:40 +00:00
Daku
b7778b54c9
add TagTermParseEvent for parsing tags during tagging
2014-02-01 09:36:10 +00:00
Shish
d7ce075a43
Merge pull request #367 from DakuTree/patch
...
Metatag tweaks + Fix for issue 359 & 362.
2014-01-25 06:58:35 -08:00
Daku
c07dc2e0ab
use resolve_aliases rather than resolve_alias
2014-01-16 03:28:23 +00:00
Daku
ae4da2b410
add option for getMimeType to return list of extensions
2014-01-13 10:03:38 +00:00
Daku
7d49e21792
readability + moved stuff
2014-01-13 08:19:12 +00:00
Daku
152f5fbf26
add config option for default order
2014-01-13 08:19:11 +00:00
Daku
2c2f27ca64
add order metatag
...
not too happy with how this works...but it does work
2014-01-13 08:19:11 +00:00
Daku
9cae856df7
use the Content-Disposition header for filename & Content-Type for
...
extension
if either doesn't exist, it will fallback to using pathinfo
2014-01-13 08:19:01 +00:00
Daku
9f06a5c565
fix search not working properly for aliases to multiple tags
...
fix issue 359
2014-01-13 08:04:26 +00:00
Daku
25c286b71f
add support for using : as a metatag seperator + updated docs
2014-01-02 14:00:24 +00:00
HungryFeline
7cf79171a8
Update extension.class.php
...
Fix my previous commit. Also put the results of the tests into variables so we don't need to check them again.
2014-01-01 18:25:28 +01:00
HungryFeline
fde6558a6f
Don't silently ignore invalid URLs
...
Scenario: Providing an invalid url via $_GET (wrong/missing extension or file isn't an image (also happens on download errors))
Behavior before: Silently redirect to index
Behavior after: Display error message
2014-01-01 01:41:11 +01:00
Daku
3dd3101995
added option to set pool & source via tag
2013-12-30 08:15:10 +00:00
jgen
a5ea9ed743
Lets comment this rather tricky function.
2013-11-28 00:31:46 -05:00
jgen
bf4d434c86
Fixes for the installer. Display error messages on failures, as well as actually check for tables before installing.
2013-11-28 00:31:09 -05:00
jgen
5b1a99d0c5
Fixing missing $. (Thanks Shish!)
2013-10-05 14:28:02 -04:00
jgen
b01ca89220
Some more small speed related tweaks.
2013-10-04 17:53:26 -04:00
jgen
0512858bd4
Some more small tweaks for speed.
2013-10-04 17:17:42 -04:00
jgen
70428b2b5d
Its better to pass to the right function. (Side note, this is why you always test your code)
2013-10-03 21:19:19 -04:00
jgen
393a9e60df
No need to have HTML in the image thumb title. Derp.
2013-10-03 21:17:15 -04:00
jgen
2d041d468f
Adding ability to specify the 'date' in the image thumbnail title (when you hover over the thumbnail).
2013-10-03 21:09:41 -04:00
jgen
1db371345e
Merge branch 'master' of git://github.com/shish/shimmie2
2013-10-03 20:33:47 -04:00
Shish
67c026e8d8
unique request ID, for associating several log entries with one request
2013-09-12 16:29:38 +01:00
Shish
1b73dd4ddc
add 'hellbanned' user class, with support from the comments extension
2013-09-09 13:41:08 +01:00
Shish
7c95981319
load thumbnails on demand is more trouble than it's worth
2013-09-08 23:21:06 +01:00
Shish
07304861f3
log IDs of things
2013-08-30 00:19:46 +01:00
Shish
7c140680b7
log args
2013-08-30 00:19:46 +01:00
Shish
12bc4a90f7
core-image -> core_image, for elasticsearch's sake
2013-08-30 00:19:46 +01:00
Shish
44deff21a8
Merge branch 'master' of https://github.com/shish/shimmie2
2013-08-05 20:37:40 +01:00
Shish
4fc1f2f217
save cached config when saving database config, fixes #311
2013-08-05 20:21:57 +01:00
Shish
e50d9c4dbb
only sanitise when saving tags - when searching, '*' is important
2013-08-04 18:21:52 +01:00
Shish
8b22652aa0
resolve negative aliases
2013-08-04 18:19:23 +01:00
Shish
2b628a395f
resolve_list -> resolve_aliases, to better describe what it actually does
2013-08-04 18:13:50 +01:00
Shish
7e89481105
have Tag::resolve_list always take an array
2013-08-04 18:11:02 +01:00
Shish
00e297c7d4
Merge pull request #317 from HungryFeline/patch-1
...
Let the admin define how much space should be free
2013-07-07 03:28:44 -07:00
Shish
39753fe7a9
Finish the process of removing $query from thumb links. (Forgot to remove $query from the thumb links)
2013-07-07 10:34:19 +01:00
HungryFeline
9edbaf2ec7
Let the user define how much space should be free
2013-07-07 09:08:50 +02:00
Shish
47c1b5d094
move query-string-passing to JS rather than embedding in the HTML, so that the HTML can be commonised and cached better
2013-07-05 22:32:16 +01:00
Shish
30886b3a69
cache lookup debugging
2013-07-05 22:32:16 +01:00
HungryFeline
65fcbcb9ba
Actually set the cookie prefix
...
When COOKIE_PREFIX was not shm (the default) the script tried to read cookies prefixed with the new prefix but the script was setting the old default prefix from before the constants were implemented.
2013-07-02 06:46:54 +02:00
HungryFeline
616aa3300a
Don't check the certificate when transloading
...
This allows the download of images via https even if the cert is self-signed.
2013-07-02 04:44:27 +02:00
Shish
df2f90016f
trim leading slashes more efficiently
2013-06-13 12:20:27 +01:00
Shish
19c0868b2c
sqlite got case sensitive by default at some point - lowercase strings for comparing them
2013-06-13 10:34:47 +01:00
jgen
cc95eb5deb
Some more small speed tweaks.
2013-05-13 20:40:01 -04:00
Shish
7701758959
log old source in event log when changing source
2013-05-07 09:13:03 +01:00