Commit Graph

1078 Commits

Author SHA1 Message Date
Michael Foster ab0c5ee481 Option to make stylesheet selections board-specific 2013-07-23 01:35:56 -04:00
Michael Foster 6ba8f3f7de Add custom links to dashboard 2013-07-22 18:30:45 -04:00
Michael Foster ed8fe6c27a Option to check public ban message by default 2013-07-22 17:51:13 -04:00
Michael Foster 308f557fd5 Option to automatically strip EXIF metadata from JPEGs 2013-07-21 15:50:45 -04:00
Michael Foster 67cbc2b1aa Fix permissions with search 2013-07-20 13:15:44 -04:00
Michael Foster b776e0a7f0 Search update 2013-07-20 12:05:42 -04:00
Michael Foster e62b83e79c Bring back search (searching posts not implemented yet) 2013-07-20 07:50:33 -04:00
Michael Foster 30dc892786 Only store video URLs in database, instead of the generated player HTML. 2013-07-19 18:36:12 -04:00
Michael Foster e4bd9a6886 Themes edit: Split "post" into two seperate actions: "post" (replies) and "post-thread". And add a $board variable. 2013-07-18 12:06:26 -04:00
Michael Foster ce9431ba34 Update filters to work with new ban table 2013-07-18 10:17:19 -04:00
Michael Foster aadb57f2a2 More ban stuff: Show whether or not user has "seen" a ban yet in the ban list and on IP address pages. Purge useless expired ban records. 2013-07-16 08:50:39 -04:00
Michael Foster c8f30550af $config['require_ban_view']: Force users to view the "You are banned" page at least once before letting a ban disappear naturally. 2013-07-16 06:33:37 -04:00
Michael Foster 29b10c88db Outputting thread subject in header/title (issue #122) 2013-07-16 02:48:20 -04:00
Michael Foster 7302fc57a8 Automatically dismiss all reports regarding a thread after it is locked. 2013-07-16 02:32:44 -04:00
Michael Foster 2144d43f2b Fix issue #24 2013-07-16 02:27:20 -04:00
Michael Foster 23b27d8057 Add clean() to mod_move function 2013-07-16 01:38:24 -04:00
Michael Foster 77e4d926d9 Add "write" (files written to) to debug section 2013-07-16 01:21:06 -04:00
Macil Tech 82e3592703 Argh, just remove all RTL and LTR control codes in bidi_cleanup.
If the name and subject fields both start with RLO characters, then the
subject would be after the name with the old bidi_cleanup.
2013-07-08 13:26:31 -05:00
Michael 9b0c31daa6 Merge pull request #116 from Macil/hardlimits
Adds image_hard_limit and reply_hard_limit options
2013-06-18 10:46:25 -07:00
Michael 0ac9dd5f25 Merge pull request #115 from Macil/miscfixes
Miscellaneous fixes
2013-06-18 10:45:13 -07:00
Michael cbc3bd0c0a Merge pull request #114 from Macil/rtlfix
Fix display issues with RTL control characters in post names, subjects, ...
2013-06-18 10:41:31 -07:00
Michael 68c6a749f2 Merge pull request #113 from Macil/tzfix
Output times in UTC
2013-06-18 10:40:56 -07:00
Macil Tech 3eda5b0543 Adds image_hard_limit and reply_hard_limit options.
Also reworks the numPosts() function and uses it elsewhere too.
2013-06-18 12:21:41 -05:00
Macil Tech 765e64ee38 m and n dash fix 2013-06-18 12:07:30 -05:00
Macil Tech b078222ede Fix "Undefined index: sticky" and "locked" errors on new thread creation. 2013-06-18 12:00:26 -05:00
Macil Tech b6fc7ca89d Fix broken entity removal in post truncation. 2013-06-18 11:16:15 -05:00
Macil Tech be1e55b9d6 Fix result page after installing theme getting doubled up. 2013-06-18 11:14:02 -05:00
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
Macil Tech 1d4fced75a pm_snippet() should probably use mb_substr if it's using mb_strlen. 2013-06-18 11:12:31 -05:00
Macil Tech 2fe79f6a61 Output times in UTC.
Let the client localize the times with js/local-time.js themselves. No
one cares what the server timezone is.

This fixes a bug where posts made in a different daylight savings mode
have their times displayed off by an hour. Their times would be rendered
to the server's own timezone area correctly, but then the server's
*current* utc-offset would be appended, which wouldn't match up.
2013-06-18 11:10:39 -05:00
Macil Tech a92bb182d9 Fix display issues with RTL control characters in post names, subjects, and filenames. 2013-06-18 11:07:47 -05:00
Macil Tech 3bcc87caf2 Fix PM count caching.
cache::get() returns null if the key wasn't found (at least when using
the Redis cache backend).
2013-06-18 11:02:45 -05:00
undido 83401b3a68 update config.php config for unban limit
Adding config and error for unban list when a user tries to unban more users than they are allowed too.
2013-04-16 19:14:51 -03:00
undido b4ff535128 update to pages.php minor exploit
A lot of bans can be removed from a tinyboard database because it isn't limited A staff member could select 100 users all at once with a simple javascript function and unban them all this needs to be limited because a staff member on an image board if they feel hostile they can just remove all bans on the tinyboard site easily without being limited to how many people they can unban at a time, this adds an option to limit it.
2013-04-16 19:09:58 -03:00
Fredrick bb54605eb7 Fix per-board name not being used 2013-03-20 07:46:48 -04:00
Fredrick 53f710060d Fix truncation issue by no longer using HTML entities for Unicode characters 2013-03-17 07:00:55 -04:00
Michael Save 64ae123739 Mod log in ?/IP (ie. ban history) 2013-03-16 18:27:24 +11:00
Michael Save 1816218c64 Fix: Critical security vulnerability 2013-03-15 00:40:02 +11:00
Michael Save 2051018ba1 ... 2013-01-30 05:07:09 +11:00
Michael Save 5661e32b1c Instead of showing $config['error']['malformed'] on corrupt session, just go straight to the login form 2013-01-30 04:45:38 +11:00
Michael Save 45f9b51ad8 Merge branch 'master' of github.com:savetheinternet/Tinyboard 2013-01-29 22:17:46 +11:00
Michael Save 774e27caf5 Use === operator in authentication. 2013-01-29 22:13:35 +11:00
Michael Save e5bf2a91fc Don't always redirect to dashboard on login 2013-01-29 22:11:33 +11:00
Michael fd33e9eba1 Merge pull request #96 from Macil/redis
Add Redis caching support
2013-01-27 21:32:28 -08: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 1ad71b33e2 More use of mod log 2013-01-27 19:02:47 +11:00
Michael Save 9a2c33736a New debug page: ?/debug/sql 2013-01-25 23:56:55 +11:00
Michael Save 764d718f84 ?/debug/recent 2013-01-25 22:23:26 +11:00
Michael Save d5a994537b New debug mod page: ?/debug/recent (recent posts across all boards) 2013-01-25 22:18:03 +11:00
Michael Save 060be53797 Show "most recent" in anti-spam debug page 2013-01-24 19:25:07 +11:00
Michael Save 85710249b7 Raw HTML editing 2013-01-24 19:16:25 +11:00
Michael Save 85578b7105 Bugfix: Anti-bot check not allowing posting from second page 2013-01-24 04:56:06 +11:00
Michael Save bceb314ce6 Major fixes and clean-up for edit form 2013-01-24 04:16:09 +11:00
asiekierka c7c5a65a1f [EDIT] basic edit support 2013-01-24 03:53:23 +11:00
asiekierka 64e06dfcf3 [EDIT] added dummy form 2013-01-24 03:53:06 +11:00
asiekierka 684b7f8492 [EDIT] added dummy page 2013-01-24 03:52:55 +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
Macil Tech 970b6e8376 Add Redis caching support.
Compatible with the phpredis extension:
https://github.com/nicolasff/phpredis
2013-01-22 20:22:16 -06: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
Macil Tech 0da1c18a7f Add field_disable_subject and field_disable_reply_subject config options. 2013-01-19 01:37:48 -06: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 7eef94e04e Fix transforming links to mod links in OP posts.
Similar regexes are called for threads and posts, but they differed
needlessly, and the thread regex would drop anything between the `<a`
and `href="` parts. This makes them both the same and functional.
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 5628f78970 Made deleting posts by IP more efficient.
No longer rebuilds same thread multiple times.
2013-01-19 00:39:29 -06:00
Macil Tech 0092fc62ab Extend timelimit when rebuilding from mod interface.
The rebuild_timelimit config option was not used anywhere since the mod
interface rewrite.
2013-01-19 00:39:29 -06:00
Macil Tech 322b902c8a Fix incorrect log message when bumplocking and stickying threads. 2013-01-19 00:39:29 -06:00
Macil Tech fda99305ae Global missing from mod_logout 2013-01-19 00:39:29 -06:00
Macil Tech 9007640e88 Don't do anything if a mod link is middle-clicked.
This lets Chrome users open mod actions in a new tab by middle-clicking,
as Chrome still calls the onclick event when middle-clicking unlike
Firefox.
2013-01-19 00:38:44 -06:00
Macil Tech 91e8547b04 Add image_reject_repost_in_thread option 2013-01-19 00:25:24 -06:00
Macil Tech 00bd5e8d20 Remove buildThread() call from mod_deletefile because deleteFile()
already calls it.
2013-01-18 23:13:08 -06:00
Macil Tech b63d94838d Do truncation by actual character count.
Using substr can cut a multi-byte character in half.

