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: ', theme_linktree(), ' Chris@76:
'; Chris@76: Chris@76: echo ' Chris@76: '; Chris@76: Chris@76: if ($context['make_event'] && (!$context['event']['new'] || !empty($context['current_board']))) 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:
' . $context['page_title'] . '
' . (isset($context['current_topic']) ? ' Chris@76: ' : '') . ' Chris@76: '; Chris@76: Chris@76: // If an error occurred, explain what happened. Chris@76: echo ' Chris@76: Chris@76: Chris@76: '; Chris@76: Chris@76: // If it's locked, show a message to warn the replyer. Chris@76: echo ' Chris@76: Chris@76: Chris@76: '; Chris@76: Chris@76: // Guests have to put in their name and email... Chris@76: if (isset($context['name']) && isset($context['email'])) Chris@76: { Chris@76: echo ' Chris@76: Chris@76: Chris@76: Chris@76: '; Chris@76: Chris@76: if (empty($modSettings['guest_post_no_email'])) Chris@76: echo ' Chris@76: Chris@76: Chris@76: Chris@76: '; Chris@76: } Chris@76: Chris@76: // Are you posting a calendar event? Chris@76: if ($context['make_event']) Chris@76: { Chris@76: echo ' Chris@76: Chris@76: Chris@76: Chris@76: Chris@76: Chris@76: Chris@76: '; Chris@76: Chris@76: // If events can span more than one day then allow the user to select how long it should last. Chris@76: if (!empty($modSettings['cal_allowspan'])) Chris@76: { Chris@76: echo ' Chris@76: Chris@76: Chris@76: Chris@76: '; Chris@76: } Chris@76: Chris@76: // If this is a new event let the user specify which board they want the linked post to be put into. Chris@76: if ($context['event']['new'] && $context['is_new_post']) Chris@76: { Chris@76: echo ' Chris@76: Chris@76: Chris@76: Chris@76: '; Chris@76: } Chris@76: } Chris@76: Chris@76: // Now show the subject box for this post. Chris@76: echo ' Chris@76: Chris@76: Chris@76: Chris@76: Chris@76: Chris@76: Chris@76: Chris@76: '; Chris@76: Chris@76: // If this is a poll then display all the poll options! Chris@76: if ($context['make_poll']) 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: 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: // The below function prints the BBC, smileys and the message itself out. Chris@76: theme_postbox($context['message']); Chris@76: Chris@76: // If this message has been edited in the past - display when it was. Chris@76: if (isset($context['last_modified'])) Chris@76: echo ' Chris@76: Chris@76: Chris@76: Chris@76: '; Chris@76: Chris@76: // If the admin has enabled the hiding of the additional options - show a link and image for it. Chris@76: if (!empty($settings['additional_options_collapsable'])) Chris@76: echo ' Chris@76: Chris@76: Chris@76: '; Chris@76: Chris@76: // Display the check boxes for all the standard options - if they are available to the user! Chris@76: echo ' Chris@76: Chris@76: Chris@76: Chris@76: '; Chris@76: Chris@76: // If this post already has attachments on it - give information about them. Chris@76: if (!empty($context['current_attachments'])) Chris@76: { Chris@76: echo ' Chris@76: Chris@76: Chris@76: Chris@76: '; Chris@76: } Chris@76: Chris@76: // Is the user allowed to post any additional ones? If so give them the boxes to do it! Chris@76: if ($context['can_post_attachment']) Chris@76: { Chris@76: echo ' Chris@76: Chris@76: Chris@76: Chris@76: '; Chris@76: } Chris@76: Chris@76: // Finally, the submit buttons - and some javascript to hide the additional options on load. Chris@76: echo ' Chris@76: Chris@76: Chris@76: Chris@76: Chris@76: Chris@76: Chris@76:
Chris@76:
Chris@76: ', $txt['error_while_submitting'], ' Chris@76:
Chris@76:
Chris@76: ', empty($context['post_error']['messages']) ? '' : implode('
', $context['post_error']['messages']), ' Chris@76:
Chris@76:
Chris@76: ', $txt['smf287'], ' Chris@76:
Chris@76: ', $txt[68], ': Chris@76: Chris@76: Chris@76:
Chris@76: ', $txt[69], ': Chris@76: Chris@76: Chris@76:
Chris@76: ', $txt['calendar12'], ' Chris@76: Chris@76: Chris@76:
Chris@76: ', $txt['calendar10'], '  Chris@76:   Chris@76: ', $txt['calendar9'], '  Chris@76:   Chris@76: ', $txt['calendar11'], '  Chris@76: Chris@76:
', $txt['calendar54'], ' Chris@76: Chris@76:
', $txt['calendar13'], ' Chris@76: Chris@76:
Chris@76: ', $txt[70], ': Chris@76: Chris@76: Chris@76:
Chris@76: ', $txt[71], ': Chris@76: Chris@76: Chris@76: Chris@76:
Chris@76: ', $txt['smf21'], ': Chris@76: Chris@76: Chris@76:
'; Chris@76: Chris@76: // Loop through all the choices and print them out. Chris@76: foreach ($context['choices'] as $choice) Chris@76: { Chris@76: echo ' Chris@76: : '; Chris@76: Chris@76: if (!$choice['is_last']) Chris@76: echo '
'; Chris@76: } Chris@76: Chris@76: echo ' Chris@76: (', $txt['poll_add_option'], ') Chris@76:
', $txt['poll_options'], ': ', $txt['poll_options5'], '
', $txt['poll_options1a'], ' ', $txt['poll_options1b'], '
Chris@76: ', $txt['poll_options2'], '
Chris@76: ', $txt['poll_options3'], '
Chris@76: ', $txt['poll_options4'], '
Chris@76:
Chris@76:
Chris@76: ', $txt[211], ': Chris@76: Chris@76: ', $context['last_modified'], ' Chris@76:
Chris@76: + ', $txt['post_additionalopt'], ' 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: ', $context['can_announce'] && $context['is_first_post'] ? ' Chris@76: Chris@76: Chris@76: Chris@76: ' : '', ' Chris@76:
', $context['can_notify'] ? '' : '', '', $context['can_lock'] ? '' : '', '
', $context['can_sticky'] ? '' : '', '
', $context['can_move'] ? '' : '', '
Chris@76:
Chris@76:
Chris@76: ', $txt['smf119b'], ': Chris@76: Chris@76: Chris@76: ', $txt['smf130'], ':
'; Chris@76: foreach ($context['current_attachments'] as $attachment) Chris@76: echo ' Chris@76: ', $attachment['name'], '
'; Chris@76: echo ' Chris@76:
Chris@76:
Chris@76: ', $txt['smf119'], ': Chris@76: Chris@76: '; Chris@76: Chris@76: // Show more boxes only if they aren't approaching their limit. Chris@76: if ($context['num_allowed_attachments'] > 1) Chris@76: echo ' Chris@76: Chris@76: (', $txt['more_attachments'], ')
Chris@76: '; Chris@76: else Chris@76: echo ' Chris@76:
'; Chris@76: Chris@76: // Show some useful information such as allowed extensions, maximum size and amount of attachments allowed. Chris@76: if (!empty($modSettings['attachmentCheckExtensions'])) Chris@76: echo ' Chris@76: ', $txt['smf120'], ': ', $context['allowed_extensions'], '
'; Chris@76: echo ' Chris@76: ', $txt['smf121'], ': ', $modSettings['attachmentSizeLimit'], ' ' . $txt['smf211'], !empty($modSettings['attachmentNumPerPostLimit']) ? ', ' . $txt['maxAttachPerPost'] . ': ' . $modSettings['attachmentNumPerPostLimit'] : '', ' Chris@76:
'; Chris@76: if (!empty($settings['additional_options_collapsable']) && !$context['show_additional_options']) Chris@76: echo ' Chris@76: '; Chris@76: echo ' Chris@76:
' . $txt['smf16'] . '

