function insert($subid, $action, $data = array(), $mailid = 0) { $current_user = WYSIJA::wp_get_userdata(); /*dbg($current_user,0); $current_user=wp_get_current_user();*/ if (!empty($current_user->ID)) { $data[] = 'EXECUTED_BY::' . $current_user->ID . ' ( ' . $current_user->user_login . ' )'; } $history = null; $history['user_id'] = intval($subid); $history['type'] = strip_tags($action); $history['details'] = implode("\n", $data); $history['executed_at'] = time(); $history['email_id'] = $mailid; $userHelper =& WYSIJA::get("user", "helper"); $history['executed_by'] = $userHelper->getIP(); if (!empty($_SERVER)) { $source = array(); $vars = array('HTTP_REFERER', 'HTTP_USER_AGENT', 'HTTP_HOST', 'SERVER_ADDR', 'REMOTE_ADDR', 'REQUEST_URI', 'QUERY_STRING'); foreach ($vars as $oneVar) { if (!empty($_SERVER[$oneVar])) { $source[] = $oneVar . '::' . strip_tags($_SERVER[$oneVar]); } } $history['source'] = implode("\n", $source); } return parent::insert($history); }