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
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
399aa463b3
Fix #71 .
2013-06-18 12:10:06 -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
a5e5cd03e6
Don't forget secure tripcode that's preceded by a space.
...
Mod capcodes are not remembered in the posting form.
2013-06-18 11:58:32 -05:00
Macil Tech
4ad1ce13b1
Include non-compiled javascript in page.html too.
2013-06-18 11:55:51 -05:00
Macil Tech
fa9c2a0fd1
mod.php: Don't freak out if extra dummy query parameters are added.
...
(Such as for cache-avoidance.)
2013-06-18 11:16:28 -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
Macil Tech
879f20ec72
Reworked index() slightly to make caching simpler and only use one key.
2013-01-27 21:32:22 -06: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
Macil Tech
0da1c18a7f
Add field_disable_subject and field_disable_reply_subject config options.
2013-01-19 01:37:48 -06:00
Macil Tech
f01813d95b
Remove now redundant single-column thread key from posts_* tables.
2013-01-19 01:20:55 -06: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
67ab3760ba
Removed redundant code in image processing.
...
Both paths of the code here did the same thing.
2013-01-19 00:39:29 -06:00
Macil Tech
f2d3e45fd3
Handle posts without filenames.
...
If a post doesn't have a filename (such as because of a post event
changing it), then don't show an empty filename with the post.
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
b1c1a25c26
Add (thread, id) multi-column key to optimize rebuilding index pages.
...
This SQL command can be used to add the key to existing board tables:
create index `thread_id` on posts_%s (`thread`, `id`);
2013-01-19 00:13:01 -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
Macil Tech
bec9f21787
Antibot make_confusing fix
2012-08-25 07:52:37 -06:00