Browse Source

fix artisan.

Taylor Otwell 12 years ago
parent
commit
01a7991bd5
3 changed files with 48 additions and 37 deletions
  1. 11 0
      laravel/cli/artisan.php
  2. 37 1
      laravel/core.php
  3. 0 36
      laravel/laravel.php

+ 11 - 0
laravel/cli/artisan.php

@@ -2,6 +2,7 @@
 
 use Laravel\Bundle;
 use Laravel\Config;
+use Laravel\Request;
 
 /**
  * Fire up the default bundle. This will ensure any dependencies that
@@ -20,6 +21,16 @@ if (isset($_SERVER['CLI']['DB']))
 	Config::set('database.default', $_SERVER['CLI']['DB']);
 }
 
+/**
+ * Overwrite the HttpFoundation request since we have set some of
+ * the server variables since it was created. This allows us to
+ * set the default database for the CLI task.
+ */
+
+use Symfony\Component\HttpFoundation\LaravelRequest as RequestFoundation;
+
+Request::$foundation = RequestFoundation::createFromGlobals();
+
 /**
  * We will register all of the Laravel provided tasks inside the IoC
  * container so they can be resolved by the task class. This allows

+ 37 - 1
laravel/core.php

@@ -161,4 +161,40 @@ $bundles = require path('app').'bundles'.EXT;
 foreach ($bundles as $bundle => $config)
 {
 	Bundle::register($bundle, $config);
-}
+}
+
+/*
+|--------------------------------------------------------------------------
+| Magic Quotes Strip Slashes
+|--------------------------------------------------------------------------
+|
+| Even though "Magic Quotes" are deprecated in PHP 5.3.x, they may still
+| be enabled on the server. To account for this, we will strip slashes
+| on all input arrays if magic quotes are enabled for the server.
+|
+*/
+
+if (magic_quotes())
+{
+	$magics = array(&$_GET, &$_POST, &$_COOKIE, &$_REQUEST);
+
+	foreach ($magics as &$magic)
+	{
+		$magic = array_strip_slashes($magic);
+	}
+}
+
+/*
+|--------------------------------------------------------------------------
+| Create The HttpFoundation Request
+|--------------------------------------------------------------------------
+|
+| Laravel uses the HttpFoundation Symfony component to handle the request
+| and response functionality for the framework. This allows us to not
+| worry about that boilerplate code and focus on what matters.
+|
+*/
+
+use Symfony\Component\HttpFoundation\LaravelRequest as RequestFoundation;
+
+Request::$foundation = RequestFoundation::createFromGlobals();

+ 0 - 36
laravel/laravel.php

@@ -55,42 +55,6 @@ register_shutdown_function(function()
 
 error_reporting(-1);
 
-/*
-|--------------------------------------------------------------------------
-| Magic Quotes Strip Slashes
-|--------------------------------------------------------------------------
-|
-| Even though "Magic Quotes" are deprecated in PHP 5.3.x, they may still
-| be enabled on the server. To account for this, we will strip slashes
-| on all input arrays if magic quotes are enabled for the server.
-|
-*/
-
-if (magic_quotes())
-{
-	$magics = array(&$_GET, &$_POST, &$_COOKIE, &$_REQUEST);
-
-	foreach ($magics as &$magic)
-	{
-		$magic = array_strip_slashes($magic);
-	}
-}
-
-/*
-|--------------------------------------------------------------------------
-| Create The HttpFoundation Request
-|--------------------------------------------------------------------------
-|
-| Laravel uses the HttpFoundation Symfony component to handle the request
-| and response functionality for the framework. This allows us to not
-| worry about that boilerplate code and focus on what matters.
-|
-*/
-
-use Symfony\Component\HttpFoundation\LaravelRequest as RequestFoundation;
-
-Request::$foundation = RequestFoundation::createFromGlobals();
-
 /*
 |--------------------------------------------------------------------------
 | Start The Application Bundle