* */ class admin_widgets_raw extends AdminPanelActionValidated { var $validators = array(array('content', 'content', 'notEmpty', false, false)); var $events = array('save'); function main() { lang_load('admin.widgets'); $this->smarty->assign('warnings', admin_widgets_checkall()); $conf = io_load_file(CONFIG_DIR . 'widgets.conf.php'); $this->smarty->assign('pluginconf', $conf); return 0; } function onsave() { $str=stripslashes($_POST['content']); $tmp = $str; $tmp = str_replace('', '', $tmp); if (@eval($tmp) !== false) $success = io_write_file(CONFIG_DIR . 'widgets.conf.php', $str); else $success = false; $this->smarty->assign('success', ( $success )? 1 : -1 ); $this->smarty->assign('pluginconf', $str); return $success; } } ?>