<?php

define('NO_SESSION_LOCATION', true);
require_once '../kernel/begin.php';
require_once '../kernel/header_no_display.php';
if ($User->check_level(ADMIN_LEVEL)) {
    require_once 'media_cats.class.php';
    $media_categories = new MediaCats();
    $id_up = retrieve(GET, 'id_up', 0);
    $id_down = retrieve(GET, 'id_down', 0);
    $id_show = retrieve(GET, 'show', 0);
    $id_hide = retrieve(GET, 'hide', 0);
    $cat_to_del = retrieve(GET, 'del', 0);
    $result = false;
    if ($id_up > 0) {
        $result = $media_categories->move($id_up, MOVE_CATEGORY_UP);
    } elseif ($id_down > 0) {
        $result = $media_categories->move($id_down, MOVE_CATEGORY_DOWN);
    } elseif ($id_show > 0) {
        $result = $media_categories->change_visibility($id_show, CAT_VISIBLE, LOAD_CACHE);
    } elseif ($id_hide > 0) {
        $result = $media_categories->change_visibility($id_hide, CAT_UNVISIBLE, LOAD_CACHE);
    }
    if ($result) {
        $cat_config = array('xmlhttprequest_file' => 'xmlhttprequest_cats.php', 'administration_file_name' => 'admin_media_cats.php', 'url' => array('unrewrited' => 'media.php?id=%d', 'rewrited' => 'media-%d+%s.php'));
        $media_categories->set_display_config($cat_config);
        $Cache->load('media', RELOAD_CACHE);
        echo $media_categories->build_administration_interface(AJAX_MODE);
    }
}
require_once '../kernel/footer_no_display.php';
<?php

require_once '../kernel/begin.php';
if (!$User->check_level(MODO_LEVEL)) {
    $Errorh->handler('e_auth', E_USER_REDIRECT);
    exit;
}
require_once 'media_begin.php';
require_once 'media_cats.class.php';
$media_categories = new MediaCats();
$Template->set_filenames(array('media_moderation' => 'media/moderation_media.tpl'));
$Bread_crumb->add($MEDIA_CATS[0]['name'], url('media.php'));
$Bread_crumb->add($LANG['modo_panel'], url('moderation_media.php'));
define('TITLE', $LANG['modo_panel']);
require_once '../kernel/header.php';
if (!empty($_POST['submit'])) {
    $Session->csrf_get_protect();
    $action = retrieve(POST, 'action', array(), TARRAY);
    $show = $hide = $unaprobed = $delete = array();
    if (!empty($action)) {
        foreach ($action as $key => $value) {
            if ($value == 'visible') {
                $show[] = $key;
            } elseif ($value == 'unvisible') {
                $hide[] = $key;
            } elseif ($value == 'unaprobed') {
                $unaprobed[] = $key;
            } elseif ($value == 'delete') {
                $delete[] = $key;
            }
        }
Example #3
0
<?php

require_once '../kernel/begin.php';
require_once 'media_begin.php';
require_once 'media_cats.class.php';
$media_categories = new MediaCats();
$Template->set_filenames(array('media_action' => 'media/media_action.tpl'));
$unvisible = retrieve(GET, 'unvisible', 0, TINTEGER);
$add = retrieve(GET, 'add', 0, TINTEGER);
$edit = retrieve(GET, 'edit', 0, TINTEGER);
$delete = retrieve(GET, 'del', 0, TINTEGER);
if ($unvisible > 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'] . '&amp;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();
 function get_feeds_list()
 {
     require_once PATH_TO_ROOT . '/media/media_cats.class.php';
     $media_cats = new MediaCats();
     return $media_cats->get_feeds_list();
 }
<?php

require_once '../admin/admin_begin.php';
define('TITLE', $LANG['administration']);
require_once '../admin/admin_header.php';
require_once 'media_begin.php';
require_once 'media_cats.class.php';
$media_categories = new MediaCats();
$Template->set_filenames(array('admin_media_cat' => 'media/admin_media_cats.tpl'));
$id_up = retrieve(GET, 'id_up', 0);
$id_down = retrieve(GET, 'id_down', 0);
$id_show = retrieve(GET, 'show', 0);
$id_hide = retrieve(GET, 'hide', 0);
$cat_to_del = retrieve(GET, 'del', 0);
$cat_to_del_post = retrieve(POST, 'cat_to_del', 0);
$id_edit = retrieve(GET, 'edit', 0);
$new_cat = retrieve(GET, 'new', false);
$error = retrieve(GET, 'error', '');
if ($id_up > 0) {
    $media_categories->move($id_up, MOVE_CATEGORY_UP);
    redirect(url('admin_media_cats.php'));
} elseif ($id_down > 0) {
    $media_categories->move($id_down, MOVE_CATEGORY_DOWN);
    redirect(url('admin_media_cats.php'));
} elseif ($id_show > 0) {
    $media_categories->change_visibility($id_show, CAT_VISIBLE, LOAD_CACHE);
    redirect(url('admin_media_cats.php'));
} elseif ($id_hide > 0) {
    $media_categories->change_visibility($id_hide, CAT_UNVISIBLE, LOAD_CACHE);
    redirect(url('admin_media_cats.php'));
} elseif ($cat_to_del > 0) {