XOOPS  2.6.0
compiler.xoAdminIcons.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_xoAdminIcons($params, Smarty $smarty)
22 {
24  $arg = reset($params);
25  $ico = trim($arg, " '\"\t\n\r\0\x0B");
26 
27  $icons = $xoops->getModuleConfig('typeicons', 'system');
28  if ($icons == '') {
29  $icons = 'default';
30  }
31 
32  if (XoopsLoad::fileExists($xoops->path('modules/system/images/icons/' . $icons . '/index.html'))) {
33  $url = $xoops->url('modules/system/images/icons/' . $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
smarty_compiler_xoAdminIcons($params, Smarty $smarty)
$xoops
Definition: admin.php:25
static fileExists($file)
Definition: xoopsload.php:506
$url
Definition: register.php:72