XOOPS  2.6.0
compiler.xoModuleIcons16.php
Go to the documentation of this file.
1 <?php
2 /*
3  You may not change or alter any portion of this comment or credits
4  of supporting developers from this source code or any supporting source code
5  which is considered copyrighted (c) material of the original comment or credit authors.
6 
7  This program is distributed in the hope that it will be useful,
8  but WITHOUT ANY WARRANTY; without even the implied warranty of
9  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
10 */
21 function smarty_compiler_xoModuleIcons16($params, Smarty $smarty)
22 {
24  $arg = reset($params);
25  $ico = trim($arg, " '\"\t\n\r\0\x0B");
26 
27  if (XoopsLoad::fileExists($xoops->path('media/xoops/images/icons/16/index.html'))) {
28  $url = $xoops->url('media/xoops/images/icons/16/' . $ico);
29  } else {
30  if (XoopsLoad::fileExists($xoops->path('modules/system/images/icons/default/' . $ico))) {
31  $url = $xoops->url('modules/system/images/icons/default/' . $ico);
32  } else {
33  $url = $xoops->url('modules/system/images/icons/default/xoops/xoops2.png');
34  }
35  }
36  return "<?php echo '" . addslashes($url) . "'; ?>";
37 }
smarty_compiler_xoModuleIcons16($params, Smarty $smarty)
static getInstance()
Definition: Xoops.php:160
$xoops
Definition: admin.php:25
static fileExists($file)
Definition: xoopsload.php:506
$url
Definition: register.php:72