Commit Graph

429 Commits

Author SHA1 Message Date
Macil Tech 6fd6b92fe8 Fix openBoard and boardTitle functions using same caching keys.
Added getBoardInfo function that's used by both of the above functions,
and can get a board's info without loading it.
2013-06-18 11:13:43 -05:00
Fredrick 53f710060d Fix truncation issue by no longer using HTML entities for Unicode characters 2013-03-17 07:00:55 -04:00
Michael f07e1564ae Merge pull request #97 from Macil/indexstuff
index() rework to use only one cache key
2013-01-27 21:32:01 -08:00
Macil Tech 879f20ec72 Reworked index() slightly to make caching simpler and only use one key. 2013-01-27 21:32:22 -06:00
Michael Save 85578b7105 Bugfix: Anti-bot check not allowing posting from second page 2013-01-24 04:56:06 +11:00
Michael Save b086e47cfc Em dash and en dash mix-up. Issue #88 2013-01-24 03:37:15 +11:00
Michael Save cd81ae8ea5 No point using JSON as Cache class already supports objects 2013-01-23 13:42:14 +11:00
Michael Save edb9999a7d I'm dumb 2013-01-23 12:48:23 +11:00
Michael Save b693779d0d Hopefully a final fix for caching thread previews. This feature was previous disabled because of a bug/confliction. 2013-01-23 12:43:46 +11:00
Michael Save 7a68fc9525 Copyright and license update for 2013. 2013-01-20 21:23:46 +11:00
Michael accc3992f3 Merge pull request #93 from Macil/image_reject_repost_in_thread
Add image_reject_repost_in_thread option
2013-01-18 23:03:16 -08:00
Macil Tech 3a9ed90c58 Incorrect parameter type.
The parameter was bound with the wrong type. I guess the type isn't
enforced judging by how the code still seemed to work, but it probably
should be fixed.
2013-01-19 00:39:30 -06:00
Macil Tech 90ada24ddc Insert into posts table using named columns.
Makes it easier to update the posts table schema.
2013-01-19 00:39:29 -06:00
Macil Tech 91e8547b04 Add image_reject_repost_in_thread option 2013-01-19 00:25:24 -06:00
Michael Save 30ecfc76e7 Added new events: lock and load-config 2012-11-19 10:28:23 +11:00
Michael Save 23653994ac Something is broken. Removed that for now. 2012-09-28 04:53:07 +10:00
Michael Save 696c1a05b7 Quick fix relating to last commit 2012-09-28 04:50:25 +10:00
Michael Save 6b7daacdb3 Bugfix: Caching complications with thread preview 2012-09-28 04:46:20 +10:00
Michael Save a9562075f6 Merge branch 'master' of git://github.com/Yousha/Tinyboard into yousha 2012-08-27 02:40:50 +10:00
Yousha 55470a7ac8 Improved. 2012-08-30 20:05:27 +04:30
Sebastian Stal 8b4e097b3c Share antibot hash across index pages
fixes an issue with slow boards and multi-page indexes
2012-07-04 10:17:51 -07:00
Michael Save 97dd6ab391 Bugfix: deleting OP image didn't rebuild 2012-05-28 17:08:09 +10:00
Michael Save 970c6cd95b [move] 2012-05-19 18:27:45 +10:00
Michael Save ae91636d1d Bugfix: with disabling config[markup_urls] 2012-05-08 23:59:54 +10:00
Michael Save a610458720 a lot more improvements 2012-05-06 01:33:10 +10:00
Michael Save 24cc47791c Bugfix: with previous commit 2012-05-05 18:12:20 +10:00
Michael Save fa13f0ef35 Bugfix: purge() while in CLI-mode 2012-05-05 18:10:45 +10:00
Michael Save b0eda5dcbc Bugfix: with previous commit 2012-05-05 18:07:28 +10:00
Michael Save 53c53c57ed Bugfix: with third-party scripts that use create_antibot() 2012-05-05 18:07:20 +10:00
Michael Save 8b7a1d511c Bugfix: with previous commit 2012-04-21 12:17:59 +10:00
Michael Save 256513b9b9 Bugfix: with previous commit 2012-04-19 23:09:51 +10:00
Michael Save d86875a3b9 Bugfix: purge() while in CLI-mode 2012-04-19 23:08:24 +10:00
Michael Save 769741407c Bugfix: purge() while in CLI-mode 2012-04-19 23:07:52 +10:00
Michael Save 1d93aa51b0 Bugfix: did not purge all antispam inputs 2012-04-19 01:34:00 +10:00
Michael Save f535bbe59e Bugfix: did not purge all antispam inputs 2012-04-19 01:19:10 +10:00
Michael Save 795ef54370 Bugfix: with previous commit 2012-04-17 08:16:36 +10:00
Michael Save 3acc0fd591 Bugfix: with third-party scripts that use create_antibot() 2012-04-17 08:06:25 +10:00
Michael Save 2caf043358 Bugfix: with DNSBL 2012-04-15 10:28:31 +10:00
Michael Save 3d8ab0a350 Bugfix: with DNSBL 2012-04-15 10:21:43 +10:00
Michael Save 9649550463 start on mod interface rewrite 2012-04-13 02:11:41 +10:00
Michael Save 51675e7a9b code cleanup 2012-04-13 00:18:19 +10:00
Michael Save 95709e7588 Removed `board`.`id`. Use the board URI/name at the key instead. 2012-04-12 23:23:47 +10:00
Michael Save a564a95ab4 Improved Tinyboard anti-bot/spam filter. See large comment in inc/config.php for details. 2012-04-12 21:56:01 +10:00
Michael Save dd0f421015 better anti-bot check 2012-04-12 17:20:49 +10:00
Michael Save c9423a2c34 large cleanup 2012-04-12 02:49:22 +10:00
Michael Save 88092e4f9e Bugfix: some tracked post citations were not being purged upon thread deletion 2012-04-11 17:36:34 +10:00
Michael Save c0968639c4 last commit broke some markup syntax 2012-04-11 12:19:53 +10:00
Michael Save 4dcdca997e simpler markup regular expressions 2012-04-11 06:10:50 +10:00
Michael Save 1b5f2b08f4 moved $OP to $post['op']. post() now has one argument instead of two. 2012-04-11 02:18:06 +10:00
Michael Save abd65b0c8a small cleanup 2012-04-11 01:18:38 +10:00
Michael Save 874b8cbf00 inc/contrib -> inc/lib 2012-04-09 20:52:26 +10:00
Michael Save 69c9a9dd45 bugfix: PHP notices when uploading a non-image file 2012-04-09 20:46:57 +10:00
Michael Save a38831a1ef using HTTP/1.1, not HTTP/1.0 for PURGE 2012-04-03 01:06:38 +10:00
Michael Save 66b08bafef Moved messy $config initialization from inc/config.php to inc/functions.php. 2012-03-21 12:00:00 +11:00
Michael Save 4afd2c7cb2 Customizable markup syntax. 2012-03-21 11:57:30 +11:00
Michael Save 9c62a4d2be Use "events" in more functions. Documentation coming soon. 2012-03-19 05:43:55 +11:00
Michael Save 9d58186360 New feature: "events". Will eventually replace/extend "themes". 2012-03-19 02:41:06 +11:00
Michael Save fb5fc04599 Small DNSBL fix 2012-03-18 06:58:20 +11:00
Michael Save 35a1e05787 Proper DNSBL implementation. Very sexy. 2012-03-18 06:34:34 +11:00
Michael Save 75efb21035 permissions bug 2012-03-17 14:22:43 +11:00
Michael Save 1769de4cdc h 2012-03-15 14:19:37 +11:00
Michael Save 5abe3ae4b2 cache DNS 2012-03-15 14:13:43 +11:00
Michael Save 3179eef338 use ``host`` if available for standard DNS lookups too 2012-03-15 14:00:25 +11:00
Michael Save 2a760de289 Multiple changes.
Added $config['minify_js'] to compress Javascript with minify
Added $config['additional_javascript_compile'] to put all Javascript files/addons into one file.
Moved delete/report post controls to a shared template.
Ability to have different Javascript files between boards.
2012-03-14 21:48:31 +11:00
Michael Save e09dd8782e less warnings in CLI mode 2012-03-14 15:38:28 +11:00
Michael Save 6cc5cd73e0 don't accept just 'http://' etc as a URL 2012-03-11 11:31:05 +11:00
Michael Save 32c8791ff8 URL regex fix 2012-03-11 11:29:33 +11:00
Michael Save ab4361d5f3 fixed encoding error for extended ASCII characters 2012-03-08 01:57:10 +11:00
Michael Save e2b3d05cf3 typo... 2012-02-18 01:15:00 +11:00
Michael Save a4fe0d9d47 small bug 2012-02-18 01:14:13 +11:00
Michael Save 5eb0d7e8e2 moved hasPermission() to functions.php 2012-02-16 23:32:28 +11:00
Michael Save d4a1264ae6 config[blotter] = false when unset 2012-02-06 17:49:05 +11:00
Michael Save bb1546ad66 false "Your browser sent an invalid or no HTTP referer" error 2012-02-02 10:24:48 +11:00
Michael Save 4706ef8789 Don't auto-unicode on links 2012-01-31 05:57:25 +11:00
Michael Save 5510be3ded allow more punctuation after URLs 2012-01-27 03:58:38 +11:00
Michael Save d404a40ce8 wordfilters (non-regex) should be case-insensitive 2012-01-26 18:35:16 +11:00
Michael Save cd30f3b0b9 prohibit using same anti-bot hashes across different boards/threads 2012-01-20 02:37:53 +11:00
Michael Save 368050852a HTML fix 2012-01-09 14:28:54 +11:00
Michael Save ef5869014f trailing \n after inline replying with minify_html enabled 2012-01-07 11:55:25 +11:00
Michael Save 0ac75577ac use 
 when new lines are a must if minify_html is enabled 2012-01-07 11:54:25 +11:00
