aboutsummaryrefslogtreecommitdiff
path: root/engine/lib/elgglib.php
diff options
context:
space:
mode:
authoricewing <icewing@36083f99-b078-4883-b0ff-0f9b5a30f544>2008-06-02 13:55:10 +0000
committericewing <icewing@36083f99-b078-4883-b0ff-0f9b5a30f544>2008-06-02 13:55:10 +0000
commit53bb65495e51c4f57826968b82918637813aecaf (patch)
treede9883f60a4e1efbd3290ab0f81dec4bf24835d7 /engine/lib/elgglib.php
parent67b314045b68e66cd33b250679eeebf3a427c8ce (diff)
downloadelgg-53bb65495e51c4f57826968b82918637813aecaf.tar.gz
elgg-53bb65495e51c4f57826968b82918637813aecaf.tar.bz2
Marcus Povey <marcus@dushka.co.uk>
* Minor bugfix git-svn-id: https://code.elgg.org/elgg/trunk@769 36083f99-b078-4883-b0ff-0f9b5a30f544
Diffstat (limited to 'engine/lib/elgglib.php')
-rw-r--r--engine/lib/elgglib.php9
1 files changed, 6 insertions, 3 deletions
diff --git a/engine/lib/elgglib.php b/engine/lib/elgglib.php
index fc7627888..a185d8c4e 100644
--- a/engine/lib/elgglib.php
+++ b/engine/lib/elgglib.php
@@ -1067,18 +1067,21 @@
if ($include_subdirs)
{
if (strpos($call['file'], $path) === 0) {
+
if ($strict_mode) {
- if ($callstack[1] === $call) return true;
+ if ($callstack[1] === $call) { return true; }
}
else
+ {
return true;
+ }
}
}
else
{
if (strcmp($path, $call['file'])==0)
if ($strict_mode) {
- if ($callstack[2] === $call) return true;
+ if ($callstack[1] === $call) return true;
} else
return true;
}
@@ -1087,7 +1090,7 @@
}
if ($CONFIG->debug)
- system_message("Gatekeeper'd function called from {$callstack[2]['file']}:{$callstack[2]['line']}\n\nStack trace:\n\n" . print_r($callstack, true));
+ system_message("Gatekeeper'd function called from {$callstack[1]['file']}:{$callstack[1]['line']}\n\nStack trace:\n\n" . print_r($callstack, true));
return false;
}