Chris@76: array( Chris@76: 'function' => 'GetJumpTo', Chris@76: ), Chris@76: 'messageicons' => array( Chris@76: 'function' => 'ListMessageIcons', Chris@76: ), Chris@76: ); Chris@76: if (!isset($_REQUEST['sa'], $sub_actions[$_REQUEST['sa']])) Chris@76: fatal_lang_error('no_access', false); Chris@76: Chris@76: $sub_actions[$_REQUEST['sa']]['function'](); Chris@76: } Chris@76: Chris@76: // Get a list of boards and categories used for the jumpto dropdown. Chris@76: function GetJumpTo() Chris@76: { Chris@76: global $user_info, $context, $smcFunc, $sourcedir; Chris@76: Chris@76: // Find the boards/cateogories they can see. Chris@76: require_once($sourcedir . '/Subs-MessageIndex.php'); Chris@76: $boardListOptions = array( Chris@76: 'use_permissions' => true, Chris@76: 'selected_board' => isset($context['current_board']) ? $context['current_board'] : 0, Chris@76: ); Chris@76: $context['jump_to'] = getBoardList($boardListOptions); Chris@76: Chris@76: // Make the board safe for display. Chris@76: foreach ($context['jump_to'] as $id_cat => $cat) Chris@76: { Chris@76: $context['jump_to'][$id_cat]['name'] = un_htmlspecialchars(strip_tags($cat['name'])); Chris@76: foreach ($cat['boards'] as $id_board => $board) Chris@76: $context['jump_to'][$id_cat]['boards'][$id_board]['name'] = un_htmlspecialchars(strip_tags($board['name'])); Chris@76: } Chris@76: Chris@76: $context['sub_template'] = 'jump_to'; Chris@76: } Chris@76: Chris@76: function ListMessageIcons() Chris@76: { Chris@76: global $context, $sourcedir, $board; Chris@76: Chris@76: require_once($sourcedir . '/Subs-Editor.php'); Chris@76: $context['icons'] = getMessageIcons($board); Chris@76: Chris@76: $context['sub_template'] = 'message_icons'; Chris@76: } Chris@76: Chris@76: ?>