_ADMIN, "U" => _USERACCOUNT, "P" => _PROFILE, "F" => _FAVOR, "S" => _SUBMISSIONS, "B" => _BROWSE, "L" => _10LISTS); if(isset($_GET['type'])) $type = $_GET['type']; else $type = false; if(!empty($_GET['go'])) { $go = $_GET['go']; $order = $_GET['order']; if($go == "up") $oneabove = $order - 1; else $oneabove = $order + 1; dbquery("UPDATE ".TABLEPREFIX."fanfiction_panels SET panel_order = '$order' WHERE panel_type = '$type' and panel_order = '$oneabove'"); dbquery("UPDATE ".TABLEPREFIX."fanfiction_panels SET panel_order = '$oneabove' WHERE panel_id = '".$_GET['panel']."'"); } if(!empty($_GET['edit'])) { if(!empty($_POST['submit'])) { $panel_name = addslashes(strip_tags(descript($_POST['panel_name']))); $panel_title = addslashes(strip_tags(descript($_POST['panel_title']))); $panel_url = addslashes(strip_tags(descript($_POST['panel_url']))); $panel_level = (!empty($_POST['panel_level']) && isNumber($_POST['panel_level']) ? $_POST['panel_level'] : 0); $panel_hidden = (!empty($_POST['panel_hidden']) ? 1 : 0); $panel_type = strip_tags(descript($_POST['panel_type'])); if(!$panel_hidden) { $oldinfo = dbquery("SELECT * FROM ".TABLEPREFIX."fanfiction_panels WHERE panel_id = '".$_GET['edit']."'"); $panelinfo = dbassoc($oldinfo); $nextorder = 0; if($panelinfo['panel_hidden'] || $_GET['edit'] == "new") { $order = dbquery("SELECT COUNT(panel_id) FROM ".TABLEPREFIX."fanfiction_panels WHERE panel_type = '$panel_type' AND panel_hidden = 0".($panel_type == "A" ? " AND panel_level = '$panel_level'" : "")); list($nextorder) = dbrow($order); $nextorder++; } else { $nextorder = 0; } } else if($panel_hidden) $nextorder = 0; if($_GET['edit'] != "new") $result = dbquery("UPDATE ".TABLEPREFIX."fanfiction_panels SET panel_name = '$panel_name', panel_title = '$panel_title', panel_url = '$panel_url', panel_level = '$panel_level', panel_hidden = '$panel_hidden', panel_type = '$panel_type'".(!empty($panel_hidden) ? ", panel_order = '$nextorder'" : "")." WHERE panel_id = '".$_GET['edit']."'"); else $result = dbquery("INSERT INTO ".TABLEPREFIX."fanfiction_panels(`panel_name`, `panel_title`, `panel_url`, `panel_level`, `panel_hidden`, `panel_type`, `panel_order`) VALUES( '$panel_name', '$panel_title', '$panel_url', '$panel_level', '$panel_hidden', '$panel_type', '$nextorder')"); if($result) $output .= write_message(_ACTIONSUCCESSFUL); else $output .= write_error(_ERROR); } else { $panelquery= dbquery("SELECT * FROM ".TABLEPREFIX."fanfiction_panels WHERE panel_id = '".$_GET['edit']."' LIMIT 1"); $panelinfo = dbassoc($panelquery); $output .= "
| "._NAME." | ".(!$type || ($type == "A" && empty($_GET['level'])) ? ""._TYPE." | " : ""._ORDER." | ").""._OPTIONS." |
|---|---|---|---|
| "._ADDNEWPANEL." | |||
| ".$panel['panel_title']." | "; if(!$type) $output .= $panel['panel_type']." - ".$paneltypes[$panel['panel_type']]; else if($type == "A" && empty($_GET['level'])) $output .= $panel['panel_hidden'] ? _HIDDEN : _LEVEL." ".$panel['panel_level']; else { if($panel['panel_hidden']) $output .= _HIDDEN; else { $output .= $count > 1 ? "$up" : ""; $output .= $count < $num ? "$down" : ""; } } $output .= " | "._EDIT." | "._DELETE." | |