webmain/model/editModel.php

(开头部分) 2KB

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

<?php 
/**
	修改记录
*/
class editClassModel extends Model{
	
	public function initModel()
	{
		$this->settable('editrecord');
	}
	
	public $editarr = array();
	
	/**
	*	获取修改记录
	*	$num 对应模块编号
	*	$id id值 
	*	$oners 旧数组
	*	$newrs 新数组
	*	return string
	*/
	public function recordstr($farr,$table, $id, $oners, $newrs, $glx=1)
	{
		$str	= '';
		if(!$farr || !$oners)return $str;
		$this->editarr = array();
		$farr = $this->getfield($farr);
		$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 recordsave($farr,$table, $id, $oners, $newrs)
	{
		$str = $this->editcont($farr, $oners, $newrs);
		$this->addrecord($table, $id);
		return $str;
	}
	
	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];
后面还有 50 行代码,购买后查看完整代码

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

AI 解读 AI

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

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