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