$1'; $pattern[] = '#\\[size=([1-3][0-9])\\](.+?)\\[/size\\]#us'; $replace[] = '$2'; $pattern[] = '#\\[color=(aqua|black|blue|fuchsia|gray|green|lime|maroon|navy|olive|purple|red|silver|teal|white|yellow|\\#[0-9A-Fa-f]{6})\\](.+?)\\[/color\\]#us'; $replace[] = '$2'; $pattern[] = '#\\[img\\]http(s)?://([a-zA-Z0-9_/.%*+~,;:\\#-]+)\\[/img\\]#u'; $replace[] = '$2'; default: case 0: $pattern[] = '#\\[url=(?:http(s)?://)?([a-zA-Z0-9_/.%*+~,;:?&=\\#-]+)\\](.+?)\\[/url\\]#u'; $replace[] = '$3'; $pattern[] = '#\\[url\\](?:http(s)?://)?([a-zA-Z0-9_/.%*+~,;:?&=\\#-]+)\\[/url\\]#u'; $replace[] = '$2'; $pattern[] = '#\\[cite\\](.+?)\\[/cite\\]#us'; $replace[] = '$1'; $pattern[] = '#\\[u\\](.+?)\\[/u\\]#us'; $replace[] = '$1'; $pattern[] = '#\\[i\\](.+?)\\[/i\\]#us'; $replace[] = '$1'; $pattern[] = '#\\[b\\](.+?)\\[/b\\]#us'; $replace[] = '$1'; foreach($config['smiley'] as $keys => $values) { $pattern[] = '#'.preg_quote($values).'#u'; $replace[] = ''.$keys.''; } } $pattern = array_reverse($pattern); $replace = array_reverse($replace); $var = preg_replace($pattern,$replace,$var); return $var; } require_once(_FCORE."access.php"); if($config['db_crypt'] == '1') { foreach($var___db as $key => $value) { $var___db[$key]['password'] = cxor(base64_decode($value['password']),hash_var($config['db_cle'])); } } define('SMARTY_DIR',_FCORE.'smarty/'); require_once(SMARTY_DIR."Smarty.class.php"); switch($config['db_type']) { case 'mysql' : case 'postgresql' : $db = $config['db_type']; require_once(_FCORE."bdd.$db.class.php"); require_once(_FCORE."session.$db.class.php"); } define('_TEMPLATE_DIR',_FCORE.$config['template']['dir']); define('_TEMPLATE_COMPILE',_FCORE.$config['template']['compile']); define('_TEMPLATE_CONFIG',_FCORE.$config['template']['config']); define('_TEMPLATE_CACHE',_FCORE.$config['template']['cache']); class Template extends Smarty { var $template_dir = _TEMPLATE_DIR; var $compile_dir = _TEMPLATE_COMPILE; var $config_dir = _TEMPLATE_CONFIG; var $cache_dir = _TEMPLATE_CACHE; } function no_db() { global $config; die($config['no_db_message']); } ?>