Пример #1
0
<?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';
Пример #2
0
    } else {
        $Template->assign_block_vars('edition_interface', array('NAME' => '', 'DESCRIPTION' => '', 'IMAGE' => '', 'CATEGORIES_TREE' => $media_categories->build_select_form(0, 'id_parent', 'id_parent'), 'IDCAT' => 0, 'TYPE_BOTH' => ' checked="checked"', 'TYPE_MUSIC' => '', 'TYPE_VIDEO' => '', 'COM_LIST' => ($MEDIA_CATS[0]['active'] & MEDIA_DL_COM) !== 0 ? 'checked="checked"' : '', 'COM_MEDIA' => ($MEDIA_CATS[0]['active'] & MEDIA_DV_COM) !== 0 ? 'checked="checked"' : '', 'NOTE_LIST' => ($MEDIA_CATS[0]['active'] & MEDIA_DL_NOTE) !== 0 ? 'checked="checked"' : '', 'NOTE_MEDIA' => ($MEDIA_CATS[0]['active'] & MEDIA_DV_NOTE) !== 0 ? 'checked="checked"' : '', 'USER_LIST' => ($MEDIA_CATS[0]['active'] & MEDIA_DL_USER) !== 0 ? 'checked="checked"' : '', 'USER_MEDIA' => ($MEDIA_CATS[0]['active'] & MEDIA_DV_USER) !== 0 ? 'checked="checked"' : '', 'COUNTER_LIST' => ($MEDIA_CATS[0]['active'] & MEDIA_DL_COUNT) !== 0 ? 'checked="checked"' : '', 'COUNTER_MEDIA' => ($MEDIA_CATS[0]['active'] & MEDIA_DV_COUNT) !== 0 ? 'checked="checked"' : '', 'DATE_LIST' => ($MEDIA_CATS[0]['active'] & MEDIA_DL_DATE) !== 0 ? 'checked="checked"' : '', 'DATE_MEDIA' => ($MEDIA_CATS[0]['active'] & MEDIA_DV_DATE) !== 0 ? 'checked="checked"' : '', 'DESC_LIST' => ($MEDIA_CATS[0]['active'] & MEDIA_DL_DESC) !== 0 ? 'checked="checked"' : '', 'DESC_MEDIA' => ($MEDIA_CATS[0]['active'] & MEDIA_DV_DESC) !== 0 ? 'checked="checked"' : '', 'NBR' => 'checked="checked"', 'READ_AUTH' => Authorizations::generate_select(MEDIA_AUTH_READ, $MEDIA_CATS[0]['auth']), 'CONTRIBUTE_AUTH' => Authorizations::generate_select(MEDIA_AUTH_CONTRIBUTION, $MEDIA_CATS[0]['auth']), 'WRITE_AUTH' => Authorizations::generate_select(MEDIA_AUTH_WRITE, $MEDIA_CATS[0]['auth'])));
    }
} else {
    if (!empty($error)) {
        switch ($error) {
            case 'e_required_fields_empty':
                $Errorh->handler($MEDIA_LANG['required_fields_empty'], E_USER_WARNING);
                break;
            case 'e_unexisting_category':
                $Errorh->handler($MEDIA_LANG['unexisting_category'], E_USER_WARNING);
                break;
            case 'e_new_cat_does_not_exist':
                $Errorh->handler($MEDIA_LANG['new_cat_does_not_exist'], E_USER_WARNING);
                break;
            case 'e_infinite_loop':
                $Errorh->handler($MEDIA_LANG['infinite_loop'], E_USER_WARNING);
                break;
            case 'e_success':
                $Errorh->handler($MEDIA_LANG['successful_operation'], E_USER_SUCCESS);
                break;
        }
    }
    $cat_config = array('xmlhttprequest_file' => 'xmlhttprequest_cats.php', 'administration_file_name' => 'admin_media_cats.php', 'url' => array('unrewrited' => 'media.php?cat=%d', 'rewrited' => 'media-0-%d+%s.php'));
    $media_categories->set_display_config($cat_config);
    $Template->assign_block_vars('categories_management', array('CATEGORIES' => $media_categories->build_administration_interface()));
    $Template->assign_vars(array('L_MANAGEMENT_CATS' => $MEDIA_LANG['management_cat'], 'THEME' => $CONFIG['theme']));
}
require_once 'admin_media_menu.php';
$Template->pparse('admin_media_cat');
require_once '../admin/admin_footer.php';