diff --git a/e107_files/shortcode/admin_help.sc b/e107_files/shortcode/admin_help.sc index 70d692945..2d0f597df 100644 --- a/e107_files/shortcode/admin_help.sc +++ b/e107_files/shortcode/admin_help.sc @@ -1,30 +1,39 @@ -if (ADMIN) { - global $ns, $pref; - if (!($handle=opendir(e_LANGUAGEDIR.e_LANGUAGE."/admin/help/"))) { - $handle=opendir(e_LANGUAGEDIR."English/admin/help/"); - } - ob_start(); - $text = ""; - while(false !== ($file = readdir($handle))) { - if ($file != "." && $file != ".." && $file != "CVS") { - if (strpos(e_SELF, $file) !== FALSE) { - if (is_readable(e_LANGUAGEDIR.e_LANGUAGE."/admin/help/".$file)) { - include_once(e_LANGUAGEDIR.e_LANGUAGE."/admin/help/".$file); - } else if (is_readable(e_LANGUAGEDIR."English/admin/help/".$file)) { - include_once(e_LANGUAGEDIR."English/admin/help/".$file); - } - } - } - } - closedir($handle); - $plugpath = getcwd()."/help.php"; - if(file_exists($plugpath)) +if (ADMIN) +{ + global $ns, $pref; + ob_start(); + $help_text = ""; + if(strpos(e_SELF, e_ADMIN_ABS) !== FALSE) + { + if (!($handle=opendir(e_LANGUAGEDIR.e_LANGUAGE."/admin/help/"))) { - @require_once($plugpath); + $handle=opendir(e_LANGUAGEDIR."English/admin/help/"); + } + while(false !== ($file = readdir($handle))) + { + if ($file != "." && $file != ".." && $file != "CVS") + { + if (strpos(e_SELF, $file) !== FALSE) + { + if (is_readable(e_LANGUAGEDIR.e_LANGUAGE."/admin/help/".$file)) + { + include_once(e_LANGUAGEDIR.e_LANGUAGE."/admin/help/".$file); + } + elseif (is_readable(e_LANGUAGEDIR."English/admin/help/".$file)) + { + include_once(e_LANGUAGEDIR."English/admin/help/".$file); + } + } + } } - $help_text = ob_get_contents(); - ob_end_clean(); - return $help_text; -} - - + closedir($handle); + } + $plugpath = getcwd()."/help.php"; + if(file_exists($plugpath)) + { + @require_once($plugpath); + } + $help_text = ob_get_contents(); + ob_end_clean(); + return $help_text; +} \ No newline at end of file