function Legacy_modifier_css_theme($string) { $infoArr = Legacy_get_override_file($string, null, true); if (!empty($infoArr['theme']) && !empty($infoArr['dirname'])) { return XOOPS_THEME_URL . "/" . $infoArr['theme'] . "/modules/" . $infoArr['dirname'] . "/" . $string; } elseif (!empty($infoArr['theme'])) { return XOOPS_THEME_URL . "/" . $infoArr['theme'] . "/" . $string; } elseif (!empty($infoArr['dirname'])) { return XOOPS_MODULE_URL . "/" . $infoArr['dirname'] . "/admin/templates/" . $string; } return LEGACY_ADMIN_RENDER_FALLBACK_URL . "/" . $string; }
private static function getTemplate($file, $prefix = null) { $infoArr = Legacy_get_override_file($file, $prefix); if ($prefix) { $file = $prefix . $file; } if ($infoArr['theme'] != null && $infoArr['dirname'] != null) { return XOOPS_THEME_PATH . '/' . $infoArr['theme'] . '/modules/' . $infoArr['dirname'] . '/' . $file; } elseif ($infoArr['theme'] != null) { return XOOPS_THEME_PATH . '/' . $infoArr['theme'] . '/' . $file; } elseif ($infoArr['dirname'] != null) { return XOOPS_MODULE_PATH . '/' . $infoArr['dirname'] . '/admin/templates/' . $file; } return LEGACY_ADMIN_RENDER_FALLBACK_PATH . '/' . $file; }
function Legacy_function_stylesheet($params, &$smarty) { if (!isset($params['file'])) { $smarty->trigger_error('stylesheet: missing file parameter.'); return; } $file = $params['file']; if (strstr($file, '..') !== false) { $smarty->trigger_error('stylesheet: missing file parameter.'); return; } $media = isset($params['media']) ? $params['media'] : 'all'; $infoArr = Legacy_get_override_file($file, 'stylesheets/'); // TEMP // TODO We must return FALLBACK_URL here. if ($infoArr['file'] != null) { if ($params['static']) { $theme = $infoArr['theme']; $dirname = $infoArr['dirname']; $file = 'stylesheets/' . $file; if (!empty($theme) && !empty($dirname)) { $url = XOOPS_THEME_URL . "/{$theme}/modules/{$dirname}/{$file}"; } elseif (!empty($theme)) { $url = XOOPS_THEME_URL . "/{$theme}/{$file}"; } elseif (!empty($infoArr['dirname'])) { $url = XOOPS_MODULE_URL . "/{$dirname}/admin/templates/{$file}"; } else { $url = LEGACY_ADMIN_RENDER_FALLBACK_URL . "/{$file}"; } } else { if ($infoArr['file'] != null) { $request = array(); foreach ($infoArr as $key => $value) { if ($value != null) { $request[] = "{$key}={$value}"; } } } $url = XOOPS_MODULE_URL . '/legacyRender/admin/css.php?' . implode('&', $request); } return '<link rel="stylesheet" type="text/css" media="' . $media . '" href="' . $url . '" />'; } }
function Legacy_function_stylesheet($params, &$smarty) { if (!isset($params['file'])) { $smarty->trigger_error("stylesheet: missing file parameter."); return; } $file = $params['file']; if (strstr($file, "..") !== false) { $smarty->trigger_error("stylesheet: missing file parameter."); return; } $media = isset($params['media']) ? $params['media'] : "all"; $infoArr = Legacy_get_override_file($file, "stylesheets/"); // TEMP // TODO We must return FALLBACK_URL here. if ($infoArr['file'] != null) { $request = array(); foreach ($infoArr as $key => $value) { if ($value != null) { $request[] = "{$key}={$value}"; } } $url = XOOPS_MODULE_URL . "/legacyRender/admin/css.php?" . implode("&", $request); print '<link rel="stylesheet" type="text/css" media="' . $media . '" href="' . $url . '" />'; } }