function write($sess_id, $data) { $session_model = new \GCore\Admin\Models\Session(); $update = $session_model->field('session_id', array('session_id' => $sess_id)); if (!empty($update)) { return $update_status = $session_model->updateAll(array('data' => $data, 'last_activity' => time()), array('session_id' => $sess_id)); } else { return $insert_status = $session_model->save(array('session_id' => $sess_id, 'ip_address' => $_SERVER['REMOTE_ADDR'], 'user_agent' => $_SERVER['HTTP_USER_AGENT'], 'data' => $data, 'last_activity' => time()), array('new' => true)); } }