LWLAN_33, 'summary' => LWLAN_34, 'body' => LWLAN_35, 'description' => LWLAN_36, 'user_title' => LWLAN_40, 'user_body' => LWLAN_41 // Don't do the next three - linkwords are meaningless on them // 'olddefault' => LWLAN_37, // 'linktext' => LWLAN_38, // 'rawtext' => LWLAN_39' ); $deltest = array_flip($_POST); if(isset($deltest[LWLAN_17])) { $delete_id = str_replace("delete_", "", $deltest[LWLAN_17]); if ($sql->db_Count("linkwords", "(*)", "WHERE linkword_id = ".$delete_id)) { $sql->db_Delete("linkwords", "linkword_id=".$delete_id); $message = LWLAN_19; } } if(e_QUERY) { $lw_qs = explode(".", e_QUERY); if (!isset($lw_qs[0])) $lw_qs[0] = 'words'; if (!isset($lw_qs[1])) $lw_qs[1] = -1; $action = $lw_qs[0]; $id = $lw_qs[1]; } if (!isset($action)) $action = 'words'; if (isset($_POST['saveopts_linkword'])) { // Save options page // Array of context flags $pref['lw_context_visibility'] = array( 'olddefault' => FALSE, 'title' => FALSE, 'summary' => FALSE, 'body' => FALSE, 'description' => FALSE, 'linktext' => FALSE, 'rawtext' => FALSE ); foreach ($_POST['lw_visibility_area'] as $can_see) { if (key_exists($can_see,$lw_context_areas)) { $pref['lw_context_visibility'][$can_see] = TRUE; } } // Text area for 'exclude' pages - use same method as for menus $pagelist = explode("\r\n", $_POST['linkword_omit_pages']); for ($i = 0 ; $i < count($pagelist) ; $i++) { $pagelist[$i] = trim($pagelist[$i]); } $pref['lw_page_visibility'] = '2-'.implode("|", $pagelist); // '2' for 'hide on specified pages' save_prefs(); } if (isset($_POST['submit_linkword'])) { if(!$_POST['linkwords_word'] && $_POST['linkwords_url']) { $message = LWLAN_1; } else { $word = $tp -> toDB($_POST['linkword_word']); $link = $tp -> toDB($_POST['linkword_link']); $active = intval($_POST['linkword_active']); $sql -> db_Insert("linkwords", "0, {$active}, '{$word}', '{$link}' "); $message = LWLAN_2; } } if (isset($_POST['update_linkword'])) { if(!$_POST['linkwords_word'] && $_POST['linkwords_url']) { $message = LWLAN_1; } else { $id = $_POST['id']; $word = $tp -> toDB($_POST['linkword_word']); $link = $tp -> toDB($_POST['linkword_link']); $active = $_POST['linkword_active']; $sql -> db_Update("linkwords", "linkword_active=$active, linkword_word='$word', linkword_link='$link' WHERE linkword_id=".$id); $message = LWLAN_3; } } if (isset($message)) { $ns->tablerender("", "
".$message."
"); } if($action == "edit") { if($sql -> db_Select("linkwords", "*", "linkword_id=".$id)) { $row = $sql -> db_Fetch(); extract($row); define("LW_EDIT", TRUE); } } else { unset($linkword_word, $linkword_link, $linkword_active); } if (($action == 'words') || ($action == 'edit')) { $text = "
".LWLAN_21."
".LWLAN_6."
".LWLAN_22." ".LWLAN_9."   ".LWLAN_10."
". (defined("LW_EDIT") ? "" : "")."
\n"; $ns -> tablerender(LWLAN_31, $text); } // Now display existing linkwords if (($action == 'words') || ($action == 'edit')) { $text = "
\n"; if(!$sql -> db_Select("linkwords")) { $text .= LWLAN_4; } else { $text = " \n"; while($row = $sql -> db_Fetch()) { extract($row); $text .= " \n"; } $text .= "
".LWLAN_5." ".LWLAN_6." ".LWLAN_7." ".LWLAN_8."
$linkword_word $linkword_link ".(!$linkword_active ? LWLAN_12 : LWLAN_13)."
"; } $text .= "
"; $ns -> tablerender(LWLAN_11, $text); } if ($action=='options') { $menu_pages = substr($pref['lw_page_visibility'],2); // Knock off the 'show/hide' flag $menu_pages = str_replace("|", "\n", $menu_pages); $text = "
".LWLAN_26." "; foreach ($lw_context_areas as $lw_key=>$lw_desc) { $checked = $pref['lw_context_visibility'][$lw_key] ? 'checked=checked' : ''; $text .= "{$lw_desc}
"; } $text .= "
".LWLAN_27."
".LWLAN_28." ".LWLAN_29."
\n"; $ns -> tablerender(LWLAN_32, $text); } function admin_config_adminmenu() { if (e_QUERY) { $tmp = explode(".", e_QUERY); $action = $tmp[0]; } if (!isset($action) || ($action == "")) { $action = "words"; } $var['words']['text'] = LWLAN_24; $var['words']['link'] = "admin_config.php"; $var['options']['text'] = LWLAN_25; $var['options']['link'] ="admin_config.php?options"; show_admin_menu(LWLAN_23, $action, $var); } require_once(e_ADMIN."footer.php"); ?>