// 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",
- array($name), __FILE__, __LINE__);
+ array($name), __FUNCTION__, __LINE__);
// Entry found?
if (SQL_NUMROWS($result) == 1) {
// 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",
- array($name), __FILE__, __LINE__);
+ array($name), __FUNCTION__, __LINE__);
// Is the theme active and installed?
$active = (SQL_NUMROWS($result) == 1);
// 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",
- array($name), __FILE__, __LINE__);
+ array($name), __FUNCTION__, __LINE__);
// Load theme name
list($name) = SQL_FETCHROW($result);
}
// 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", constant('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", constant('PATH'), $newTheme);
} // END - if