Exemplo n.º 1
0
 /**
  * For inserting logs in the logs table
  * @author Howard R <*****@*****.**>
  * @static
  * @param string $log_text
  * @param string $section
  * @param int $status
  * @param int $user_id
  * @param int $addon_id
  * @param int $priority
  * @param array $params
  * @return int
  */
 public static function add($log_text, $section = '', $status = 1, $user_id = '', $addon_id = '', $priority = 3, $params = array())
 {
     if (trim($log_text) == '') {
         return 0;
     }
     /** set parameters **/
     $section = trim($section) != '' ? $section : 'no section';
     $status = trim($status) != '' ? $status : 1;
     $user_id = trim($user_id) != '' ? $user_id : wpl_users::get_cur_user_id();
     $addon_id = trim($addon_id) != '' ? $addon_id : 0;
     $log_date = date("Y-m-d H:i:s");
     $ip = wpl_users::get_current_ip();
     $params = json_encode($params);
     $query = "INSERT INTO `#__wpl_logs` (`user_id`,`addon_id`,`section`,`status`,`log_text`,`log_date`,`ip`,`priority`,`params`) VALUES ('{$user_id}','{$addon_id}','{$section}','{$status}','{$log_text}','{$log_date}','{$ip}','{$priority}','{$params}');";
     return wpl_db::q($query, 'insert');
 }