1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- <?php
- /**
- * Sets the body-tag class attribute.
- *
- * Adds 'sidebar-left', 'sidebar-right' or 'sidebars' classes as needed.
- */
- function phptemplate_body_class($sidebar_left, $sidebar_right) {
- if ($sidebar_left != '' && $sidebar_right != '') {
- $class = 'sidebars';
- }
- else {
- if ($sidebar_left != '') {
- $class = 'sidebar-left';
- }
- if ($sidebar_right != '') {
- $class = 'sidebar-right';
- }
- }
- if (isset($class)) {
- print ' class="'. $class .'"';
- }
- }
- /**
- * Return a themed breadcrumb trail.
- *
- * @param $breadcrumb
- * An array containing the breadcrumb links.
- * @return a string containing the breadcrumb output.
- */
- function phptemplate_breadcrumb($breadcrumb) {
- if (!empty($breadcrumb)) {
- return '<div class="breadcrumb">'. implode(' › ', $breadcrumb) .'</div>';
- }
- }
- /**
- * Allow themable wrapping of all comments.
- */
- function phptemplate_comment_wrapper($content, $type = null) {
- static $node_type;
- if (isset($type)) $node_type = $type;
- if (!$content || $node_type == 'forum') {
- return '<div id="comments">'. $content . '</div>';
- }
- else {
- return '<div id="comments"><h2 class="comments">Comments</h2>'. $content .'</div>';
- }
- }
- /**
- * Override or insert PHPTemplate variables into the templates.
- */
- function _phptemplate_variables($hook, $vars) {
- if ($hook == 'page') {
- if ($secondary = menu_secondary_local_tasks()) {
- $output = '<span class="clear"></span>';
- $output .= "<ul class=\"tabs secondary\">\n". $secondary ."</ul>\n";
- $vars['tabs2'] = $output;
- }
- // Hook into color.module
- if (module_exist('color')) {
- _color_page_alter($vars);
- }
- return $vars;
- }
- return array();
- }
- /**
- * Returns the rendered local tasks. The default implementation renders
- * them as tabs.
- *
- * @ingroup themeable
- */
- function phptemplate_menu_local_tasks() {
- $output = '';
- if ($primary = menu_primary_local_tasks()) {
- $output .= "<ul class=\"tabs primary\">\n". $primary ."</ul>\n";
- }
- return $output;
- }
|