Server : nginx/1.22.1 System : Linux iZwz9daxib3w3i063fw434Z 3.10.0-1127.19.1.el7.x86_64 #1 SMP Tue Aug 25 17:23:54 UTC 2020 x86_64 User : www ( 1000) PHP Version : 5.6.40 Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv Directory : /www/wwwroot/www.jkmold.com/phpcms/modules/link/classes/ |
<?php defined('IN_PHPCMS') or exit('No permission resources.'); class link_tag { private $link_db,$type_db; public function __construct() { $this->link_db = pc_base::load_model('link_model'); $this->type_db = pc_base::load_model('type_model'); } /** * 取出该分类的详细 信息 * @param $typeid 分类ID */ public function get_type($data){ $typeid = intval($data['typeid']); if($typeid=='0'){ $arr = array(); $arr['name'] = '默认分类'; return $arr; }else { $r = $this->type_db->get_one(array('typeid'=>$typeid)); return new_html_special_chars($r); } } /** * 友情链接 * @param $data */ public function lists($data) { $typeid = intval($data['typeid']);//分类ID $linktype = $data['linktype']? $data['linktype'] : 0; $siteid = $data['siteid']; if (empty($siteid)){ $siteid = get_siteid(); } if($typeid!='' || $typeid=='0'){ $sql = array('typeid'=>$typeid,'linktype'=>$linktype,'siteid'=>$siteid,'passed'=>'1'); }else { $sql = array('linktype'=>$linktype,'siteid'=>$siteid,'passed'=>'1'); } $r = $this->link_db->select($sql, '*', $data['limit'], 'listorder '.$data['order']); return new_html_special_chars($r); } /** * 返回该分类下的友情链接 ... * @param $data 传入数组参数 */ public function type_list($data) { $siteid = $data['siteid']; $linktype = $data['linktype']? $data['linktype'] : 0; $typeid = $data['typeid']; if (empty($siteid)){ $siteid = get_siteid(); } if($typeid){ if(is_int($typeid)) return false; $sql = array('typeid'=>$typeid,'linktype'=>$linktype,'siteid'=>$siteid,'passed'=>'1'); }else { $sql = array('linktype'=>$linktype,'siteid'=>$siteid,'passed'=>'1'); } $r = $this->link_db->select($sql, '*', $data['limit'], $data['order']); return new_html_special_chars($r); } /** * 首页 友情链接分类 循环 . * @param $data */ public function type_lists($data) { if (!in_array($data['listorder'], array('desc', 'asc'))) { $data ['listorder'] = 'desc'; } $sql = array('module'=>ROUTE_M,'siteid'=>$data['siteid']); $r = $this->type_db->select($sql, '*', $data['limit'], 'listorder '.$data['listorder']); return new_html_special_chars($r); } /** * * 传入的站点ID,读取站点下的友情链接分类 ... * @param $siteid 选择的站点ID */ public function get_typelist($siteid='1', $value = '', $id = '') { $data = $arr = array(); $data = $this->type_db->select(array('module'=>'link', 'siteid'=>$siteid)); pc_base::load_sys_class('form', '', 0); foreach($data as $r) { $arr[$r['typeid']] = $r['name']; } $html = $id ? ' id="typeid" onchange="$(\'#'.$id.'\').val(this.value);"' : 'name="typeid", id="typeid"'; return form::select($arr, $value, $html, L('please_select')); } public function count($data) { if($data['action'] == 'lists') { $typeid = intval($data['typeid']);//分类ID $linktype = $data['linktype']? $data['linktype'] : 0; $siteid = $data['siteid']; if (empty($siteid)){ $siteid = get_siteid(); } if($typeid!='' || $typeid=='0'){ $sql = array('typeid'=>$typeid,'linktype'=>$linktype,'siteid'=>$siteid,'passed'=>'1'); }else { $sql = array('linktype'=>$linktype,'siteid'=>$siteid,'passed'=>'1'); } return $this->link_db->count($sql); } } /** * pc 标签调用 */ public function pc_tag() { $sites = pc_base::load_app_class('sites','admin'); $sitelist = $sites->pc_tag_list(); return array( 'action'=>array('type_list'=>L('link_list', '', 'link')), 'type_list'=>array( 'siteid'=>array('name'=>L('site_id','','comment'),'htmltype'=>'input_select', 'data'=>$sitelist, 'ajax'=>array('name'=>L('for_type','','special'), 'action'=>'get_typelist', 'id'=>'typeid')), 'linktype'=>array('name'=>L('link_type','','link'), 'htmltype'=>'select', 'data'=>array('0'=>L('word_link','','link'), '1'=>L('logo_link','','link'))), 'order'=>array('name'=>L('sort', '', 'comment'), 'htmltype'=>'select','data'=>array('listorder DESC'=>L('listorder_desc', '', 'content'),'listorder ASC'=>L('listorder_asc', '', 'content'))), ), ); } }