e107_plugins/list_new/admin_list_config.php
<?php
/*
* e107 website system
*
* Copyright (C) 2008-2009 e107 Inc (e107.org)
* Released under the terms and conditions of the
* GNU General Public License (http://www.gnu.org/licenses/gpl.txt)
*
* List Admin Config
*
* $Source: /cvs_backup/e107_0.8/e107_plugins/list_new/admin_list_config.php,v $
* $Revision$
* $Date$
* $Author$
*
*/
/**
* Admin for list_new plugin admin
*
* @package e107_plugins
* @subpackage list_new
*/
//include and require several classes
require_once(__DIR__.'/../../class2.php');
if(!getperms("1") || !e107::isInstalled('list_new'))
{
e107::redirect('admin');
exit ;
}
e107::includeLan(e_PLUGIN."list_new/languages/".e_LANGUAGE."_admin_list_new.php");
require_once(e_ADMIN."auth.php");
require_once(e_HANDLER."form_handler.php");
$rs = new form;
$fl = e107::getFile();
require_once(e_PLUGIN."list_new/list_class.php");
$rc = new listclass('admin');
//get all sections to use (and reload if new e_list.php files are added)
$rc->getSections();
$mes = e107::getMessage();
//update preferences in database
if(isset($_POST['update_menu']))
{
$message = $rc->admin->db_update_menu();
}
//check preferences from database
$rc->list_pref = $rc->getListPrefs();
//render message if set
if(isset($message))
{
$scArray = array('MESSAGE' => $message);
$t = $tp->parseTemplate($rc->template['ADMIN_MESSAGE'], false, $scArray);
$mes->addInfo($message);
//$rc->e107->ns->tablerender('', $t);
}
//display admin page
$text = $rc->admin->display();
e107::getRender()->tablerender(LAN_PLUGIN_LIST_NEW_NAME, $mes->render(). $text);
/**
* Display admin menu
*
* @return string menu
*/
function admin_list_config_adminmenu()
{
$var = [];
//$var['general']['text'] = LIST_ADMIN_OPT_1;
$var['list-new-recent-page']['text'] = LIST_ADMIN_OPT_2;
$var['list-new-recent-menu']['text'] = LIST_ADMIN_OPT_3;
$var['list-new-new-page']['text'] = LIST_ADMIN_OPT_4;
$var['list-new-new-menu']['text'] = LIST_ADMIN_OPT_5;
$var['_extras_']['icon'] = e107::getParser()->toIcon(e_PLUGIN."list_new/icon/list_32.png");
e107::getNav()->admin(LAN_OPTIONS.'--id--list_new', 'list-new-recent-page', $var);
return null;
}
require_once(e_ADMIN."footer.php");