mirror of
https://github.com/e107inc/e107.git
synced 2025-08-04 13:47:31 +02:00
theme preview fix
This commit is contained in:
@@ -663,19 +663,24 @@ if (!function_exists('checkvalidtheme'))
|
|||||||
// e_QUERY not set when in single entry mod
|
// e_QUERY not set when in single entry mod
|
||||||
if (ADMIN && strpos($_SERVER['QUERY_STRING'], 'themepreview') !== false)
|
if (ADMIN && strpos($_SERVER['QUERY_STRING'], 'themepreview') !== false)
|
||||||
{
|
{
|
||||||
list($action, $id) = explode('.', e_QUERY);
|
list($action, $id) = explode('.', $_SERVER['QUERY_STRING']);
|
||||||
|
|
||||||
require_once(e_HANDLER.'theme_handler.php');
|
require_once(e_HANDLER.'theme_handler.php');
|
||||||
$themeobj = new themeHandler;
|
$themeobj = new themeHandler;
|
||||||
$themeArray = $themeobj->getThemes('id');
|
$themeArray = $themeobj->getThemes('id');
|
||||||
$themeDef = $themeobj->findDefault($themeArray[$id]);
|
$themeDef = $themeobj->findDefault($themeArray[$id]);
|
||||||
|
|
||||||
|
$id = intval($id);
|
||||||
|
|
||||||
define('THEME_LAYOUT',$themeDef);
|
define('THEME_LAYOUT',$themeDef);
|
||||||
|
|
||||||
define('PREVIEWTHEME', e_THEME.$themeArray[$id].'/');
|
define('PREVIEWTHEME', e_THEME.$themeArray[$id].'/');
|
||||||
define('PREVIEWTHEMENAME', $themeArray[$id]);
|
define('PREVIEWTHEMENAME', $themeArray[$id]);
|
||||||
define('THEME', e_THEME.$themeArray[$id].'/');
|
define('THEME', e_THEME.$themeArray[$id].'/');
|
||||||
define('THEME_ABS', e_THEME_ABS.$themeArray[$id].'/');
|
define('THEME_ABS', e_THEME_ABS.$themeArray[$id].'/');
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (@fopen(e_THEME.$theme_check.'/theme.php', 'r'))
|
if (@fopen(e_THEME.$theme_check.'/theme.php', 'r'))
|
||||||
|
Reference in New Issue
Block a user