webmaster@1: language;
webmaster@1: $direction = $GLOBALS['language']->direction ? 'rtl' : 'ltr';
webmaster@1:
webmaster@1: if (theme_get_setting('toggle_favicon')) {
webmaster@1: drupal_set_html_head('');
webmaster@1: }
webmaster@1:
webmaster@1: $title = drupal_get_title();
webmaster@1:
webmaster@1: // Get blocks before so that they can alter the header (JavaScript, Stylesheets etc.)
webmaster@1: $blocks_left = theme_blocks('left');
webmaster@1: $blocks_right = theme_blocks('right');
webmaster@1:
webmaster@1: $output = "\n";
webmaster@1: $output .= "\n";
webmaster@1: $output .= "
\n";
webmaster@1: $output .= " ';
webmaster@1: if (isset($primary_links)) {
webmaster@1: $output .= $primary_links;
webmaster@1: }
webmaster@1: if (isset($secondary_links)) {
webmaster@1: $output .= $secondary_links;
webmaster@1: }
webmaster@1: $output .= "
\n";
webmaster@1: }
webmaster@1:
webmaster@1: $output .= " \n";
webmaster@1: $output .= " \n";
webmaster@1:
webmaster@1: if ($show_blocks && !empty($blocks_left)) {
webmaster@1: $output .= " \n";
webmaster@1: }
webmaster@1:
webmaster@1: $output .= " \n";
webmaster@1:
webmaster@1: if ($title) {
webmaster@1: $output .= theme("breadcrumb", drupal_get_breadcrumb());
webmaster@1: $output .= "$title";
webmaster@1: }
webmaster@1:
webmaster@1: if ($tabs = theme('menu_local_tasks')) {
webmaster@1: $output .= $tabs;
webmaster@1: }
webmaster@1:
webmaster@1: if ($show_messages) {
webmaster@1: $output .= theme('status_messages');
webmaster@1: }
webmaster@1:
webmaster@1: $output .= theme('help');
webmaster@1:
webmaster@1: $output .= "\n\n";
webmaster@1: $output .= $content;
webmaster@1: $output .= drupal_get_feeds();
webmaster@1: $output .= "\n\n";
webmaster@1:
webmaster@1: if ($footer = variable_get('site_footer', '')) {
webmaster@1: $output .= " \n";
webmaster@1: }
webmaster@1:
webmaster@1: $output .= " | \n";
webmaster@1:
webmaster@1: if ($show_blocks && !empty($blocks_right)) {
webmaster@1: $output .= " \n";
webmaster@1: }
webmaster@1:
webmaster@1: $output .= "
\n";
webmaster@1: $output .= "
\n";
webmaster@1:
webmaster@1: $output .= theme_closure();
webmaster@1: $output .= " \n";
webmaster@1: $output .= "\n";
webmaster@1:
webmaster@1: return $output;
webmaster@1: }
webmaster@1:
webmaster@1: function chameleon_node($node, $teaser = 0, $page = 0) {
webmaster@1:
webmaster@1: $output = "status) ? ' node-unpublished' : '') . (($node->sticky) ? ' sticky' : '') ."\">\n";
webmaster@1:
webmaster@1: if (!$page) {
webmaster@1: $output .= "
". ($teaser ? l($node->title, "node/$node->nid") : check_plain($node->title)) ."
\n";
webmaster@1: }
webmaster@1:
webmaster@1: $output .= "
\n";
webmaster@1:
webmaster@1: if ($teaser && $node->teaser) {
webmaster@1: $output .= $node->teaser;
webmaster@1: }
webmaster@1: elseif (isset($node->body)) {
webmaster@1: $output .= $node->body;
webmaster@1: }
webmaster@1:
webmaster@1: $output .= "
\n";
webmaster@1:
webmaster@1: $submitted['node_submitted'] = theme_get_setting("toggle_node_info_$node->type") ? array(
webmaster@1: 'title' => t("By !author at @date", array('!author' => theme('username', $node), '@date' => format_date($node->created, 'small'))),
webmaster@1: 'html' => TRUE) : array();
webmaster@1:
webmaster@1: $terms = array();
webmaster@1: if (module_exists('taxonomy')) {
webmaster@1: $terms = taxonomy_link("taxonomy terms", $node);
webmaster@1: }
webmaster@1:
webmaster@1: $links = array_merge($submitted, $terms);
webmaster@1: if (isset($node->links)) {
webmaster@1: $links = array_merge($links, $node->links);
webmaster@1: }
webmaster@1: if (count($links)) {
webmaster@1: $output .= '
'. theme('links', $links, array('class' => 'links inline')) ."
\n";
webmaster@1: }
webmaster@1:
webmaster@1: $output .= "
\n";
webmaster@1:
webmaster@1: return $output;
webmaster@1: }
webmaster@1:
webmaster@1: function chameleon_comment($comment, $node, $links = array()) {
webmaster@1: $submitted['comment_submitted'] = array(
webmaster@1: 'title' => t('By !author at @date', array('!author' => theme('username', $comment), '@date' => format_date($comment->timestamp, 'small'))),
webmaster@1: 'html' => TRUE);
webmaster@1:
webmaster@1: $output = "\n";
webmaster@1:
webmaster@1: return $output;
webmaster@1: }
webmaster@1:
webmaster@1: function chameleon_help() {
webmaster@1: if ($help = menu_get_active_help()) {
webmaster@1: return ''. $help .'
". l($comment->subject, $_GET['q'], array('fragment' => "comment-$comment->cid")) ."
\n"; webmaster@1: $output .= "