Chris@76: Chris@76:
Chris@76:

', $txt['boardsEdit'], '

Chris@76:
'; Chris@76: Chris@76: if (!empty($context['move_board'])) Chris@76: echo ' Chris@76:
Chris@76:

', $context['move_title'], ' [', $txt['mboards_cancel_moving'], ']', '

Chris@76:
'; Chris@76: Chris@76: // No categories so show a label. Chris@76: if (empty($context['categories'])) Chris@76: echo ' Chris@76:
Chris@76: Chris@76:
Chris@76: ', $txt['mboards_no_cats'], ' Chris@76:
Chris@76: Chris@76:
'; Chris@76: Chris@76: // Loop through every category, listing the boards in each as we go. Chris@76: foreach ($context['categories'] as $category) Chris@76: { Chris@76: // Link to modify the category. Chris@76: echo ' Chris@76:
Chris@76:

Chris@76: ', $category['name'], ' ', $txt['catModify'], ' Chris@76:

Chris@76:
'; Chris@76: Chris@76: // Boards table header. Chris@76: echo ' Chris@76:
Chris@76:
Chris@76: Chris@76:
Chris@76:
    '; Chris@76: Chris@76: if (!empty($category['move_link'])) Chris@76: echo ' Chris@76:
  • ', $category['move_link']['label'], '
  • '; Chris@76: Chris@76: $alternate = false; Chris@76: Chris@76: // List through every board in the category, printing its name and link to modify the board. Chris@76: foreach ($category['boards'] as $board) Chris@76: { Chris@76: $alternate = !$alternate; Chris@76: Chris@76: echo ' Chris@76: ', $board['name'], '', !empty($modSettings['recycle_board']) && !empty($modSettings['recycle_enable']) && $modSettings['recycle_board'] == $board['id'] ? ' ' . $txt['recycle_board'] . '' : '', ' Chris@76: ', $context['can_manage_permissions'] ? '' . $txt['mboards_permissions'] . '' : '', ' Chris@76: ', $txt['mboards_move'], ' Chris@76: ', $txt['mboards_modify'], '
    Chris@76: '; Chris@76: Chris@76: if (!empty($board['move_links'])) Chris@76: { Chris@76: $alternate = !$alternate; Chris@76: Chris@76: echo ' Chris@76:
  • '; Chris@76: Chris@76: foreach ($board['move_links'] as $link) Chris@76: echo ' Chris@76: ', $link['label'], ''; Chris@76: Chris@76: echo ' Chris@76:
  • '; Chris@76: } Chris@76: } Chris@76: Chris@76: // Button to add a new board. Chris@76: echo ' Chris@76:
Chris@76:
Chris@76: Chris@76: Chris@76:
Chris@76:
Chris@76: Chris@76:
Chris@76:
'; Chris@76: } Chris@76: echo ' Chris@76: Chris@76:
'; Chris@76: } Chris@76: Chris@76: // Template for editing/adding a category on the forum. Chris@76: function template_modify_category() Chris@76: { Chris@76: global $context, $settings, $options, $scripturl, $txt; Chris@76: Chris@76: // Print table header. Chris@76: echo ' Chris@76:
Chris@76:
Chris@76: Chris@76:
Chris@76:

Chris@76: ', isset($context['category']['is_new']) ? $txt['mboards_new_cat_name'] : $txt['catEdit'], ' Chris@76:

