Вход Регистрация
Файл: adm/AdminFunctions/BBCode-Panel-Adm.php
Строк: 109
<?php
if ($user['authlevel'] < 1) die();

class 
bbcode 
{
    function 
reemplazo($string)
    {
        
$pattern = array(
            
'/\n/',
            
'/\r/',
            
'/[list](.*?)[/list]/ise',
            
'/[b](.*?)[/b]/is',
            
'/[strong](.*?)[/strong]/is',
            
'/[i](.*?)[/i]/is',
            
'/[u](.*?)[/u]/is',
            
'/[s](.*?)[/s]/is',
            
'/[del](.*?)[/del]/is',
            
'/[url=(.*?)](.*?)[/url]/ise',
            
'/[email=(.*?)](.*?)[/email]/is',
            
'/[img](.*?)[/img]/ise',
            
'/[color=(.*?)](.*?)[/color]/is',
            
'/[quote](.*?)[/quote]/ise',
            
'/[code](.*?)[/code]/ise',
            
'/[font=(.*?)](.*?)[/font]/ise',
            
'/[bg=(.*?)](.*?)[/bg]/ise',
            
'/[size=(.*?)](.*?)[/size]/ise'
    
);

    
$replace = array(
            
'<br/>',
            
'',
            
'$this->sList('\1')',
            
'<b>1</b>',
            
'<strong>1</strong>',
            
'<i>1</i>',
            
'<span style="text-decoration: underline;">1</span>',
            
'<span style="text-decoration: line-through;">1</span>',
            
'<span style="text-decoration: line-through;">1</span>',
            
'$this->urlfix('\1','\2')',
            
'<a href="mailto:1" title="1">2</a>',
            
'$this->imagefix('\1')',
            
'<span style="color: 1;">2</span>',
            
'$this->sQuote('1')',
            
'$this->sCode('1')',
            
'$this->fontfix('\1','\2')',
            
'$this->bgfix('\1','\2')',
            
'$this->sizefix('\1','\2')'
        
);

        return 
preg_replace($pattern$replacenl2br(htmlspecialchars(stripslashes($string))));
    }

    function 
sCode($string)
    {
        
$pattern =  '/<img src=\"(.*?)img/smilies/(.*?).png\" alt=\"(.*?)\" />/s';
        
$string preg_replace($pattern'3'$string);
        return 
'<pre style="color: #DDDD00; background-color:gray ">' trim($string) . '</pre>';
    }

    function 
sQuote($string)
    {
        
$pattern =  '/<img src=\"(.*?)img/smilies/(.*?).png\" alt=\"(.*?)\" />/s';
        
$string preg_replace($pattern'3'$string);
        return 
'<blockquote><p style="color: #000000; font-size: 10pt; background-color:55AACC; font-family: Arial">' trim($string) . '</p></blockquote>';
    }

    function 
sList($string)
    {
        
$tmp explode('[*]'stripslashes($string));
        
$out null;
        foreach(
$tmp as $list) {
            if(
strlen(str_replace(''''$list)) > 0) {
                
$out .= '<li>' trim($list) . '</li>';
            }
        }
        return 
'<ul>' $out '</ul>';
    }

    function 
imagefix($img)
    {
        if(
substr($img07) != 'http://')
        {
            
$img './images/' $img;
        }
        return 
'<img src="' $img '" alt="' $img '" title="' $img '" />';
    }

    function 
urlfix($url$title)
    {
        
$title stripslashes($title);
        return 
'<a href="' $url '" title="' $title '">' $title '</a>';
    }

    function 
fontfix($font$title)
    {
        
$title stripslashes($title);
        return 
'<span style="font-family:' $font '">' $title '</span>';
    }

    function 
bgfix($bg$title)
    {
        
$title stripslashes($title);
        return 
'<span style="background-color:' $bg '">' $title '</span>';
    }

    function 
sizefix($size$text)
    {
        
$title stripslashes($text);
        return 
'<span style="font-size:' $size 'px">' $title '</span>';
    }

    function 
MessageForm($Title$Message$Goto ''$Button ' ok '$TwoLines false)
    {
        
$Form .= "<div id="content"><form action="". $Goto ."" method="post">";
        
$Form .= "<table width="519">";
        
$Form .= "<tr>";
        
$Form .= "<td class="c" colspan="2">"$Title ."</td>";
        
$Form .= "</tr><tr>";
        if (
$TwoLines == true)
        {
            
$Form .= "<th colspan="2">"$Message ."</th>";
            
$Form .= "</tr><tr>";
            
$Form .= "<th colspan="2" align="center"><input type="submit" value="". $Button .""></th>";
        }
        else
            
$Form .= "<th colspan="2">"$Message ."<input type="submit" value="". $Button .""></th>";
        
$Form .= "</tr>";
        
$Form .= "</table>";
        
$Form .= "</form>";
        
$Form .= "</div>";

        return 
$Form;
    }
}
?>
Онлайн: 1
Реклама