Exemple #1
0
    $menu->enabled(retrieve(POST, 'activ', MENU_NOT_ENABLED));
    if ($menu->is_enabled()) {
        $menu->set_block(retrieve(POST, 'location', BLOCK_POSITION__NOT_ENABLED));
    }
    $menu->set_auth(Authorizations::build_auth_array_from_form(AUTH_MENUS));
    $menu->set_display_title(retrieve(POST, 'display_title', false));
    $menu->set_content((string) $_POST['contents']);
    MenuService::save($menu);
    MenuService::generate_cache();
    redirect('menus.php#m' . $id_post);
}
$edit = !empty($id);
include 'lateral_menu.php';
lateral_menu();
$tpl = new Template('admin/menus/content.tpl');
$tpl->assign_vars(array('KERNEL_EDITOR' => display_editor(), 'L_REQUIRE_TITLE' => to_js_string($LANG['require_title']), 'L_REQUIRE_TEXT' => to_js_string($LANG['require_text']), 'L_NAME' => $LANG['name'], 'L_STATUS' => $LANG['status'], 'L_AUTHS' => $LANG['auths'], 'L_ENABLED' => $LANG['enabled'], 'L_DISABLED' => $LANG['disabled'], 'L_ACTIVATION' => $LANG['activation'], 'L_GUEST' => $LANG['guest'], 'L_USER' => $LANG['member'], 'L_MODO' => $LANG['modo'], 'L_ADMIN' => $LANG['admin'], 'L_LOCATION' => $LANG['location'], 'L_ACTION_MENUS' => $edit ? $LANG['menus_edit'] : $LANG['add'], 'L_ACTION' => $edit ? $LANG['update'] : $LANG['submit'], 'L_RESET' => $LANG['reset'], 'ACTION' => 'save', 'L_DISPLAY_TITLE' => $LANG['display_title']));
$block = BLOCK_POSITION__HEADER;
$array_location = array(BLOCK_POSITION__HEADER => $LANG['menu_header'], BLOCK_POSITION__SUB_HEADER => $LANG['menu_subheader'], BLOCK_POSITION__LEFT => $LANG['menu_left'], BLOCK_POSITION__TOP_CENTRAL => $LANG['menu_top_central'], BLOCK_POSITION__BOTTOM_CENTRAL => $LANG['menu_bottom_central'], BLOCK_POSITION__RIGHT => $LANG['menu_right'], BLOCK_POSITION__TOP_FOOTER => $LANG['menu_top_footer'], BLOCK_POSITION__FOOTER => $LANG['menu_footer']);
if ($edit) {
    $menu = MenuService::load($id);
    if (!of_class($menu, CONTENT_MENU__CLASS)) {
        redirect('menus.php');
    }
    $block = $menu->get_block();
    $content = $menu->get_content();
    $tpl->assign_vars(array('IDMENU' => $id, 'NAME' => $menu->get_title(), 'AUTH_MENUS' => Authorizations::generate_select(AUTH_MENUS, $menu->get_auth()), 'C_ENABLED' => $menu->is_enabled(), 'CONTENTS' => !empty($content) ? unparse($content) : '', 'DISPLAY_TITLE_CHECKED' => $menu->get_display_title() ? 'checked="checked"' : ''));
} else {
    $tpl->assign_vars(array('C_ENABLED' => true, 'AUTH_MENUS' => Authorizations::generate_select(AUTH_MENUS, array(), array(-1 => true, 0 => true, 1 => true, 2 => true))));
}
$locations = '';
foreach ($array_location as $key => $name) {
Exemple #2
0
        redirect('menus.php');
    }
    $menu->enabled(retrieve(POST, 'activ', MENU_NOT_ENABLED));
    if ($menu->is_enabled()) {
        $menu->set_block(retrieve(POST, 'location', BLOCK_POSITION__NOT_ENABLED));
    }
    $menu->set_auth(Authorizations::build_auth_array_from_form(AUTH_MENUS));
    MenuService::save($menu);
    MenuService::generate_cache();
    redirect('menus.php#m' . $id_post);
}
$edit = !empty($id);
include 'lateral_menu.php';
lateral_menu();
$tpl = new Template('admin/menus/feed.tpl');
$tpl->assign_vars(array('JL_REQUIRE_TITLE' => to_js_string($LANG['require_title']), 'JL_REQUIRE_FEED' => to_js_string($LANG['choose_feed_in_list']), 'L_FEED' => $LANG['feed'], 'L_AVAILABLES_FEEDS' => $LANG['availables_feeds'], 'L_NAME' => $LANG['name'], 'L_STATUS' => $LANG['status'], 'L_AUTHS' => $LANG['auths'], 'L_ENABLED' => $LANG['enabled'], 'L_DISABLED' => $LANG['disabled'], 'L_ACTIVATION' => $LANG['activation'], 'L_GUEST' => $LANG['guest'], 'L_USER' => $LANG['member'], 'L_MODO' => $LANG['modo'], 'L_ADMIN' => $LANG['admin'], 'L_LOCATION' => $LANG['location'], 'L_ACTION_MENUS' => $edit ? $LANG['menus_edit'] : $LANG['add'], 'L_ACTION' => $edit ? $LANG['update'] : $LANG['submit'], 'L_RESET' => $LANG['reset'], 'ACTION' => 'save'));
$block = BLOCK_POSITION__HEADER;
$array_location = array(BLOCK_POSITION__HEADER => $LANG['menu_header'], BLOCK_POSITION__SUB_HEADER => $LANG['menu_subheader'], BLOCK_POSITION__LEFT => $LANG['menu_left'], BLOCK_POSITION__TOP_CENTRAL => $LANG['menu_top_central'], BLOCK_POSITION__BOTTOM_CENTRAL => $LANG['menu_bottom_central'], BLOCK_POSITION__RIGHT => $LANG['menu_right'], BLOCK_POSITION__TOP_FOOTER => $LANG['menu_top_footer'], BLOCK_POSITION__FOOTER => $LANG['menu_footer']);
$feed_url = '';
if ($edit) {
    $menu = MenuService::load($id);
    if (!of_class($menu, FEED_MENU__CLASS)) {
        redirect('menus.php');
    }
    $block = $menu->get_block();
    $feed_url = $menu->get_url(true);
    $tpl->assign_vars(array('IDMENU' => $id, 'NAME' => $menu->get_title(), 'AUTH_MENUS' => Authorizations::generate_select(AUTH_MENUS, $menu->get_auth()), 'C_ENABLED' => $menu->is_enabled(), 'C_EDIT' => true));
} else {
    $tpl->assign_vars(array('C_NEW' => true, 'C_ENABLED' => true, 'AUTH_MENUS' => Authorizations::generate_select(AUTH_MENUS, array(), array(-1 => true, 0 => true, 1 => true, 2 => true))));
}
import('util/url');
Exemple #3
0
        } else {
            MenuService::move($menu, $menu->get_block());
        }
    } else {
        $block = $menu->get_block();
        MenuService::move($menu, BLOCK_POSITION__NOT_ENABLED);
        $menu->set_block($block);
        MenuService::save($menu);
    }
    MenuService::generate_cache();
    redirect('menus.php#m' . $menu->get_id());
}
include 'lateral_menu.php';
lateral_menu();
$tpl = new Template('admin/menus/links.tpl');
$tpl->assign_vars(array('L_REQUIRE_TITLE' => $LANG['require_title'], 'L_REQUIRE_TEXT' => $LANG['require_text'], 'L_NAME' => $LANG['name'], 'L_URL' => $LANG['url'], 'L_IMAGE' => $LANG['img'], 'L_STATUS' => $LANG['status'], 'L_AUTHS' => $LANG['auths'], 'L_ENABLED' => $LANG['enabled'], 'L_DISABLED' => $LANG['disabled'], 'L_ACTIVATION' => $LANG['activation'], 'L_GUEST' => $LANG['guest'], 'L_USER' => $LANG['member'], 'L_MODO' => $LANG['modo'], 'L_ADMIN' => $LANG['admin'], 'L_LOCATION' => $LANG['location'], 'L_ACTION_MENUS' => $menu_id > 0 ? $LANG['menus_edit'] : $LANG['add'], 'L_ACTION' => $menu_id > 0 ? $LANG['update'] : $LANG['submit'], 'L_RESET' => $LANG['reset'], 'ACTION' => 'save', 'L_TYPE' => $LANG['type'], 'L_CONTENT' => $LANG['content'], 'L_AUTHORIZATIONS' => $LANG['authorizations'], 'L_ADD' => $LANG['add'], 'J_AUTH_FORM' => to_js_string(Authorizations::generate_select(AUTH_MENUS, array('r-1' => AUTH_MENUS, 'r0' => AUTH_MENUS, 'r1' => AUTH_MENUS), array(), 'menu_element_##UID##_auth')), 'JL_AUTHORIZATIONS' => to_js_string($LANG['authorizations']), 'JL_PROPERTIES' => to_js_string($LANG['properties']), 'JL_NAME' => to_js_string($LANG['name']), 'JL_URL' => to_js_string($LANG['url']), 'JL_IMAGE' => to_js_string($LANG['img']), 'JL_DELETE_ELEMENT' => to_js_string($LANG['confirm_delete_element']), 'JL_MORE' => to_js_string($LANG['more_details']), 'JL_DELETE' => to_js_string($LANG['delete']), 'JL_ADD_SUB_ELEMENT' => to_js_string($LANG['add_sub_element']), 'JL_ADD_SUB_MENU' => to_js_string($LANG['add_sub_menu'])));
$block = BLOCK_POSITION__HEADER;
$array_location = array(BLOCK_POSITION__HEADER => $LANG['menu_header'], BLOCK_POSITION__SUB_HEADER => $LANG['menu_subheader'], BLOCK_POSITION__LEFT => $LANG['menu_left'], BLOCK_POSITION__TOP_CENTRAL => $LANG['menu_top_central'], BLOCK_POSITION__BOTTOM_CENTRAL => $LANG['menu_bottom_central'], BLOCK_POSITION__RIGHT => $LANG['menu_right'], BLOCK_POSITION__TOP_FOOTER => $LANG['menu_top_footer'], BLOCK_POSITION__FOOTER => $LANG['menu_footer']);
$edit_menu_tpl = new Template('admin/menus/menu_edition.tpl');
$edit_menu_tpl->assign_vars(array('L_NAME' => $LANG['name'], 'L_IMAGE' => $LANG['img'], 'L_URL' => $LANG['url'], 'L_PROPERTIES' => $LANG['properties'], 'L_AUTHORIZATIONS' => $LANG['authorizations'], 'L_ADD_SUB_ELEMENT' => $LANG['add_sub_element'], 'L_ADD_SUB_MENU' => $LANG['add_sub_menu'], 'L_MORE' => $LANG['more_details'], 'L_DELETE' => $LANG['delete']));
$menu = null;
if ($menu_id > 0) {
    $menu = MenuService::load($menu_id);
    if (!of_class($menu, LINKS_MENU__CLASS)) {
        redirect('menus.php');
    }
} else {
    $menu = new LinksMenu('', '', '', VERTICAL_MENU);
}
$block = $menu->get_block();
$tpl->assign_vars(array('IDMENU' => $menu_id, 'AUTH_MENUS' => Authorizations::generate_select(AUTH_MENUS, $menu->get_auth(), array(), 'menu_element_' . $menu->get_uid() . '_auth'), 'C_ENABLED' => !empty($menu_id) ? $menu->is_enabled() : true, 'MENU_ID' => $menu->get_id(), 'MENU_TREE' => $menu->display($edit_menu_tpl, LINKS_MENU_ELEMENT__FULL_DISPLAYING), 'MENU_NAME' => $menu->get_title(), 'MENU_URL' => $menu->get_url(true), 'MENU_IMG' => $menu->get_image(true), 'ID' => $menu->get_uid()));
Exemple #4
0
include 'lateral_menu.php';
lateral_menu();
$tpl = new Template('admin/menus/menus.tpl');
$Cache->load('themes');
$right_column = $THEME_CONFIG[get_utheme()]['right_column'];
$left_column = $THEME_CONFIG[get_utheme()]['left_column'];
$colspan = 1 + (int) $right_column + (int) $left_column;
$menus_blocks = MenuService::get_menus_map();
$blocks = array(BLOCK_POSITION__HEADER => 'mod_header', BLOCK_POSITION__SUB_HEADER => 'mod_subheader', BLOCK_POSITION__TOP_CENTRAL => 'mod_topcentral', BLOCK_POSITION__BOTTOM_CENTRAL => 'mod_bottomcentral', BLOCK_POSITION__TOP_FOOTER => 'mod_topfooter', BLOCK_POSITION__FOOTER => 'mod_footer', BLOCK_POSITION__LEFT => 'mod_left', BLOCK_POSITION__RIGHT => 'mod_right', BLOCK_POSITION__NOT_ENABLED => 'mod_main');
$menu_template = new Template('admin/menus/menu.tpl');
$menu_template->assign_vars(array('THEME' => get_utheme(), 'L_ENABLED' => $LANG['enabled'], 'L_DISABLED' => $LANG['disabled'], 'I_HEADER' => BLOCK_POSITION__HEADER, 'I_SUBHEADER' => BLOCK_POSITION__SUB_HEADER, 'I_TOPCENTRAL' => BLOCK_POSITION__TOP_CENTRAL, 'I_BOTTOMCENTRAL' => BLOCK_POSITION__BOTTOM_CENTRAL, 'I_TOPFOOTER' => BLOCK_POSITION__TOP_FOOTER, 'I_FOOTER' => BLOCK_POSITION__FOOTER, 'I_LEFT' => BLOCK_POSITION__LEFT, 'I_RIGHT' => BLOCK_POSITION__RIGHT, 'L_HEADER' => $LANG['menu_header'], 'L_SUB_HEADER' => $LANG['menu_subheader'], 'L_LEFT_MENU' => $LANG['menu_left'], 'L_RIGHT_MENU' => $LANG['menu_right'], 'L_TOP_CENTRAL_MENU' => $LANG['menu_top_central'], 'L_BOTTOM_CENTRAL_MENU' => $LANG['menu_bottom_central'], 'L_TOP_FOOTER' => $LANG['menu_top_footer'], 'L_FOOTER' => $LANG['menu_footer'], 'L_MOVETO' => $LANG['moveto'], 'U_TOKEN' => $Session->get_token()));
foreach ($menus_blocks as $block_id => $menus) {
    $i = 0;
    $max = count($menus);
    foreach ($menus as $menu) {
        $menu_tpl = $menu_template->copy();
        $id = $menu->get_id();
        $enabled = $menu->is_enabled();
        if (!$enabled) {
            $block_id = BLOCK_POSITION__NOT_ENABLED;
        }
        $edit_link = menu_admin_link($menu, 'edit');
        $del_link = menu_admin_link($menu, 'delete');
        $menu_tpl->assign_vars(array('NAME' => $menu->get_title(), 'IDMENU' => $id, 'U_ONCHANGE_ENABLED' => to_js_string('menus.php?action=' . ($enabled ? 'disable' : 'enable') . '&amp;id=' . $id . '&amp;token=' . $Session->get_token() . '#m' . $id), 'SELECT_ENABLED' => $enabled ? 'selected="selected"' : '', 'SELECT_DISABLED' => !$enabled ? 'selected="selected"' : '', 'CONTENTS' => $menu->admin_display(), 'C_MENU_ACTIVATED' => $enabled, 'C_EDIT' => !empty($edit_link), 'C_DEL' => !empty($del_link), 'C_UP' => $block_id != BLOCK_POSITION__NOT_ENABLED && $i > 0, 'C_DOWN' => $block_id != BLOCK_POSITION__NOT_ENABLED && $i < $max - 1, 'C_MINI' => in_array($block_id, array(BLOCK_POSITION__LEFT, BLOCK_POSITION__NOT_ENABLED, BLOCK_POSITION__RIGHT)), 'STYLE' => $block_id == BLOCK_POSITION__NOT_ENABLED ? 'margin:5px;margin-top:0px;float:left' : '', 'U_EDIT' => menu_admin_link($menu, 'edit'), 'U_DELETE' => menu_admin_link($menu, 'delete'), 'U_UP' => menu_admin_link($menu, 'up'), 'U_DOWN' => menu_admin_link($menu, 'down'), 'U_MOVE' => menu_admin_link($menu, 'move')));
        $tpl->assign_block_vars($blocks[$block_id], array('MENU' => $menu_tpl->parse(TEMPLATE_STRING_MODE)));
        $i++;
    }
}
$tpl->assign_vars(array('L_MENUS_MANAGEMENT' => $LANG['menus_management'], 'COLSPAN' => $colspan, 'LEFT_COLUMN' => $left_column, 'RIGHT_COLUMN' => $right_column, 'START_PAGE' => get_start_page(), 'L_INDEX' => $LANG['home'], 'L_CONFIRM_DEL_MENU' => $LANG['confirm_del_menu'], 'L_ACTIVATION' => $LANG['activation'], 'L_MOVETO' => $LANG['moveto'], 'L_GUEST' => $LANG['guest'], 'L_USER' => $LANG['member'], 'L_MODO' => $LANG['modo'], 'L_ADMIN' => $LANG['admin'], 'L_HEADER' => $LANG['menu_header'], 'L_SUB_HEADER' => $LANG['menu_subheader'], 'L_LEFT_MENU' => $LANG['menu_left'], 'L_RIGHT_MENU' => $LANG['menu_right'], 'L_TOP_CENTRAL_MENU' => $LANG['menu_top_central'], 'L_BOTTOM_CENTRAL_MENU' => $LANG['menu_bottom_central'], 'L_TOP_FOOTER' => $LANG['menu_top_footer'], 'L_FOOTER' => $LANG['menu_footer'], 'I_HEADER' => BLOCK_POSITION__HEADER, 'I_SUBHEADER' => BLOCK_POSITION__SUB_HEADER, 'I_TOPCENTRAL' => BLOCK_POSITION__TOP_CENTRAL, 'I_BOTTOMCENTRAL' => BLOCK_POSITION__BOTTOM_CENTRAL, 'I_TOPFOOTER' => BLOCK_POSITION__TOP_FOOTER, 'I_FOOTER' => BLOCK_POSITION__FOOTER, 'I_LEFT' => BLOCK_POSITION__LEFT, 'I_RIGHT' => BLOCK_POSITION__RIGHT, 'L_MENUS_AVAILABLE' => count($menus_blocks[BLOCK_POSITION__NOT_ENABLED]) ? $LANG['available_menus'] : $LANG['no_available_menus'], 'L_INSTALL' => $LANG['install'], 'L_UPDATE' => $LANG['update'], 'L_RESET' => $LANG['reset'], 'U_TOKEN' => $Session->get_token()));
$tpl->parse();
require_once PATH_TO_ROOT . '/admin/admin_footer.php';
Exemple #5
0
<?php

