/**
 * Löscht die gecachten Dateien eines Artikels. Wenn keine clang angegeben, wird
 * der Artikel in allen Sprachen gelöscht.
 *
 * @param $id ArtikelId des Artikels
 * @param [$clang ClangId des Artikels]
 *
 * @return void
 */
function rex_deleteCacheArticle($id, $clang = null)
{
    global $REX;
    foreach ($REX['CLANG'] as $_clang => $clang_name) {
        if ($clang !== null && $clang != $_clang) {
            continue;
        }
        rex_deleteCacheArticleMeta($id, $clang);
        rex_deleteCacheArticleContent($id, $clang);
        rex_deleteCacheArticleLists($id, $clang);
    }
}
/**
 * Berechnet die Prios der Artikel in einer Kategorie neu
 *
 * @param $re_id    KategorieId der Kategorie, die erneuert werden soll
 * @param $clang    ClangId der Kategorie, die erneuert werden soll
 * @param $new_prio Neue PrioNr der Kategorie
 * @param $old_prio Alte PrioNr der Kategorie
 *
 * @deprecated 4.1 - 26.03.2008
 * Besser die rex_organize_priorities() Funktion verwenden!
 *
 * @return void
 */
function rex_newArtPrio($re_id, $clang, $new_prio, $old_prio)
{
    global $REX;
    if ($new_prio != $old_prio) {
        if ($new_prio < $old_prio) {
            $addsql = 'desc';
        } else {
            $addsql = 'asc';
        }
        rex_organize_priorities($REX['TABLE_PREFIX'] . 'article', 'prior', 'clang=' . $clang . ' AND ((startpage<>1 AND re_id=' . $re_id . ') OR (startpage=1 AND id=' . $re_id . '))', 'prior,updatedate ' . $addsql, 'pid');
        rex_deleteCacheArticleLists($re_id, $clang);
    }
}