Вход Регистрация
Файл: localhost/lite/classes/smiles.class.php
Строк: 16
<?php  
class Smiles
     private 
$smiles = array(); 
     private 
$array
     private 
$smiles_dir
     public 
$total 0
     public 
$init false
/* читаем конфиг */ 
function __construct($dir){
if(
file_exists($_SERVER['DOCUMENT_ROOT'].'/'.$dir.'/smiles.dat')){ 
$this->array file($_SERVER['DOCUMENT_ROOT'].'/'.$dir.'/smiles.dat'); 
$this->similes_dir $dir

   } 
/* создаем массив со смайлами, 
только при первом реплейсе, 
что бы не нагружать систему лишними циклами */ 
function read(){
   foreach(
$this->array as $sm){ 
$datas explode('||',$sm); 
      foreach(
$datas as $l=>$s){ 
         if(
$l!=AND $s!=""){ 
$this->smiles[$s] = '<img src="/core/chache/smiles/'.$datas[0].'" alt="" />';
         } 
      } 
unset(
$sm); 
   } 
$this->total count($this->smiles); 
unset(
$this->array); 
$this->init true
   } 
/* печатаем смайлы */ 
   
function replace($message){ 
if(!
$this->init){ 
$this->read(); // если массив смайлов не создан то создаем 

if(
$this->total>AND $message!=""){ 
return 
strtr($message,$this->smiles); 
}else{ 
return 
$message



?>
Онлайн: 2
Реклама