src/Pyrite/ACL.php
public static function reload()
    {
        global $PPHP;
        $db = $PPHP['db'];
        $_SESSION['ACL_INFO'] = null;
        if (!array_key_exists('id', $_SESSION['user'])) {
            return;
        };
        $userId = $_SESSION['user']['id'];

        $flat = $db->selectArray(
            "
            SELECT action, objectType, objectId
            FROM acl_users
            WHERE userId=?
            ",
            array($userId)
        );
        self::_load($flat);

        $flat = $db->selectArray(
            "
            SELECT action, objectType, objectId
            FROM users_roles
            INNER JOIN acl_roles ON acl_roles.role=users_roles.role
            WHERE users_roles.userId=?
            ",
            array($userId)
        );
        self::_load($flat);

        $_SESSION['ACL_ROLES'] = self::getRoles($userId);
    }
public static function reload()
    {
        global $PPHP;
        $db = $PPHP['db'];
        $_SESSION['ACL_INFO'] = null;
        if (!array_key_exists('id', $_SESSION['user'])) {
            return;
        };
        $userId = $_SESSION['user']['id'];

        $flat = $db->selectArray(
            "
            SELECT action, objectType, objectId
            FROM acl_users
            WHERE userId=?
            ",
            array($userId)
        );
        self::_load($flat);

        $flat = $db->selectArray(
            "
            SELECT action, objectType, objectId
            FROM users_roles
            INNER JOIN acl_roles ON acl_roles.role=users_roles.role
            WHERE users_roles.userId=?
            ",
            array($userId)
        );
        self::_load($flat);

        $_SESSION['ACL_ROLES'] = self::getRoles($userId);
    }
public static function reload ( ) { global $ PPHP ; $ db = $ PPHP [ 'db' ] ; $ _SESSION [ 'ACL_INFO' ] = null ; if ( ! array_key_exists ( 'id' , $ _SESSION [ 'user' ] ) ) { return ; } ; $ userId = $ _SESSION [ 'user' ] [ 'id' ] ; $ flat = $ db -> selectArray ( "
            SELECT action, objectType, objectId
            FROM acl_users
            WHERE userId=?
            " , array ( $ userId ) ) ; self :: _load ( $ flat ) ; $ flat = $ db -> selectArray ( "
            SELECT action, objectType, objectId
            FROM users_roles
            INNER JOIN acl_roles ON acl_roles.role=users_roles.role
            WHERE users_roles.userId=?
            " , array ( $ userId ) ) ; self :: _load ( $ flat ) ; $ _SESSION [ 'ACL_ROLES' ] = self :: getRoles ( $ userId ) ; }
Re-create in-memory rights tree based on session's current user

@return null
Re - create in - memory rights tree based on session s current user