Вход Регистрация
Файл: 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
Реклама