Вход Регистрация
Файл: oc-includes/osclass/assets/js/tinymce/plugins/bbcode/plugin.min.js
Строк: 110
<?php
!function(){tinymce.create("tinymce.plugins.BBCodePlugin",{init:function(a){var b=this,c=a.getParam("bbcode_dialect","punbb").toLowerCase();a.on("beforeSetContent",function(a){a.content=b["_"+c+"_bbcode2html"](a.content)}),a.on("postProcess",function(a){a.set&&(a.content=b["_"+c+"_bbcode2html"](a.content)),a.get&&(a.content=b["_"+c+"_html2bbcode"](a.content))})},getInfo:function(){return{longname:"BBCode Plugin",author:"Ephox Corp",authorurl:"http://www.tinymce.com",infourl:"http://www.tinymce.com/wiki.php/Plugin:bbcode"}},_punbb_html2bbcode:function(a){function b(b,c){a=a.replace(b,c)}return a=tinymce.trim(a),b(/<a.*?href="(.*?)".*?>(.*?)</a>/gi,"[url=$1]$2[/url]"),b(/<font.*?color="(.*?)".*?class="codeStyle".*?>(.*?)</font>/gi,"[code][color=$1]$2[/color][/code]"),b(/<font.*?color="(.*?)".*?class="quoteStyle".*?>(.*?)</font>/gi,"[quote][color=$1]$2[/color][/quote]"),b(/<font.*?class="codeStyle".*?color="(.*?)".*?>(.*?)</font>/gi,"[code][color=$1]$2[/color][/code]"),b(/<font.*?class="quoteStyle".*?color="(.*?)".*?>(.*?)</font>/gi,"[quote][color=$1]$2[/color][/quote]"),b(/<span style="color: ?(.*?);">(.*?)</span>/gi,"[color=$1]$2[/color]"),b(/<font.*?color="(.*?)".*?>(.*?)</font>/gi,"[color=$1]$2[/color]"),b(/<span style="font-size:(.*?);">(.*?)</span>/gi,"[size=$1]$2[/size]"),b(/<font>(.*?)</font>/gi,"$1"),b(/<img.*?src="(.*?)".*?/>/gi,"[img]$1[/img]"),b(/<span class="codeStyle">(.*?)</span>/gi,"[code]$1[/code]"),b(/<span class="quoteStyle">(.*?)</span>/gi,"[quote]$1[/quote]"),b(/<strong class="codeStyle">(.*?)</strong>/gi,"[code][b]$1[/b][/code]"),b(/<strong class="quoteStyle">(.*?)</strong>/gi,"[quote][b]$1[/b][/quote]"),b(/<em class="codeStyle">(.*?)</em>/gi,"[code][i]$1[/i][/code]"),b(/<em class="quoteStyle">(.*?)</em>/gi,"[quote][i]$1[/i][/quote]"),b(/<u class="codeStyle">(.*?)</u>/gi,"[code][u]$1[/u][/code]"),b(/<u class="quoteStyle">(.*?)</u>/gi,"[quote][u]$1[/u][/quote]"),b(/</(strong|b)>/gi,"[/b]"),b(/<(strong|b)>/gi,"[b]"),b(/</(em|i)>/gi,"[/i]"),b(/<(em|i)>/gi,"[i]"),b(/</u>/gi,"[/u]"),b(/<span style="text-decoration: ?underline;">(.*?)</span>/gi,"[u]$1[/u]"),b(/<u>/gi,"[u]"),b(/<blockquote[^>]*>/gi,"[quote]"),b(/</blockquote>/gi,"[/quote]"),b(/<br />/gi,"n"),b(/<br/>/gi,"n"),b(/<br>/gi,"n"),b(/<p>/gi,""),b(/</p>/gi,"n"),b(/&nbsp;|u00a0/gi," "),b(/&quot;/gi,'"'),b(/&lt;/gi,"<"),b(/&gt;/gi,">"),b(/&amp;/gi,"&"),a},_punbb_bbcode2html:function(a){function b(b,c){a=a.replace(b,c)}return a=tinymce.trim(a),b(/n/gi,"<br />"),b(/[b]/gi,"<strong>"),b(/[/b]/gi,"</strong>"),b(/[i]/gi,"<em>"),b(/[/i]/gi,"</em>"),b(/[u]/gi,"<u>"),b(/[/u]/gi,"</u>"),b(/[url=([^]]+)](.*?)[/url]/gi,'<a href="$1">$2</a>'),b(/[url](.*?)[/url]/gi,'<a href="$1">$1</a>'),b(/[img](.*?)[/img]/gi,'<img src="$1" />'),b(/[color=(.*?)](.*?)[/color]/gi,'<font color="$1">$2</font>'),b(/[code](.*?)[/code]/gi,'<span class="codeStyle">$1</span>&nbsp;'),b(/[quote.*?](.*?)[/quote]/gi,'<span class="quoteStyle">$1</span>&nbsp;'),a}}),tinymce.PluginManager.add("bbcode",tinymce.plugins.BBCodePlugin)}();
?>
Онлайн: 1
Реклама