From 8f3df543230cd4403368b39b9bbe5726d11a0284 Mon Sep 17 00:00:00 2001
From: chengkun <chengkun@ishangstudy.com>
Date: Mon, 26 May 2025 10:57:49 +0800
Subject: [PATCH] 提交

---
 app/model/link.model.php |  384 +++++++++++++++++++++++++++---------------------------
 1 files changed, 195 insertions(+), 189 deletions(-)

diff --git a/app/model/link.model.php b/app/model/link.model.php
index f46e344..4aa5bb7 100644
--- a/app/model/link.model.php
+++ b/app/model/link.model.php
@@ -1,195 +1,201 @@
 <?php
 
-class link_model extends model{
-	function get_cache(){
-		include(LIB_PATH."cache.class.php");
-		$cacheM		= 	new cache(PLUS_PATH,$this);
-		$makecache	=	$cacheM->link_cache("link.cache.php");
-	}
-	/**
-	* @desc   获取友情链接列表
-	* @param  $whereData:查询条件
-	* @param  $data:自定义处理数组 
-	*/
-	public function getList($whereData,$data=array()) {        
-       
-		$select  =   $data['field'] ? $data['field'] : '*';     
-      
-		$List    =   $this -> select_all('admin_link',$whereData,$select);
-
-		if(!empty($List)){
-			foreach($List as $k => $v){
-				if($v['pic']){
-					$List[$k]['pic']	=	checkpic($v['pic']);
-				}
-			}
-		}
-		
-	   return $List;  
+class link_model extends model {
+    function get_cache() {
+        include(LIB_PATH . "cache.class.php");
+        $cacheM = new cache(PLUS_PATH, $this);
+        $makecache = $cacheM->link_cache("link.cache.php");
+    }
     
-	}
-	/**
-	* @desc   获取工具箱详情
-	*/
-	public function getInfo($where=array(),$data	=	array()){
-		
-		$select   =   $data['field'] ? $data['field'] : '*';	
-			
-		$Info	  =	 $this -> select_once('admin_link',$where, $select);
-		
-		if($Info['pic']){
-			$Info['pic_n']	=	checkpic($Info['pic']);
-		}
-		
-		return $Info;
-	}
-	/**
-	* @desc   审核友情链接
-	*/
-	 function setLinkStatus($id,$data=array())
-    {
-        if($id){
-			
-			$return['id']	=	$this->update_once("admin_link",array('link_state'=>$data['status']),array('id'=>$id));
-			
-			if($return['id']){
-				
-				$this->get_cache();
-				
-				$return['msg']		=	'友情链接审核成功!';
-				$return['errcode']	=	9;
-			}else{
-				$return['msg']		=	'友情链接审核失败!';
-				$return['errcode']	=	8;
-			}
-		}else{
-			$return['msg']		=	'请选择审核数据!';
-			$return['errcode']	=	8;
-		}
-		return $return;
-    }
-    function addInfo($data=array())
-    {
-		$id		=	$data['id'];
-		$post	=	$data['post'];
-		if($data['utype']=='index'){
-			session_start();
-			if(md5(strtolower($data['authcode'])) != $_SESSION['authcode'] || empty($_SESSION['authcode'])){
-				unset($_SESSION['authcode']);
-				$return['msg']		=	'验证码不正确!';
-				$return['errcode']	=	8;
-				return	$return;
-			}
-			
-		}
-		if($data['utype']=='admin'){
-			if(preg_match("/[^\d-., ]/",$post['link_sorting'])){
-				$return['msg']		=	'请正确填写,排序是数字!';
-				$return['errcode']	=	8;
-			}
-		}
-		if($post['sorting']==""){
-			$post['sorting']	=	"0";
-		}
-		if($post['phototype']==""){
-			$post['phototype']	=	"0";
-		}
-		if($return['msg']==''){
-			if($id){
-				$return['id']		=	$this -> update_once("admin_link",$post,array('id'=>$id));
-				$msg	=	'修改';
-			}else{
-				
-				$post['link_time']	=	time();
-				$return['id']		=	$this -> insert_into("admin_link",$post);
-				$msg	=	'添加';
-			}
-			if($return['id']){
-				$this->get_cache();
-				if($data['utype']=='index'){
-					$return['msg']	=	'请等待管理员审核!';
-					require_once('admin.model.php');
-					$adminM = new admin_model($this->db,$this->def);
-					$adminM->sendAdminMsg(array('first'=>'有新的友情链接《'.$post['link_name'].'》需要审核','type'=>16));
-				}
-				if($data['utype']=='admin'){
-					
-					$return['msg']	=	'友情链接(ID:'.$return['id'].')'.$msg.'成功!';
-				}
-				$return['errcode']	=	9;
-			}else{
-				$return['msg']		=	$msg.'失败!';
-				$return['errcode']	=	8;
-			}
-		}
-
-		return	$return;
-    }
-	/**
-	* @desc   删除友情链接
-	*/
-	public function delInfo($id,$data=array()){
-		
-		if(empty($id)){
-           
-			return	array(
-              
-				'errcode' 	=> 	8,
-				'msg' 		=> 	'请选择要删除的数据!',
-				'layertype'	=>	0
-            );
+    /**
+     * @desc   获取友情链接列表
+     * @param  $whereData :查询条件
+     * @param  $data :自定义处理数组
+     */
+    public function getList($whereData, $data = array()) {
         
-		}else{
-			
-			if(is_array($id)){
-				
-				$ids	=	pylode(',',$id);
-				$return['layertype']	=	1;
-			
-			}else{
-				$ids	=	$id;
-				$return['layertype']	=	0;
-			}
-			 
-			
-			$return['id']	=	$this -> delete_all('admin_link',array('id' => array('in',$ids)),'');
-			$this->get_cache();
-			$return['msg']		=	'友情链接(ID:'.$ids.')';
-			$return['errcode']	=	$return['id'] ? '9' :'8';
-			$return['msg']		=	$return['id'] ? $return['msg'].'删除成功!' : $return['msg'].'删除失败!';
-		}
-		return	$return;
-	}
-	public function setLinkSite($data=array()){
-		
-		if($data['uid']){
-			$ids	=	@explode(',',$data['uid']);
-			$id 	= 	pylode(',',$ids);
-			if($id){
-				require_once ('site.model.php');
-				$siteM 		= 	new site_model($this->db, $this->def);
-				$Table 		= 	array('admin_link');
-				$siteM->updDid($Table,array('id'=>array('in',$id)),array('did'=>$data['did']));
-				
-				$this->get_cache();
-				
-				$return['msg']		=	"友情链接(ID:".$data['uid'].")分配站点成功!";
-				$return['errcode']	=	9;
-			}else{
-				$return['msg']		=	'请正确选择需分配用户!';
-				$return['errcode']	=	8;
-			}
-		}else{
-			$return['msg']			=	'参数不全请重试!';
-			$return['errcode']		=	8;
-		}
-		return $return;
-	}
-	/**
-	* @desc 友情链接数目
-	*/
-	function getLinkNum($where = array()){
-		return $this->select_num('admin_link', $where);
-	}
+        $select = $data['field'] ? $data['field'] : '*';
+        
+        $List = $this->select_all('admin_link', $whereData, $select);
+        
+        if (!empty($List)) {
+            foreach ($List as $k => $v) {
+                if ($v['pic']) {
+                    $List[$k]['pic'] = checkpic($v['pic']);
+                }
+            }
+        }
+        
+        return $List;
+        
+    }
+    
+    /**
+     * @desc   获取工具箱详情
+     */
+    public function getInfo($where = array(), $data = array()) {
+        
+        $select = $data['field'] ? $data['field'] : '*';
+        
+        $Info = $this->select_once('admin_link', $where, $select);
+        
+        if ($Info['pic']) {
+            $Info['pic_n'] = checkpic($Info['pic']);
+        }
+        
+        return $Info;
+    }
+    
+    /**
+     * @desc   审核友情链接
+     */
+    function setLinkStatus($id, $data = array()) {
+        if ($id) {
+            
+            $return['id'] = $this->update_once("admin_link", array('link_state' => $data['status']), array('id' => $id));
+            
+            if ($return['id']) {
+                
+                $this->get_cache();
+                
+                $return['msg'] = '友情链接审核成功!';
+                $return['errcode'] = 9;
+            } else {
+                $return['msg'] = '友情链接审核失败!';
+                $return['errcode'] = 8;
+            }
+        } else {
+            $return['msg'] = '请选择审核数据!';
+            $return['errcode'] = 8;
+        }
+        return $return;
+    }
+    
+    function addInfo($data = array()) {
+        $id = $data['id'];
+        $post = $data['post'];
+        if ($data['utype'] == 'index') {
+            session_start();
+            if (md5(strtolower($data['authcode'])) != $_SESSION['authcode'] || empty($_SESSION['authcode'])) {
+                unset($_SESSION['authcode']);
+                $return['msg'] = '验证码不正确!';
+                $return['errcode'] = 8;
+                return $return;
+            }
+            
+        }
+        if ($data['utype'] == 'admin') {
+            if (preg_match("/[^\d-., ]/", $post['link_sorting'])) {
+                $return['msg'] = '请正确填写,排序是数字!';
+                $return['errcode'] = 8;
+            }
+        }
+        if ($post['sorting'] == "") {
+            $post['sorting'] = "0";
+        }
+        if ($post['phototype'] == "") {
+            $post['phototype'] = "0";
+        }
+        if ($return['msg'] == '') {
+            if ($id) {
+                $return['id'] = $this->update_once("admin_link", $post, array('id' => $id));
+                $msg = '修改';
+            } else {
+                
+                $post['link_time'] = time();
+                $return['id'] = $this->insert_into("admin_link", $post);
+                $msg = '添加';
+            }
+            if ($return['id']) {
+                $this->get_cache();
+                if ($data['utype'] == 'index') {
+                    $return['msg'] = '请等待管理员审核!';
+                    require_once('admin.model.php');
+                    $adminM = new admin_model($this->db, $this->def);
+                    $adminM->sendAdminMsg(array('first' => '有新的友情链接《' . $post['link_name'] . '》需要审核', 'type' => 16));
+                }
+                if ($data['utype'] == 'admin') {
+                    
+                    $return['msg'] = '友情链接(ID:' . $return['id'] . ')' . $msg . '成功!';
+                }
+                $return['errcode'] = 9;
+            } else {
+                $return['msg'] = $msg . '失败!';
+                $return['errcode'] = 8;
+            }
+        }
+        
+        return $return;
+    }
+    
+    /**
+     * @desc   删除友情链接
+     */
+    public function delInfo($id, $data = array()) {
+        
+        if (empty($id)) {
+            
+            return array(
+                
+                'errcode'   => 8,
+                'msg'       => '请选择要删除的数据!',
+                'layertype' => 0
+            );
+            
+        } else {
+            
+            if (is_array($id)) {
+                
+                $ids = pylode(',', $id);
+                $return['layertype'] = 1;
+                
+            } else {
+                $ids = $id;
+                $return['layertype'] = 0;
+            }
+            
+            
+            $return['id'] = $this->delete_all('admin_link', array('id' => array('in', $ids)), '');
+            $this->get_cache();
+            $return['msg'] = '友情链接(ID:' . $ids . ')';
+            $return['errcode'] = $return['id'] ? '9' : '8';
+            $return['msg'] = $return['id'] ? $return['msg'] . '删除成功!' : $return['msg'] . '删除失败!';
+        }
+        return $return;
+    }
+    
+    public function setLinkSite($data = array()) {
+        
+        if ($data['uid']) {
+            $ids = @explode(',', $data['uid']);
+            $id = pylode(',', $ids);
+            if ($id) {
+                require_once('site.model.php');
+                $siteM = new site_model($this->db, $this->def);
+                $Table = array('admin_link');
+                $siteM->updDid($Table, array('id' => array('in', $id)), array('did' => $data['did']));
+                
+                $this->get_cache();
+                
+                $return['msg'] = "友情链接(ID:" . $data['uid'] . ")分配站点成功!";
+                $return['errcode'] = 9;
+            } else {
+                $return['msg'] = '请正确选择需分配用户!';
+                $return['errcode'] = 8;
+            }
+        } else {
+            $return['msg'] = '参数不全请重试!';
+            $return['errcode'] = 8;
+        }
+        return $return;
+    }
+    
+    /**
+     * @desc 友情链接数目
+     */
+    function getLinkNum($where = array()) {
+        return $this->select_num('admin_link', $where);
+    }
 }
+
 ?>
\ No newline at end of file

--
Gitblit v1.9.0