コード例 #1
0
ファイル: db.php プロジェクト: TheReaCompany/pooplog
 /**
  * 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;
     }
 }