\]]|[^>\]]+<\/a>))(^|[^a-z0-9_])@([a-z0-9_]+)/i'; $replace = ($target == 0) ? '$1@$2' : '$1@$2'; $content = preg_replace($pattern,$replace,$content); return $content; } static function Menu(){ add_options_page('Arrueba', 'Opções do Arrueba', 10, 'arrueba-page-options', array('Arrueba','Options_page')); } static function Options_page(){ include 'admin.tpl.php'; } static function Activation(){ add_option('arrueba_replace_in',0); add_option('arrueba_target',0); } } register_activation_hook(__FILE__,array('Arrueba','Activation')); Arrueba::Add_actions(); ?>