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