app/admin/controller/block.php

(开头部分) 4KB

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

<?php
/**
 * 作用:区块管理
 * 官网:Http://www.sdcms.cn
 * 作者:IT平民
 * ===========================================================================
 * 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和使用;
 * 未经授权不允许对程序代码以任何形式任何目的的再发布。
 * ===========================================================================
**/

class Block extends AdminsController
{
	public function index()
	{
		$dir='block';
		$root='theme/'.C('theme_dir').'/'.$dir;
		mkfolder($root);
		self::check_note();
		$name=require('theme/'.C('theme_dir').'/_note.php');
		$data=self::deal_arr(scandir($root),$root);
		$file=$data[0];
		$this->assign('dir',$dir);
		$this->assign('file',$file);
		$this->assign('name',$name);
		$this->display('content/block/list.php');
	}

	public function add()
	{
		if(IS_POST)
		{
			$t1=strtolower(F('t1'));
			$t1=str_replace('..','',$t1);
			$file=C('theme_dir').'/block/'.$t1.'.php';
			$data=[[F('t0'),'null','区块说明不能为空'],[$t1,'field','关键字只能为字母和数字的组合'],[!file_exists('theme/'.$file),'other','关键字已存在,请更换']];
			$v=new sdcms_verify($data);
			if($v->result())
			{
				self::check_note();
				$name=require('theme/'.C('theme_dir').'/_note.php');
				$name['block/'.$t1.'.php']=F('t0');

				$data="<?php\nif(!defined('IN_SDCMS')) exit;\nreturn ".var_export($name, true).";\n?>";
				file_put_contents('theme/'.C('theme_dir').'/_note.php', $data);

				$data="<?php\nif(!defined('IN_SDCMS')) exit;\nreturn ".var_export([0=>self::deal_text($_POST['t2'])], true).";\n?>";
				file_put_contents('theme/'.$file,$data);
				$this->success('添加成功');
			}
			else
			{
				$this->error($v->msg);
			}
		}
		else
		{
			$this->display('content/block/add.php');
		}
	}
后面还有 114 行代码,购买后查看完整代码

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

AI 解读

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

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