From 4a0ef611505c7549b5139152e179b4977a1e350d Mon Sep 17 00:00:00 2001 From: Michael Foster Date: Mon, 19 Aug 2013 04:24:07 +1000 Subject: [PATCH 1/3] typo --- install.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install.php b/install.php index eb4f031a..a510631e 100644 --- a/install.php +++ b/install.php @@ -536,7 +536,7 @@ if ($step == 0) { array( 'category' => 'Misc', 'name' => 'Tinyboard installed using git', - 'result' => is_dir('.git.'), + 'result' => is_dir('.git'), 'required' => false, 'message' => 'Tinyboard is still beta software and it\'s not going to come out of beta any time soon. As there are often many months between releases yet changes and bug fixes are very frequent, it\'s recommended to use the git repository to maintain your Tinyboard installation. Using git makes upgrading much easier.' ) From ade761a88e941e6421507e9df6b2d826530e3629 Mon Sep 17 00:00:00 2001 From: Michael Foster Date: Mon, 19 Aug 2013 05:19:54 +1000 Subject: [PATCH 2/3] bidi_cleanup: Just replace with HTML5's (for now, at least). The old code was hardly working, and had issued with older PHP versions. --- inc/display.php | 22 ++++++---------------- templates/post_reply.html | 2 +- templates/post_thread.html | 2 +- 3 files changed, 8 insertions(+), 18 deletions(-) diff --git a/inc/display.php b/inc/display.php index 23794052..09c75a42 100644 --- a/inc/display.php +++ b/inc/display.php @@ -218,23 +218,13 @@ function truncate($body, $url, $max_lines = false, $max_chars = false) { return $body; } -function bidi_cleanup($str){ - # Removes all embedded RTL and LTR unicode formatting blocks in a string so that - # it can be used inside another without controlling its direction. - # More info: http://www.iamcal.com/understanding-bidirectional-text/ - # - # LRE - U+202A - 0xE2 0x80 0xAA - # RLE - U+202B - 0xE2 0x80 0xAB - # LRO - U+202D - 0xE2 0x80 0xAD - # RLO - U+202E - 0xE2 0x80 0xAE - # - # PDF - U+202C - 0xE2 0x80 0xAC - # - $explicits = '\xE2\x80\xAA|\xE2\x80\xAB|\xE2\x80\xAD|\xE2\x80\xAE'; - $pdf = '\xE2\x80\xAC'; +// int(1607)int(1584)int(1575)int(32)int(1575)int(1582)int(1578)int(1576)int(1575)int(1585)int(46) - $str = preg_replace("!(?$explicits)|(?$pdf)!", '', $str); - return $str; +function bidi_cleanup($str) { + // Removes all embedded RTL and LTR unicode formatting blocks in a string so that + // it can be used inside another without controlling its direction. + + return "$str"; } function secure_link_confirm($text, $title, $confirm_message, $href) { diff --git a/templates/post_reply.html b/templates/post_reply.html index bc3d36cd..28cbd7f8 100644 --- a/templates/post_reply.html +++ b/templates/post_reply.html @@ -71,7 +71,7 @@ {% if config.show_filename and post.filename %} , {% if post.filename|length > config.max_filename_display %} - {{ post.filename|truncate(config.max_filename_display)|bidi_cleanup }} + {{ post.filename|truncate(config.max_filename_display)|bidi_cleanup }} {% else %} {{ post.filename|e|bidi_cleanup }} {% endif %} diff --git a/templates/post_thread.html b/templates/post_thread.html index d5d6016e..0ee3f6fa 100644 --- a/templates/post_thread.html +++ b/templates/post_thread.html @@ -23,7 +23,7 @@ {% if config.show_filename and post.filename %} , {% if post.filename|length > config.max_filename_display %} - {{ post.filename|truncate(config.max_filename_display)|bidi_cleanup }} + {{ post.filename|truncate(config.max_filename_display)|bidi_cleanup }} {% else %} {{ post.filename|e|bidi_cleanup }} {% endif %} From e1cfd771654f3854e21d74c4d4f4d7bc8d255fc7 Mon Sep 17 00:00:00 2001 From: Michael Foster Date: Mon, 19 Aug 2013 05:22:08 +1000 Subject: [PATCH 3/3] disregard --- inc/display.php | 2 -- 1 file changed, 2 deletions(-) diff --git a/inc/display.php b/inc/display.php index 09c75a42..6fa97f4f 100644 --- a/inc/display.php +++ b/inc/display.php @@ -218,8 +218,6 @@ function truncate($body, $url, $max_lines = false, $max_chars = false) { return $body; } -// int(1607)int(1584)int(1575)int(32)int(1575)int(1582)int(1578)int(1576)int(1575)int(1585)int(46) - function bidi_cleanup($str) { // Removes all embedded RTL and LTR unicode formatting blocks in a string so that // it can be used inside another without controlling its direction.