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 .= " ". ($title ? strip_tags($title) ." | ". variable_get("site_name", "Drupal") : variable_get("site_name", "Drupal") ." | ". variable_get("site_slogan", "")) ."\n"; webmaster@1: $output .= drupal_get_html_head(); webmaster@1: $output .= drupal_get_css(); webmaster@1: $output .= drupal_get_js(); webmaster@1: $output .= ""; webmaster@1: $output .= "\n"; webmaster@1: $output .= "
"; webmaster@1: webmaster@1: if ($logo = theme_get_setting('logo')) { webmaster@1: $output .= " \""."; webmaster@1: } webmaster@1: if (theme_get_setting('toggle_name')) { webmaster@1: $output .= "

". l(variable_get('site_name', 'drupal'), "") ."

"; webmaster@1: } webmaster@1: if (theme_get_setting('toggle_slogan')) { webmaster@1: $output .= "
". variable_get('site_slogan', '') ."
"; webmaster@1: } webmaster@1: webmaster@1: $output .= "
\n"; webmaster@1: webmaster@1: $primary_links = theme('links', menu_primary_links(), array('class' => 'links', 'id' => 'navlist')); webmaster@1: $secondary_links = theme('links', menu_secondary_links(), array('class' => 'links', 'id' => 'subnavlist')); webmaster@1: if (isset($primary_links) || isset($secondary_links)) { 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 ($show_blocks && !empty($blocks_right)) { webmaster@1: $output .= " \n"; webmaster@1: } webmaster@1: webmaster@1: $output .= " \n"; webmaster@1: $output .= "
$blocks_left\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 .= "
$footer
\n"; webmaster@1: } webmaster@1: webmaster@1: $output .= "
$blocks_right
\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 .= '\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: $output .= "

". l($comment->subject, $_GET['q'], array('fragment' => "comment-$comment->cid")) ."

\n"; webmaster@1: $output .= "
". $comment->comment; webmaster@1: if (!empty($signature)) { webmaster@1: $output .= "
"; webmaster@1: $output .= "
\n"; webmaster@1: $output .= $signature ."\n"; webmaster@1: $output .= "
\n"; webmaster@1: } webmaster@1: $output .= "
\n"; webmaster@1: $output .= "
". theme('links', array_merge($submitted, $links)) ."
\n"; 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 .'

'; webmaster@1: } webmaster@1: } webmaster@1: