1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- <?php
- if (!defined('SMF'))
- die('Hacking attempt...');
- function XMLhttpMain()
- {
- loadTemplate('Xml');
- $sub_actions = array(
- 'jumpto' => array(
- 'function' => 'GetJumpTo',
- ),
- 'messageicons' => array(
- 'function' => 'ListMessageIcons',
- ),
- );
- if (!isset($_REQUEST['sa'], $sub_actions[$_REQUEST['sa']]))
- fatal_lang_error('no_access', false);
- $sub_actions[$_REQUEST['sa']]['function']();
- }
- function GetJumpTo()
- {
- global $user_info, $context, $smcFunc, $sourcedir;
-
- require_once($sourcedir . '/Subs-MessageIndex.php');
- $boardListOptions = array(
- 'use_permissions' => true,
- 'selected_board' => isset($context['current_board']) ? $context['current_board'] : 0,
- );
- $context['jump_to'] = getBoardList($boardListOptions);
-
- foreach ($context['jump_to'] as $id_cat => $cat)
- {
- $context['jump_to'][$id_cat]['name'] = un_htmlspecialchars(strip_tags($cat['name']));
- foreach ($cat['boards'] as $id_board => $board)
- $context['jump_to'][$id_cat]['boards'][$id_board]['name'] = un_htmlspecialchars(strip_tags($board['name']));
- }
- $context['sub_template'] = 'jump_to';
- }
- function ListMessageIcons()
- {
- global $context, $sourcedir, $board;
- require_once($sourcedir . '/Subs-Editor.php');
- $context['icons'] = getMessageIcons($board);
- $context['sub_template'] = 'message_icons';
- }
- ?>
|