app/admin/controller/plug.php

(开头部分) 5KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

<?php
class Plug extends AdminsController
{
	public function index()
	{
		$folder=scandir('app/plug');
		if(!$folder)
		{
			die('【scandir】函数不支持,请在Php.ini中去掉限制');
		}
		unset($folder[0]);
		unset($folder[1]);
		$type=getint(F('type'),0);

		foreach($folder as $key=>$val)
		{
			if(!is_dir('app/plug/'.$val))
			{
				unset($folder[$key]);
			}
			else
			{
				unset($folder[$key]);
				if(is_file('app/plug/'.$val.'/_config.php'))
				{
					unset($folder[$key]);
					$info=require('app/plug/'.$val.'/_config.php');
					$folder[$val]=['app'=>$val,'title'=>$info['title'],'version'=>$info['version'],'author'=>$info['author'],'url'=>$info['url'],'admin'=>$info['admin'],'isstall'=>(C('plug_'.$val))?1:0,'id'=>0];
				}
			}
		}
		if($type==1)
		{
			$data=self::applist();
			foreach($folder as $key => $val)
			{
				if(isset($data[$key]))
				{
					$old=$data[$key];
					$old['admin']=$val['admin'];
					if(C('plug_'.$val['app']))
					{
						$old['isstall']=1;
						$old['version']=$val['version'];
						$old['author']=$val['author'];
						if($val['url']!='')
						{
							$old['url']=$val['url'];
						}
					}
					$data[$key]=$old;
				}
			}
			$this->assign('folder',$data);
		}
		else
		{
			$this->assign('folder',$folder);
		}
		$this->assign('type',$type);
后面还有 191 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。