Michael Foster
3858b89b34
Steal make_comment_hex() from plainib
2013-09-07 12:50:32 +10:00
Michael Foster
8301ce9c09
bugfix lol
2013-09-07 00:04:22 +10:00
Michael Foster
8f145844a1
Better and faster basic flood prevention, while merging it into $config['filters'].
2013-09-06 23:09:18 +10:00
Michael Foster
8143ad1a0b
Cleaner check to make sure inc/ files aren't accessed directly.
2013-09-06 20:12:04 +10:00
Michael Foster
d0ec7bf913
Some SQL and indexes improvements
2013-09-01 02:04:42 +10:00
Michael Foster
f131b2396f
Fix \t in posts (editing posts, and HTML Tidy)
2013-08-31 13:23:29 +10:00
Michael Foster
be21b11455
More track_cites work
2013-08-30 15:00:33 +10:00
Michael Foster
29780f8e53
More $config['debug'] improvements to time-related stuff
2013-08-30 08:39:11 +10:00
Michael Foster
2b2724cf0a
HTML Tidy bug fix: broken attributes, and preserve whitespace properly
2013-08-29 21:24:38 +10:00
Michael Foster
b76f86aa99
HTML Tidy fixes: UTF-8, preserving whitespace, keep attributes literal, don't wrap text
2013-08-29 21:05:03 +10:00
Michael Foster
5adadcd838
Don't set arbitrary cache timeouts for DNS stuff
2013-08-29 20:40:39 +10:00
Michael Foster
390135ad7a
Minor $config['try_smarter'] work
2013-08-29 18:55:25 +10:00
Michael Foster
4bed78fb32
Fix markup again. And add the option to repair fucked up nesting (and more) with HTML Tidy ($config['markup_repair_tidy'])
2013-08-29 15:56:36 +10:00
Michael Foster
852172cec3
Remove old code
2013-08-29 13:32:55 +10:00
Michael Foster
bf94b796df
Perforamnce: Much more efficient >>X and >>>/board/X
2013-08-29 13:31:02 +10:00
Michael Foster
89f356c0bb
Performance: Use only one query for validating >>X links in posts
2013-08-29 12:52:31 +10:00
Michael Foster
e2d66724f6
redundant ORDER BY
2013-08-29 08:41:36 +10:00
Michael Foster
8831f63200
$config['debug']: Show time initializing Tinyboard (before $debug was created)
2013-08-29 08:30:21 +10:00
Michael Foster
cadde12090
Record time started (in milliseconds) at the very beginning of inc/functions.php, even when $config['debug'] is disabled (because we can't tell, yet). Gets a more accurate time for page generation.
2013-08-29 08:25:15 +10:00
Michael Foster
2f7a6cdc64
wtf? duplicate code
2013-08-29 08:17:32 +10:00
Michael Foster
9f3dfc2448
Huge bugfix: Old tracked cites where not being purged correctly. Recommend query: "TRUNCATE TABLE cites
;" to start over
2013-08-28 22:30:56 +10:00
Michael Foster
dab10e4889
DNS(): Cache NXDOMAIN
2013-08-28 17:00:41 +10:00
Michael Foster
1a1a18e125
Accidentally merged noko50 stuff
2013-08-21 22:53:48 +10:00
Michael Foster
aff82c7829
automatically initialize $config['api']
2013-08-21 22:44:23 +10:00
Michael Foster
45b806f43f
single quotation marks please
2013-08-21 22:43:35 +10:00
Michael Foster
21a089a05f
merge fail
2013-08-21 22:36:48 +10:00
ctrlcctrlv
9d21d0665d
;_;
2013-08-21 22:35:19 +10:00
ctrlcctrlv
e241500a0b
Custom fields in API, read config.php for info. Non-4chan compatible fields removed.
2013-08-21 22:35:01 +10:00
ctrlcctrlv
34c8348ed3
Make it possible to disable API, disable it by default
...
Conflicts:
inc/functions.php
2013-08-21 22:34:52 +10:00
K
1d3ef3a28b
Add support for 4chan-compatible json API.
...
Conflicts:
inc/functions.php
2013-08-21 22:32:44 +10:00
Michael Foster
fd47236c7e
Huge bug: undoImage() was not working at all. This means lots of Tinyboard users probably have lone/permanent images. Working on Tinyboard-Tools script to remove all images/thumbs that don't belong.
2013-08-19 01:07:04 +10:00
Michael Foster
4b5e1909f5
Bugfix: raw html posting
2013-08-18 04:49:56 +10:00
Michael Foster
e4a07b9103
keep casing of escape modifiers
2013-08-17 17:56:38 +10:00
Michael Foster
3e7996f3ee
better modifier escaping again
2013-08-17 17:53:39 +10:00
Michael Foster
acb68a6240
escape_markup_modifiers: make it case insensitive
2013-08-17 17:41:22 +10:00
Michael Foster
0ff4e567bc
add delete event
2013-08-17 16:06:45 +10:00
Michael Foster
44e16593b6
Much better post modifiers: raw HTML, ban messages, etc.
2013-08-16 21:25:56 +10:00
Michael Foster
5fdc0878c9
A few modifications:
...
1. Finally, clean up some of the crappy code in inc/display.php; no more extreme clutter. new Thread() and new Post() take an array as the first parameter now.
2. Poster country flags. Currently requires the "geoip" extension.
3. Give post images a classname. This was also long-overdue.
2013-08-16 21:08:01 +10:00
Michael Foster
34c3111557
Don't create anti-bot stuff in buildThread() when asked to return HTML as a string.
2013-08-13 21:53:23 +10:00
Michael Foster
86e8b78c02
allow wordfilters to be callbacks
2013-08-13 01:53:23 +10:00
czaks
769db5e784
fix Varnish compatibility when characters such as * are in use for a boardname
2013-08-05 04:51:48 -04:00
Michael Foster
9935fb3024
gifsicle: redirect stdout to /dev/null but keep stderr going to stdout
2013-08-04 16:32:36 -04:00
Michael Foster
da18afabdd
Use new shell_exec function for $config['dns_system'] host
queries too
2013-08-04 05:03:21 -04:00
Michael Foster
41f93845de
fix last commit
2013-08-04 04:49:21 -04:00
Michael Foster
d60c015fe9
Don't purge the ban list of expires bans every time somebody posts. Add a timer option. Less SQL queries when posting.
2013-08-04 04:48:13 -04:00
Michael Foster
6bd6faa57d
Fix for instances with old GraphicsMagick or ImageMagick versions (no -auto-orient).
2013-08-03 22:14:25 -04:00
Michael Foster
ac931e8cd7
shell_exec_error() fix
2013-08-03 21:53:09 -04:00
Michael Foster
67da80e354
Better image processing. Add support for GraphicsMagick (a fork of ImageMagick) and exiftool
(for stripping EXIF metadata quickly).
2013-08-03 20:34:59 -04:00
Michael Foster
ad5570ada2
Update $config['try_smarter']. Should be working now.
2013-08-03 17:42:34 -04:00
Michael Foster
e9ebf724fe
EXPERIMENTAL: Try not to build pages when we shouldn't have to.
2013-08-03 07:50:25 -04:00