set_filename('smiliessupport_page', dirname(__FILE__).'/smiliessupport_page.tpl'); $template->assign(array('REPRESENTANT' => PHPWG_ROOT_PATH.$conf_smiliessupport[0].'/'.$conf_smiliessupport[2])); if ($handle = opendir(PHPWG_ROOT_PATH.$conf_smiliessupport[0])) { while (false !== ($file = readdir($handle))) { $trvalue = ''; if ($file != "." && $file != ".." && ( get_extension($file) == "gif" || get_extension($file) == "png")) { if (( $cnt > 0 ) && ( $cnt % $conf_smiliessupport[1] == 0 )) { $trvalue = ''; } $cnt = $cnt + 1; $template->append('smiliesfiles', array('PATH' => PHPWG_ROOT_PATH.$conf_smiliessupport[0].'/'.$file, 'TITLE' => ':'.get_filename_wo_extension($file).':', 'TR'=>$trvalue)); } } } else { array_push($page['errors'], l10n('opendir failed : '.PHPWG_ROOT_PATH.$conf_smiliessupport[0].')' )); } return $template->parse('smiliessupport_page', true); } function SmiliesParse($str) { global $conf; $conf_smiliessupport = explode("," , $conf['smiliessupport']); $def_path = $conf_smiliessupport[0].'/smilies.txt'; if ( file_exists($def_path) ) { $def = file($def_path); foreach($def as $v) { $v = trim($v); if (preg_match('|^([^\t]*)[\t]+(.*)$|',$v,$matches)) { $r[] = '/(\A|[\s]+|>)('.preg_quote($matches[1],'/').')([\s]+|[<]|\Z)/ms'; $s[] = ''; $str = preg_replace($r, $s, $str); } } } if ($handle = opendir(PHPWG_ROOT_PATH.$conf_smiliessupport[0])) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != ".." && ( get_extension($file) == "gif" || get_extension($file) == "png")) { $v = ':'.get_filename_wo_extension($file).':'; $s = ''; $str = str_replace($v, $s, $str); } } } return $str; } ?>