Chris@76: Chris@76: '; Chris@76: Chris@76: // Option to delete an event if user is editing one. Chris@76: if ($context['make_event'] && !$context['event']['new']) Chris@76: echo ' Chris@76: '; Chris@76: Chris@76: // Spell check button if the option is enabled. Chris@76: if ($context['show_spellchecking']) Chris@76: echo ' Chris@76: '; Chris@76: Chris@76: echo ' Chris@76:
Chris@76:
'; Chris@76: Chris@76: // Assuming this isn't a new topic pass across the number of replies when the topic was created. Chris@76: if (isset($context['num_replies'])) Chris@76: echo ' Chris@76: '; Chris@76: Chris@76: echo ' Chris@76: Chris@76: Chris@76: Chris@76:
'; Chris@76: Chris@76: // A hidden form to post data to the spell checking window. Chris@76: if ($context['show_spellchecking']) Chris@76: echo ' Chris@76:
'; Chris@76: Chris@76: // If the user is replying to a topic show the previous posts. Chris@76: if (isset($context['previous_posts']) && count($context['previous_posts']) > 0) 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: Chris@76: Chris@76: Chris@76: Chris@76:
' . $txt[468] . '
Chris@76: Chris@76: '; Chris@76: foreach ($context['previous_posts'] as $post) Chris@76: echo ' Chris@76: Chris@76: Chris@76: Chris@76: Chris@76: Chris@76: Chris@76: Chris@76: '; Chris@76: echo ' Chris@76:
Chris@76: ', $txt[279], ': ', $post['poster'], ' Chris@76: Chris@76: ', $txt[280], ': ', $post['time'], $post['is_new'] ? ' ' . $txt['preview_new'] . '' : '', ' Chris@76:
Chris@76: ' . $txt[260] . ' Chris@76:
Chris@76:
' . $post['message'] . '
Chris@76:
Chris@76:
'; Chris@76: } Chris@76: } Chris@76: Chris@76: function template_postbox(&$message) Chris@76: { Chris@76: global $context, $settings, $options, $txt; Chris@76: Chris@76: if ($context['show_bbc']) Chris@76: { Chris@76: echo ' Chris@76: Chris@76: Chris@76: ' . $txt[252] . ': Chris@76: Chris@76: '; Chris@76: Chris@76: $context['bbc_tags'] = array(); Chris@76: $context['bbc_tags'][] = array( Chris@76: 'bold' => array('code' => 'b', 'before' => '[b]', 'after' => '[/b]', 'description' => $txt[253]), Chris@76: 'italicize' => array('code' => 'i', 'before' => '[i]', 'after' => '[/i]', 'description' => $txt[254]), Chris@76: 'underline' => array('code' => 'u', 'before' => '[u]', 'after' => '[/u]', 'description' => $txt[255]), Chris@76: 'strike' => array('code' => 's', 'before' => '[s]', 'after' => '[/s]', 'description' => $txt[441]), Chris@76: array(), Chris@76: 'glow' => array('code' => 'glow', 'before' => '[glow=red,2,300]', 'after' => '[/glow]', 'description' => $txt[442]), Chris@76: 'shadow' => array('code' => 'shadow', 'before' => '[shadow=red,left]', 'after' => '[/shadow]', 'description' => $txt[443]), Chris@76: 'move' => array('code' => 'move', 'before' => '[move]', 'after' => '[/move]', 'description' => $txt[439]), Chris@76: array(), Chris@76: 'pre' => array('code' => 'pre', 'before' => '[pre]', 'after' => '[/pre]', 'description' => $txt[444]), Chris@76: 'left' => array('code' => 'left', 'before' => '[left]', 'after' => '[/left]', 'description' => $txt[445]), Chris@76: 'center' => array('code' => 'center', 'before' => '[center]', 'after' => '[/center]', 'description' => $txt[256]), Chris@76: 'right' => array('code' => 'right', 'before' => '[right]', 'after' => '[/right]', 'description' => $txt[446]), Chris@76: array(), Chris@76: 'hr' => array('code' => 'hr', 'before' => '[hr]', 'description' => $txt[531]), Chris@76: array(), Chris@76: 'size' => array('code' => 'size', 'before' => '[size=10pt]', 'after' => '[/size]', 'description' => $txt[532]), Chris@76: 'face' => array('code' => 'font', 'before' => '[font=Verdana]', 'after' => '[/font]', 'description' => $txt[533]), Chris@76: ); Chris@76: $context['bbc_tags'][] = array( Chris@76: 'flash' => array('code' => 'flash', 'before' => '[flash=200,200]', 'after' => '[/flash]', 'description' => $txt[433]), Chris@76: 'img' => array('code' => 'img', 'before' => '[img]', 'after' => '[/img]', 'description' => $txt[435]), Chris@76: 'url' => array('code' => 'url', 'before' => '[url]', 'after' => '[/url]', 'description' => $txt[257]), Chris@76: 'email' => array('code' => 'email', 'before' => '[email]', 'after' => '[/email]', 'description' => $txt[258]), Chris@76: 'ftp' => array('code' => 'ftp', 'before' => '[ftp]', 'after' => '[/ftp]', 'description' => $txt[434]), Chris@76: array(), Chris@76: 'table' => array('code' => 'table', 'before' => '[table]', 'after' => '[/table]', 'description' => $txt[436]), Chris@76: 'tr' => array('code' => 'td', 'before' => '[tr]', 'after' => '[/tr]', 'description' => $txt[449]), Chris@76: 'td' => array('code' => 'td', 'before' => '[td]', 'after' => '[/td]', 'description' => $txt[437]), Chris@76: array(), Chris@76: 'sup' => array('code' => 'sup', 'before' => '[sup]', 'after' => '[/sup]', 'description' => $txt[447]), Chris@76: 'sub' => array('code' => 'sub', 'before' => '[sub]', 'after' => '[/sub]', 'description' => $txt[448]), Chris@76: 'tele' => array('code' => 'tt', 'before' => '[tt]', 'after' => '[/tt]', 'description' => $txt[440]), Chris@76: array(), Chris@76: 'code' => array('code' => 'code', 'before' => '[code]', 'after' => '[/code]', 'description' => $txt[259]), Chris@76: 'quote' => array('code' => 'quote', 'before' => '[quote]', 'after' => '[/quote]', 'description' => $txt[260]), Chris@76: array(), Chris@76: 'list' => array('code' => 'list', 'before' => '[list]\n[li]', 'after' => '[/li]\n[li][/li]\n[/list]', 'description' => $txt[261]), Chris@76: ); Chris@76: Chris@76: foreach ($context['bbc_tags'] as $i => $row) Chris@76: { Chris@76: foreach ($row as $image => $tag) Chris@76: { Chris@76: // Is this tag disabled? Chris@76: if (!empty($tag['code']) && !empty($context['disabled_tags'][$tag['code']])) Chris@76: continue; Chris@76: Chris@76: if (isset($tag['before'])) Chris@76: echo '' . $tag['description'] . ''; Chris@76: } Chris@76: Chris@76: if ($i != count($context['bbc_tags']) - 1) Chris@76: echo '
'; Chris@76: } Chris@76: Chris@76: echo ' Chris@76: Chris@76: Chris@76: '; Chris@76: } Chris@76: // Now start printing all of the smileys. Chris@76: if (!empty($context['smileys']['postform'])) Chris@76: { Chris@76: echo ' Chris@76: Chris@76: Chris@76: '; Chris@76: Chris@76: // Show each row of smileys ;). Chris@76: foreach ($context['smileys']['postform'] as $smiley_row) Chris@76: { Chris@76: foreach ($smiley_row['smileys'] as $smiley) Chris@76: echo ' Chris@76: ', $smiley['description'], ''; Chris@76: Chris@76: // If this isn't the last row, show a break. Chris@76: if (empty($smiley_row['last'])) Chris@76: echo '
'; Chris@76: } Chris@76: Chris@76: // If the smileys popup is to be shown... show it! Chris@76: if (!empty($context['smileys']['popup'])) Chris@76: echo ' Chris@76: [', $txt['more_smileys'], ']'; Chris@76: Chris@76: echo ' Chris@76: Chris@76: '; Chris@76: } Chris@76: Chris@76: // Show an extra link for additional smileys (if there are any). Chris@76: if (!empty($context['smileys']['popup'])) Chris@76: { Chris@76: echo ' Chris@76: '; Chris@76: } Chris@76: Chris@76: echo ' Chris@76: Chris@76: Chris@76: ' . $txt[72] . ': Chris@76: Chris@76: Chris@76: Chris@76: Chris@76: '; Chris@76: } Chris@76: Chris@76: function template_spellcheck() Chris@76: { Chris@76: global $context, $settings, $options, $txt; Chris@76: Chris@76: echo ' Chris@76: Chris@76: Chris@76: ', $txt['spell_check'], ' 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['spellcheck_change_to'], '
Chris@76: Chris@76:
Chris@76: ', $txt['spellcheck_suggest'], '
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: function template_quotefast() Chris@76: { Chris@76: global $context, $settings, $options, $txt; Chris@76: Chris@76: echo ' Chris@76: Chris@76: Chris@76: Chris@76: ', $txt['retrieving_quote'], ' Chris@76: Chris@76: Chris@76: Chris@76: ', $txt['retrieving_quote'], ' Chris@76: Chris@76: Chris@76: Chris@76: '; Chris@76: } Chris@76: Chris@76: function template_announce() Chris@76: { Chris@76: global $context, $settings, $options, $txt, $scripturl; 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: Chris@76: Chris@76: Chris@76: Chris@76:
', $txt['announce_title'], '
', $txt['announce_desc'], '
Chris@76: ', $txt['announce_this_topic'], ' ', $context['topic_subject'], '
Chris@76:
'; Chris@76: Chris@76: foreach ($context['groups'] as $group) Chris@76: echo ' Chris@76: (', $group['member_count'], ')
'; 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:
'; Chris@76: } Chris@76: Chris@76: function template_announcement_send() Chris@76: { Chris@76: global $context, $settings, $options, $txt, $scripturl; 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:
Chris@76: ', $txt['announce_sending'], ' ', $context['topic_subject'], ' Chris@76:
', $context['percentage_done'], '% ', $txt['announce_done'], '
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: ?>