Commit Graph

1101 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
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
Savetheinternet
a08f93b71f removed now unused config directives 2011-12-06 17:25:39 +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
38c53c9002 missing global $config; 2011-12-06 03:02:26 +11:00
Savetheinternet
d454fc6423 syslog() mod actions 2011-12-06 03:00:59 +11:00
Savetheinternet
fd0eaa672f ... 2011-12-06 00:39:02 +11:00
Savetheinternet
64fac6c3cc Garfunkel: h 2011-12-06 00:29:47 +11:00
Savetheinternet
d8a8c29a23 small indent fix 2011-12-06 00:27:34 +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
c5a961a6a5 custom capcode fix 2011-12-05 10:33:31 +11:00
Savetheinternet
c9844b86bf v0.9.4 2011-12-04 13:51:12 +11:00
Savetheinternet
82f4e4f685 SQL query compression for debug view 2011-12-04 11:28:33 +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
3979d9a740 ability to translate error messages 2011-12-02 19:42:51 +11:00
Savetheinternet
c1be29ce35 ammended mod authentication system (no more $_SESSION) 2011-12-02 15:11:13 +11:00
Savetheinternet
313012f034 removed cookies that have been superfluous and unused for a year 2011-12-02 15:10:20 +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
b4d4fca071 ... 2011-11-24 08:04:49 +11:00
Savetheinternet
4f1c0109f2 Typo in config. 2011-11-24 08:03:48 +11:00
Savetheinternet
87c73a41dd Last finnish translations for the day 2011-11-23 23:52:38 +11:00
Savetheinternet
5df15bb904 More finnish translations 2011-11-23 23:47:54 +11:00
Savetheinternet
982fcebe27 Finnish translation 2011-11-23 22:58:02 +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
a83d584255 Ability to disable certain superfluous fields. ("Forced anonymous") 2011-11-23 21:24:06 +11:00
Savetheinternet
5632a971ee Slightly differnet default config.ban_date 2011-11-23 16:27:48 +11:00
Savetheinternet
814226f6d6 Moving <hr/> in debug text 2011-11-23 16:18:50 +11:00
Savetheinternet
51cdaaccd1 Use template instead of inline HTML for ban messages. 2011-11-23 16:12:19 +11:00
Savetheinternet
db0dac2b85 Styling ban form... 2011-11-22 02:35:26 +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
7e4a58cbf6 - 2011-11-20 08:40:54 +11:00
Savetheinternet
20855379c9 .. 2011-11-20 04:07:30 +11:00
Savetheinternet
457e474520 Use strftime() instead of date() to respect other languages. 2011-11-20 04:07:17 +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
0279cfd3fb Ability to customize filenames, replacing the standard UNIX timestamp + random 2011-11-19 00:22:48 +11:00
Savetheinternet
3e28328dc9 syslog() 2011-11-18 23:39:13 +11:00
Savetheinternet
6d82894b82 ... 2011-11-17 15:24:39 +11:00
Savetheinternet
b2f083be30 Fixed bug with some embedded YouTube videos (containing _ or -) 2011-11-17 08:03:01 +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
1a58f6ff01 minor bug with previous commit 2011-11-16 16:41:57 +11:00
Savetheinternet
27dde88e15 Added config option to automatically remove unnecessary whitespace when compiling HTML files from templates 2011-11-16 16:01:02 +11:00
Savetheinternet
834a38a562 Replace tabs with 8 spaces 2011-11-16 15:54:35 +11:00
Savetheinternet
86bbe132a9 ... 2011-11-16 07:40:31 +11:00
Savetheinternet
a48572119e Added rel="directory" to "return" links 2011-11-16 07:40:03 +11:00
Savetheinternet
c13ce6a35c Fixed bug particularly effecting new installations 2011-11-09 13:44:34 +11:00
Savetheinternet
99979ea41c Ensure UTF-8 for MySQL 2011-11-05 17:35:07 +11:00
Savetheinternet
b20ba4126a Fixed bug in removeBan() 2011-10-17 18:02:54 +11:00
Savetheinternet
1d1f391c5e Allow per-board template directories. 2011-10-15 17:06:22 +11:00
Savetheinternet
eab04df57b Compiled new .mo for ru_RU 2011-10-12 07:56:39 +11:00
turanga
01973da299 Edited inc/locale/ru_RU/LC_MESSAGES/tinyboard.po via GitHub 2011-10-11 21:10:08 +09: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
Savetheinternet
851d8eaa9b SQL debug 2011-10-10 21:49:45 +11:00
Savetheinternet
ef125249b9 fix pm_snippet bug 2011-10-10 21:49:38 +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
bf803e5d58 ... 2011-10-10 20:50:01 +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