function get_privilege_object_ids($name, $type) { return vivvo_user_manager::get_privilege_object_ids($this->privileges, $name, $type); }
function set_user() { $debug = isset($_GET['debug']) ? true : false; unset($_GET['debug']); $this->user = $this->_user_manager->get_user_from_session(); $id = session_id(); setcookie(VIVVO_COOKIE_PREFIX . 'SessionId', $id, 0, VIVVO_COOKIE_PATH, VIVVO_COOKIE_DOMAIN); isset($_SESSION['vivvo']) or $_SESSION['vivvo'] = array(); isset($_SESSION['vivvo']['token']) or $_SESSION['vivvo']['token'] = substr(md5(VIVVO_START_TIME . $id), 5, 10); define('VIVVO_SECURITY_TOKEN', $_SESSION['vivvo']['token']); if ($this->user) { $this->user->set_privileges(); $_SESSION['vivvo']['ip'] = $this->user->ip = $this->user->user_ip(); if ($this->user->is_admin() && $debug) { define('VIVVO_DEBUG_MODE', 1); } } }