-
/www/wwwroot/www.yxhfjz.com/wwwroot/cms/libs/classes/db_mysqli.class.php : 259 — db_mysqli->connect ()
252 /** 253 * 数据库查询执行方法 254 * @param $sql 要执行的sql语句 255 * @return 查询资源句柄 256 */ 257 private function execute(string $sql) { 258 if(empty($this->link)) { 259 $this->connect(); 260 } 261 while ($this->link->more_results()) { 262 $this->link->next_result(); 263 if ($res = $this->link->store_result()) { 264 $res->free(); 265 } 266 }
-
/www/wwwroot/www.yxhfjz.com/wwwroot/cms/libs/classes/db_mysqli.class.php : 314 — db_mysqli->execute ()
307 $group = $group == '' ? '' : ' GROUP BY '.$group; 308 $limit = $limit == '' ? '' : ' LIMIT '.$limit; 309 $field = explode(',', $data); 310 array_walk($field, array($this, 'add_special_char')); 311 $data = implode(',', $field); 312 313 $sql = 'SELECT '.$data.' FROM `'.$this->config['database'].'`.`'.$table.'`'.$where.$group.$order.$limit; 314 $this->execute($sql); 315 if(!is_object($this->lastqueryid)) { 316 return $this->lastqueryid; 317 } 318 319 $datalist = array(); 320 while(($rs = $this->fetch_next()) != false) { 321 if($key) {
-
/www/wwwroot/www.yxhfjz.com/wwwroot/cms/libs/classes/model.class.php : 47 — db_mysqli->select ()
40 * @param $order 排序方式 [默认按数据库默认方式排序] 41 * @param $group 分组方式 [默认为空] 42 * @param $key 返回数组按键名排序 43 * @return array 查询结果集数组 44 */ 45 final public function select($where = '', $data = '*', $limit = '', $order = '', $group = '', $key='') { 46 if (is_array($where)) $where = $this->sqls($where); 47 return $this->db->select($data, $this->table_name, $where, $limit, $order, $group, $key); 48 } 49 50 /** 51 * 查询多条数据并分页 52 * @param $where 53 * @param $order 54 * @param $page
-
/www/wwwroot/www.yxhfjz.com/wwwroot/cms/modules/member/config/hooks.php : 99 — model->select ()
92 $member_db = pc_base::load_model('members_model'); 93 $member_login_db = pc_base::load_model('member_login_model'); 94 $config = getcache('common','commons'); 95 if (isset($config['safe_use']) && dr_in_array('member', $config['safe_use'])) { 96 // 长时间未登录的用户就锁定起来 97 if (isset($config['safe_wdl']) && $config['safe_wdl']) { 98 $time = $config['safe_wdl'] * 3600 * 24; 99 $member_log_lock = $member_login_db->select('logintime < '.(SYS_TIME - $time)); 100 if ($member_log_lock) { 101 foreach ($member_log_lock as $t) { 102 $member_db->update(array('islock'=>1), array('userid'=>$t['uid'])); 103 } 104 } 105 } 106 }
-
{PHP internal code} — application->{closure} ()
-
/www/wwwroot/www.yxhfjz.com/wwwroot/cms/libs/classes/hooks.class.php : 287 — call_user_func()
-
/www/wwwroot/www.yxhfjz.com/wwwroot/cms/libs/classes/application.class.php : 98 — hooks::trigger ()
91 $this->verify(); 92 // 挂钩点 程序运行之前 93 pc_base::load_sys_class('hooks')::trigger('cms_run'); 94 IS_API != 'api' && $controller = $this->load_controller(); 95 // 挂钩点 程序加载之后 96 pc_base::load_sys_class('hooks')::trigger('init'); 97 // 挂钩点 程序初始化之后 98 pc_base::load_sys_class('hooks')::trigger('cms_init'); 99 if (IS_API === 'api') { 100 if(intval(pc_base::load_sys_class('param')::get_cookie('_userid'))) { 101 if(pc_base::load_model('member_model')->get_one(array('userid'=>intval(pc_base::load_sys_class('param')::get_cookie('_userid'))),'islock')['islock']) dr_msg(0, L('user_is_lock', '', 'member')); 102 } 103 $op = pc_base::load_sys_class('input')->get('op') && trim(pc_base::load_sys_class('input')->get('op')) ? trim(pc_base::load_sys_class('input')->get('op')) : dr_msg(0, '操作不能为空'); 104 if (pc_base::load_sys_class('input')->get('callback') && !preg_match('/^[a-zA-Z_][a-zA-Z0-9_]+$/', pc_base::load_sys_class('input')->get('callback'))) ''; 105 if (!preg_match('/([^a-z_]+)/i', $op) && file_exists(CMS_PATH.'api/'.$op.'.php')) {
-
/www/wwwroot/www.yxhfjz.com/wwwroot/cms/libs/classes/application.class.php : 61 — application->init ()
54 if ((defined('IS_MOBILE') && IS_MOBILE) || (is_mobile(SITE_ID) && dr_site_info('mobileauto', SITE_ID))) { 55 // 移动端模板 // 开启自动识别移动端 56 pc_base::load_sys_class('service')->init('mobile'); 57 } else { 58 // 默认情况下pc模板 59 pc_base::load_sys_class('service')->init('pc'); 60 } 61 $this->init(); 62 // 挂钩点 程序结束之后 63 pc_base::load_sys_class('hooks')::trigger('cms_close'); 64 } 65 66 /** 67 * 调用件事 68 */
-
/www/wwwroot/www.yxhfjz.com/wwwroot/cms/base.php : 471 — application->__construct ()
464 include PC_PATH.$path.DIRECTORY_SEPARATOR.$classname.'.class.php'; 465 $name = $classname; 466 if ($my_path = self::my_path(PC_PATH.$path.DIRECTORY_SEPARATOR.$classname.'.class.php')) { 467 include $my_path; 468 $name = 'MY_'.$classname; 469 } 470 if ($initialize) { 471 $classes[$key] = new $name; 472 } else { 473 $classes[$key] = true; 474 } 475 return $classes[$key]; 476 } else { 477 CI_DEBUG && log_message('debug', '类文件:'.$path.DIRECTORY_SEPARATOR.$classname.'.class.php不存在'); 478 return false;
-
/www/wwwroot/www.yxhfjz.com/wwwroot/cms/base.php : 422 — pc_base::_load_class ()
415 /** 416 * 加载系统类方法 417 * @param string $classname 类名 418 * @param string $path 扩展地址 419 * @param intger $initialize 是否初始化 420 */ 421 public static function load_sys_class($classname, $path = '', $initialize = 1) { 422 return self::_load_class($classname, $path, $initialize); 423 } 424 425 /** 426 * 加载应用类方法 427 * @param string $classname 类名 428 * @param string $m 模块 429 * @param intger $initialize 是否初始化
-
/www/wwwroot/www.yxhfjz.com/wwwroot/cms/base.php : 413 — pc_base::load_sys_class ()
406 407 class pc_base { 408 409 /** 410 * 初始化应用程序 411 */ 412 public static function creat_app() { 413 return self::load_sys_class('application'); 414 } 415 /** 416 * 加载系统类方法 417 * @param string $classname 类名 418 * @param string $path 扩展地址 419 * @param intger $initialize 是否初始化 420 */
-
/www/wwwroot/www.yxhfjz.com/wwwroot/index.php : 43 — pc_base::creat_app ()
36 // 判断安装 37 if (file_exists('install') && is_file(CACHE_PATH.'install.lock')) { 38 dr_dir_delete('install', TRUE); 39 } 40 // 结束,安装之后可以删除此段代码 41 42 // 执行主程序 43 pc_base::creat_app();