XOOPS  2.6.0
compiler.xoModuleIcons32.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_xoModuleIcons32($argStr, &$smarty)
22 {
24  $icons = $xoops->getModuleConfig('typeicons', 'system');
25  if ($icons == '') {
26  $icons = 'default';
27  }
28 
29  $arg = reset($params);
30  $ico = trim($arg, " '\"\t\n\r\0\x0B");
31 
32  if (XoopsLoad::fileExists($xoops->path('media/xoops/images/icons/32/' . $icons . '/index.html'))) {
33  $url = $xoops->url('media/xoops/images/icons/32/' . $icons . '/' . $ico);
34  } else {
35  if (XoopsLoad::fileExists($xoops->path('modules/system/images/icons/default/' . $ico))) {
36  $url = $xoops->url('modules/system/images/icons/default/' . $ico);
37  } else {
38  $url = $xoops->url('modules/system/images/icons/default/xoops/xoops.png');
39  }
40  }
41  return "<?php echo '" . addslashes($url) . "'; ?>";
42 }
static getInstance()
Definition: Xoops.php:160
$xoops
Definition: admin.php:25
static fileExists($file)
Definition: xoopsload.php:506
$url
Definition: register.php:72
smarty_compiler_xoModuleIcons32($argStr, &$smarty)