Author: Lars Michelsen <[email protected]>
Date: Sun Dec 16 12:26:59 2012 +0100
Committer: Lars Michelsen <[email protected]>
Commit-Date: Sun Dec 16 12:26:59 2012 +0100
added path detection to std_lq.php (to handle omd local/ paths)
---
share/userfiles/scripts/std_lq.php | 29 +++++++++++++++++++++--------
1 files changed, 21 insertions(+), 8 deletions(-)
diff --git a/share/userfiles/scripts/std_lq.php
b/share/userfiles/scripts/std_lq.php
index f2a4a39..6d5f3d4 100644
--- a/share/userfiles/scripts/std_lq.php
+++ b/share/userfiles/scripts/std_lq.php
@@ -61,21 +61,34 @@ $setAuthUser = true;
/*** *** *** *** *** *** *** END OF CONFIGURATION *** *** *** *** *** *** ***/
+if(file_exists('../../server/core/defines/global.php')) {
+ $_nv_core_dir = '../../server/core';
+} else {
+ // handle OMD local/ hierarchy
+ $_path_parts = explode('/', dirname($_SERVER["SCRIPT_FILENAME"]));
+ if($_path_parts[count($_path_parts) - 6] == 'local') {
+ $_nv_core_dir = join(array_slice(explode('/'
,dirname($_SERVER["SCRIPT_FILENAME"])), 0, -6),
'/').'/share/nagvis/htdocs/server/core';
+ } else {
+ echo 'ERROR: Unable to detect nagvis core dir';
+ exit(1);
+ }
+}
+
// Include global defines
-require('../../server/core/defines/global.php');
-require('../../server/core/defines/matches.php');
+require($_nv_core_dir.'/defines/global.php');
+require($_nv_core_dir.'/defines/matches.php');
// Include functions
-require('../../server/core/functions/autoload.php');
-require('../../server/core/functions/debug.php');
-require('../../server/core/functions/oldPhpVersionFixes.php');
-require('../../server/core/classes/CoreExceptions.php');
-require('../../server/core/functions/nagvisErrorHandler.php');
+require($_nv_core_dir.'/functions/autoload.php');
+require($_nv_core_dir.'/functions/debug.php');
+require($_nv_core_dir.'/functions/oldPhpVersionFixes.php');
+require($_nv_core_dir.'/classes/CoreExceptions.php');
+require($_nv_core_dir.'/functions/nagvisErrorHandler.php');
define('CONST_AJAX', true);
try {
- require('../../server/core/functions/core.php');
+ require($_nv_core_dir.'/functions/core.php');
// Authenticate the user
$SHANDLER = new CoreSessionHandler();
------------------------------------------------------------------------------
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
_______________________________________________
Nagvis-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/nagvis-checkins