mirror of
https://github.com/phpbb/phpbb.git
synced 2025-08-12 11:44:08 +02:00
[ticket/11768] This commit integrates s9e\TextFormatter
This commit integrates s9e\TextFormatter as outlined in http://area51.phpbb.com/phpBB/viewtopic.php?f=108&t=44467 PHPBB3-11768
This commit is contained in:
2
tests/text_processing/tickets_data/PHPBB3-10002.html
Normal file
2
tests/text_processing/tickets_data/PHPBB3-10002.html
Normal file
@@ -0,0 +1,2 @@
|
||||
<blockquote class="uncited"><div><ul><li>one
|
||||
<blockquote class="uncited"><div><ul><li>two</li></ul></div></blockquote></li></ul></div></blockquote>
|
2
tests/text_processing/tickets_data/PHPBB3-10002.txt
Normal file
2
tests/text_processing/tickets_data/PHPBB3-10002.txt
Normal file
@@ -0,0 +1,2 @@
|
||||
[quote][list][*]one
|
||||
[quote][list][*]two[/list][/quote]
|
3
tests/text_processing/tickets_data/PHPBB3-10425.html
Normal file
3
tests/text_processing/tickets_data/PHPBB3-10425.html
Normal file
@@ -0,0 +1,3 @@
|
||||
<a href="http://ar.wikipedia.org/wiki/%D8%A7%D9%84%D8%B5%D9%81%D8%AD%D8%A9_%D8%A7%D9%84%D8%B1%D8%A6%D9%8A%D8%B3%D9%8A%D8%A9" class="postlink">http://ar.wikipedia.org/wiki/الصفحة_الرئيسية</a><br>
|
||||
<a href="http://ar.wikipedia.org/wiki/%D8%A7%D9%84%D8%B5%D9%81%D8%AD%D8%A9_%D8%A7%D9%84%D8%B1%D8%A6%D9%8A%D8%B3%D9%8A%D8%A9" class="postlink">http://ar.wikipedia.org/wiki/الصفحة_الرئيسية</a><br>
|
||||
<a href="http://ar.wikipedia.org/wiki/%D8%A7%D9%84%D8%B5%D9%81%D8%AD%D8%A9_%D8%A7%D9%84%D8%B1%D8%A6%D9%8A%D8%B3%D9%8A%D8%A9" class="postlink">link</a>
|
3
tests/text_processing/tickets_data/PHPBB3-10425.txt
Normal file
3
tests/text_processing/tickets_data/PHPBB3-10425.txt
Normal file
@@ -0,0 +1,3 @@
|
||||
http://ar.wikipedia.org/wiki/الصفحة_الرئيسية
|
||||
[url]http://ar.wikipedia.org/wiki/الصفحة_الرئيسية[/url]
|
||||
[url=http://ar.wikipedia.org/wiki/الصفحة_الرئيسية]link[/url]
|
2
tests/text_processing/tickets_data/PHPBB3-10587.html
Normal file
2
tests/text_processing/tickets_data/PHPBB3-10587.html
Normal file
@@ -0,0 +1,2 @@
|
||||
<a href="http://www.tx-gaming.net/warzone/tournament.php?tourney%5Bid%5D=34&action=brackets" class="postlink">http://www.tx-gaming.net/warzone/tournament.php?tourney[id]=34&action=brackets</a><br>
|
||||
<a href="http://www.tx-gaming.net/warzone/tournament.php?tourney%5Bid%5D=34&action=brackets" class="postlink">link</a>
|
2
tests/text_processing/tickets_data/PHPBB3-10587.txt
Normal file
2
tests/text_processing/tickets_data/PHPBB3-10587.txt
Normal file
@@ -0,0 +1,2 @@
|
||||
[url]http://www.tx-gaming.net/warzone/tournament.php?tourney[id]=34&action=brackets[/url]
|
||||
[url="http://www.tx-gaming.net/warzone/tournament.php?tourney[id]=34&action=brackets"]link[/url]
|
1
tests/text_processing/tickets_data/PHPBB3-10922.html
Normal file
1
tests/text_processing/tickets_data/PHPBB3-10922.html
Normal file
@@ -0,0 +1 @@
|
||||
<a href="mailto:user@example.org">user@example.org</a><a href="mailto:user@example.org">...</a>
|
1
tests/text_processing/tickets_data/PHPBB3-10922.txt
Normal file
1
tests/text_processing/tickets_data/PHPBB3-10922.txt
Normal file
@@ -0,0 +1 @@
|
||||
[email]user@example.org[/email][email=user@example.org]...[/email]
|
8
tests/text_processing/tickets_data/PHPBB3-10989.html
Normal file
8
tests/text_processing/tickets_data/PHPBB3-10989.html
Normal file
@@ -0,0 +1,8 @@
|
||||
<blockquote><div><cite>Lorem wrote:</cite>[quote="Lorem"<blockquote class="uncited"><div> Suspendisse iaculis porta tempor. Nulla.</div></blockquote>
|
||||
Nullam a tortor sit amet.</div></blockquote>
|
||||
Proin ac mi eget magna.
|
||||
|
||||
<blockquote><div><cite>Lorem wrote:</cite>Quisque fermentum tortor quis odio scelerisque consequat fermentum urna gravida. In semper vehicula condimentum. Donec suscipit ante imperdiet augue rhoncus.</div></blockquote>
|
||||
|
||||
<br>
|
||||
Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Maecenas quis odio orci, sit amet semper.
|
8
tests/text_processing/tickets_data/PHPBB3-10989.txt
Normal file
8
tests/text_processing/tickets_data/PHPBB3-10989.txt
Normal file
@@ -0,0 +1,8 @@
|
||||
[quote="Lorem"][quote="Lorem"[quote] Suspendisse iaculis porta tempor. Nulla.[/quote]
|
||||
Nullam a tortor sit amet.[/quote]
|
||||
Proin ac mi eget magna.
|
||||
|
||||
[quote="Lorem"]Quisque fermentum tortor quis odio scelerisque consequat fermentum urna gravida. In semper vehicula condimentum. Donec suscipit ante imperdiet augue rhoncus.[/quote]
|
||||
|
||||
|
||||
Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Maecenas quis odio orci, sit amet semper.
|
1
tests/text_processing/tickets_data/PHPBB3-11153.html
Normal file
1
tests/text_processing/tickets_data/PHPBB3-11153.html
Normal file
@@ -0,0 +1 @@
|
||||
<a href="mailto:user@example.org">...</a>
|
1
tests/text_processing/tickets_data/PHPBB3-11153.txt
Normal file
1
tests/text_processing/tickets_data/PHPBB3-11153.txt
Normal file
@@ -0,0 +1 @@
|
||||
[myemail=user@example.org]...[/myemail]
|
28
tests/text_processing/tickets_data/PHPBB3-11153.xml
Normal file
28
tests/text_processing/tickets_data/PHPBB3-11153.xml
Normal file
@@ -0,0 +1,28 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<dataset>
|
||||
<table name="phpbb_bbcodes">
|
||||
<column>bbcode_id</column>
|
||||
<column>bbcode_tag</column>
|
||||
<column>bbcode_helpline</column>
|
||||
<column>display_on_posting</column>
|
||||
<column>bbcode_match</column>
|
||||
<column>bbcode_tpl</column>
|
||||
<column>first_pass_match</column>
|
||||
<column>first_pass_replace</column>
|
||||
<column>second_pass_match</column>
|
||||
<column>second_pass_replace</column>
|
||||
|
||||
<row>
|
||||
<value>13</value>
|
||||
<value>myemail</value>
|
||||
<value></value>
|
||||
<value>1</value>
|
||||
<value>[myemail={EMAIL}]{TEXT}[/myemail]</value>
|
||||
<value><![CDATA[<a href="mailto:{EMAIL}">{TEXT}</a>]]></value>
|
||||
<value><![CDATA[!\[myemail\=(([\w\!\#$\%\&'\*\+\-\/\=\?\^\`{\|\}\~]+\.)*(?:[\w\!\#$\%'\*\+\-\/\=\?\^\`{\|\}\~]|&)+@((((([a-z0-9]{1}[a-z0-9\-]{0,62}[a-z0-9]{1})|[a-z])\.)+[a-z]{2,63})|(\d{1,3}\.){3}\d{1,3}(\:\d{1,5})?))\](.*?)\[/myemail\]!ies]]></value>
|
||||
<value><![CDATA['[myemail='.$this->bbcode_specialchars('${1}').':$uid]'.str_replace(array("\r\n", '\"', '\'', '(', ')'), array("\n", '"', ''', '(', ')'), trim('${2}')).'[/myemail:$uid]']]></value>
|
||||
<value><![CDATA[!\[myemail\=(([\w\!\#$\%\&'\*\+\-\/\=\?\^\`{\|\}\~]+\.)*(?:[\w\!\#$\%'\*\+\-\/\=\?\^\`{\|\}\~]|&)+@((((([a-z0-9]{1}[a-z0-9\-]{0,62}[a-z0-9]{1})|[a-z])\.)+[a-z]{2,63})|(\d{1,3}\.){3}\d{1,3}(\:\d{1,5})?)):$uid\](.*?)\[/myemail:$uid\]!s]]></value>
|
||||
<value><![CDATA[<a href="mailto:${1}">${2}</a>]]></value>
|
||||
</row>
|
||||
</table>
|
||||
</dataset>
|
1
tests/text_processing/tickets_data/PHPBB3-12195.html
Normal file
1
tests/text_processing/tickets_data/PHPBB3-12195.html
Normal file
@@ -0,0 +1 @@
|
||||
<a href="//example.org/" class="postlink"><img src="//example.org/img.png" alt="Image"></a>
|
1
tests/text_processing/tickets_data/PHPBB3-12195.txt
Normal file
1
tests/text_processing/tickets_data/PHPBB3-12195.txt
Normal file
@@ -0,0 +1 @@
|
||||
[url=//example.org/][img]//example.org/img.png[/img][/url]
|
17
tests/text_processing/tickets_data/PHPBB3-3981.before.php
Normal file
17
tests/text_processing/tickets_data/PHPBB3-3981.before.php
Normal file
@@ -0,0 +1,17 @@
|
||||
<?php
|
||||
/**
|
||||
*
|
||||
* @package testing
|
||||
* @copyright (c) 2013 phpBB Group
|
||||
* @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License v2
|
||||
*
|
||||
*/
|
||||
|
||||
function before_assert_phpbb3_3981($vars)
|
||||
{
|
||||
if (!function_exists('idn_to_ascii'))
|
||||
{
|
||||
extract($vars);
|
||||
$test->markTestSkipped('International URLs need idn_to_ascii()');
|
||||
}
|
||||
}
|
1
tests/text_processing/tickets_data/PHPBB3-3981.html
Normal file
1
tests/text_processing/tickets_data/PHPBB3-3981.html
Normal file
@@ -0,0 +1 @@
|
||||
<a href="http://www.xn--ndaaa.com" class="postlink">http://www.ööö.com</a>
|
1
tests/text_processing/tickets_data/PHPBB3-3981.txt
Normal file
1
tests/text_processing/tickets_data/PHPBB3-3981.txt
Normal file
@@ -0,0 +1 @@
|
||||
[url]http://www.ööö.com[/url]
|
1
tests/text_processing/tickets_data/PHPBB3-7187.html
Normal file
1
tests/text_processing/tickets_data/PHPBB3-7187.html
Normal file
@@ -0,0 +1 @@
|
||||
<blockquote class="uncited"><div><img class="smilies" src="phpBB/images/smilies/icon_e_geek.gif" alt=":geek:" title="Geek"> <img class="smilies" src="phpBB/images/smilies/icon_e_ugeek.gif" alt=":ugeek:" title="Uber Geek"></div></blockquote>
|
1
tests/text_processing/tickets_data/PHPBB3-7187.txt
Normal file
1
tests/text_processing/tickets_data/PHPBB3-7187.txt
Normal file
@@ -0,0 +1 @@
|
||||
[quote]:geek: :ugeek:[/quote]
|
33
tests/text_processing/tickets_data/PHPBB3-7187.xml
Normal file
33
tests/text_processing/tickets_data/PHPBB3-7187.xml
Normal file
@@ -0,0 +1,33 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<dataset>
|
||||
<table name="phpbb_smilies">
|
||||
<column>smiley_id</column>
|
||||
<column>code</column>
|
||||
<column>emotion</column>
|
||||
<column>smiley_url</column>
|
||||
<column>smiley_width</column>
|
||||
<column>smiley_height</column>
|
||||
<column>smiley_order</column>
|
||||
<column>display_on_posting</column>
|
||||
<row>
|
||||
<value>41</value>
|
||||
<value>:geek:</value>
|
||||
<value>Geek</value>
|
||||
<value>icon_e_geek.gif</value>
|
||||
<value>17</value>
|
||||
<value>17</value>
|
||||
<value>41</value>
|
||||
<value>1</value>
|
||||
</row>
|
||||
<row>
|
||||
<value>42</value>
|
||||
<value>:ugeek:</value>
|
||||
<value>Uber Geek</value>
|
||||
<value>icon_e_ugeek.gif</value>
|
||||
<value>17</value>
|
||||
<value>18</value>
|
||||
<value>42</value>
|
||||
<value>1</value>
|
||||
</row>
|
||||
</table>
|
||||
</dataset>
|
15
tests/text_processing/tickets_data/PHPBB3-7275.after.php
Normal file
15
tests/text_processing/tickets_data/PHPBB3-7275.after.php
Normal file
@@ -0,0 +1,15 @@
|
||||
<?php
|
||||
/**
|
||||
*
|
||||
* @package testing
|
||||
* @copyright (c) 2013 phpBB Group
|
||||
* @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License v2
|
||||
*
|
||||
*/
|
||||
|
||||
function after_assert_phpbb3_7275($vars)
|
||||
{
|
||||
extract($vars);
|
||||
decode_message($parsed_text);
|
||||
$test->assertSame($original, $parsed_text);
|
||||
}
|
1
tests/text_processing/tickets_data/PHPBB3-7275.html
Normal file
1
tests/text_processing/tickets_data/PHPBB3-7275.html
Normal file
@@ -0,0 +1 @@
|
||||
<div align="center"><img class="smilies" src="phpBB/images/smilies/icon_e_smile.gif" alt=":)" title="Smile"></div>
|
1
tests/text_processing/tickets_data/PHPBB3-7275.txt
Normal file
1
tests/text_processing/tickets_data/PHPBB3-7275.txt
Normal file
@@ -0,0 +1 @@
|
||||
[center]:)[/center]
|
49
tests/text_processing/tickets_data/PHPBB3-7275.xml
Normal file
49
tests/text_processing/tickets_data/PHPBB3-7275.xml
Normal file
@@ -0,0 +1,49 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<dataset>
|
||||
<table name="phpbb_bbcodes">
|
||||
<column>bbcode_id</column>
|
||||
<column>bbcode_tag</column>
|
||||
<column>bbcode_helpline</column>
|
||||
<column>display_on_posting</column>
|
||||
<column>bbcode_match</column>
|
||||
<column>bbcode_tpl</column>
|
||||
<column>first_pass_match</column>
|
||||
<column>first_pass_replace</column>
|
||||
<column>second_pass_match</column>
|
||||
<column>second_pass_replace</column>
|
||||
|
||||
<row>
|
||||
<value>13</value>
|
||||
<value>center</value>
|
||||
<value></value>
|
||||
<value>1</value>
|
||||
<value>[center]{TEXT}[/center]</value>
|
||||
<value><![CDATA[<div align="center">{TEXT}</div>]]></value>
|
||||
<value>!\[center\](.*?)\[/center\]!ies</value>
|
||||
<value><![CDATA['[center:$uid]'.str_replace(array("\r\n", '\"', '\'', '(', ')'), array("\n", '"', ''', '(', ')'), trim('${1}')).'[/center:$uid]']]></value>
|
||||
<value>!\[center:$uid\](.*?)\[/center:$uid\]!s</value>
|
||||
<value><![CDATA[<div align="center">${1}</div>]]></value>
|
||||
</row>
|
||||
</table>
|
||||
|
||||
<table name="phpbb_smilies">
|
||||
<column>smiley_id</column>
|
||||
<column>code</column>
|
||||
<column>emotion</column>
|
||||
<column>smiley_url</column>
|
||||
<column>smiley_width</column>
|
||||
<column>smiley_height</column>
|
||||
<column>smiley_order</column>
|
||||
<column>display_on_posting</column>
|
||||
<row>
|
||||
<value>4</value>
|
||||
<value>:)</value>
|
||||
<value>Smile</value>
|
||||
<value>icon_e_smile.gif</value>
|
||||
<value>15</value>
|
||||
<value>17</value>
|
||||
<value>4</value>
|
||||
<value>1</value>
|
||||
</row>
|
||||
</table>
|
||||
</dataset>
|
1
tests/text_processing/tickets_data/PHPBB3-9377.html
Normal file
1
tests/text_processing/tickets_data/PHPBB3-9377.html
Normal file
@@ -0,0 +1 @@
|
||||
<span style="color:red">red <span style="color:blue">blue</span> red</span>
|
1
tests/text_processing/tickets_data/PHPBB3-9377.txt
Normal file
1
tests/text_processing/tickets_data/PHPBB3-9377.txt
Normal file
@@ -0,0 +1 @@
|
||||
[red]red [blue]blue[/blue] red[/red]
|
41
tests/text_processing/tickets_data/PHPBB3-9377.xml
Normal file
41
tests/text_processing/tickets_data/PHPBB3-9377.xml
Normal file
@@ -0,0 +1,41 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<dataset>
|
||||
<table name="phpbb_bbcodes">
|
||||
<column>bbcode_id</column>
|
||||
<column>bbcode_tag</column>
|
||||
<column>bbcode_helpline</column>
|
||||
<column>display_on_posting</column>
|
||||
<column>bbcode_match</column>
|
||||
<column>bbcode_tpl</column>
|
||||
<column>first_pass_match</column>
|
||||
<column>first_pass_replace</column>
|
||||
<column>second_pass_match</column>
|
||||
<column>second_pass_replace</column>
|
||||
|
||||
<row>
|
||||
<value>13</value>
|
||||
<value>red</value>
|
||||
<value></value>
|
||||
<value>1</value>
|
||||
<value>[red]{TEXT}[/red]</value>
|
||||
<value><span style="color:red">{TEXT}</span></value>
|
||||
<value>!\[red\](.*?)\[/red\]!ies</value>
|
||||
<value>'[red:$uid]'.str_replace(array("\r\n", '\"', '\'', '(', ')'), array("\n", '"', '&#39;', '&#40;', '&#41;'), trim('${1}')).'[/red:$uid]'</value>
|
||||
<value>!\[red:$uid\](.*?)\[/red:$uid\]!s</value>
|
||||
<value><span style="color:red">${1}</span></value>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<value>14</value>
|
||||
<value>blue</value>
|
||||
<value></value>
|
||||
<value>1</value>
|
||||
<value>[blue]{TEXT}[/blue]</value>
|
||||
<value><span style="color:blue">{TEXT}</span></value>
|
||||
<value>!\[blue\](.*?)\[/blue\]!ies</value>
|
||||
<value>'[blue:$uid]'.str_replace(array("\r\n", '\"', '\'', '(', ')'), array("\n", '"', '&#39;', '&#40;', '&#41;'), trim('${1}')).'[/blue:$uid]'</value>
|
||||
<value>!\[blue:$uid\](.*?)\[/blue:$uid\]!s</value>
|
||||
<value><span style="color:blue">${1}</span></value>
|
||||
</row>
|
||||
</table>
|
||||
</dataset>
|
Reference in New Issue
Block a user