From ad57565e6d044f9869e04ae8c0dc7f965d885b8b Mon Sep 17 00:00:00 2001 From: Richard King Date: Sat, 12 Apr 2014 20:13:02 +0200 Subject: [PATCH] Handle case where path to config.core.php includes symlinks. Fixes b03tz/FormSave#19 --- assets/components/formsave/connector.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/assets/components/formsave/connector.php b/assets/components/formsave/connector.php index 5b90c10..35c46b5 100644 --- a/assets/components/formsave/connector.php +++ b/assets/components/formsave/connector.php @@ -26,10 +26,10 @@ * * @package FormSave */ -if (is_file(dirname(dirname(dirname(dirname(__FILE__)))).'/config.core.php')) { - require_once dirname(dirname(dirname(dirname(__FILE__)))).'/config.core.php'; +if (is_file(dirname(dirname(dirname(dirname($_SERVER["SCRIPT_FILENAME"])))).'/config.core.php')) { + require_once dirname(dirname(dirname(dirname($_SERVER["SCRIPT_FILENAME"])))).'/config.core.php'; } else { - require_once dirname(dirname(dirname(dirname(dirname(__FILE__))))).'/config.core.php'; + require_once dirname(dirname(dirname(dirname(dirname($_SERVER["SCRIPT_FILENAME"]))))).'/config.core.php'; } require_once MODX_CORE_PATH.'config/'.MODX_CONFIG_KEY.'.inc.php'; require_once MODX_CONNECTORS_PATH.'index.php'; @@ -45,4 +45,4 @@ $modx->request->handleRequest(array( 'processors_path' => $path, 'location' => '', -)); \ No newline at end of file +));