Chris@76: Chris@76: ', sprintf($txt['maintain_done'], $context['maintenance_finished']), ' Chris@76: '; Chris@76: Chris@76: echo ' Chris@76:
Chris@76:
Chris@76:

', $txt['maintain_optimize'], '

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

', $txt['maintain_optimize_info'], '

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

Chris@76: ', $txt['help'], ' ', $txt['maintain_backup'], ' Chris@76:

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

', $txt['maintain_backup_info'], '

'; Chris@76: Chris@76: if ($db_type == 'sqlite') Chris@76: echo ' Chris@76:

'; Chris@76: else Chris@76: echo ' Chris@76:


Chris@76:
Chris@76:

Chris@76:

'; Chris@76: Chris@76: echo ' Chris@76: Chris@76:
Chris@76:
Chris@76: Chris@76:
'; Chris@76: Chris@76: // Show an option to convert to UTF-8 if we're not on UTF-8 yet. Chris@76: if ($context['convert_utf8']) Chris@76: { Chris@76: echo ' Chris@76:
Chris@76:

', $txt['utf8_title'], '

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

', $txt['utf8_introduction'], '

Chris@76: ', !empty($modSettings['search_index']) && $modSettings['search_index'] == 'fulltext' ? '

' . $txt['utf8_cannot_convert_fulltext'] . '

' : '', ' Chris@76: Chris@76: Chris@76:
Chris@76:
Chris@76: Chris@76:
'; Chris@76: } Chris@76: Chris@76: // We might want to convert entities if we're on UTF-8. Chris@76: if ($context['convert_entities']) Chris@76: { Chris@76: echo ' Chris@76:
Chris@76:

', $txt['entity_convert_title'], '

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

', $txt['entity_convert_introduction'], '

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 the routine maintenance tasks. Chris@76: function template_maintain_routine() Chris@76: { Chris@76: global $context, $settings, $options, $txt, $scripturl, $modSettings; Chris@76: Chris@76: // If maintenance has finished tell the user. Chris@76: if (!empty($context['maintenance_finished'])) Chris@76: echo ' Chris@76:
Chris@76: ', sprintf($txt['maintain_done'], $context['maintenance_finished']), ' Chris@76:
'; Chris@76: Chris@76: // Starts off with general maintenance procedures. Chris@76: echo ' Chris@76:
Chris@76:
Chris@76:

', $txt['maintain_version'], '

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

', $txt['maintain_version_info'], '

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

', $txt['maintain_errors'], '

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

', $txt['maintain_errors_info'], '

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

', $txt['maintain_recount'], '

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

', $txt['maintain_recount_info'], '

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

', $txt['maintain_logs'], '

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

', $txt['maintain_logs_info'], '

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

', $txt['maintain_cache'], '

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

', $txt['maintain_cache_info'], '

Chris@76: Chris@76: Chris@76:
Chris@76:
Chris@76: Chris@76:
Chris@76:
Chris@76:
'; Chris@76: } Chris@76: Chris@76: // Template for the member maintenance tasks. Chris@76: function template_maintain_members() Chris@76: { Chris@76: global $context, $settings, $options, $txt, $scripturl; Chris@76: Chris@76: // If maintenance has finished tell the user. Chris@76: if (!empty($context['maintenance_finished'])) Chris@76: echo ' Chris@76:
Chris@76: ', sprintf($txt['maintain_done'], $context['maintenance_finished']), ' Chris@76:
'; Chris@76: Chris@76: echo ' Chris@76: Chris@76:
Chris@76:
Chris@76:

', $txt['maintain_reattribute_posts'], '

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

', $txt['reattribute_guest_posts'], '

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:
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: ', $txt['help'], ' ', $txt['maintain_members'], ' Chris@76: Chris@76:

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

', $txt['maintain_members_since1'], ' Chris@76: ', $txt['maintain_members_since2'], ' ', $txt['maintain_members_since3'], '

'; Chris@76: Chris@76: echo ' Chris@76:

+ ', $txt['maintain_members_all'], '

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: // Template for the topic maintenance tasks. Chris@76: function template_maintain_topics() Chris@76: { Chris@76: global $scripturl, $txt, $context, $settings, $modSettings; Chris@76: Chris@76: // If maintenance has finished tell the user. Chris@76: if (!empty($context['maintenance_finished'])) Chris@76: echo ' Chris@76:
Chris@76: ', sprintf($txt['maintain_done'], $context['maintenance_finished']), ' Chris@76:
'; Chris@76: Chris@76: // Bit of javascript for showing which boards to prune in an otherwise hidden list. Chris@76: echo ' Chris@76: '; Chris@76: Chris@76: echo ' Chris@76:
Chris@76:
Chris@76:

', $txt['maintain_old'], '

Chris@76:
Chris@76:
Chris@76: Chris@76:
Chris@76:
'; Chris@76: Chris@76: // The otherwise hidden "choose which boards to prune". Chris@76: echo ' Chris@76:

Chris@76: ', $txt['maintain_old_since_days1'], '', $txt['maintain_old_since_days2'], ' Chris@76:

Chris@76:

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

'; Chris@76: Chris@76: if (!empty($modSettings['enableStickyTopics'])) Chris@76: echo ' Chris@76:

Chris@76:
Chris@76:

'; Chris@76: Chris@76: echo ' Chris@76:

Chris@76: + ', $txt['maintain_old_all'], ' Chris@76:

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

', $txt['move_topics_maintenance'], '

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: // Simple template for showing results of our optimization... Chris@76: function template_optimize() Chris@76: { Chris@76: global $context, $settings, $options, $txt, $scripturl; Chris@76: Chris@76: echo ' Chris@76:
Chris@76:
Chris@76:

', $txt['maintain_optimize'], '

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

Chris@76: ', $txt['database_numb_tables'], '
Chris@76: ', $txt['database_optimize_attempt'], '
'; Chris@76: Chris@76: // List each table being optimized... Chris@76: foreach ($context['optimized_tables'] as $table) Chris@76: echo ' Chris@76: ', sprintf($txt['database_optimizing'], $table['name'], $table['data_freed']), '
'; Chris@76: Chris@76: // How did we go? Chris@76: echo ' Chris@76:
', $context['num_tables_optimized'] == 0 ? $txt['database_already_optimized'] : $context['num_tables_optimized'] . ' ' . $txt['database_optimized']; Chris@76: Chris@76: echo ' Chris@76:

Chris@76:

', $txt['maintain_return'], '

Chris@76:
Chris@76: Chris@76:
Chris@76:
Chris@76:
'; Chris@76: } Chris@76: Chris@76: function template_convert_utf8() Chris@76: { Chris@76: global $context, $txt, $settings, $scripturl; Chris@76: Chris@76: echo ' Chris@76:
Chris@76:
Chris@76:

', $txt['utf8_title'], '

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

', $txt['utf8_introduction'], '

Chris@76:
', $txt['utf8_warning'], '
Chris@76: Chris@76:
Chris@76:
', $txt['utf8_source_charset'], ':
Chris@76:
Chris@76:
', $txt['utf8_database_charset'], ':
Chris@76:
', $context['database_charset'], '
Chris@76:
', $txt['utf8_target_charset'], ':
Chris@76:
', $txt['utf8_utf8'], '
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: function template_convert_entities() Chris@76: { Chris@76: global $context, $txt, $settings, $scripturl; Chris@76: Chris@76: echo ' Chris@76:
Chris@76:
Chris@76:

', $txt['entity_convert_title'], '

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

', $txt['entity_convert_introduction'], '

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