Chris@76:
Chris@76:
Chris@76: Chris@76:
Chris@76:
'; Chris@76: // If this isn't the only category, let the user choose where this category should be positioned down the board index. Chris@76: if (count($context['category_order']) > 1) Chris@76: { Chris@76: echo ' Chris@76:
', $txt['order'], ':
Chris@76:
Chris@76: Chris@76:
'; Chris@76: } Chris@76: // Allow the user to edit the category name and/or choose whether you can collapse the category. Chris@76: echo ' Chris@76:
Chris@76: ', $txt['full_name'], ':
Chris@76: ', $txt['name_on_display'], ' Chris@76:
Chris@76:
Chris@76: Chris@76:
Chris@76:
Chris@76: ' . $txt['collapse_enable'] . '
Chris@76: ' . $txt['collapse_desc'] . ' Chris@76:
Chris@76:
Chris@76: Chris@76:
'; Chris@76: Chris@76: // Table footer. Chris@76: echo ' Chris@76:
Chris@76:
'; Chris@76: Chris@76: if (isset($context['category']['is_new'])) Chris@76: echo ' Chris@76: '; Chris@76: else Chris@76: echo ' Chris@76: Chris@76: '; Chris@76: echo ' Chris@76: '; Chris@76: Chris@76: // If this category is empty we don't bother with the next confirmation screen. Chris@76: if ($context['category']['is_empty']) Chris@76: echo ' Chris@76: '; Chris@76: Chris@76: echo ' Chris@76:
Chris@76:
Chris@76: Chris@76:
Chris@76:
Chris@76:
Chris@76:
'; Chris@76: } Chris@76: Chris@76: // A template to confirm if a user wishes to delete a category - and whether they want to save the boards. Chris@76: function template_confirm_category_delete() Chris@76: { Chris@76: global $context, $settings, $options, $scripturl, $txt; Chris@76: Chris@76: // Print table header. Chris@76: echo ' Chris@76:
Chris@76:
Chris@76: Chris@76:
Chris@76:

', $txt['mboards_delete_cat'], '

Chris@76:
Chris@76:
Chris@76: Chris@76:
Chris@76:

', $txt['mboards_delete_cat_contains'], ':

Chris@76:
    '; Chris@76: Chris@76: foreach ($context['category']['children'] as $child) Chris@76: echo ' Chris@76:
  • ', $child, '
  • '; Chris@76: Chris@76: echo ' Chris@76:
Chris@76:
Chris@76: Chris@76:
Chris@76:
Chris@76:

', $txt['mboards_delete_what_do'], '

Chris@76:
Chris@76:
Chris@76: Chris@76:
Chris@76:

Chris@76:
Chris@76: : Chris@76: Chris@76:

Chris@76: Chris@76: Chris@76: Chris@76: Chris@76:
Chris@76: Chris@76:
Chris@76:
Chris@76:
Chris@76:
'; Chris@76: } Chris@76: Chris@76: // Below is the template for adding/editing an board on the forum. Chris@76: function template_modify_board() Chris@76: { Chris@76: global $context, $settings, $options, $scripturl, $txt, $modSettings; Chris@76: Chris@76: // The main table header. Chris@76: echo ' Chris@76:
Chris@76:
Chris@76: Chris@76:
Chris@76:

Chris@76: ', isset($context['board']['is_new']) ? $txt['mboards_new_board_name'] : $txt['boardsEdit'], ' Chris@76:

Chris@76:
Chris@76:
Chris@76: Chris@76:
Chris@76:
'; Chris@76: Chris@76: // Option for choosing the category the board lives in. Chris@76: echo ' Chris@76: Chris@76:
Chris@76: ', $txt['mboards_category'], ': Chris@76: Chris@76:
Chris@76:
Chris@76: Chris@76:
'; Chris@76: Chris@76: // If this isn't the only board in this category let the user choose where the board is to live. Chris@76: if ((isset($context['board']['is_new']) && count($context['board_order']) > 0) || count($context['board_order']) > 1) Chris@76: { Chris@76: echo ' Chris@76:
Chris@76: ', $txt['order'], ': Chris@76:
Chris@76:
'; Chris@76: Chris@76: // The first select box gives the user the option to position it before, after or as a child of another board. Chris@76: echo ' Chris@76: '; Chris@76: Chris@76: // The second select box lists all the boards in the category. Chris@76: echo ' Chris@76: Chris@76:
'; Chris@76: } Chris@76: Chris@76: // Options for board name and description. Chris@76: echo ' Chris@76:
Chris@76: ', $txt['full_name'], ':
Chris@76: ', $txt['name_on_display'], ' Chris@76:
Chris@76:
Chris@76: Chris@76:
Chris@76:
Chris@76: ', $txt['mboards_description'], ':
Chris@76: ', $txt['mboards_description_desc'], ' Chris@76:
Chris@76:
Chris@76: Chris@76:
Chris@76:
Chris@76: ', $txt['permission_profile'], ':
Chris@76: ', $context['can_manage_permissions'] ? sprintf($txt['permission_profile_desc'], $scripturl . '?action=admin;area=permissions;sa=profiles;' . $context['session_var'] . '=' . $context['session_id']) : strip_tags($txt['permission_profile_desc']), ' Chris@76:
Chris@76:
Chris@76: Chris@76:
Chris@76:
Chris@76: ', $txt['mboards_groups'], ':
Chris@76: ', $txt['mboards_groups_desc'], ' Chris@76:
Chris@76:
'; Chris@76: Chris@76: // List all the membergroups so the user can choose who may access this board. Chris@76: foreach ($context['groups'] as $group) Chris@76: echo ' Chris@76:
'; Chris@76: echo ' Chris@76: ', $txt['check_all'], '
Chris@76:
Chris@76:
'; Chris@76: Chris@76: // Options to choose moderators, specifiy as announcement board and choose whether to count posts here. Chris@76: echo ' Chris@76:
Chris@76: ', $txt['mboards_moderators'], ':
Chris@76: ', $txt['mboards_moderators_desc'], '
Chris@76:
Chris@76:
Chris@76: Chris@76:
Chris@76:
Chris@76:
Chris@76:
'; Chris@76: Chris@76: if (empty($context['board']['is_recycle']) && empty($context['board']['topics'])) Chris@76: echo ' Chris@76:
Chris@76:
Chris@76: ', $txt['mboards_redirect'], ':
Chris@76: ', $txt['mboards_redirect_desc'], '
Chris@76:
Chris@76:
Chris@76: Chris@76:
Chris@76:
'; Chris@76: Chris@76: if (!empty($context['board']['is_recycle'])) Chris@76: echo ' Chris@76:
', $txt['mboards_redirect_disabled_recycle'], '
'; Chris@76: Chris@76: if (empty($context['board']['is_recycle']) && !empty($context['board']['topics'])) Chris@76: echo ' Chris@76:
Chris@76: ', $txt['mboards_redirect'],'
Chris@76: ', $txt['mboards_redirect_disabled'], ' Chris@76:
'; Chris@76: Chris@76: if (!$context['board']['topics'] && empty($context['board']['is_recycle'])) Chris@76: { Chris@76: echo ' Chris@76:
Chris@76:
Chris@76:
Chris@76: ', $txt['mboards_redirect_url'], ':
Chris@76: ', $txt['mboards_redirect_url_desc'], '
Chris@76:
Chris@76:
Chris@76: Chris@76:
Chris@76:
Chris@76:
'; Chris@76: Chris@76: if ($context['board']['redirect']) Chris@76: echo ' Chris@76:
Chris@76:
Chris@76:
Chris@76: ', $txt['mboards_redirect_reset'], ':
Chris@76: ', $txt['mboards_redirect_reset_desc'], '
Chris@76:
Chris@76:
Chris@76: Chris@76: (', sprintf($txt['mboards_current_redirects'], $context['board']['posts']), ') Chris@76:
Chris@76:
Chris@76:
'; Chris@76: } Chris@76: Chris@76: echo ' Chris@76:
Chris@76:
Chris@76:
Chris@76: ', $txt['mboards_count_posts'], ':
Chris@76: ', $txt['mboards_count_posts_desc'], '
Chris@76:
Chris@76:
Chris@76: Chris@76:
Chris@76:
Chris@76:
'; Chris@76: Chris@76: // Here the user can choose to force this board to use a theme other than the default theme for the forum. Chris@76: echo ' Chris@76:
Chris@76:
Chris@76:
Chris@76: ', $txt['mboards_theme'], ':
Chris@76: ', $txt['mboards_theme_desc'], '
Chris@76:
Chris@76:
Chris@76: Chris@76:
Chris@76:
Chris@76:
Chris@76:
Chris@76:
Chris@76:
Chris@76: ', $txt['mboards_override_theme'], ':
Chris@76: ', $txt['mboards_override_theme_desc'], '
Chris@76:
Chris@76:
Chris@76: Chris@76:
Chris@76:
Chris@76:
'; Chris@76: Chris@76: if (!empty($context['board']['is_recycle'])) Chris@76: echo '
', $txt['mboards_recycle_disabled_delete'], '
'; Chris@76: Chris@76: echo ' Chris@76: Chris@76: '; Chris@76: Chris@76: // If this board has no children don't bother with the next confirmation screen. Chris@76: if ($context['board']['no_children']) Chris@76: echo ' Chris@76: '; Chris@76: Chris@76: if (isset($context['board']['is_new'])) Chris@76: echo ' Chris@76: Chris@76: '; Chris@76: else Chris@76: echo ' Chris@76: '; Chris@76: Chris@76: if (!isset($context['board']['is_new']) && empty($context['board']['is_recycle'])) Chris@76: echo ' Chris@76: ' : '>', ''; Chris@76: echo ' Chris@76:
Chris@76: Chris@76:
Chris@76:
Chris@76:
Chris@76:
Chris@76: Chris@76: '; Chris@76: Chris@76: // Javascript for deciding what to show. Chris@76: echo ' Chris@76: '; Chris@76: } Chris@76: Chris@76: // A template used when a user is deleting a board with child boards in it - to see what they want to do with them. Chris@76: function template_confirm_board_delete() Chris@76: { Chris@76: global $context, $settings, $options, $scripturl, $txt; Chris@76: Chris@76: // Print table header. Chris@76: echo ' Chris@76:
Chris@76:
Chris@76: Chris@76: Chris@76:
Chris@76:

', $txt['mboards_delete_board'], '

Chris@76:
Chris@76:
Chris@76: Chris@76:
Chris@76:

', $txt['mboards_delete_board_contains'], '

Chris@76:
    '; Chris@76: Chris@76: foreach ($context['children'] as $child) Chris@76: echo ' Chris@76:
  • ', $child['node']['name'], '
  • '; Chris@76: Chris@76: echo ' Chris@76:
Chris@76:
Chris@76: Chris@76:
Chris@76:
Chris@76:

', $txt['mboards_delete_what_do'], '

Chris@76:
Chris@76:
Chris@76: Chris@76:
Chris@76:

Chris@76:
Chris@76: : Chris@76: Chris@76:

Chris@76: Chris@76: Chris@76: Chris@76: Chris@76:
Chris@76: Chris@76:
Chris@76:
Chris@76:
Chris@76:
'; Chris@76: } Chris@76: Chris@76: ?>