/** * Templates operations. */ function init_templates() { if (isset($_GET["deltpl"])) { $del_id = $_GET["deltpl"]; gdTemplateDB::delete_template($del_id); $url = remove_query_arg("deltpl"); wp_redirect($url); exit; } if (isset($_POST["gdsr_save_tpl"])) { $general = array(); $general["name"] = stripslashes(htmlentities($_POST['tpl_gen_name'], ENT_QUOTES, STARRATING_ENCODING)); $general["desc"] = stripslashes(htmlentities($_POST['tpl_gen_desc'], ENT_QUOTES, STARRATING_ENCODING)); $general["section"] = $_POST["tpl_section"]; $general["dependencies"] = $_POST["tpl_tpl"]; $general["id"] = $_POST["tpl_id"]; $general["preinstalled"] = '0'; $tpl_input = $_POST["tpl_element"]; $elements = array(); foreach ($tpl_input as $key => $value) { $elements[$key] = stripslashes(htmlentities($value, ENT_QUOTES, STARRATING_ENCODING)); } if ($general["id"] == 0) { $general["id"] = gdTemplateDB::add_template($general, $elements); } else { gdTemplateDB::edit_template($general, $elements); } if (isset($_POST["tpl_dep_rewrite"])) { gdTemplateDB::rewrite_dependencies($general["section"], $general["id"]); } if (isset($_POST["tpl_default_rewrite"])) { gdTemplateDB::rewrite_defaults($general["section"], $general["id"]); } $url = remove_query_arg("tplid"); $url = remove_query_arg("mode", $url); wp_redirect($url); exit; } }