e107inc/e107

View on GitHub
e107_plugins/list_new/admin_list_config.php

Summary

Maintainability
A
0 mins
Test Coverage
F
54%
<?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");