0byt3m1n1
Path:
/
data
/
applications
/
aps
/
tikiwiki
/
7.0-0
/
standard
/
htdocs
/
lib
/
smarty_tiki
/
[
Home
]
File: block.title.php
<?php // (c) Copyright 2002-2011 by authors of the Tiki Wiki CMS Groupware Project // // All Rights Reserved. See copyright.txt for details and a complete list of authors. // Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See license.txt for details. // $Id: block.title.php 33295 2011-03-09 19:01:09Z jonnybradley $ //this script may only be included - so its better to die if called directly. if (strpos($_SERVER["SCRIPT_NAME"],basename(__FILE__)) !== false) { header("location: index.php"); exit; } /* * smarty_block_title : add a title to a template. * * params: * help: name of the doc page on doc.tiki.org * admpage: admin panel name * url: link on the title * * usage: {title help='Example' admpage='example'}{tr}Example{/tr}{/title} * */ function smarty_block_title($params, $content, &$smarty, $repeat) { global $prefs, $tiki_p_view_templates, $tiki_p_edit_templates, $tiki_p_admin; if ( $repeat || $content == '' ) return; include_once('lib/smarty_tiki/function.icon.php'); if ( ! isset($params['help']) ) $params['help'] = ''; if ( ! isset($params['admpage']) ) $params['admpage'] = ''; if ( ! isset($params['url']) ) { require_once $smarty->_get_plugin_filepath('function', 'query'); $params['url'] = smarty_function_query(array('_type' => 'absolute_path'), $smarty); } // Set the variable for the HTML title tag $smarty->assign( 'headtitle', $content ); $class = 'pagetitle'; $current = current_object(); $metadata = ''; $coordinates = TikiLib::lib('geo')->get_coordinates($current['type'], $current['object']); if ($coordinates) { $class = ' geolocated primary'; $metadata = " data-geo-lat=\"{$coordinates['lat']}\" data-geo-lon=\"{$coordinates['lon']}\""; if (isset($coordinates['zoom'])) { $metadata .= " data-geo-zoom=\"{$coordinates['zoom']}\""; } } $html = '<h1>'; $html .= '<a class="' . $class . '"' . $metadata . ' href="' . $params['url'] . '">' . $content . "</a>\n"; if ($smarty->get_template_vars('print_page') != 'y') { if ( $prefs['feature_help'] == 'y' && $prefs['helpurl'] != '' && $params['help'] != '' ) { $html .= '<a href="' . $prefs['helpurl'] . rawurlencode($params['help']) . '" class="titletips" title="' . tra('Help page:') . ' ' . $content . '">' . smarty_function_icon(array('_id' => 'help') , $smarty) . "</a>\n"; } if ( (($prefs['feature_view_tpl'] == 'y' && $tiki_p_view_templates == 'y') || ($prefs['feature_edit_templates'] == 'y' && $tiki_p_edit_templates == 'y' )) && ($tpl = $smarty->get_template_vars('mid'))) { $html .= '<a href="tiki-edit_templates.php?template=' . $tpl . '" class="titletips" title="' . tra('View tpl:') . ' ' . $content . '">' . smarty_function_icon(array('_id' => 'shape_square_edit', 'alt' => tra('Edit Template')), $smarty) . "</a>\n"; } if ( $tiki_p_admin == 'y' && $params['admpage'] != '' ) { $html .= '<a class="titletips" href="tiki-admin.php?page=' . $params['admpage'] . '" title="' . tra('Admin page:') . ' ' . $content . '">' . smarty_function_icon(array('_id' => 'wrench', 'alt' => tra('Admin Feature')), $smarty) . "</a>\n"; } } $html .= '</h1>'; return $html; }