Also, if a long post with many multi-byte characters was reported, then
the mod interface would temporarily extend the body_truncate_char
setting to be sure to cover all of the *characters* in the report, but
this function would interpret body_truncate_char as a number of *bytes*,
so sometimes the end of the report's appended html would be cut off.
2013-01-18 18:26:25 -06:00
Macil Tech 948dfe8555 Don't truncate inside an HTML comment! 2013-01-18 18:26:25 -06:00
Macil Tech 46f50248f0 Don't require closing tag for tags that don't need it. 2013-01-18 18:26:25 -06:00
Michael df667896cd Merge pull request #81 from Appe/patch-1
Updated Youtube embed code.
2012-12-01 06:40:21 -08:00
Michael Save 30ecfc76e7 Added new events: lock and load-config 2012-11-19 10:28:23 +11:00
Appe 6dd452e10c Updated Youtube embed code. 2012-11-08 23:58:05 +02:00
Michael Save 209f061eed Bugfix: [sticky] 2012-09-30 22:56:09 +10: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 db14f9ce15 Bugfix: [F] 2012-09-28 04:00:13 +10:00
Michael Save ac9296169f Bugfix: B&D "invalid security token" error 2012-09-28 03:54:32 +10:00
Michael Save 268d9d2c88 bugfix: security token forgotten for ban form in view_ip.html 2012-08-28 02:24:29 +10:00
Michael Save a7d4a5c3c8 pagination bug for user logs 2012-08-27 22:15:58 +10:00
Michael Save b105a17b4f user logs 2012-08-27 22:13:47 +10:00
Michael Save 913010cff5 minor consistency cleanup 2012-08-27 21:50:15 +10:00
Michael Save eb146d9201 properly tie auth cookies to private salt 2012-08-27 21:45:05 +10:00
Michael Save 28392a12d3 fix "unbuffered queries" bug (issue #75) 2012-08-27 21:37:21 +10:00
Michael Save 6229b82a43 CSRF protection 2012-08-27 15:19:05 +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
Macil Tech bec9f21787 Antibot make_confusing fix 2012-08-25 07:52:37 -06:00
Michael Save c5ec20684e themes 2012-08-13 00:18:13 +10:00
Sebastian Stal 318a9554c2 Remove the double-quote (") from characters used for random inputs 2012-07-29 15:59:42 -07:00
thegentoo 9f4fd8e445 Changed heading markup (changed \s* to [ |\t]*) to fix an issue with it eating line breaks 2012-07-13 10:58:42 +02:00
thegentoo bdaf619dda Changed heading markup (changed \s* to [ |\t]*) to fix an issue with it eating line breaks 2012-07-11 17:11:08 -03:00
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 8d96bfc3e9 minor change 2012-05-28 17:08:29 +10:00
Michael Save 97dd6ab391 Bugfix: deleting OP image didn't rebuild 2012-05-28 17:08:09 +10:00
Michael Save e4b6c89375 show number of reports from dashboard; translatable mod panel 2012-05-25 21:40:01 +10:00
Michael Save 0c682f5cc3 Missing buildIndex() after moving threads 2012-05-22 15:25:22 +10:00
Michael Save bb521da32e small code cleanup 2012-05-20 20:22:19 +10:00
Michael Save 4a48888b55 Config editor 2012-05-20 20:21:33 +10:00
Michael Save d3739c48c2 Config editort 2012-05-20 20:20:50 +10:00
Michael Save 0f04117037 Cache unread PM notices 2012-05-20 19:06:27 +10:00
Michael Save d2c6853ed3 small bugfixes 2012-05-19 20:52:45 +10:00
Michael Save 93c3ceb04d tiny cleanup 2012-05-19 20:46:05 +10:00
Michael Save 970c6cd95b [move] 2012-05-19 18:27:45 +10:00
Michael Save 750fed8a47 Custom filters: "trip" condition should be string, not regexp 2012-05-19 12:23:51 +10:00
Michael Save 1593916907 Permissions fix; missing global 2012-05-18 20:30:55 +10:00
Michael Save ae91636d1d Bugfix: with disabling config[markup_urls] 2012-05-08 23:59:54 +10:00
Michael Save 9eb3a17faa Bugfix: ?/ban did the same as ?/ban&delete 2012-05-08 00:49:48 +10:00
Michael Save 2cc17f8d9b more information in modlog for bans 2012-05-08 00:42:17 +10:00
Michael Save ad220b725d Bugfix: the number of successful passes for an anti-spam "hash" was often incorrectly incremented 2012-05-07 23:51:58 +10:00
Michael Save 9058d202ed Bugfix: the number of successful passes for an anti-spam "hash" was often incorrectly incremented 2012-05-07 23:51:15 +10:00
Michael Save cf801586f7 $config[ipv6_regex] no longer used 2012-05-07 18:29:54 +10:00
Michael Save 890b541191 custom capcode permissions 2012-05-07 18:22:20 +10:00
Michael Save e132e4c2b3 a few permissions-related bugs 2012-05-07 14:08:40 +10:00
Michael Save af61bcaf77 Slightly less crappy stylesheet chooser 2012-05-06 01:37:46 +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 38130cd113 Bugfix: Fix transparancy with `convert` 2012-05-05 18:09:36 +10:00
Michael Save c360c7f673 Fix animated thumbnails with `convert` and Imagick 2012-05-05 18:08:44 +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 635ac00a0e changed some default config values 2012-05-05 18:07:12 +10:00
Michael Save d76c79cea6 Bugfix: was not correctly purging old anti-bot hashes 2012-05-05 18:07:02 +10:00
Michael Save aeff0a69b1 minor CSS fixes 2012-05-05 18:04:07 +10:00
Michael Save 46f7ec1a94 minor CSS fixes 2012-05-04 00:21:16 +10:00
Michael Save 881fb0d315 Slightly less crappy stylesheet chooser 2012-04-22 17:50:53 +10:00
Michael Save c5678daa06 ?/deletebyip 2012-04-21 15:42:33 +10:00
Michael Save 19ea6e3d44 ?/deletefile 2012-04-21 15:29:57 +10:00
Michael Save 2a301de29f Paginate ?/noticeboard 2012-04-21 15:15:32 +10:00
Michael Save 71061ed81a What? 2012-04-21 12:42:54 +10:00
Michael Save 2c1f14d24b Improvements to new mod panel 2012-04-21 12:42:41 +10:00
Michael Save 64f7e70d29 What? 2012-04-21 12:42:21 +10:00
Michael Save 8b7a1d511c Bugfix: with previous commit 2012-04-21 12:17:59 +10:00
Michael Save 07fc56b80b Noticeboard on dashboard 2012-04-20 21:54:30 +10:00
Michael Save de84ca6f75 Multiple improvements: ?/ban/<post> & ?/ban&delete/<post> 2012-04-20 21:37:48 +10:00
Michael Save 4fcf9c2c91 Starting on ?/ban/<post> 2012-04-20 19:47:55 +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 4891eae24e added filter/purge controls to ?/debug/antispam 2012-04-19 22:40:11 +10:00
Michael Save 2de20b7e0a Bugfix: Fix transparancy with `convert` 2012-04-19 10:28:07 +10:00
Michael Save 5c9fcfc50e Bugfix: Fix transparancy with `convert` 2012-04-19 10:27:47 +10:00
Michael Save 163c11d001 Bugfix: s/CRC32// 2012-04-19 01:39:14 +10:00
Michael Save a84c948074 Bugfix: s/CRC32// 2012-04-19 01:38:42 +10:00
Michael Save 3592913249 Fix animated thumbnails with `convert` and Imagick 2012-04-19 01:34:08 +10:00
Michael Save 1d93aa51b0 Bugfix: did not purge all antispam inputs 2012-04-19 01:34:00 +10:00
Michael Save de347f0387 don't use CRC32 2012-04-19 01:33:53 +10:00
Michael Save 931c2d679e don't use CRC32 2012-04-19 01:32:02 +10:00
Michael Save f535bbe59e Bugfix: did not purge all antispam inputs 2012-04-19 01:19:10 +10:00
Michael Save cde7da9c4f Fix animated thumbnails with `convert` and Imagick 2012-04-18 00:07:37 +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 a340c5b6ee edit users 2012-04-16 23:18:07 +10:00
Michael Save 93553303b2 rebuild after sticky, lock, etc. 2012-04-16 20:14:57 +10:00
Michael Save cc614e36b4 multiple improvements 2012-04-16 20:11:10 +10:00
Michael Save f0412b0814 paginate ban list 2012-04-16 19:13:30 +10:00
Michael Save 7101fa540b rebuilding 2012-04-16 17:33:13 +10:00
Michael Save 41e1a2481b report queue 2012-04-16 17:28:57 +10:00
Michael Save ad55a634bf various improvements 2012-04-16 16:40:24 +10:00
Michael Save e5c4394185 rebuild wasn't working unless you choes "all boards" 2012-04-15 20:04:26 +10:00
Michael Save c14260538b changed some default config values 2012-04-15 15:15:16 +10:00
Michael Save 9c7c6320ae Bugfix: was not correctly purging old anti-bot hashes 2012-04-15 15:13:06 +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 de8cc487d8 rebuild 2012-04-14 22:58:36 +10:00
Michael Save 87281687ed promote/demote users, started on rebuild 2012-04-14 22:28:21 +10:00
Michael Save e49ece459e new PM 2012-04-13 22:00:40 +10:00
Michael Save 761cb4feab ?/users (user list) 2012-04-13 21:43:01 +10:00
Michael Save d1876a0dd6 paginate moderation log 2012-04-13 20:57:59 +10:00
Michael Save e92ee2b487 moderation log 2012-04-13 20:48:37 +10:00
Michael Save 7f6f836bf8 IP notes 2012-04-13 10:41:30 +10:00
Michael Save 2843ddc482 view bans / unban 2012-04-13 09:47:27 +10:00
Michael Save 78f3ea7833 View IP adress page, ban form. 2012-04-13 09:29:08 +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 c39c54c2c2 invalid $query 2012-04-12 22:14:31 +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 4db78899e4 updated links to new documentation wiki 2012-04-11 02:37:12 +10:00
Michael Save 818da9f283 Better custom flood filters: http://tinyboard.org/docs/?p=Config/Flood_filters 2012-04-11 02:19:13 +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 033491f84f increase character limit on board URI, title and subtitle 2012-04-09 21:13:44 +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 d9b2b3f7a1 inline-expanding.js 2012-03-31 19:18:53 +11:00
Michael Save 2f7902293f "Javascript" section in config.php 2012-03-31 11:10:54 +11:00
Michael Save 1e88a003cf Split [D+] (delete all posts by IP address) into global and non-global commands 2012-03-25 16:12:42 +11:00
Michael Save 4c6faeb7a2 Convert $post to an object before passing it to event(). This way it can be modified by event handlers before entering the database. See http://tinyboard.org/docs/events.html#examples 2012-03-24 15:31:35 +11:00
Michael Save cf6bf2c7dc PHP already adds <code> for highlight_string() 2012-03-21 12:15:50 +11:00
Michael Save ce2d794137 needs /m 2012-03-21 12:14:14 +11:00
Michael Save a77b0b5f70 PHP syntax highlighting is supposed to be an example. Comment it out. 2012-03-21 12:11:53 +11: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 ac9cefd863 Moved rebuildThemes() in post.php back for now. 2012-03-19 02:52:05 +11:00
Michael Save 9d58186360 New feature: "events". Will eventually replace/extend "themes". 2012-03-19 02:41:06 +11:00
Michael Save ab1db9dd8a s/thread/threat 2012-03-18 19:58:21 +11:00
Michael Save c136d44894 Better upload handling (don't move file before handling it) 2012-03-18 19:53:56 +11:00
Michael Save fb5fc04599 Small DNSBL fix 2012-03-18 06:58:20 +11:00
Michael Save 1a3a363c7d Enable tor.dnsbl.sectoor.de by default. 2012-03-18 06:35:33 +11:00
Michael Save 35a1e05787 Proper DNSBL implementation. Very sexy. 2012-03-18 06:34:34 +11:00
Michael Save b561066a4c convert: Suppress warnings when trying to delete temporary file. 2012-03-18 00:57:11 +11:00
Marcin Łabanowski ff172eb418 utf-8 charset is called "utf8" in mysqlese 2012-03-17 22:55:16 +11:00
Michael Save c6478b378f convert: Don't rely on PHP GD to get the image dimensions; use `identify`. 2012-03-17 22:49:56 +11:00
Michael Save fe7182404f Better thumbnailing with `convert`. 2012-03-17 22:28:23 +11:00
Michael Save e6337640c8 Defaults: $config['mod']['skip_per_board'] changed to false 2012-03-17 14:38:06 +11:00
Michael Save 75efb21035 permissions bug 2012-03-17 14:22:43 +11:00
Michael Save 6ab3ec5da9 convert: chmod(664) after moving temporary image 2012-03-17 12:02:51 +11:00
Michael Save b82e3a814a Thumbnail the first frame only. 2012-03-17 11:55:16 +11:00
Michael Save 290b2b2dea $config['thumb_method'] 2012-03-17 11:54:23 +11:00
Michael Save 4c3486bec9 Thumbnailing alternative: `convert` (command line ImageMagick instead of PHP bindings) 2012-03-17 10:32:50 +11:00
Michael Save d531487bad Animated thumbnails fix 2012-03-17 08:29:46 +11:00
Marcin Łabanowski 847c0c351a make the errors translatable; updated locale list 2012-03-15 20:24:56 +11:00
Marcin Łabanowski 368f165e59 update polish translation 2012-03-15 20:22:46 +11:00
Michael Save 14a2f97323 Moved $config['local_time'] to Tinyboard-Tools (local-time.js) 2012-03-15 16:16:54 +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 81c9b612bc Don't animate thumbnails when impossible. 2012-03-14 22:11:07 +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 60aab92f47 allow quick-reply.js to work 2012-03-14 18:09:23 +11:00
Michael Save e09dd8782e less warnings in CLI mode 2012-03-14 15:38:28 +11:00
Michael Save c8d1f1cdd4 ability to adjust thumbnail size for OP images independently from reply images 2012-03-14 02:44:33 +11:00
Michael Save ce053197cc set minify_html to true by default 2012-03-14 00:08:31 +11:00
Michael Save 1c46f2ba40 config[additional_javascript]: custom javascript files to include 2012-03-14 00:08:03 +11:00
Michael Save b082c8c811 detect lowercase GIFs 2012-03-13 03:48:12 +11:00
Michael Save ce74d25a56 use sys_get_temp_dir() for finding /tmp 2012-03-13 02:34:45 +11:00
Michael Save 77c256157f small mistake in thumbnail animation. was trying to animate all formats (not just GIF). 2012-03-12 18:54:05 +11:00
Michael Save 6dbd2d3b8d use sampleImage() on GIFs as it is much faster 2012-03-12 04:58:55 +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 842b4312c9 config[jpeg_quality] no longer used 2012-03-10 23:09:03 +11:00
Michael Save e2a93b6b5c animated thumbnail fix 2012-03-10 22:59:18 +11:00
Michael Save 0bab56cbb2 removed useless clone 2012-03-10 22:57:31 +11:00
Michael Save f1a2af2d8a experimental animated GIF thumbnails 2012-03-10 22:56:45 +11:00
Michael Save 3c4d8843ba experimental animated GIF thumbnails 2012-03-10 22:56:28 +11:00
Michael Save 5c5cfa28e0 comments fix 2012-03-10 21:16:21 +11:00
Michael Save de17bdb317 Remade config[redraw_image] 2012-03-10 20:53:41 +11:00
Michael Save ab4361d5f3 fixed encoding error for extended ASCII characters 2012-03-08 01:57:10 +11:00
Marcin Łabanowski 936bb07fcb updated polish translation 2012-03-04 22:54:20 +11:00
Marcin Łabanowski 652099e0c4 updated Polish locale 2012-03-04 22:54:06 +11:00
Marcin Łabanowski d0c02f79f3 preliminary polish translation 2012-03-04 03:19:36 +11:00
Michael Save d446ba94b9 use 303 See Other instead of 302 Found, by default 2012-02-25 08:47:39 +11:00
Michael Save e8bfdfd9c8 Automatically convert all post times to local time using Javascript. 2012-02-20 02:20:51 +11:00
Michael Save 5d06fecfb7 specify timezone in <time> datetime attribute 2012-02-19 23:38:55 +11:00
Michael Save 3b17f32047 increased board uri/title/subtitle character limits 2012-02-19 19:37:39 +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 56821eb375 allow mods to bypass forced anonymity (and other disabled fields). also fixed some small per-board permission bugs 2012-02-16 23:07:25 +11:00
Michael Save 3f1c279ce3 experimental post editing (for mods) 2012-02-15 20:11:09 +11:00
Michael Save e3f322e213 optional cache prefix for multiple tinyboard instances on one machine 2012-02-14 23:36:08 +11:00
Michael Save bc78a6b28a categories theme v0.3 2012-02-14 21:28:18 +11:00
Michael Save cba5bc9c70 ... 2012-02-14 20:25:38 +11:00
Michael Save 652429a23e removed old code that will never be executed 2012-02-14 20:24:20 +11:00
Michael Save ae76ddb079 Fixed issue #34: "HTML entities can be cut in half when truncating posts" 2012-02-11 18:53:27 +11:00
Michael Save d4a1264ae6 config[blotter] = false when unset 2012-02-06 17:49:05 +11:00
Michael Save 75421c1ccb ... 2012-02-06 17:42:25 +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 16f2d47813 allow "^" in links 2012-01-31 05:57:08 +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 05ab38d355 escape HTML in debug data 2012-01-09 14:15:36 +11:00
Michael Save c7d72306ed XSS in login form 2012-01-07 21:10:10 +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 &#010; when new lines are a must if minify_html is enabled 2012-01-07 11:54:25 +11:00
Michael Save 1311bc977c 2012 update 2012-01-06 10:07:31 +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 c519bd66f5 horrible bug in the "post too long. click here to view the full text" truncating 2012-01-06 06:40:26 +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
Michael Save 9bb0e1984d Imagick's clonse() depreciated as of 3.1.0b1; use clone PHP keyword and bump minimum PHP version to 5.2.5 2011-12-30 00:30:01 +11:00
Savetheinternet 21b35094dd s/or/are 2011-12-24 01:01:32 +11:00
Savetheinternet e7eb4e856d customizable footer text in config 2011-12-24 00:51:24 +11:00
Savetheinternet be860577a9 optionally disable image requirement for new threads 2011-12-18 08:48:16 +11:00
Savetheinternet 1519637bf1 removed debug crap 2011-12-15 03:22:24 +11:00
Savetheinternet 250d06074d typo 2011-12-10 21:46:10 +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