Commit graph

538 commits

Author SHA1 Message Date
Christian Walde
cd6015203e replaced deprecated split with explode 2010-09-09 20:09:37 +02:00
Shish
c6f358a8fc split is deprecated in php5.3, use explode instead 2010-07-30 15:36:33 +01:00
Shish
10dbe650e2 external CSS comes before external JS 2010-07-30 13:39:11 +01:00
Shish
7abb4742a5 hack 2010-07-19 13:35:10 +01:00
Shish
d80ccbe497 SimpleExtension priority framework 2010-05-28 13:06:18 +01:00
Shish
c6e61b096b timeline function for profiling 2010-05-27 11:48:29 +01:00
Shish
23216d7549 for compiling under hiphop 2010-05-15 14:53:37 +01:00
Shish
e1f9d77271 turns out that this was necessary o_O 2010-04-26 06:07:34 +01:00
Shish
062f30abe7 Merge branch 'pagevent' 2010-04-26 04:53:31 +01:00
Shish
0bd1108933 new jquery 2010-04-26 04:52:28 +01:00
Shish
e211207ac5 event -> this 2010-04-26 03:39:02 +01:00
Shish
5a83a18df3 add the functions 2010-04-26 02:35:53 +01:00
Shish
2c1fa2fd7f move warehouse directory creation into a single place 2010-04-23 05:46:07 +01:00
Shish
dbf529825c double-escape backslashes as well as forward 2010-04-23 03:31:10 +01:00
Shish
3eee6f313e avatar options 2010-04-21 17:56:01 +01:00
Shish
9cb7946d69 make memcachecache pay attention to the URI 2010-03-25 10:53:02 +00:00
Shish
7efc4a0dfe if necessary 2010-03-25 10:37:52 +00:00
Shish
20edd68093 avoid double escapes 2010-03-24 18:24:47 +00:00
Shish
f4cbd8b24f AHA! This bug took ages to track down, as the trigger was in a completely different system to the error message... Many, many thanks to zshall for managing to reproduce the error, then narrowing it down to a single line \o/ 2010-03-21 02:20:09 +00:00
Shish
7a5be72cbd build warehouse directories on demand 2010-03-15 04:31:28 +00:00
Shish
2c710bb654 make captchas optional and off by default, some people are having problems 2010-03-14 02:14:28 +00:00
Shish
161a2d1757 postgres is true too 2010-02-17 15:09:00 +00:00
Shish
9c26f9efb4 image locking 2010-02-17 14:16:20 +00:00
Shish
a214856481 post/view?search -> post/view#search for better caching 2010-02-09 10:06:21 +00:00
Shish
320877f80b URI based hash, for nginx compatability 2010-02-09 07:42:21 +00:00
Shish
b33aa49f00 a technical explanation of build_accurate_search_querylet 2010-02-09 02:07:19 +00:00
Shish
937a430a50 only optimise this case for regular tags 2010-02-03 22:03:46 +00:00
Shish
3b2941a5bc if the search is for one tag, then 'count(tag)' (expensive function) = 'tag.count' (index lookup) 2010-02-02 18:19:55 +00:00
Shish
74693f9d9f make apc not warn 2010-02-02 18:14:31 +00:00
Shish
387e13f9f0 activate caches if cache_dsn is set 2010-02-02 17:34:45 +00:00
Shish
892214a0c7 APC cache mechanism, faster than memcache? 2010-02-02 17:12:40 +00:00
Shish
a28a3ffcb9 case-insensitive search 2010-02-02 11:52:24 +00:00
Shish
efac91598c SCORE_STRNORM = lowercase-if-necessary-for-comparison 2010-02-02 02:13:45 +00:00
Shish
b34dc57f9e this uses the warehouse too 2010-02-02 01:55:18 +00:00
Shish
898f1e1f73 typo 2010-02-02 00:56:28 +00:00
Shish
155f3cf9e8 lowercase match for pgsql 2010-02-02 00:45:15 +00:00
Shish
f7f3057278 some only have concat, some only have pipes... 2010-02-02 00:43:10 +00:00
Shish
05150706cc wtf git 2010-02-02 00:34:44 +00:00
Shish
9ca5fcd51a MemCache is already used... 2010-02-01 16:17:12 +00:00
Shish
69001a375c no concat in postgres, use pipes 2010-02-01 16:15:53 +00:00
Shish
ad83c7634c 'PRAGMA foreign_keys' is SQLite-specific 2010-02-01 16:13:24 +00:00
Shish
9d40eda409 make memcaching work for pages, and log if DEBUG is set 2010-02-01 16:11:26 +00:00
Shish
d715c38341 disable captchas when debugging from localhost 2010-01-23 12:48:43 +00:00
Shish
ccaeca19eb make make_http not break with '' as an argument 2010-01-18 08:29:35 +00:00
Shish
13fb551fb3 SQLite now supports foreign keys (3.6.19 onwards) 2010-01-17 09:42:35 +00:00
Shish
af36f37902 documentation updates 2010-01-12 15:01:34 +00:00
Shish
f4a74c4d4c better logging 2010-01-05 10:52:23 +00:00
Shish
3bb3ee2e86 securimage support as an alternative captcha 2010-01-03 08:15:52 +00:00
Shish
830635c5a9 preliminary image locking 2009-12-30 08:54:04 +00:00
Shish
694200d9f8 proper logging 2009-12-30 07:59:40 +00:00
Shish
d65adf1dab Content-Length header for data pages 2009-12-26 01:00:38 +00:00
Shish
1c7ce5a3ac get the THUMB link... *headdesk* 2009-12-24 07:34:29 +00:00
Shish
a14b2a8a63 how did nobody spot this? x_x 2009-11-20 11:51:51 +00:00
Shish
6818e598e5 forgot to replace this 2009-11-15 12:09:09 +00:00
Shish
7f47c594c8 handle the case of the SQL log failing to open 2009-11-15 10:26:17 +00:00
Shish
14b48d5599 fixed? 2009-11-12 09:30:41 +00:00
Shish
b428a56e5f fail 2009-11-12 09:27:09 +00:00
Shish
0c7c90f2cd hash_ab and hash_cd templates for image URLs 2009-11-12 09:23:47 +00:00
Shish
7a46a9a962 html tooltip for autodates 2009-11-10 03:49:56 +00:00
Shish
ab4f69eb88 months and years for autodate 2009-11-10 03:36:39 +00:00
Shish
1d46dbbe18 this setting is used before the database is connected to... 2009-10-26 11:39:53 +00:00
Shish
dd65b63be9 avatar css 2009-10-10 01:52:39 +01:00
Shish
6baf616692 truthomatic 2009-10-08 17:44:25 +01:00
Shish
71999a3065 find truth 2009-10-08 17:43:18 +01:00
Shish
a7caf1e060 prefixed cookies 2009-10-08 13:59:12 +01:00
Shish
159a862c02 configurability for avatars 2009-10-08 12:40:52 +01:00
Shish
6ed28c8a43 User::get_avatar_html() 2009-10-08 02:58:58 +01:00
Shish
304c479dba make debugging and coverage separate settings 2009-09-27 14:04:27 +01:00
Shish
bb4085972b code coverage stuff 2009-09-19 20:13:37 +01:00
Shish
f71a0e4390 configurable autodate format 2009-09-15 18:29:22 +01:00
Shish
ea215fbff2 split() is deprecated in php5.3 2009-09-14 21:19:13 +01:00
Shish
39f7688888 allow themes to override this function 2009-08-24 03:00:42 +01:00
Shish
d5dea776c5 ignore duplicate tag history entries 2009-08-24 03:33:51 +01:00
Shish
685d079da8 use_autodate option 2009-08-18 23:06:15 +01:00
Shish
76a9090ded settable email field 2009-08-11 17:07:03 +01:00
Shish
fe9dd98387 slightly less strict filename sanitising, for the unicode users 2009-08-11 15:12:48 +01:00
Shish
51dab939ea if hit on disk, reload into memcache 2009-08-10 13:33:08 +01:00
Shish
b1df14ca4a only cache gets 2009-08-10 11:46:47 +01:00
Shish
a9a9318c41 better caching code 2009-08-09 13:11:54 +01:00
Shish
1e8e5adbbf load config.php sooner 2009-08-09 13:10:59 +01:00
Shish
7c790414b5 update this too 2009-08-02 09:10:28 +01:00
Shish
1614248c35 compressed cached pages 2009-08-01 08:57:28 +01:00
Shish
bdcca24f8d static file caching 2009-08-01 02:31:49 +01:00
Shish
a3f57c8fd6 make autodate work, and use it a bit 2009-07-28 23:56:46 +01:00
Shish
d850a562db updateses 2009-07-28 01:09:00 +01:00
Shish
a16b3db48c somewhat updated danbooru comment theme 2009-07-28 00:54:47 +01:00
Shish
ecef1edb14 make_http function 2009-07-24 08:08:29 +01:00
Shish
572f84511a lots of docs, and some internal changes 2009-07-21 07:38:53 +01:00
Shish
2471a8e2eb docs 2009-07-21 07:38:46 +01:00
Shish
fd5242d1ad more tests, and make link to image work better 2009-07-19 19:36:11 +01:00
Shish
8875422bed someone else is defining these... 2009-07-19 17:22:01 +01:00
Shish
627ecdbf4c lots of docs 2009-07-19 08:38:27 +01:00
Shish
d8e027b776 a load more tests 2009-07-19 04:49:14 +01:00
Shish
bc3c2d5a5b sqlite returns column names as table.name, not just name 2009-07-17 13:10:42 +01:00
Shish
be5ed6272c merge both log functions into one; simply saying that they take different numbers of arguments isn't enough... 2009-07-17 01:56:40 +01:00
Shish
4abf2ac7dd more tests 2009-07-16 20:21:28 +01:00
Shish
96e69c4f20 aaaaaaaargh dates and times in sql 2009-07-16 00:05:25 +01:00
Shish Moom
8dac266af4 minor fix 2009-07-14 12:52:55 -07:00
Shish Moom
d9b97996ca store arrays in config, edit in setup with add_multichoice_option 2009-07-11 04:43:18 -07:00
Shish Moom
f070bbe69e auto-include library scripts 2009-07-07 06:48:59 -07:00
Shish Moom
57b2a13a62 no need for hostname 2009-07-01 05:17:09 -07:00
Shish
0b83a9d786 don't break when base_href='' 2009-06-29 19:02:25 -07:00
Erik Youngren
4bbb3569eb You know that feeling you've done something the hard way? Yeah. Replacing theme_redirect with a three line function in core/utils.inc.php 2009-06-06 06:08:26 -07:00
Shish Moom
f77c6e64cd array_contains -> in_array 2009-06-05 12:53:00 -07:00
Shish Moom
c5e9788358 fetch a block of users 2009-05-30 06:47:35 -07:00
Shish
4765e51e7c explanation and credit 2009-05-15 01:52:55 -07:00
JJS
412750dec2 Bugfix: $c->get_string to $config->get_string 2009-05-12 03:11:01 -07:00
Shish
8dd3f8cbc0 SimpleExtension, like Extension but with more Magic 2009-05-11 14:08:32 -07:00
Shish
6a5b8bd46d allow this to be turned on via config 2009-05-11 12:53:55 -07:00
Shish
9ae557c250 a couple of fixes 2009-05-11 07:48:18 -07:00
Shish
bb84a735a2 requestcontext stuff is messy, go back to globals :( 2009-05-11 07:04:33 -07:00
Shish
47fd679354 ugly mysql thing from 2.3 2009-05-11 03:52:48 -07:00
Shish
f592167c6a comment out example thingy 2009-05-08 04:45:23 -07:00
Shish
561c9fdbb7 punctuations 2009-05-08 04:43:45 -07:00
Shish
5609976164 no need for formatting 2009-05-08 04:41:03 -07:00
Shish
7648d3db67 newline 2009-05-08 04:07:46 -07:00
Shish
415f6901da logging things 2009-05-08 03:52:29 -07:00
Shish
4e551cf9c5 move shimmie-specific sqlite things out of adodb and into shimmie's database engine 2009-01-25 09:18:58 -08:00
Shish
2d46a5c269 more functions that sqlite needs 2009-01-25 09:18:48 -08:00
Shish
5600e00de9 fixes 2009-01-24 10:59:00 -08:00
Shish
394cff1909 move tag functions into the tag class 2009-01-24 03:32:48 -08:00
Shish
abf448cdc8 old bits 2009-01-22 10:23:15 -08:00
Shish
33fa2f9b28 xmlschema was fail 2009-01-22 10:21:31 -08:00
Shish
35cc1aad48 more sqlite fixes 2009-01-22 09:08:33 -08:00
Shish
4e4f0be4e5 more sqlite niceness 2009-01-22 07:51:50 -08:00
Shish
f3a3d50f95 sqlite love 2009-01-22 07:08:37 -08:00
Shish
8619be809e sqlite engine 2009-01-22 05:53:30 -08:00
Shish
d98962a30e a bunch of fixes 2009-01-22 05:42:44 -08:00
Shish
fb7e14ad21 fixes 2009-01-22 04:14:38 -08:00
Shish
e37531f26a mysql too 2009-01-22 04:12:15 -08:00
Shish
f347384a50 php developers can go choke on a bucket of cocks 2009-01-22 04:11:43 -08:00
Shish
44ac62e1ae get rid of xmlschema 2009-01-22 04:05:55 -08:00
Shish
64fb261b87 simpler table creation function 2009-01-22 03:22:55 -08:00
Shish
6667ac553d niceurl magic 2009-01-22 02:49:22 -08:00
Shish
0ff11d71ed make use of this 2009-01-21 23:21:03 -08:00
Shish
fcca11f20c make cache engines work <_< 2009-01-20 03:54:43 -08:00
Shish
03bee56193 move extension specific parts out of user and into extensions 2009-01-20 03:24:35 -08:00
Shish
6e6a6bdd16 scoreyness 2009-01-20 03:17:49 -08:00
Shish
776a42d519 cache objects 2009-01-20 02:47:20 -08:00
Shish
5e75ad3cd4 start of cache engines 2009-01-20 02:34:17 -08:00
Shish
f9dffb96cb brain fart 2009-01-20 02:33:34 -08:00
Shish
be696e46de cache the config table (this is the most common sql query) 2009-01-19 10:47:33 -08:00
Shish
6e44111e0e clean up tags when deleting an image 2009-01-19 10:28:03 -08:00
Shish
066474c5c5 use caching for image tags 2009-01-19 10:27:53 -08:00
Shish
bb20f927eb hackery to deal with escaping slashes 2009-01-18 06:58:32 -08:00
Shish
94c0ab0255 make tag setting work 2009-01-17 17:07:06 -08:00
Shish
d8ce9d71c8 blank fold .-. 2009-01-04 12:26:12 -08:00
Shish
11873e9601 remove EOL whitespace 2009-01-04 11:18:37 -08:00
Shish
df594aee6d tag functions in a tag class 2009-01-04 10:39:11 -08:00
Shish
0c628f2c10 score-style index 2009-01-04 08:24:06 -08:00
Shish
7f90fdbf97 pass config to get_session_ip, so it knows what mask to use 2009-01-04 08:17:41 -08:00
Shish
93b7467fdd a bunch of image functions moved to the image class 2009-01-04 08:15:00 -08:00
Shish
b6480f076e days_old should be calculated 2009-01-04 08:01:01 -08:00
Shish
0770b19b04 more scoreyness 2009-01-04 07:57:54 -08:00
Shish
8acb6ae01e classy 2009-01-04 06:40:35 -08:00
Shish
842be2696c multiple types of config 2009-01-04 06:38:48 -08:00
Shish
b693e5f772 whitespace matching 2009-01-04 06:37:11 -08:00
Shish
2ef6491ecf we can use exceptions \o/ 2009-01-04 06:34:27 -08:00
Shish
1c8094cabf replace the veto system with exceptions 2009-01-04 06:01:59 -08:00
Shish
76f79668b5 move imageboard specific bits to their own file 2009-01-04 05:53:14 -08:00
Shish
672390a289 share the error message, shimmie is based on score now after all... 2009-01-03 15:16:18 -08:00
Shish
cc0bd18c4f tidying, moving to score 2009-01-03 13:06:36 -08:00
Shish
bca8221609 move extension-specific events into their extensions 2009-01-03 13:00:09 -08:00
Shish
2f8cf7c08e die, globals 2009-01-03 12:32:57 -08:00
Shish
1d7578f052 semi-automagic niceurls? 2008-12-27 02:17:53 -08:00
shish
3ff15a1395 veto is still used a lot
git-svn-id: file:///home/shish/svn/shimmie2/trunk@1122 7f39781d-f577-437e-ae19-be835c7a54ca
2008-12-08 20:40:01 +00:00
shish
63cd950031 allow a failed but non-fatal get_theme_object
git-svn-id: file:///home/shish/svn/shimmie2/trunk@1107 7f39781d-f577-437e-ae19-be835c7a54ca
2008-11-07 14:20:31 +00:00
shish
24461ad4ca Image::by_random fix from artanis
git-svn-id: file:///home/shish/svn/shimmie2/trunk@1106 7f39781d-f577-437e-ae19-be835c7a54ca
2008-11-07 11:46:34 +00:00
shish
1ac68b6a74 quit whining and deal with the problem
git-svn-id: file:///home/shish/svn/shimmie2/trunk@1080 7f39781d-f577-437e-ae19-be835c7a54ca
2008-10-17 20:34:48 +00:00
shish
dba8e76830 working ratings
git-svn-id: file:///home/shish/svn/shimmie2/trunk@1079 7f39781d-f577-437e-ae19-be835c7a54ca
2008-10-17 20:18:38 +00:00
shish
13fb0356c2 this is allowed to be null
git-svn-id: file:///home/shish/svn/shimmie2/trunk@1078 7f39781d-f577-437e-ae19-be835c7a54ca
2008-10-17 19:59:15 +00:00
shish
422bd084b5 typo
git-svn-id: file:///home/shish/svn/shimmie2/trunk@1077 7f39781d-f577-437e-ae19-be835c7a54ca
2008-10-17 19:58:37 +00:00
shish
4e901afce0 build_search_querylet builds the same query, but it does it smarter
git-svn-id: file:///home/shish/svn/shimmie2/trunk@1076 7f39781d-f577-437e-ae19-be835c7a54ca
2008-10-17 19:57:56 +00:00
shish
aca9cad432 default search, and search context
git-svn-id: file:///home/shish/svn/shimmie2/trunk@1075 7f39781d-f577-437e-ae19-be835c7a54ca
2008-10-17 19:57:18 +00:00
shish
bf32003200 fix, make uploads work...
git-svn-id: file:///home/shish/svn/shimmie2/trunk@1073 7f39781d-f577-437e-ae19-be835c7a54ca
2008-10-12 01:10:33 +00:00
shish
3ec1f4d677 this is no longer the database
git-svn-id: file:///home/shish/svn/shimmie2/trunk@1067 7f39781d-f577-437e-ae19-be835c7a54ca
2008-10-09 14:47:45 +00:00
shish
40431f4c26 wildcard search, and remove the lower() stuff (it scares mysql)
git-svn-id: file:///home/shish/svn/shimmie2/trunk@1066 7f39781d-f577-437e-ae19-be835c7a54ca
2008-10-09 05:56:48 +00:00
shish
bf8f2e847f this is no longer the database (and we have a where started too)
git-svn-id: file:///home/shish/svn/shimmie2/trunk@1063 7f39781d-f577-437e-ae19-be835c7a54ca
2008-10-09 03:41:39 +00:00
shish
1d8999bf9c reorganising
git-svn-id: file:///home/shish/svn/shimmie2/trunk@1061 7f39781d-f577-437e-ae19-be835c7a54ca
2008-10-09 03:31:34 +00:00
shish
028896650a some image functions which weren't in the 'image' section...
git-svn-id: file:///home/shish/svn/shimmie2/trunk@1060 7f39781d-f577-437e-ae19-be835c7a54ca
2008-10-09 03:28:58 +00:00
shish
072b22ee8f Image code moved to image class
git-svn-id: file:///home/shish/svn/shimmie2/trunk@1058 7f39781d-f577-437e-ae19-be835c7a54ca
2008-10-09 03:21:18 +00:00
shish
8eef694168 port the lovely search code from postgres; overall it's much better, though mysql chokes on it in extreme cases :S
git-svn-id: file:///home/shish/svn/shimmie2/trunk@1057 7f39781d-f577-437e-ae19-be835c7a54ca
2008-10-09 02:54:17 +00:00
shish
c5f9918977 remove posted_timestamp
git-svn-id: file:///home/shish/svn/shimmie2/trunk@1055 7f39781d-f577-437e-ae19-be835c7a54ca
2008-10-09 01:58:22 +00:00
shish
73c88716a8 this wasn't meant to be ported here yet <_<
git-svn-id: file:///home/shish/svn/shimmie2/trunk@1049 7f39781d-f577-437e-ae19-be835c7a54ca
2008-09-18 02:48:12 +00:00
shish
bacd459b62 a start towards moving debug info out of search engines' path
git-svn-id: file:///home/shish/svn/shimmie2/trunk@1046 7f39781d-f577-437e-ae19-be835c7a54ca
2008-09-09 09:21:22 +00:00
shish
4a0830cfdb another bit of compat
git-svn-id: file:///home/shish/svn/shimmie2/trunk@1031 7f39781d-f577-437e-ae19-be835c7a54ca
2008-09-07 04:57:10 +00:00
shish
96a37605e4 port page_matches from score to trunk
git-svn-id: file:///home/shish/svn/shimmie2/trunk@1028 7f39781d-f577-437e-ae19-be835c7a54ca
2008-09-06 17:48:03 +00:00
shish
d822d4f41f stricter get_theme_object
git-svn-id: file:///home/shish/svn/shimmie2/trunk@1023 7f39781d-f577-437e-ae19-be835c7a54ca
2008-09-06 17:08:29 +00:00
shish
4e143e9f05 gah, inconsistent naming
git-svn-id: file:///home/shish/svn/shimmie2/trunk@1021 7f39781d-f577-437e-ae19-be835c7a54ca
2008-09-06 17:05:21 +00:00
shish
f8f7470e61 much friendlier get_theme_object
git-svn-id: file:///home/shish/svn/shimmie2/trunk@1019 7f39781d-f577-437e-ae19-be835c7a54ca
2008-09-06 16:59:02 +00:00
shish
31573f5ff9 how did I miss these o_O?
git-svn-id: file:///home/shish/svn/shimmie2/trunk@1008 7f39781d-f577-437e-ae19-be835c7a54ca
2008-08-27 20:24:21 +00:00
shish
432e0c4dc6 move image functions to the image class
git-svn-id: file:///home/shish/svn/shimmie2/trunk@1007 7f39781d-f577-437e-ae19-be835c7a54ca
2008-08-26 09:11:40 +00:00
shish
aee1af4e0e move user stuff into the user class
git-svn-id: file:///home/shish/svn/shimmie2/trunk@1004 7f39781d-f577-437e-ae19-be835c7a54ca
2008-08-23 12:49:47 +00:00
shish
1e4d7d1938 merge some useful parts of SCore
git-svn-id: file:///home/shish/svn/shimmie2/trunk@1002 7f39781d-f577-437e-ae19-be835c7a54ca
2008-08-23 12:05:24 +00:00
shish
24a775678c neater
git-svn-id: file:///home/shish/svn/shimmie2/trunk@993 7f39781d-f577-437e-ae19-be835c7a54ca
2008-08-22 08:19:15 +00:00
shish
a72fb78ee0 this wasn't used either
git-svn-id: file:///home/shish/svn/shimmie2/trunk@992 7f39781d-f577-437e-ae19-be835c7a54ca
2008-08-22 08:17:18 +00:00
shish
e2d84517fa this was never used
git-svn-id: file:///home/shish/svn/shimmie2/trunk@991 7f39781d-f577-437e-ae19-be835c7a54ca
2008-08-22 08:09:16 +00:00
shish
12b02f155c db specific initialisation
git-svn-id: file:///home/shish/svn/shimmie2/trunk@976 7f39781d-f577-437e-ae19-be835c7a54ca
2008-08-11 20:27:24 +00:00
shish
c741ea216f pull a bunch of r34 tweaks intro trunk
git-svn-id: file:///home/shish/svn/shimmie2/trunk@959 7f39781d-f577-437e-ae19-be835c7a54ca
2008-07-29 19:43:34 +00:00
shish
19ea54ad21 numeric, php fails at int...
git-svn-id: file:///home/shish/svn/shimmie2/trunk@938 7f39781d-f577-437e-ae19-be835c7a54ca
2008-07-26 06:39:15 +00:00