function THEME_SELECTION_BOX($mod, $act, $wht, $result) {
// Construction URL
- $FORM = URL."/modules.php?module=".$mod;
+ $FORM = "{!URL!}/modules.php?module=".$mod;
if (!empty($act)) $FORM .= "&action=".$act;
if (!empty($wht)) $FORM .= "&what=".$wht;
define('__FORM_VALUE', $FORM);
);
// Load all themes
- while(list($theme) = SQL_FETCHROW($result)) {
+ while (list($theme) = SQL_FETCHROW($result)) {
// Load it's theme.php file
- $INC = sprintf("%stheme/%s/theme.php", PATH, SQL_ESCAPE($theme));
- if (FILE_READABLE($INC)) {
+ $INC = sprintf("theme/%s/theme.php", SQL_ESCAPE($theme));
+ if (INCLUDE_READABLE($INC)) {
// And save all data in array
- require($INC);
+ LOAD_INC($INC);
$THEMES['theme_unix'][] = $theme;
$THEMES['theme_name'][] = $THEME_NAME;
} // END - if
// Construct selection form for the box template
$OUT = "";
foreach ($THEMES['theme_unix'] as $key => $theme) {
- $OUT .= " <OPTION value=\"".$theme."\"";
+ $OUT .= " <option value=\"".$theme."\"";
if ($theme == GET_CURR_THEME()) $OUT .= " selected=\"selected\"";
- $OUT .= ">".$THEMES['theme_name'][$key]."</OPTION>\n";
+ $OUT .= ">".$THEMES['theme_name'][$key]."</option>\n";
} // END - foreach
// Return generated selection
// Get version from name
function THEME_GET_VERSION ($name) {
- global $cacheArray;
-
// Is the extension "theme" installed?
if (!EXT_IS_ACTIVE("theme")) {
// Then abort here
$cver = "?.?";
// Is the cache entry there?
- if (isset($cacheArray['themes']['theme_ver'][$name])) {
+ if (isset($GLOBALS['cache_array']['themes']['theme_ver'][$name])) {
// Get the version from cache
- $cver = $cacheArray['themes']['theme_ver'][$name];
+ $cver = $GLOBALS['cache_array']['themes']['theme_ver'][$name];
// Count up
incrementConfigEntry('cache_hits');
} elseif (GET_EXT_VERSION("cache") != "0.1.8") {
// Load version from database
- $result = SQL_QUERY_ESC("SELECT theme_ver FROM `"._MYSQL_PREFIX."_themes` WHERE theme_path='%s' LIMIT 1",
+ $result = SQL_QUERY_ESC("SELECT theme_ver FROM `{!_MYSQL_PREFIX!}_themes` WHERE theme_path='%s' LIMIT 1",
array($name), __FILE__, __LINE__);
// Entry found?
// Checks if a theme is active
function THEME_IS_ACTIVE ($name) {
- global $cacheArray;
-
// Is the extension "theme" installed?
if (!EXT_IS_ACTIVE("theme")) {
// Then abort here
$active = false;
// Is the cache entry there?
- if (isset($cacheArray['themes']['theme_active'][$name])) {
+ if (isset($GLOBALS['cache_array']['themes']['theme_active'][$name])) {
// Get the version from cache
- $active = ($cacheArray['themes']['theme_active'][$name] == "Y");
+ $active = ($GLOBALS['cache_array']['themes']['theme_active'][$name] == "Y");
// Count up
incrementConfigEntry('cache_hits');
} elseif (GET_EXT_VERSION("cache") != "0.1.8") {
// Check if current theme is already imported or not
- $result = SQL_QUERY_ESC("SELECT theme_active FROM `"._MYSQL_PREFIX."_themes` WHERE theme_path='%s' AND theme_active='Y' LIMIT 1",
+ $result = SQL_QUERY_ESC("SELECT theme_active FROM `{!_MYSQL_PREFIX!}_themes` WHERE theme_path='%s' AND theme_active='Y' LIMIT 1",
array($name), __FILE__, __LINE__);
// Is the theme active and installed?
// Gets current human-readable theme name
function GET_CURR_THEME_NAME () {
- global $cacheArray;
-
// Is the extension "theme" installed?
if (!EXT_IS_ACTIVE("theme")) {
// Then abort here
$name = GET_CURR_THEME();
// Is the cache entry there?
- if (isset($cacheArray['themes']['theme_name'][$name])) {
+ if (isset($GLOBALS['cache_array']['themes']['theme_name'][$name])) {
// Get the version from cache
- $name = $cacheArray['themes']['theme_name'][$name];
+ $name = $GLOBALS['cache_array']['themes']['theme_name'][$name];
// Count up
incrementConfigEntry('cache_hits');
} elseif (GET_EXT_VERSION("cache") != "0.1.8") {
// Check if current theme is already imported or not
- $result = SQL_QUERY_ESC("SELECT theme_name FROM `"._MYSQL_PREFIX."_themes` WHERE theme_path='%s' AND theme_active='Y' LIMIT 1",
+ $result = SQL_QUERY_ESC("SELECT theme_name FROM `{!_MYSQL_PREFIX!}_themes` WHERE theme_path='%s' AND theme_active='Y' LIMIT 1",
array($name), __FILE__, __LINE__);
// Load theme name
}
// Initialize variables
-$currTheme = GET_CURR_THEME();
+$GLOBALS['curr_theme'] = GET_CURR_THEME();
// Check if new theme is selcted
-if ((!empty($_POST['new_theme'])) && ($_POST['new_theme'] != $currTheme)) {
+if ((REQUEST_ISSET_POST(('new_theme'))) && (REQUEST_POST('new_theme') != $GLOBALS['curr_theme'])) {
// Set new theme for guests
- $newTheme = $_POST['new_theme'];
+ $newTheme = REQUEST_POST('new_theme');
// Change to new theme
set_session('mxchange_theme', $newTheme);
// Remove current from array and set new
- $theme = sprintf("%stheme/%s/theme.php", PATH, $currTheme);
+ $theme = sprintf("%stheme/%s/theme.php", constant('PATH'), $GLOBALS['curr_theme']);
unset($INC_POOL[array_search($theme, $INC_POOL)]);
- $INC_POOL[] = sprintf("%stheme/%s/theme.php", PATH, $newTheme);
+ $INC_POOL[] = sprintf("%stheme/%s/theme.php", constant('PATH'), $newTheme);
} // END - if
//