cleaned up paths.
This commit is contained in:
parent
409e908964
commit
97fcea1e51
|
@ -16,8 +16,8 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
Autoloader::psr(array(
|
Autoloader::psr(array(
|
||||||
$GLOBALS['APP_PATH'].'models',
|
path('app').'models',
|
||||||
$GLOBALS['APP_PATH'].'libraries',
|
path('app').'libraries',
|
||||||
));
|
));
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -37,6 +37,6 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
Autoloader::map(array(
|
Autoloader::map(array(
|
||||||
//'User' => $GLOBALS['APP_PATH'].'models/user.php',
|
//'User' => path('app').'models/user.php',
|
||||||
//'Role' => $GLOBALS['APP_PATH'].'models/role.php',
|
//'Role' => path('app').'models/role.php',
|
||||||
));
|
));
|
6
artisan
6
artisan
|
@ -3,7 +3,7 @@
|
||||||
* Laravel - A PHP Framework For Web Artisans
|
* Laravel - A PHP Framework For Web Artisans
|
||||||
*
|
*
|
||||||
* @package Laravel
|
* @package Laravel
|
||||||
* @version 2.2.0 (Beta 1)
|
* @version 3.0.0
|
||||||
* @author Taylor Otwell <taylorotwell@gmail.com>
|
* @author Taylor Otwell <taylorotwell@gmail.com>
|
||||||
* @link http://laravel.com
|
* @link http://laravel.com
|
||||||
*/
|
*/
|
||||||
|
@ -16,9 +16,9 @@ require 'paths.php';
|
||||||
// --------------------------------------------------------------
|
// --------------------------------------------------------------
|
||||||
// Bootstrap the Laravel core.
|
// Bootstrap the Laravel core.
|
||||||
// --------------------------------------------------------------
|
// --------------------------------------------------------------
|
||||||
require $GLOBALS['SYS_PATH'].'core.php';
|
require path('sys').'core.php';
|
||||||
|
|
||||||
// --------------------------------------------------------------
|
// --------------------------------------------------------------
|
||||||
// Launch the Laravel "Artisan" CLI.
|
// Launch the Laravel "Artisan" CLI.
|
||||||
// --------------------------------------------------------------
|
// --------------------------------------------------------------
|
||||||
require $GLOBALS['SYS_PATH'].'cli/artisan'.EXT;
|
require path('sys').'cli/artisan'.EXT;
|
|
@ -1,4 +1,4 @@
|
||||||
<?php namespace Laravel; isset($GLOBALS['APP_PATH']) or die('No direct script access.');
|
<?php namespace Laravel; defined('DS') or die('No direct script access.');
|
||||||
|
|
||||||
class Asset {
|
class Asset {
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<?php namespace Laravel; isset($GLOBALS['APP_PATH']) or die('No direct script access.');
|
<?php namespace Laravel; defined('DS') or die('No direct script access.');
|
||||||
|
|
||||||
class Autoloader {
|
class Autoloader {
|
||||||
|
|
||||||
|
@ -62,7 +62,7 @@ class_alias(static::$aliases[$class], $class);
|
||||||
|
|
||||||
if ($namespace == 'Laravel')
|
if ($namespace == 'Laravel')
|
||||||
{
|
{
|
||||||
return static::load_psr($class, $GLOBALS['BASE_PATH']);
|
return static::load_psr($class, path('base'));
|
||||||
}
|
}
|
||||||
|
|
||||||
// If the class namespace is mapped to a directory, we will load the class
|
// If the class namespace is mapped to a directory, we will load the class
|
||||||
|
@ -149,7 +149,7 @@ protected static function load_psr($class, $directory = null)
|
||||||
*
|
*
|
||||||
* <code>
|
* <code>
|
||||||
* // Register a class mapping with the Autoloader
|
* // Register a class mapping with the Autoloader
|
||||||
* Autoloader::map(array('User' => $GLOBALS['APP_PATH'].'models/user.php'));
|
* Autoloader::map(array('User' => path('app').'models/user.php'));
|
||||||
* </code>
|
* </code>
|
||||||
*
|
*
|
||||||
* @param array $mappings
|
* @param array $mappings
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<?php namespace Laravel; isset($GLOBALS['APP_PATH']) or die('No direct script access.');
|
<?php namespace Laravel; defined('DS') or die('No direct script access.');
|
||||||
|
|
||||||
class Blade {
|
class Blade {
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<?php namespace Laravel; isset($GLOBALS['APP_PATH']) or die('No direct script access.');
|
<?php namespace Laravel; defined('DS') or die('No direct script access.');
|
||||||
|
|
||||||
class Bundle {
|
class Bundle {
|
||||||
|
|
||||||
|
@ -51,7 +51,7 @@ public static function register($bundle, $config = array())
|
||||||
// We will trim the trailing slash from the location and add it back so
|
// We will trim the trailing slash from the location and add it back so
|
||||||
// we don't have to worry about the developer adding or not adding it
|
// we don't have to worry about the developer adding or not adding it
|
||||||
// to the location path for the bundle.
|
// to the location path for the bundle.
|
||||||
$config['location'] = $GLOBALS['BUNDLE_PATH'].rtrim($config['location'], DS).DS;
|
$config['location'] = path('bundle').rtrim($config['location'], DS).DS;
|
||||||
|
|
||||||
static::$bundles[$bundle] = array_merge($defaults, $config);
|
static::$bundles[$bundle] = array_merge($defaults, $config);
|
||||||
}
|
}
|
||||||
|
@ -173,7 +173,7 @@ public static function class_prefix($bundle)
|
||||||
* // Returns the bundle path for the "admin" bundle
|
* // Returns the bundle path for the "admin" bundle
|
||||||
* $path = Bundle::path('admin');
|
* $path = Bundle::path('admin');
|
||||||
*
|
*
|
||||||
* // Returns the $GLOBALS['APP_PATH'] constant as the default bundle
|
* // Returns the path('app') constant as the default bundle
|
||||||
* $path = Bundle::path('application');
|
* $path = Bundle::path('application');
|
||||||
* </code>
|
* </code>
|
||||||
*
|
*
|
||||||
|
@ -182,7 +182,7 @@ public static function class_prefix($bundle)
|
||||||
*/
|
*/
|
||||||
public static function path($bundle)
|
public static function path($bundle)
|
||||||
{
|
{
|
||||||
return ($bundle == DEFAULT_BUNDLE) ? $GLOBALS['APP_PATH'] : static::$bundles[$bundle]['location'];
|
return ($bundle == DEFAULT_BUNDLE) ? path('app') : static::$bundles[$bundle]['location'];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<?php namespace Laravel; isset($GLOBALS['APP_PATH']) or die('No direct script access.');
|
<?php namespace Laravel; defined('DS') or die('No direct script access.');
|
||||||
|
|
||||||
class Cache {
|
class Cache {
|
||||||
|
|
||||||
|
@ -51,7 +51,7 @@ protected static function factory($driver)
|
||||||
return new Cache\Drivers\APC(Config::get('cache.key'));
|
return new Cache\Drivers\APC(Config::get('cache.key'));
|
||||||
|
|
||||||
case 'file':
|
case 'file':
|
||||||
return new Cache\Drivers\File($GLOBALS['STORAGE_PATH'].'cache'.DS);
|
return new Cache\Drivers\File(path('storage').'cache'.DS);
|
||||||
|
|
||||||
case 'memcached':
|
case 'memcached':
|
||||||
return new Cache\Drivers\Memcached(Memcached::connection(), Config::get('cache.key'));
|
return new Cache\Drivers\Memcached(Memcached::connection(), Config::get('cache.key'));
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<?php namespace Laravel\CLI; isset($GLOBALS['APP_PATH']) or die('No direct script access.');
|
<?php namespace Laravel\CLI; defined('DS') or die('No direct script access.');
|
||||||
|
|
||||||
use Laravel\Bundle;
|
use Laravel\Bundle;
|
||||||
use Laravel\Config;
|
use Laravel\Config;
|
||||||
|
@ -44,7 +44,7 @@
|
||||||
* us to seamlessly add tasks to the CLI so that the Task class
|
* us to seamlessly add tasks to the CLI so that the Task class
|
||||||
* doesn't have to worry about how to resolve core tasks.
|
* doesn't have to worry about how to resolve core tasks.
|
||||||
*/
|
*/
|
||||||
require $GLOBALS['SYS_PATH'].'cli/dependencies'.EXT;
|
require path('sys').'cli/dependencies'.EXT;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* We will wrap the command execution in a try / catch block and
|
* We will wrap the command execution in a try / catch block and
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<?php namespace Laravel\CLI\Tasks\Bundle; isset($GLOBALS['APP_PATH']) or die('No direct script access.');
|
<?php namespace Laravel\CLI\Tasks\Bundle; defined('DS') or die('No direct script access.');
|
||||||
|
|
||||||
use Laravel\IoC;
|
use Laravel\IoC;
|
||||||
use Laravel\Bundle;
|
use Laravel\Bundle;
|
||||||
|
@ -16,7 +16,7 @@ public function install($bundles)
|
||||||
{
|
{
|
||||||
foreach ($this->get($bundles) as $bundle)
|
foreach ($this->get($bundles) as $bundle)
|
||||||
{
|
{
|
||||||
if (is_dir($GLOBALS['BUNDLE_PATH'].$bundle['name']))
|
if (is_dir(path('bundle').$bundle['name']))
|
||||||
{
|
{
|
||||||
echo "Bundle {$bundle['name']} is already installed.";
|
echo "Bundle {$bundle['name']} is already installed.";
|
||||||
|
|
||||||
|
|
|
@ -17,7 +17,7 @@ public function install($bundle)
|
||||||
// a location outside of the Git repository, so we don't need
|
// a location outside of the Git repository, so we don't need
|
||||||
// the full bundle path. We'll just take the basename in case
|
// the full bundle path. We'll just take the basename in case
|
||||||
// the bundle directory has been renamed.
|
// the bundle directory has been renamed.
|
||||||
$path = basename($GLOBALS['BUNDLE_PATH']).'/';
|
$path = basename(path('bundle')).'/';
|
||||||
|
|
||||||
passthru('git submodule add '.$repository.' '.$path.$bundle['name']);
|
passthru('git submodule add '.$repository.' '.$path.$bundle['name']);
|
||||||
|
|
||||||
|
|
|
@ -16,7 +16,7 @@ public function publish($bundle)
|
||||||
{
|
{
|
||||||
$path = Bundle::path($bundle);
|
$path = Bundle::path($bundle);
|
||||||
|
|
||||||
$this->move($path.'public', $GLOBALS['PUBLIC_PATH'].'bundles'.DS.$bundle);
|
$this->move($path.'public', path('public').'bundles'.DS.$bundle);
|
||||||
|
|
||||||
echo "Assets published for bundle [$bundle].".PHP_EOL;
|
echo "Assets published for bundle [$bundle].".PHP_EOL;
|
||||||
}
|
}
|
||||||
|
@ -41,7 +41,7 @@ protected function move($source, $destination)
|
||||||
*/
|
*/
|
||||||
protected function to($bundle)
|
protected function to($bundle)
|
||||||
{
|
{
|
||||||
return $GLOBALS['PUBLIC_PATH'].'bundles'.DS.$bundle.DS;
|
return path('public').'bundles'.DS.$bundle.DS;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -19,7 +19,7 @@ class Key extends Task {
|
||||||
*/
|
*/
|
||||||
public function __construct()
|
public function __construct()
|
||||||
{
|
{
|
||||||
$this->path = $GLOBALS['APP_PATH'].'config/application'.EXT;
|
$this->path = path('app').'config/application'.EXT;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -222,7 +222,7 @@ public function make($arguments = array())
|
||||||
*/
|
*/
|
||||||
protected function stub($bundle, $migration)
|
protected function stub($bundle, $migration)
|
||||||
{
|
{
|
||||||
$stub = File::get($GLOBALS['SYS_PATH'].'cli/tasks/migrate/stub'.EXT);
|
$stub = File::get(path('sys').'cli/tasks/migrate/stub'.EXT);
|
||||||
|
|
||||||
// The class name is formatted simialrly to tasks and controllers,
|
// The class name is formatted simialrly to tasks and controllers,
|
||||||
// where the bundle name is prefixed to the class if it is not in
|
// where the bundle name is prefixed to the class if it is not in
|
||||||
|
|
|
@ -34,7 +34,7 @@ public function install($arguments = array())
|
||||||
// generated on the database.
|
// generated on the database.
|
||||||
$migration = $migrator->make(array('create_session_table'));
|
$migration = $migrator->make(array('create_session_table'));
|
||||||
|
|
||||||
$stub = $GLOBALS['SYS_PATH'].'cli/tasks/session/migration'.EXT;
|
$stub = path('sys').'cli/tasks/session/migration'.EXT;
|
||||||
|
|
||||||
File::put($migration, File::get($stub));
|
File::put($migration, File::get($stub));
|
||||||
|
|
||||||
|
@ -42,7 +42,7 @@ public function install($arguments = array())
|
||||||
// Since the developer is requesting that the session table be
|
// Since the developer is requesting that the session table be
|
||||||
// created on the database, we'll set the driver to database
|
// created on the database, we'll set the driver to database
|
||||||
// to save an extra step for the developer.
|
// to save an extra step for the developer.
|
||||||
$config = File::get($GLOBALS['APP_PATH'].'config/session'.EXT);
|
$config = File::get(path('app').'config/session'.EXT);
|
||||||
|
|
||||||
$config = str_replace(
|
$config = str_replace(
|
||||||
"'driver' => '',",
|
"'driver' => '',",
|
||||||
|
@ -50,7 +50,7 @@ public function install($arguments = array())
|
||||||
$config
|
$config
|
||||||
);
|
);
|
||||||
|
|
||||||
File::put($GLOBALS['APP_PATH'].'config/session'.EXT, $config);
|
File::put(path('app').'config/session'.EXT, $config);
|
||||||
|
|
||||||
echo PHP_EOL;
|
echo PHP_EOL;
|
||||||
|
|
||||||
|
|
|
@ -23,7 +23,7 @@ public function run()
|
||||||
*/
|
*/
|
||||||
public function core()
|
public function core()
|
||||||
{
|
{
|
||||||
if ( ! is_dir($GLOBALS['BUNDLE_PATH'].'laravel-tests'))
|
if ( ! is_dir(path('bundle').'laravel-tests'))
|
||||||
{
|
{
|
||||||
throw new \Exception("The bundle [laravel-tests] has not been installed!");
|
throw new \Exception("The bundle [laravel-tests] has not been installed!");
|
||||||
}
|
}
|
||||||
|
@ -31,9 +31,9 @@ public function core()
|
||||||
// When testing the Laravel core, we will just stub the path directly
|
// When testing the Laravel core, we will just stub the path directly
|
||||||
// so the test bundle is not required to be registered in the bundle
|
// so the test bundle is not required to be registered in the bundle
|
||||||
// configuration, as it is kind of a unique bundle.
|
// configuration, as it is kind of a unique bundle.
|
||||||
$this->stub($GLOBALS['BUNDLE_PATH'].'laravel-tests/cases');
|
$this->stub(path('bundle').'laravel-tests/cases');
|
||||||
|
|
||||||
$path = $GLOBALS['BUNDLE_PATH'].'laravel-tests/';
|
$path = path('bundle').'laravel-tests/';
|
||||||
|
|
||||||
$this->test();
|
$this->test();
|
||||||
}
|
}
|
||||||
|
@ -76,9 +76,9 @@ protected function test()
|
||||||
// We'll simply fire off PHPUnit with the configuration switch
|
// We'll simply fire off PHPUnit with the configuration switch
|
||||||
// pointing to our temporary configuration file. This allows
|
// pointing to our temporary configuration file. This allows
|
||||||
// us to flexibly run tests for any setup.
|
// us to flexibly run tests for any setup.
|
||||||
passthru('phpunit -c '.$GLOBALS['BASE_PATH'].'phpunit.xml');
|
passthru('phpunit -c '.path('base').'phpunit.xml');
|
||||||
|
|
||||||
@unlink($GLOBALS['BASE_PATH'].'phpunit.xml');
|
@unlink(path('base').'phpunit.xml');
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -89,11 +89,11 @@ protected function test()
|
||||||
*/
|
*/
|
||||||
protected function stub($directory)
|
protected function stub($directory)
|
||||||
{
|
{
|
||||||
$stub = File::get($GLOBALS['SYS_PATH'].'cli/tasks/test/stub.xml');
|
$stub = File::get(path('sys').'cli/tasks/test/stub.xml');
|
||||||
|
|
||||||
$stub = str_replace('{{directory}}', $directory, $stub);
|
$stub = str_replace('{{directory}}', $directory, $stub);
|
||||||
|
|
||||||
File::put($GLOBALS['BASE_PATH'].'phpunit.xml', $stub);
|
File::put(path('base').'phpunit.xml', $stub);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
|
@ -1,4 +1,4 @@
|
||||||
<?php namespace Laravel; isset($GLOBALS['APP_PATH']) or die('No direct script access.');
|
<?php namespace Laravel; defined('DS') or die('No direct script access.');
|
||||||
|
|
||||||
use Closure;
|
use Closure;
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<?php namespace Laravel; isset($GLOBALS['APP_PATH']) or die('No direct script access.');
|
<?php namespace Laravel; defined('DS') or die('No direct script access.');
|
||||||
|
|
||||||
use Closure;
|
use Closure;
|
||||||
|
|
||||||
|
|
|
@ -17,10 +17,10 @@
|
||||||
* These are typically classes that the auto-loader relies upon to
|
* These are typically classes that the auto-loader relies upon to
|
||||||
* load classes, such as the array and configuration classes.
|
* load classes, such as the array and configuration classes.
|
||||||
*/
|
*/
|
||||||
require $GLOBALS['SYS_PATH'].'bundle'.EXT;
|
require path('sys').'bundle'.EXT;
|
||||||
require $GLOBALS['SYS_PATH'].'config'.EXT;
|
require path('sys').'config'.EXT;
|
||||||
require $GLOBALS['SYS_PATH'].'helpers'.EXT;
|
require path('sys').'helpers'.EXT;
|
||||||
require $GLOBALS['SYS_PATH'].'autoloader'.EXT;
|
require path('sys').'autoloader'.EXT;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Register the Autoloader's "load" method on the auto-loader stack.
|
* Register the Autoloader's "load" method on the auto-loader stack.
|
||||||
|
@ -42,7 +42,7 @@
|
||||||
* file within the bundles directory. This informs the framework
|
* file within the bundles directory. This informs the framework
|
||||||
* where the bundle lives and which URIs it responds to.
|
* where the bundle lives and which URIs it responds to.
|
||||||
*/
|
*/
|
||||||
$bundles = require $GLOBALS['BUNDLE_PATH'].'bundles'.EXT;
|
$bundles = require path('bundle').'bundles'.EXT;
|
||||||
|
|
||||||
foreach ($bundles as $bundle => $value)
|
foreach ($bundles as $bundle => $value)
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<?php namespace Laravel; isset($GLOBALS['APP_PATH']) or die('No direct script access.');
|
<?php namespace Laravel; defined('DS') or die('No direct script access.');
|
||||||
|
|
||||||
if (trim(Config::get('application.key')) === '')
|
if (trim(Config::get('application.key')) === '')
|
||||||
{
|
{
|
||||||
|
|
|
@ -24,7 +24,7 @@ public function connect($config)
|
||||||
// SQLite databases will be created automatically if they do not exist, so we
|
// SQLite databases will be created automatically if they do not exist, so we
|
||||||
// will not check for the existence of the database file before establishing
|
// will not check for the existence of the database file before establishing
|
||||||
// the PDO connection to the database.
|
// the PDO connection to the database.
|
||||||
$path = $GLOBALS['STORAGE_PATH'].'database'.DS.$config['database'].'.sqlite';
|
$path = path('storage').'database'.DS.$config['database'].'.sqlite';
|
||||||
|
|
||||||
return new PDO('sqlite:'.$path, null, null, $options);
|
return new PDO('sqlite:'.$path, null, null, $options);
|
||||||
}
|
}
|
||||||
|
|
|
@ -18,10 +18,10 @@ public static function exists($path)
|
||||||
*
|
*
|
||||||
* <code>
|
* <code>
|
||||||
* // Get the contents of a file
|
* // Get the contents of a file
|
||||||
* $contents = File::get($GLOBALS['APP_PATH'].'routes'.EXT);
|
* $contents = File::get(path('app').'routes'.EXT);
|
||||||
*
|
*
|
||||||
* // Get the contents of a file or return a default value if it doesn't exist
|
* // Get the contents of a file or return a default value if it doesn't exist
|
||||||
* $contents = File::get($GLOBALS['APP_PATH'].'routes'.EXT, 'Default Value');
|
* $contents = File::get(path('app').'routes'.EXT, 'Default Value');
|
||||||
* </code>
|
* </code>
|
||||||
*
|
*
|
||||||
* @param string $path
|
* @param string $path
|
||||||
|
|
|
@ -1,16 +1,5 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
/**
|
|
||||||
* Get one of the global paths.
|
|
||||||
*
|
|
||||||
* @param string $path
|
|
||||||
* @return string
|
|
||||||
*/
|
|
||||||
function path($path)
|
|
||||||
{
|
|
||||||
return $GLOBALS[strtoupper($path).'_PATH'];
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Convert HTML characters to entities.
|
* Convert HTML characters to entities.
|
||||||
*
|
*
|
||||||
|
@ -37,7 +26,7 @@ function __($key, $replacements = array(), $language = null)
|
||||||
return Laravel\Lang::line($key, $replacements, $language);
|
return Laravel\Lang::line($key, $replacements, $language);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**a
|
||||||
* Get an item from an array using "dot" notation.
|
* Get an item from an array using "dot" notation.
|
||||||
*
|
*
|
||||||
* <code>
|
* <code>
|
||||||
|
|
|
@ -12,8 +12,8 @@
|
||||||
* default timezone used by all date / timezone functions throughout
|
* default timezone used by all date / timezone functions throughout
|
||||||
* the entire application.
|
* the entire application.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
date_default_timezone_set(Config::get('application.timezone'));
|
date_default_timezone_set(Config::get('application.timezone'));
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Register the PHP exception handler. The framework throws exceptions
|
* Register the PHP exception handler. The framework throws exceptions
|
||||||
* on every error that cannot be handled. All of those exceptions will
|
* on every error that cannot be handled. All of those exceptions will
|
||||||
|
|
|
@ -43,7 +43,7 @@ public static function write($type, $message)
|
||||||
{
|
{
|
||||||
$message = date('Y-m-d H:i:s').' '.Str::upper($type)." - {$message}".PHP_EOL;
|
$message = date('Y-m-d H:i:s').' '.Str::upper($type)." - {$message}".PHP_EOL;
|
||||||
|
|
||||||
File::append($GLOBALS['STORAGE_PATH'].'logs/'.date('Y-m-d').'.log', $message);
|
File::append(path('storage').'logs/'.date('Y-m-d').'.log', $message);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -52,7 +52,7 @@ public static function factory($driver)
|
||||||
return new Session\Drivers\Database(Database::connection());
|
return new Session\Drivers\Database(Database::connection());
|
||||||
|
|
||||||
case 'file':
|
case 'file':
|
||||||
return new Session\Drivers\File($GLOBALS['STORAGE_PATH'].'sessions'.DS);
|
return new Session\Drivers\File(path('storage').'sessions'.DS);
|
||||||
|
|
||||||
case 'memcached':
|
case 'memcached':
|
||||||
return new Session\Drivers\Memcached(Cache::driver('memcached'));
|
return new Session\Drivers\Memcached(Cache::driver('memcached'));
|
||||||
|
|
|
@ -261,7 +261,7 @@ protected function compile()
|
||||||
// hash of their path. This allows us to easily store the views in
|
// hash of their path. This allows us to easily store the views in
|
||||||
// the directory without worrying about re-creating the entire
|
// the directory without worrying about re-creating the entire
|
||||||
// application view directory structure.
|
// application view directory structure.
|
||||||
$compiled = $GLOBALS['STORAGE_PATH'].'views/'.md5($this->path);
|
$compiled = path('storage').'views/'.md5($this->path);
|
||||||
|
|
||||||
// The view will only be re-compiled if the view has been modified
|
// The view will only be re-compiled if the view has been modified
|
||||||
// since the last compiled version of the view was created or no
|
// since the last compiled version of the view was created or no
|
||||||
|
|
34
paths.php
34
paths.php
|
@ -3,7 +3,7 @@
|
||||||
* Laravel - A PHP Framework For Web Artisans
|
* Laravel - A PHP Framework For Web Artisans
|
||||||
*
|
*
|
||||||
* @package Laravel
|
* @package Laravel
|
||||||
* @version 2.2.0 (Beta 1)
|
* @version 3.0.0
|
||||||
* @author Taylor Otwell <taylorotwell@gmail.com>
|
* @author Taylor Otwell <taylorotwell@gmail.com>
|
||||||
* @link http://laravel.com
|
* @link http://laravel.com
|
||||||
*/
|
*/
|
||||||
|
@ -24,38 +24,38 @@
|
||||||
// --------------------------------------------------------------
|
// --------------------------------------------------------------
|
||||||
// Define the path to the base directory.
|
// Define the path to the base directory.
|
||||||
// --------------------------------------------------------------
|
// --------------------------------------------------------------
|
||||||
$GLOBALS['BASE_PATH'] = __DIR__.DS;
|
$GLOBALS['laravel_paths']['base'] = __DIR__.DS;
|
||||||
|
|
||||||
// --------------------------------------------------------------
|
// --------------------------------------------------------------
|
||||||
// The path to the application directory.
|
// The path to the application directory.
|
||||||
// --------------------------------------------------------------
|
// --------------------------------------------------------------
|
||||||
$paths['APP_PATH'] = 'application';
|
$paths['app'] = 'application';
|
||||||
|
|
||||||
// --------------------------------------------------------------
|
// --------------------------------------------------------------
|
||||||
// The path to the Laravel directory.
|
// The path to the Laravel directory.
|
||||||
// --------------------------------------------------------------
|
// --------------------------------------------------------------
|
||||||
$paths['SYS_PATH'] = 'laravel';
|
$paths['sys'] = 'laravel';
|
||||||
|
|
||||||
// --------------------------------------------------------------
|
// --------------------------------------------------------------
|
||||||
// The path to the bundles directory.
|
// The path to the bundles directory.
|
||||||
// --------------------------------------------------------------
|
// --------------------------------------------------------------
|
||||||
$paths['BUNDLE_PATH'] = 'bundles';
|
$paths['bundle'] = 'bundles';
|
||||||
|
|
||||||
// --------------------------------------------------------------
|
// --------------------------------------------------------------
|
||||||
// The path to the storage directory.
|
// The path to the storage directory.
|
||||||
// --------------------------------------------------------------
|
// --------------------------------------------------------------
|
||||||
$paths['STORAGE_PATH'] = 'storage';
|
$paths['storage'] = 'storage';
|
||||||
|
|
||||||
// --------------------------------------------------------------
|
// --------------------------------------------------------------
|
||||||
// The path to the public directory.
|
// The path to the public directory.
|
||||||
// --------------------------------------------------------------
|
// --------------------------------------------------------------
|
||||||
if ($web)
|
if ($web)
|
||||||
{
|
{
|
||||||
$GLOBALS['PUBLIC_PATH'] = realpath('').DS;
|
$GLOBALS['laravel_paths']['public'] = realpath('').DS;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$paths['PUBLIC'] = 'public';
|
$paths['public'] = 'public';
|
||||||
}
|
}
|
||||||
|
|
||||||
// --------------------------------------------------------------
|
// --------------------------------------------------------------
|
||||||
|
@ -65,5 +65,21 @@
|
||||||
{
|
{
|
||||||
if ($web) $path = "../{$path}";
|
if ($web) $path = "../{$path}";
|
||||||
|
|
||||||
$GLOBALS[$name] = realpath($path).DS;
|
$GLOBALS['laravel_paths'][$name] = realpath($path).DS;
|
||||||
|
}
|
||||||
|
|
||||||
|
// --------------------------------------------------------------
|
||||||
|
// Define a global path helper function.
|
||||||
|
// --------------------------------------------------------------
|
||||||
|
function path($path)
|
||||||
|
{
|
||||||
|
return $GLOBALS['laravel_paths'][$path];
|
||||||
|
}
|
||||||
|
|
||||||
|
// --------------------------------------------------------------
|
||||||
|
// Define a global path setter function.
|
||||||
|
// --------------------------------------------------------------
|
||||||
|
function set_path($path, $value)
|
||||||
|
{
|
||||||
|
$GLOBALS['laravel_paths'][$path] = $value;
|
||||||
}
|
}
|
12
phpunit.php
12
phpunit.php
|
@ -3,7 +3,7 @@
|
||||||
* Laravel - A PHP Framework For Web Artisans
|
* Laravel - A PHP Framework For Web Artisans
|
||||||
*
|
*
|
||||||
* @package Laravel
|
* @package Laravel
|
||||||
* @version 2.2.0 (Beta 1)
|
* @version 3.0.0
|
||||||
* @author Taylor Otwell <taylorotwell@gmail.com>
|
* @author Taylor Otwell <taylorotwell@gmail.com>
|
||||||
* @link http://laravel.com
|
* @link http://laravel.com
|
||||||
*/
|
*/
|
||||||
|
@ -25,19 +25,19 @@
|
||||||
|
|
||||||
if (strpos($config, 'laravel-tests') !== false)
|
if (strpos($config, 'laravel-tests') !== false)
|
||||||
{
|
{
|
||||||
$path = $GLOBALS['BUNDLE_PATH'].'laravel-tests'.DS;
|
$path = path('bundle').'laravel-tests'.DS;
|
||||||
|
|
||||||
$GLOBALS['APP_PATH'] = $path.'application'.DS;
|
set_path('app', $path.'application'.DS);
|
||||||
|
|
||||||
$GLOBALS['BUNDLE_PATH'] = $path.'bundles'.DS;
|
set_path('bundle', $path.'bundles'.DS);
|
||||||
|
|
||||||
$GLOBALS['STORAGE_PATH'] = $path.'storage'.DS;
|
set_path('storage', $path.'storage'.DS);
|
||||||
}
|
}
|
||||||
|
|
||||||
// --------------------------------------------------------------
|
// --------------------------------------------------------------
|
||||||
// Bootstrap the Laravel core.
|
// Bootstrap the Laravel core.
|
||||||
// --------------------------------------------------------------
|
// --------------------------------------------------------------
|
||||||
require $GLOBALS['SYS_PATH'].'core.php';
|
require path('sys').'core.php';
|
||||||
|
|
||||||
// --------------------------------------------------------------
|
// --------------------------------------------------------------
|
||||||
// Start the default bundle.
|
// Start the default bundle.
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
* Laravel - A PHP Framework For Web Artisans
|
* Laravel - A PHP Framework For Web Artisans
|
||||||
*
|
*
|
||||||
* @package Laravel
|
* @package Laravel
|
||||||
* @version 3.0.0 (Beta 2)
|
* @version 3.0.0
|
||||||
* @author Taylor Otwell <taylorotwell@gmail.com>
|
* @author Taylor Otwell <taylorotwell@gmail.com>
|
||||||
* @link http://laravel.com
|
* @link http://laravel.com
|
||||||
*/
|
*/
|
||||||
|
@ -31,4 +31,4 @@
|
||||||
// --------------------------------------------------------------
|
// --------------------------------------------------------------
|
||||||
// Launch Laravel.
|
// Launch Laravel.
|
||||||
// --------------------------------------------------------------
|
// --------------------------------------------------------------
|
||||||
require $GLOBALS['SYS_PATH'].'laravel.php';
|
require path('sys').'laravel.php';
|
Loading…
Reference in New Issue