'; } function template_control_richedit_buttons($editor_id) { global $context, $settings, $options, $txt, $modSettings, $scripturl; $editor_context = &$context['controls']['richedit'][$editor_id]; echo ' ', $context['shortcuts_text'], ' '; if ($editor_context['preview_type']) echo ' '; if ($context['show_spellchecking']) echo ' '; if (!empty($context['drafts_save'])) { // Show the save draft button echo ' '; // Start an instance of the auto saver if its enabled if (!empty($context['drafts_autosave']) && !empty($options['drafts_autosave_enabled'])) echo '
'; } if (!empty($context['drafts_pm_save'])) { // The PM draft save button echo ' '; // Load in the PM autosaver if its enabled and the user wants to use it if (!empty($context['drafts_autosave']) && !empty($options['drafts_autosave_enabled'])) echo ' '; } } // What's this, verification?! function template_control_verification($verify_id, $display_type = 'all', $reset = false) { global $context, $txt, $modSettings; $verify_context = &$context['controls']['verification'][$verify_id]; // Keep track of where we are. if (empty($verify_context['tracking']) || $reset) $verify_context['tracking'] = 0; // How many items are there to display in total. $total_items = count($verify_context['questions']) + ($verify_context['show_visual'] ? 1 : 0); // If we've gone too far, stop. if ($verify_context['tracking'] > $total_items) return false; // Loop through each item to show them. for ($i = 0; $i < $total_items; $i++) { // If we're after a single item only show it if we're in the right place. if ($display_type == 'single' && $verify_context['tracking'] != $i) continue; if ($display_type != 'single') echo '
'; // Display empty field, but only if we have one, and it's the first time. if ($verify_context['empty_field'] && empty($i)) echo '
', $txt['visual_verification_hidden'], ':

'; // Do the actual stuff - image first? if ($i == 0 && $verify_context['show_visual']) { if ($context['use_graphic_library']) echo ' ', $txt['visual_verification_description'], ''; else echo ' ', $txt['visual_verification_description'], ' ', $txt['visual_verification_description'], ' ', $txt['visual_verification_description'], ' ', $txt['visual_verification_description'], ' ', $txt['visual_verification_description'], ' ', $txt['visual_verification_description'], ''; if (WIRELESS) echo '
'; else echo '
', $txt['visual_verification_sound'], ' / ', $txt['visual_verification_request_new'], '', $display_type != 'quick_reply' ? '
' : '', '
', $txt['visual_verification_description'], ':', $display_type != 'quick_reply' ? '
' : '', '
'; } else { // Where in the question array is this question? $qIndex = $verify_context['show_visual'] ? $i - 1 : $i; echo '
', $verify_context['questions'][$qIndex]['q'], ':
'; } if ($display_type != 'single') echo '
'; // If we were displaying just one and we did it, break. if ($display_type == 'single' && $verify_context['tracking'] == $i) break; } // Assume we found something, always, $verify_context['tracking']++; // Tell something displaying piecemeal to keep going. if ($display_type == 'single') return true; } ?>