public function getGroupData($key, $id = 0)
    {
        // Get Group id
        if (!$id) {
            $id = $this->getUserData('group_id');
        } else {
            $id = abs((int)$id);
        }

        // Check or init cache
        if (!isset(self::$cached_group_data[$id])) {
            $group = new AdminUserGroup($id);
            self::$cached_group_data[$id] = $group->getAsArray();
        }

        return isset(self::$cached_group_data[$id][$key]) ? self::$cached_group_data[$id][$key] : NULL;
    }