Subversion Repositories cheapmusic

Rev

Blame | Last modification | View Log | RSS feed

<?php

/***************************************************************************
 *   Copyright (C) 2009-2011 by Geo Varghese(www.seopanel.in)      *
 *   sendtogeo@gmail.com                                                                                                   *
 *                                                                         *
 *   This program is free software; you can redistribute it and/or modify  *
 *   it under the terms of the GNU General Public License as published by  *
 *   the Free Software Foundation; either version 2 of the License, or     *
 *   (at your option) any later version.                                   *
 *                                                                         *
 *   This program is distributed in the hope that it will be useful,       *
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *
 *   GNU General Public License for more details.                          *
 *                                                                         *
 *   You should have received a copy of the GNU General Public License     *
 *   along with this program; if not, write to the                         *
 *   Free Software Foundation, Inc.,                                       *
 *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *
 ***************************************************************************/

# class defines all seo tools controller functions
class AdminPanelController extends Controller{  
        
        # index function
        function index($info = ""){
                
                if (isAdmin() || !SP_CUSTOM_DEV) {
                        $menuList[] = array(
                                                'id' => 1,
                                'name' => $this->spTextPanel['Website Manager'],
                                'url_section' => 'websites'                                             
                                                );
                } else {
                        $info['start_script'] = !empty($info['start_script']) ? $info['start_script'] : "archive.php";
                        $info['menu_selected'] = !empty($info['menu_selected']) ? $info['menu_selected'] : "report-manager";
                }
                
                if(isAdmin()){
                        $menuList[] = array(
                                                'id' => 2,
                                'name' => $this->spTextPanel['User Manager'],
                                'url_section' => 'users'                                                
                                                );
                }               
                
                // user type manager
                if (isAdmin()) {
                        $menuList[] = array(
                                'id' => 15,
                                'name' => $this->spTextPanel['User Type Manager'],
                'url_section' => 'user-types-manager'                                           
                        );
                }
                
                if (isLoggedIn()) {
                        $menuList[] = array(
                                                'id' => 3,
                                'name' => $this->spTextPanel['Reports Manager'],
                                'url_section' => 'report-manager'                                               
                                                );
                }                       

                if (isAdmin()) {
                        $menuList[] = array(
                                                'id' => 4,
                                'name' => $this->spTextPanel['Seo Tools Manager'],
                                'url_section' => 'seo-tools-manager'                                            
                                                );
                        
                        $menuList[] = array(
                                                'id' => 5,
                                'name' => $this->spTextPanel['Seo Plugins Manager'],
                                'url_section' => 'seo-plugin-manager'                                           
                                                );
                        
                        $menuList[] = array(
                                                'id' => 6,
                                'name' => $this->spTextPanel['Themes Manager'],
                                'url_section' => 'themes-manager'                                               
                                                );
                                                
                        $menuList[] = array(
                                                'id' => 7,
                                'name' => $this->spTextPanel['Directory Manager'],
                                'url_section' => 'directory-manager'                                            
                                                );
                                                
                        $menuList[] = array(
                                                'id' => 8,
                                'name' => $this->spTextPanel['Proxy Manager'],
                                'url_section' => 'proxy-manager'                                                
                                                );
                                                
                        $menuList[] = array(
                                                'id' => 9,
                                'name' => $this->spTextPanel['Search Engine Manager'],
                                'url_section' => 'se-manager'                                           
                                                );
                                                
                        $menuList[] = array(
                                                'id' => 10,
                                'name' => $this->spTextPanel['Log Manager'],
                                'url_section' => 'log-manager'                                          
                                                );
                                                
                        $menuList[] = array(
                                                'id' => 11,
                                'name' => $this->spTextPanel['API Manager'],
                                'url_section' => 'api-manager'                                          
                                                );
                                                
                        $menuList[] = array(
                                                'id' => 12,
                                'name' => $this->spTextPanel['System Settings'],
                                'url_section' => 'settings'                                             
                                                );
                }

                $menuList[] = array(
                                'id' => 13,
                                'name' => $_SESSION['text']['common']['My Account'],
                                'url_section' => 'my-profile'
                );
                
                $menuList[] = array(
                                                'id' => 14,
                                'name' => $this->spTextPanel['About Us'],
                                'url_section' => 'about-us'                                             
                                                );
                
                $menuSelected = empty($info['menu_selected']) ? 'websites' : urldecode($info['menu_selected']); 
                $this->set('menuList', $menuList);
                $this->set('menuSelected', $menuSelected);
                $startScript = empty($info['start_script']) ? "websites.php" : urldecode($info['start_script']);
                if (!stristr($startScript, '.php')) {
                    $startScript .= ".php";    
                }
                
                $arguments = "";
                foreach ($info as $key => $value) {
                    if (!in_array($key, array('menu_selected', 'start_script'))) {
                        $key = htmlentities($key, ENT_QUOTES);
                        $value = htmlentities(urldecode($value), ENT_QUOTES);                   
                        $arguments .= "&$key=$value";
                        
                    }
                }
                
                $this->set('startFunction', "scriptDoLoad('$startScript', 'content', '$arguments')");
                
                $this->render('adminpanel/adminpanel');
        }
}
?>