function get_privilege_object_ids($name, $type)
 {
     return vivvo_user_manager::get_privilege_object_ids($this->privileges, $name, $type);
 }
Example #2
0
 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);
         }
     }
 }