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:
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: // 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:
';
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:
';
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:
Chris@76:
Chris@76:
', $txt['maintain_errors'], '
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:
Chris@76:
Chris@76:
', $txt['maintain_logs'], '
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:
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:
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: // 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:
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: // 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:
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: ?>