auth_admin::auth_admin PHP Method

auth_admin() public method

Init auth settings
public auth_admin ( )
    function auth_admin()
    {
        global $db, $cache;
        if (($this->acl_options = $cache->get('_acl_options')) === false) {
            $sql = 'SELECT auth_option_id, auth_option, is_global, is_local
				FROM ' . ACL_OPTIONS_TABLE . '
				ORDER BY auth_option_id';
            $result = $db->sql_query($sql);
            $global = $local = 0;
            $this->acl_options = array();
            while ($row = $db->sql_fetchrow($result)) {
                if ($row['is_global']) {
                    $this->acl_options['global'][$row['auth_option']] = $global++;
                }
                if ($row['is_local']) {
                    $this->acl_options['local'][$row['auth_option']] = $local++;
                }
                $this->acl_options['id'][$row['auth_option']] = (int) $row['auth_option_id'];
                $this->acl_options['option'][(int) $row['auth_option_id']] = $row['auth_option'];
            }
            $db->sql_freeresult($result);
            $cache->put('_acl_options', $this->acl_options);
        }
    }