} } 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);
$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'));