| | |
| | | <?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); |
| | | } |
| | | } |
| | | |
| | | ?> |