You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

68 lines
1.7 KiB

<?php
// (c) Copyright 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$
//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;
}
class TikiHelpLib
{
/*
function TikiHelpLib()
{
}
*/
/* end of class */
}
/**
* Returns a single html-formatted crumb
* @param crumb a breadcrumb instance, or
* @param url, desc: a doc page and associated (already translated) help description
*/
/* static */
function help_doclink($params)
{
global $prefs;
extract($params);
// Param = zone
$ret = '';
if (! isset($url)) {
$url = '';
}
if (empty($url) && empty($desc) && empty($crumb)) {
return;
}
if (! empty($crumb)) {
$url = $crumb->helpUrl;
$desc = $crumb->helpDescription;
}
// always display help buttons with descriptions, but only display help links when option is enabled.
if (($prefs['feature_help'] == 'y' and $url) or ($desc && empty($crumb))) {
if (! isset($desc)) {
$desc = tra('Help link');
}
$smarty = TikiLib::lib('smarty');
$smarty->loadPlugin('smarty_function_icon');
$ret = '<a title="' . htmlentities($desc, ENT_COMPAT, 'UTF-8') . '" href="'
. $prefs['helpurl'] . $url . '" target="tikihelp" class="tikihelp btn btn-link">'
. smarty_function_icon(['name' => 'help'], $smarty->getEmptyInternalTemplate())
. '</a>';
}
return $ret;
}