1
0
mirror of https://github.com/e107inc/e107.git synced 2025-07-31 20:00:37 +02:00

e_ADMIN_AREA added to avoid any further isInAdmin checks

This commit is contained in:
secretr
2009-09-29 17:45:06 +00:00
parent 312425ade1
commit ce4b8bd684

View File

@@ -9,9 +9,9 @@
* General purpose file * General purpose file
* *
* $Source: /cvs_backup/e107_0.8/class2.php,v $ * $Source: /cvs_backup/e107_0.8/class2.php,v $
* $Revision: 1.147 $ * $Revision: 1.148 $
* $Date: 2009-09-29 09:25:07 $ * $Date: 2009-09-29 17:45:06 $
* $Author: marj_nl_fr $ * $Author: secretr $
* *
*/ */
// //
@@ -83,8 +83,9 @@ if($register_globals == true)
unset($global); unset($global);
} }
// TODO - better ajax detection method (headers when possible)
define('e_AJAX_REQUEST', isset($_REQUEST['ajax_used'])); define('e_AJAX_REQUEST', isset($_REQUEST['ajax_used']));
unset($_REQUEST['ajax_used']); unset($_REQUEST['ajax_used']); // removed because it's auto-appended from JS (AJAX), could break something...
if(isset($_E107['minimal']) || e_AJAX_REQUEST) if(isset($_E107['minimal']) || e_AJAX_REQUEST)
{ {
@@ -1066,12 +1067,13 @@ if (
// Load admin phrases ASAP // Load admin phrases ASAP
include_lan(e_LANGUAGEDIR.e_LANGUAGE.'/admin/lan_admin.php'); include_lan(e_LANGUAGEDIR.e_LANGUAGE.'/admin/lan_admin.php');
} }
// This should avoid further checks - NOTE: used in js_manager.php
define('e_ADMIN_AREA', $inAdminDir);
if(!defined('THEME')) if(!defined('THEME'))
{ {
//Force USER_AREA added //Force USER_AREA added
if ($inAdminDir && varsettrue($pref['admintheme']) && !defsettrue('USER_AREA')) if (e_ADMIN_AREA && varsettrue($pref['admintheme']) && !defsettrue('USER_AREA'))
{ {
//We have now e_IFRAME mod and USER_AREA force //We have now e_IFRAME mod and USER_AREA force
// && (strpos(e_SELF.'?'.e_QUERY, 'menus.php?configure') === FALSE) // && (strpos(e_SELF.'?'.e_QUERY, 'menus.php?configure') === FALSE)
@@ -1082,7 +1084,7 @@ if(!defined('THEME'))
} */ } */
checkvalidtheme($pref['admintheme']); checkvalidtheme($pref['admintheme']);
} }
elseif (USERTHEME !== false/* && USERTHEME != 'USERTHEME'*/ && !$inAdminDir) elseif (USERTHEME !== false/* && USERTHEME != 'USERTHEME'*/ && !e_ADMIN_AREA)
{ {
checkvalidtheme(USERTHEME); checkvalidtheme(USERTHEME);
} }