Вход Регистрация
Файл: protected/extensions/Smile.php
Строк: 28
<?php
/* 
 * Собственно смайлы
 */

class Smile
{
    
/*
     * Папка со смайлами (БЕЗ слеша в конце)
     */
    
const FOLDER = '/smiles/ok';

    
/*
     * Массив со смайлами
     * Внимание! Коды не должны перекрывать друг друга.
     * То есть ":))" должен идти раньше, чем ":)" или ":DD" раньше, чем ":D" и т.п
     */
    
protected static $smiles = array(
        
'happy3.gif' => array(':)))', ':-)))', ':))', ':-))'),
        
'happy.gif' => array(':)'),
        
'sad.gif' => array(':(', ':-('),
        
'happy2.gif' => array(':-)'),
        
        
'D.gif' => array(':D', ':Д'),
        
'DD.gif' => array(':-D', ':-Д'),
        
'mignul.gif' => array(';)', ';-)'),
        
'vopros.gif' => array(':?:', ':vopros:', ':вопрос:'),
        
'hack.gif' => array(':hack:'),
        
'nozh.gif' => array (':nozh:', ':kill:', ':die:'),
        
'xmm.gif' => array(';/', ':xmm:', ':хмм:'),

        
'kulak.gif' => array(':kulak:', ':кулак:', ':кыш:'),
        
'patstulom.gif' => array(':podstulom:', ':patstulom:', ':patstulam:'),
        
'over_look_kapitan.png' => array(':fp:', ':kapitan:', ':kap:', ':ko:', ':KO:'),
        
'fp.gif' => array(':fp2:', ':facepalm:', ':face_palm:'),
        
'trollface.png' => array(':trollface:', ':тролль:'),
        
'bleat.png' => array (':bleat:', ':muzhig:', ':блеать:', ':мужик:', ':мужиг:'),
        
'heart.gif' => array(':heart:', ':сердце:'),
        
'boyan.gif' => array(':boyan:', ':боян:'),
        
'stena.gif' => array(':stena:', ':стена:'),
        
'benzopila.gif' => array(':benzopila:', ':бензопила:'),
        
'super.gif' => array(':super:', ':супер:'),
        
        
'ban.gif' => array(':ban:', ':бан:'),
        
'crazy_ban.gif' => array(':crazy_ban:'),
        
'censored.gif' => array(':censored:'),
        
'google.gif' => array(':google:', ':гугл:'),
        
'jjot.gif' => array(':avtor:', ':aftar:', ':afftar:', ':автор:', ':афтар:', ':аффтар:'),
        
'yakrut.gif' => array(':yakrut:', ':я крут:'),
        
'lol.gif' => array(':lol:', ':лол:'),
            
//'' => array ('', ''),
            //'' => array ('', ''),
            //'' => array ('', ''),
            //'' => array ('', ''),
            //'' => array ('', ''),
            //'' => array ('', ''),
            //'' => array ('', ''),
            //'' => array ('', ''),
            //'' => array ('', ''),
            //'' => array ('', ''),
    
);

    
/*
     * Отдаем массив со смайлами
     */
    
public static function Get ()
    {
        return 
self::$smiles;
    }

    
/*
     * Форматирование исходного текста и замена кодов картинками
     */
    
public static function Format ($str)
    {
        foreach (
self::$smiles as $image => $codeMass)
        {
            
$str = str_replace ($codeMass, '<img src="' . Yii::app ()->request->getBaseUrl (TRUE) . self::FOLDER . '/' . $image . '" alt="smile" />', $str);
        }

        return 
$str;
    }
}
Онлайн: 0
Реклама