Пример #1
0
            }
        }
        if (!empty($unaprobed)) {
            foreach ($unaprobed as $key) {
                $Sql->query_inject("UPDATE " . PREFIX . "media SET infos = '" . MEDIA_STATUS_UNAPROBED . "' WHERE id = '" . $key . "'", __LINE__, __FILE__);
            }
        }
        if (!empty($delete)) {
            foreach ($delete as $key) {
                $Sql->query_inject("DELETE FROM " . PREFIX . "media WHERE id = '" . $key . "'", __LINE__, __FILE__);
                $Sql->query_inject("DELETE FROM " . PREFIX . "com WHERE idprov = '" . $delete . "' AND script = 'media'", __LINE__, __FILE__);
            }
        }
        import('content/syndication/feed');
        Feed::clear_cache('media');
        $media_categories->recount_media_per_cat();
        redirect_confirm(url('moderation_media.php'), $MEDIA_LANG['moderation_success'], TIME_REDIRECT);
    } else {
        redirect(url('moderation_media.php'));
    }
} elseif (!empty($_GET['recount'])) {
    import('content/syndication/feed');
    Feed::clear_cache('media');
    $media_categories->recount_media_per_cat();
    redirect_confirm(url('moderation_media.php'), $MEDIA_LANG['recount_success'], TIME_REDIRECT);
} else {
    $array_cats = $js_array = array();
    if (!empty($_POST['filter'])) {
        $state = retrieve(POST, 'state', 'all', TSTRING);
        $cat = retrieve(POST, 'idcat', 0, TINTEGER);
        $sub_cats = retrieve(POST, 'sub_cats', false, TBOOL);
Пример #2
0
    $Session->csrf_get_protect();
    $media = $Sql->query_array(PREFIX . 'media', '*', "WHERE id = '" . $unvisible . "'", __LINE__, __FILE__);
    if (empty($media)) {
        $Errorh->handler('e_unexist_media', E_USER_REDIRECT);
        exit;
    } elseif (!$User->check_level(MODO_LEVEL)) {
        $Errorh->handler('e_auth', E_USER_REDIRECT);
        exit;
    }
    bread_crumb($media['idcat']);
    $Bread_crumb->add($media['name'], url('media.php?id=' . $media['id'], 'media-' . $media['id'] . '-' . $media['idcat'] . '+' . url_encode_rewrite($media['name']) . '.php'));
    $Bread_crumb->add($MEDIA_LANG['hide_media'], url('media_action.php?unvisible=' . $media['id'] . '&token=' . $Session->get_token()));
    define('TITLE', $MEDIA_LANG['media_moderation']);
    $Sql->query_inject("UPDATE " . PREFIX . "media SET infos = '" . MEDIA_STATUS_UNVISIBLE . "' WHERE id = '" . $unvisible . "'", __LINE__, __FILE__);
    require_once '../kernel/header.php';
    $media_categories->recount_media_per_cat($media['idcat']);
    redirect_confirm('media' . url('.php?cat=' . $media['idcat'], '-0-' . $media['idcat'] . '.php'), $MEDIA_LANG['action_success'], TIME_REDIRECT);
} elseif ($delete > 0) {
    $Session->csrf_get_protect();
    $media = $Sql->query_array(PREFIX . 'media', '*', "WHERE id = '" . $delete . "'", __LINE__, __FILE__);
    if (empty($media)) {
        $Errorh->handler('e_unexist_media', E_USER_REDIRECT);
        exit;
    } elseif (!$User->check_level(MODO_LEVEL)) {
        $Errorh->handler('e_auth', E_USER_REDIRECT);
        exit;
    }
    $Sql->query_inject("DELETE FROM " . PREFIX . "media WHERE id = '" . $delete . "'", __LINE__, __FILE__);
    if ($media['nbr_com'] > 0) {
        import('content/comments');
        $Comments = new Comments('media', $delete, url('media.php?id=' . $delete . '&com=%s', 'media-' . $delete . '.php?com=%s'));