diff --git a/plugins/dynamix.plugin.manager/PluginsError.page b/plugins/dynamix.plugin.manager/PluginsError.page
index 14d08bbe4..5e0bfffc7 100644
--- a/plugins/dynamix.plugin.manager/PluginsError.page
+++ b/plugins/dynamix.plugin.manager/PluginsError.page
@@ -16,7 +16,7 @@ Cond="glob('/boot/config/plugins-error/*.plg')"
?>
-require_once('plugins/dynamix.plugin.manager/include/PluginHelpers.php');
+require_once "$docroot/plugins/dynamix.plugin.manager/include/PluginHelpers.php";
echo "
";
echo "| Plugin File | Status |
";
diff --git a/plugins/dynamix.plugin.manager/PluginsStale.page b/plugins/dynamix.plugin.manager/PluginsStale.page
index 3f5bf1f82..8b5140829 100644
--- a/plugins/dynamix.plugin.manager/PluginsStale.page
+++ b/plugins/dynamix.plugin.manager/PluginsStale.page
@@ -16,7 +16,7 @@ Cond="glob('/boot/config/plugins-stale/*.plg')"
?>
-require_once('plugins/dynamix.plugin.manager/include/PluginHelpers.php');
+require_once "$docroot/plugins/dynamix.plugin.manager/include/PluginHelpers.php";
echo "";
echo " | Plugin | Author | Version | Status | |
";
diff --git a/plugins/dynamix.plugin.manager/include/PluginHelpers.php b/plugins/dynamix.plugin.manager/include/PluginHelpers.php
index 1d9d5bda0..e18ee20e1 100644
--- a/plugins/dynamix.plugin.manager/include/PluginHelpers.php
+++ b/plugins/dynamix.plugin.manager/include/PluginHelpers.php
@@ -11,9 +11,12 @@
*/
?>
+$docroot = $docroot ?: @$_SERVER['DOCUMENT_ROOT'] ?: '/usr/local/emhttp';
+
// Invoke the plugin command with indicated method
function plugin($method, $arg = '') {
- exec("/usr/local/emhttp/plugins/dynamix.plugin.manager/scripts/plugin $method $arg", $output, $retval);
+ global $docroot;
+ exec("$docroot/plugins/dynamix.plugin.manager/scripts/plugin $method $arg", $output, $retval);
if ($retval != 0) return false;
return implode("\n", $output);
}
diff --git a/plugins/dynamix.plugin.manager/include/ShowChanges.php b/plugins/dynamix.plugin.manager/include/ShowChanges.php
index 4c7653448..94082dfb3 100644
--- a/plugins/dynamix.plugin.manager/include/ShowChanges.php
+++ b/plugins/dynamix.plugin.manager/include/ShowChanges.php
@@ -18,11 +18,13 @@
-require_once 'webGui/include/Markdown.php';
+$docroot = $docroot ?: @$_SERVER['DOCUMENT_ROOT'] ?: '/usr/local/emhttp';
+
+require_once "$docroot/webGui/include/Markdown.php";
$file = $_GET['file'];
if (file_exists($file)) echo Markdown(file_get_contents($file)); else echo Markdown("*No release notes available!*");
?>
-
+