Beispiel #1
0
 public static function info($msg, $ecode, $etype, $uid, $schoolid, $requrl, array $param)
 {
     global $G_X;
     if ($requrl == '') {
         $requrl = $_SERVER['REQUEST_URI'];
     }
     if (!$param || count($param) < 1) {
         $param = $_REQUEST;
     }
     $Update = array();
     $Update['eventtime'] = time();
     $Update['eventtype'] = $etype;
     $Update['schoolid'] = $schoolid;
     $Update['eventdesc'] = $msg;
     $Update['message'] = print_r($param, true);
     $Update['userid'] = $uid;
     $Update['requesturl'] = $requrl;
     $Update['code'] = $ecode;
     $Update['detailcode'] = $G_X['events'][$etype][$ecode];
     $ip = real_ip();
     if ($ip == 'unknown') {
         $ip = "192.168.0.1";
     }
     $Update['ip'] = ip2long($ip);
     require_once PUBLIB_PATH . 'database/DbFactory.php';
     $db = DbFactory::Create();
     $id = $db->Insert(self::$tbname, $Update, true);
 }
Beispiel #2
0
 /**
  * 设置DB类 pdo_mysql
  * @param string $configname 对应config.php中的db
  */
 public function SetDb($configname = 'db')
 {
     $this->_dbconfig = $configname == '' ? $this->_dbconfig : $configname;
     $this->_db = DbFactory::Create($this->_dbconfig);
 }