HEX
Server: nginx/1.28.1
System: Linux 10-41-63-61 6.8.0-31-generic #31-Ubuntu SMP PREEMPT_DYNAMIC Sat Apr 20 00:40:06 UTC 2024 x86_64
User: www (1001)
PHP: 7.4.33
Disabled: passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Upload Files
File: /www/wwwroot/www.snodshop.com//Admin/Lib/Widget/MainWidget.class.php
<?php
/*
 * 标题:AK单页订单管理系统企业版
 * 作者:liubanyu7514(微信号)
 * 官方网址:www.akmall.cc
 * *
 */
class MainWidget extends Widget {
	public function render($data){
		switch($_SESSION['user']['role']){
			case 'admin':
			$menu = array(
				'Index'   => array( array('name'=>'system_info','list'=>array('index'=>'basic_info','account'=>'account_setting')), array('name'=>'extend_manage','list'=>array('advert'=>'advert_slideshow')),   ),
				'Item'   => array( array('name'=>'item','list'=>array('index'=>'item_list','edit'=>'add_item')), array('name'=>'category','list'=>array('category'=>'category_list')), ),
				'Order'   => array( 
					array('name'=>'order','list'=>array('index'=>'all_order','add'=>'add_order','import'=>'bulk_action')),
					array('name'=>'order_statistics','list'=>array('statistics'=>'order_statistics','channel'=>'channel_statistics','region'=>'region_statistics','time'=>'time_statistics','user'=>'user_statistics')),
				 ),
				 'Article'   => array( array('name'=>'article','list'=>array('index'=>'article_list','edit'=>'add_article')), array('name'=>'category','list'=>array('category'=>'category_list')), ),
				'User'   => array( 
					array('name'=>'user','list'=>array('index'=>'admin_list','agent'=>'agent_list','member'=>'member_list','add'=>'add_user')), 
					array('name'=>'user_group','list'=>array('adminGroup'=>'admin_group','agentGroup'=>'agent_group')),
				),
				'Setting'=> array( 
					array('name'=>'setting','list'=>array('index'=>'system_setting','database'=>'database_manage','shipping'=>'shipping_manage','user_logs'=>'action_log','coupon'=>'coupon_manage')),
					array('name'=>'recycle','list'=>array('item'=>'item_list','order'=>'order_list')),
				 ),
			);
			if(!in_array('user',$_SESSION['user']['auth'])) unset($menu['User']);
				if(!in_array('article',$_SESSION['user']['auth'])) unset($menu['Article']);
				if(!in_array('setting',$_SESSION['user']['auth'])) unset($menu['Setting']);
				if(!in_array('itemView',$_SESSION['user']['auth'])) unset($menu['Item']);
				if(!in_array('itemAdd',$_SESSION['user']['auth'])) unset($menu['Item'][0]['list']['edit']);
				if(!in_array('itemCategory',$_SESSION['user']['auth'])) unset($menu['Item'][1]);
				if(!in_array('orderView',$_SESSION['user']['auth'])) unset($menu['Order']);
				if(!in_array('orderModify',$_SESSION['user']['auth'])) unset($menu['Order'][0]['list']['import']);
				if(!in_array('orderStatistics',$_SESSION['user']['auth'])) unset($menu['Order'][1]);
			break;
				/* 修改代理商和分销商权限 */
			case 'agent':
				$menu = array(
						'Index'   => array( array('name'=>'system_info','list'=>array('index'=>'basic_info','account'=>'account_setting')),),
						'Item'   => array( array('name'=>'item','list'=>array('index'=>'item_list','edit'=>'add_item')), ),
						'Order'   => array( 
							array('name'=>'order','list'=>array('index'=>'all_order','import'=>'bulk_action')),
							array('name'=>'order_statistics','list'=>array('statistics'=>'order_statistics','channel'=>'channel_statistics')),
						 ),
						'User'   => array( array('name'=>'user','list'=>array('index'=>'member_list','add'=>'add_member')), ),
					);
					if(!in_array('itemView',$_SESSION['user']['auth'])) unset($menu['Item']);
					if(!in_array('itemAdd',$_SESSION['user']['auth'])) unset($menu['Item'][0]['list']['edit']);
					if(!in_array('user',$_SESSION['user']['auth'])) unset($menu['User']);
					if(!in_array('import',$_SESSION['user']['auth'])) unset($menu['Order'][0]['list']['import']);
					if(!in_array('orderStatistics',$_SESSION['user']['auth'])) unset($menu['Order'][1]);
				break;
				case 'member':
					$menu = array(
						'Index'   => array( array('name'=>'system_info','list'=>array('index'=>'basic_info','account'=>'account_setting')), ),
						'Item'   => array( array('name'=>'item','list'=>array('index'=>'item_list','edit'=>'add_item')), ),
						'Order'   => array( 
							array('name'=>'order','list'=>array('index'=>'all_order')), 
							array('name'=>'order_statistics','list'=>array('statistics'=>'order_statistics','channel'=>'channel_statistics')),
						),
					);
				break;
			}
			
			$data['menu'] = $menu;
			$data['user'] = $_SESSION['user'];
			
			return $this->renderFile ("index", $data);
		}	
		
	
}
?>