Beispiel #1
0
        }
        if (in_array('all', $codes) && count($codes) == 1) {
            return $articles;
        }
        $return = array();
        foreach ($articles as $article) {
            $resource = 'frontend/article/' . $article['id_article'];
            if (Authority::cannot('access', $resource, NULL, TRUE)) {
                if (empty($codes)) {
                    continue;
                }
                if (in_array($article['deny_code'], $codes)) {
                    $return[] = $article;
                }
            } else {
                if (in_array('all', $codes)) {
                    $return[] = $article;
                } else {
                    if (!empty($codes)) {
                        continue;
                    } else {
                        $return[] = $article;
                    }
                }
            }
        }
        return $return;
    }
}
TagManager_Article::init();