0byt3m1n1
Path:
/
data
/
applications
/
aps
/
tikiwiki
/
14.1-0
/
standard
/
htdocs
/
modules
/
[
Home
]
File: mod-func-logo.php
<?php // (c) Copyright 2002-2015 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: mod-func-logo.php 53807 2015-02-06 00:57:17Z jyhem $ //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; } /** * @return array */ function module_logo_info() { return array( 'name' => tra('Logo'), 'description' => tra('Site logo, title and subtitle.'), 'prefs' => array('feature_sitelogo'), 'params' => array( 'src' => array( 'name' => tra('Image URL'), 'description' => tra('Image to use. Defaults to sitelogo_src preference.'), 'filter' => 'url', ), 'bgcolor' => array( 'name' => tra('Background Color'), 'description' => tra('CSS colour to use as background. Defaults to sitelogo_bgcolor preference.'), 'filter' => 'text', ), 'title_attr' => array( // seems module params called title disappear? 'name' => tra('Title'), 'description' => tra('Image title attribute. Defaults to sitelogo_title preference.'), 'filter' => 'text', ), 'alt_attr' => array( 'name' => tra('Alt'), 'description' => tra('Image alt attribute. Defaults to sitelogo_alt preference.'), 'filter' => 'text', ), 'link' => array( 'name' => tra('Link'), 'description' => tra('URL for the image and titles link. Defaults to "./".'), 'filter' => 'url', ), 'sitetitle' => array( 'name' => tra('Logo Title'), 'description' => tra('Large text to go next to image. Defaults to sitetitle preference.'), 'filter' => 'text', ), 'sitesubtitle' => array( 'name' => tra('Logo Subtitle'), 'description' => tra('Smaller text to go under the Logo Title. Defaults to sitesubtitle preference.'), 'filter' => 'text', ), 'class_image' => array( 'name' => tra('Logo Class'), 'description' => tra('CSS class for the image container div. Defaults to sitelogo.'), 'filter' => 'text', ), 'class_titles' => array( 'name' => tra('Title Class'), 'description' => tra('CSS class title text container div. Defaults to sitetitles.'), 'filter' => 'text', ), ), ); } /** * @param $mod_reference * @param $module_params */ function module_logo($mod_reference, & $module_params) { global $prefs; $module_params = array_merge( array( 'src' => $prefs['sitelogo_src'], 'bgcolor' => $prefs['sitelogo_bgcolor'], 'title_attr' => $prefs['sitelogo_title'], 'alt_attr' => $prefs['sitelogo_alt'], 'link' => './', 'sitetitle' => $prefs['sitetitle'], 'sitesubtitle' => $prefs['sitesubtitle'], 'class_image' => 'sitelogo', 'class_titles' => 'sitetitles', ), $module_params ); }