<?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; } }
<?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'] . '&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) {