require_once '../kernel/begin.php';
load_module_lang('search');
define('ALTERNATIVE_CSS', 'search');
$Template->set_filenames(array('search_forms' => 'search/search_forms.tpl', 'search_results' => 'search/search_results.tpl'));
$search = retrieve(REQUEST, 'q', '');
$unsecure_search = stripslashes(retrieve(REQUEST, 'q', ''));
$search_in = retrieve(POST, 'search_in', 'all');
$selected_modules = retrieve(POST, 'searched_modules', array());
$query_mode = retrieve(POST, 'query_mode', true);
define('TITLE', $LANG['title_search']);
require_once '../kernel/header.php';
$Template->assign_vars(array('L_TITLE_SEARCH' => TITLE, 'L_SEARCH' => $LANG['title_search'], 'TEXT_SEARCHED' => !empty($unsecure_search) ? $unsecure_search : $LANG['search'] . '...', 'L_SEARCH_ALL' => $LANG['search_all'], 'L_SEARCH_KEYWORDS' => $LANG['search_keywords'], 'L_SEARCH_MIN_LENGTH' => $LANG['search_min_length'], 'L_SEARCH_IN_MODULES' => $LANG['search_in_modules'], 'L_SEARCH_IN_MODULES_EXPLAIN' => $LANG['search_in_modules_explain'], 'L_SEARCH_SPECIALIZED_FORM' => $LANG['search_specialized_form'], 'L_SEARCH_SPECIALIZED_FORM_EXPLAIN' => $LANG['search_specialized_form_explain'], 'L_WARNING_LENGTH_STRING_SEARCH' => to_js_string($LANG['warning_length_string_searched']), 'L_FORMS' => $LANG['forms'], 'L_ADVANCED_SEARCH' => $LANG['advanced_search'], 'L_SIMPLE_SEARCH' => $LANG['simple_search'], 'U_FORM_VALID' => url('../search/search.php#results'), 'C_SIMPLE_SEARCH' => $search_in == 'all' ? true : false, 'SEARCH_MODE_MODULE' => $search_in));
import('modules/modules_discovery_service');
require_once '../search/search.inc.php';
$modules = new ModulesDiscoveryService();
$modules_args = array();
$used_modules = array();
$search_module = $modules->get_available_modules('get_search_request');
foreach ($search_module as $module) {
    if (!in_array($module->get_id(), $SEARCH_CONFIG['unauthorized_modules'])) {
        $modules_args[$module->get_id()]['search'] = $search;
        if ($module->has_functionality('get_search_args')) {
            $form_module_args = $module->functionality('get_search_args');
            if ($search_in != 'all') {
                foreach ($form_module_args as $arg) {
                    if ($arg == 'search') {
                        $modules_args[$module->get_id()]['search'] = $search;
                    } elseif (isset($_POST[$arg])) {
                        $modules_args[$module->get_id()][$arg] = $_POST[$arg];