<?PHP
/**
* search_admin - Displays admin menu and contains admin switches
*
* This is the admin hub of the search module. All admin
* operational decisions are made here.
*
* @module search
* @package phpWebSite
* @author Edward Ritter <hide@address.com>
* @version $Id: search_admin.inc.php,v 1.1 2002/09/06 06:09:26 esritter Exp $
*/
// Block Options class include
include_once ("./mod/$modname/block_set.inc.php");
$box_title = "$modname Administration";
$box_content = "<div align=\"center\"><a href=\"admin.php\">Site Admin</a> |
<a href=\"mod.php?mod=$modname&op=".$modname."_admin\">
$module_long_name Admin</a> |
<a href=\"mod.php?mod=$modname&op=".$modname."_admin&adminop=options\">
$module_long_name Options</a></div>";
switch ($adminop) {
/**
* The next three switches are for the block_set class for positioning,
* naming, and determining who can view the block. If your module doesn't
* use a block, you can remove these options.
*/
case "change_title":
$blockadmin = new block_admin;
$box_content .= $blockadmin->change_title($title);
thememainbox($box_title, $box_content);
break;
case "change_position":
$blockadmin = new block_admin;
$box_content .= $blockadmin->change_position($position);
thememainbox($box_title, $box_content);
break;
case "view_option":
$blockadmin = new block_admin;
$box_content .= $blockadmin->view_option($view);
thememainbox($box_title, $box_content);
break;
// Displays the block options menu
case "options":
$blockadmin = new block_admin;
thememainbox($box_title, $box_content); //displays admin header first
$blockadmin->block_set(); // displays block options menu
break;
case "add":
$search = new search_box;
$search->add($name, $qstring, $flag, $fav);
break;
case "modify":
$search = new search_box;
$search->modify($id, $name, $qstring, $flag, $fav);
break;
case "delete":
$search = new search_box;
$search->delete($id);
break;
default:
$search = new search_box;
thememainbox($box_title, $box_content);
$search->admin();
break;
}
?>