Michael Save 3d8c2407a3 allow closing bracket after citation 2012-01-06 06:44:51 +11:00
Michael Save 8231f40fee allow closing bracket after citation 2012-01-06 06:44:12 +11:00
Michael Save f21577fa5a do not count puncutation after links as part of the uRL 2012-01-06 06:34:21 +11:00
Michael Save 5095be4602 PHP warnings in newer PHP versions when loading config 2011-12-30 00:36:20 +11:00
Savetheinternet 1519637bf1 removed debug crap 2011-12-15 03:22:24 +11:00
Savetheinternet 74f5964471 use raw SHA1 to calculate anti-spam inputs 2011-12-08 14:44:33 +11:00
Savetheinternet 6a02dfd5aa use multibyte-aware mb_strlen() instead of strlen(); fixed issue #8) 2011-12-07 17:47:36 +11:00
Savetheinternet 68cfe46677 ... 2011-12-06 17:24:30 +11:00
Savetheinternet 1a4eb1dea6 bugfix: posting from another page would return "invalid referrer" errors 2011-12-06 17:21:26 +11:00
Savetheinternet 2050a97e13 fixed syslog() for CLI mode 2011-12-06 03:04:46 +11:00
Savetheinternet 0d6997bd29 Fixed bug affecting Safari. Safari seems to like to send the client-side part of URLs (#) in the referrer. 2011-12-05 22:59:51 +11:00
Savetheinternet 0df1e4972d rebuild thread after rebuilding post 2011-12-05 13:21:49 +11:00
Savetheinternet b57be65c9f track cites (remove broken links after a post 404s) 2011-12-05 13:17:34 +11:00
Savetheinternet fc417bc446 use NULL in database where possible 2011-12-05 10:47:30 +11:00
Savetheinternet 3819379a6a use 0.0.0.0 when in CLI mode 2011-12-03 15:54:30 +11:00
Savetheinternet c120938557 ... 2011-12-03 15:45:24 +11:00
Savetheinternet 79aea393c6 $rebuild_after switch for deleteFile() 2011-12-03 15:41:14 +11:00
Savetheinternet 95920a6972 generate_tripcode() rewrite 2011-12-03 15:11:15 +11:00
Savetheinternet dbe3302987 Avoid DNS timeouts by using `host` and cache if available 2011-12-03 11:52:31 +11:00
Savetheinternet 8c2f6d978a Automatic transformation of IPv6-IPv4 addresses (::ffff:0.0.0.0) should not be an optional feature. 2011-11-25 03:02:34 +11:00
Savetheinternet 95ffef8876 Use LIKE instead of REGEX for wildcard bans 2011-11-23 22:24:48 +11:00
Savetheinternet d1c2db4493 Minor bug causing range bans to not get purged 2011-11-23 21:36:40 +11:00
Savetheinternet 09accb53ce "*" in range bans should match everything 2011-11-23 21:33:50 +11:00
Savetheinternet 51cdaaccd1 Use template instead of inline HTML for ban messages. 2011-11-23 16:12:19 +11:00
Savetheinternet 6aa24cce92 CIDR netmask bans 2011-11-22 00:25:00 +11:00
Savetheinternet 3380c3008f Better SSL support. 2011-11-20 16:19:00 +11:00
Savetheinternet 5fce70d703 More descriptive error messages. 2011-11-20 03:38:57 +11:00
Savetheinternet e8ad164358 "Shadow thread" automated reply with thread moving. 2011-11-19 03:40:23 +11:00
Savetheinternet d8fe3ff8d8 Ability to "move" a thread to another board (2/3 done) 2011-11-19 01:35:22 +11:00
Savetheinternet 3e28328dc9 syslog() 2011-11-18 23:39:13 +11:00
Savetheinternet a3f6420f00 Temporary fix for some gettext issues. 2011-11-17 03:13:49 +11:00
Savetheinternet 4a03c4c3cd XSS/bug with last commit to utf8tohtml(). 2011-11-17 01:22:25 +11:00
Savetheinternet 79d7bf54fa Replaced buggy UTF-8 -> HTML conversion with mb_encode_numericentity() 2011-11-17 01:06:00 +11:00
Savetheinternet 0ba885d9c1 Attempt at using HTML5 microdata 2011-11-16 20:41:16 +11:00
Savetheinternet 3733162e0a Fixed issue #26 (text-based flood filter should not include blank posts) 2011-11-16 19:59:21 +11:00
Savetheinternet 834a38a562 Replace tabs with 8 spaces 2011-11-16 15:54:35 +11:00
Savetheinternet c13ce6a35c Fixed bug particularly effecting new installations 2011-11-09 13:44:34 +11:00
Savetheinternet ff730c861b Started on internationalization (i18n) 2011-10-11 21:49:14 +11:00
Savetheinternet e8183e7899 Missing global for Tinyboard vesion number 2011-10-11 03:00:04 +11:00
Savetheinternet 79cc1c5238 Bug fix: HTML files for old pages were not being deleted 2011-10-11 02:57:37 +11:00
Savetheinternet ffb215eb47 added "bumplocking" feature 2011-10-10 22:37:39 +11:00
Michael D. Reiley a88f89a4aa Footer version string pulled from .installed 2011-10-10 03:40:31 -07:00
Savetheinternet 85d37a55c3 remove the retard function html_entity_decode_utf8(). not sure why seisatsu added it in the first place. 2011-10-10 21:06:39 +11:00
Savetheinternet fe86fed3a5 cache bug 2011-10-09 16:26:34 +11:00
Michael D. Reiley b8cc793021 Forgot a global in boardTitle function. 2011-10-08 12:56:38 -07:00
Savetheinternet df0813e9d8 cache bug 2011-10-09 04:35:50 +11:00
Savetheinternet 57f652f804 bugfix: Tinyboard was trying to PURGE /tmp files 2011-10-09 02:58:56 +11:00
Savetheinternet 3520a10f0d additional cache 2011-10-08 17:46:48 +11:00
Savetheinternet 555688e880 memcached, APC, xcache 2011-10-07 16:51:19 +11:00
Savetheinternet a16a45bce8 more effective thread index caching 2011-10-06 00:16:28 +11:00
Savetheinternet 0629bf68f7 use template files instead of hardcoded HTML for generating psots 2011-10-05 23:53:43 +11:00
Savetheinternet 67b954924b Referer checking; more descriptive error message 2011-10-03 18:38:19 +11:00
Savetheinternet 8e9dc2736b Handle question mark (?) after cross-board or cross-post link 2011-09-30 05:10:13 +10:00
Savetheinternet 4ec10dc89a Fixed arrow glyphs in auto unicode 2011-09-25 16:40:30 +10:00
Michael D. Reiley d3fb010a8f New "Categories" theme, modifications for support. 2011-09-20 12:49:07 -07:00
Savetheinternet 2b68ddaff0 Don't order by time() 2011-09-11 14:23:21 +10:00
Savetheinternet cfc6428219 handle post citations with trailing punctuation 2011-08-18 20:16:02 +10:00
Savetheinternet 2162238813 tiny bug fix 2011-08-13 16:21:45 +10:00
Savetheinternet c4c6a98396 various bug fixed, introduced ban ID, temporarily broke caching bans with memcached 2011-08-04 15:47:34 +10:00
Savetheinternet e3918f7110 public key authentication for remote servers 2011-07-30 20:45:51 +10:00
Savetheinternet 7ff9cd6f2d require "inc/instance-config.php", not "instance-config.php" 2011-07-30 20:23:02 +10:00
Savetheinternet 4c1935a6b6 per-board bans 2011-07-27 13:40:27 +10:00
Savetheinternet 97979b7999 image handling class 2011-07-12 20:29:35 +10:00
Savetheinternet 41920ec098 fixed duplicate image blocking 2011-07-09 03:02:43 +10:00
Savetheinternet dcd6a59613 moved stylesheets into a new "stylesheets" directory 2011-07-07 22:35:35 +10:00
Savetheinternet 370b829460 reCAPTCHA support 2011-06-16 04:59:16 +10:00
Savetheinternet c119705326 file_unlink() should return result 2011-06-16 03:48:29 +10:00
Savetheinternet cec63231cf theme install functions 2011-06-07 18:52:40 +10:00
Savetheinternet 357d066730 forgot a parameter for rebuildTheme() 2011-06-07 15:24:03 +10:00
Savetheinternet 8baf6ca124 general themes stuff 2011-06-07 15:21:54 +10:00