include/chajian/editChajian.php

(开头部分) 2KB

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

<?php 
/**
	修改记录插件
*/
class editChajian extends Chajian{
	
	public $editarr = array();
	
	/**
		获取修改记录
		$table 表
		$id id值
		$oners 旧数组
		$newrs 新数组
		return string
	*/
	public function record($table, $id, $oners, $newrs, $glx=1)
	{
		$str	= '';
		$db 	= m($table);
		$this->editarr = array();
		if($oners){
			$farr = $this->getfield($table);
			$str  = $this->editcont($farr, $oners, $newrs);
		}
		if($glx == 1 && $str != ''){
			$str  = '['.$this->adminname.']('.$this->rock->now.')修改:'.$str.'';
		}
		if($glx == 2){
			$this->addrecord($table, $id);
		}
		return $str;
	}
	
	public function records($farr,$table, $id, $oners, $newrs)
	{
		$this->editcont($farr, $oners, $newrs);
		$this->addrecord($table, $id);
	}
	
	public function editcont($farr, $oners, $narr)
	{
		$str		= '';
		$this->editarr = array();
		if($oners){
			foreach($narr as $k=>$v){
				if(!isset($farr[$k]))continue;
				$fa = $farr[$k];
				$nv = $v;
				$ov = '';
				if(isset($oners[$k]))$ov = $oners[$k];
				if($nv != $ov){
					$sel = array();
					if(isset($fa['selarr']))$sel = $fa['selarr'];
					if(isset($sel[$ov]))$ov = $sel[$ov];
					if(isset($sel[$nv]))$nv = $sel[$nv];
					$str .= ''.$fa['name'].':'.$ov.'→'.$nv.';';
					$this->editarr[] = array(
						'fieldsname'	=> $fa['name'],
						'oldval'		=> $ov,
后面还有 53 行代码,购买后查看完整代码

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

AI 解读 AI

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

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