summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndy Staudacher <andy.st@gmail.com>2008-11-11 10:06:38 +0000
committerAndy Staudacher <andy.st@gmail.com>2008-11-11 10:06:38 +0000
commit71f8a0e8fe547e35be61be529d86529a6f68721a (patch)
tree11359269e936e174b175c7669242a0e3cc7bbca6
parentbba5289035eebb0c4a9c6c5f3d1598b538fc3586 (diff)
Fix config paths for MS Windows (kohana's URL router depends on normalized directory separators)
-rw-r--r--index.php16
1 files changed, 8 insertions, 8 deletions
diff --git a/index.php b/index.php
index 43889cfc..821cf3de 100644
--- a/index.php
+++ b/index.php
@@ -34,28 +34,28 @@ error_reporting(E_ALL);
ini_set('display_errors', true);
define('EXT', '.php');
-define('DOCROOT', getcwd().DIRECTORY_SEPARATOR);
+define('DOCROOT', strtr(getcwd() . '/', DIRECTORY_SEPARATOR, '/'));
// If the front controller is a symlink, change to the real docroot
is_link(basename(__FILE__)) and chdir(dirname(realpath(__FILE__)));
// Define application and system paths
-define('APPPATH', realpath('core') . "/");
-define('MODPATH', realpath('modules') . "/");
-define('THEMEPATH', realpath('themes') . "/");
-define('SYSPATH', realpath('kohana') . "/");
+define('APPPATH', strtr(realpath('core') . '/', DIRECTORY_SEPARATOR, '/'));
+define('MODPATH', strtr(realpath('modules') . '/', DIRECTORY_SEPARATOR, '/'));
+define('THEMEPATH', strtr(realpath('themes') . '/', DIRECTORY_SEPARATOR, '/'));
+define('SYSPATH', strtr(realpath('kohana') . '/', DIRECTORY_SEPARATOR, '/'));
// Force a test run if we're in command line mode.
if (PHP_SAPI == 'cli') {
$_SERVER['argv'] = array($_SERVER['argv'][0], 'test');
define('TEST_MODE', 1);
@system('mkdir -p test/var/logs');
- define('VARPATH', realpath('test/var') . '/');
+ define('VARPATH', strtr(realpath('test/var') . '/', DIRECTORY_SEPARATOR, '/'));
} else {
if (file_exists('var')) {
- define('VARPATH', realpath('var') . '/');
+ define('VARPATH', strtr(realpath('var') . '/', DIRECTORY_SEPARATOR, '/'));
} else {
- define('VARPATH', getcwd() . "/var/");
+ define('VARPATH', strtr(getcwd() . '/var/', DIRECTORY_SEPARATOR, '/'));
}
}