Commit af170af1 authored by Taylor Otwell's avatar Taylor Otwell

overall code quality audit.

parent 45969e35
......@@ -116,7 +116,7 @@ class Autoloader {
//
// We will check for both lowercase and CamelCase files as
// Laravel uses a lowercase version of PSR-0, while true
// PSR-0 uses CamelCase for file names.
// PSR-0 uses CamelCase for all file names.
foreach ($directories as $directory)
{
if (file_exists($path = $directory.strtolower($file).EXT))
......
......@@ -5,8 +5,6 @@ class Console {
/**
* Parse the command line arguments and return the results.
*
* The returned array contains the arguments and the options.
*
* @param array $argv
* @param array
*/
......
......@@ -73,10 +73,6 @@ class Bundler extends Task {
$repository = IoC::resolve('bundle.repository');
// This method is primarily responsible for gathering the data
// for all bundles that need to be installed. This allows us
// to verify the existence of the bundle before even getting
// started on the actual installation process.
foreach ($bundles as $bundle)
{
// First we'll call the bundle repository to gather the bundle data
......
......@@ -32,7 +32,7 @@ class Publisher {
*/
protected function move($source, $destination)
{
File::copy_dir($source, $destination);
File::cpdir($source, $destination);
}
/**
......
......@@ -78,7 +78,7 @@ class Database {
*/
protected function table()
{
return DB::connection()->table('laravel_migrations');
return DB::connection(Request::server('cli.db'))->table('laravel_migrations');
}
}
\ No newline at end of file
<?php namespace Laravel\CLI\Tasks\Session;
use Laravel\File;
use Laravel\Config;
use Laravel\Database\Schema;
use Laravel\Session\Drivers\Sweeper;
class Manager extends Task {
/**
* Generate the session table on the database.
*
* @param array $arguments
* @return void
*/
public function table($arguments = array())
{
Schema::table(Config::get('session.table'), function($table)
{
$table->create();
// The session table consists simply of an ID, a UNIX timestamp to
// indicate the expiration time, and a blob field which will hold
// the serialized form of the session payload.
$table->string('id')->length(40)->primary('session_primary');
$table->integer('last_activity');
$table->text('data');
});
// By default no session driver is specified in the configuration.
// Since the developer is requesting that the session table be
// created on the database, we'll set the driver to database
// to save an extra step for the developer.
$config = File::get(APP_PATH.'config/session'.EXT);
$config = str_replace("'driver' => '',", "'driver' => 'database',", $config);
File::put(APP_PATH.'config/session'.EXT, $config);
echo "The table has been created! Database set as session driver.";
}
/**
* Sweep the expired sessions from storage.
*
* @param array $arguments
* @return void
*/
public function sweep($arguments = array())
{
$driver = \Laravel\Session::factory(Config::get('session.driver'));
// If the driver implements the "Sweeper" interface, we know that
// it can sweep expired sessions from storage. Not all drivers
// need be sweepers, as stores like Memcached and APC will
// perform their own garbage collection.
if ($driver instanceof Sweeper)
{
$lifetime = Config::get('session.lifetime');
$driver->sweep(time() - ($lifetime * 60));
}
echo "The session table has been swept!";
}
}
\ No newline at end of file
......@@ -181,7 +181,7 @@ class File {
* @param string $destination
* @return void
*/
public static function copy_dir($source, $destination)
public static function cpdir($source, $destination)
{
if ( ! is_dir($source)) return;
......@@ -207,7 +207,7 @@ class File {
{
$path = $item->getRealPath();
static::copy_dir($path, $location);
static::cpdir($path, $location);
}
// If the file system item is an actual file, we can copy the
// file from the bundle asset directory to the public asset
......
......@@ -21,7 +21,7 @@ function e($value)
* @param string $language
* @return string
*/
function __($key, $replacements = array(), $language = null)
function lang($key, $replacements = array(), $language = null)
{
return Laravel\Lang::line($key, $replacements, $language);
}
......
......@@ -124,11 +124,6 @@ class IoC {
return static::$singletons[$name];
}
if ( ! static::registered($name))
{
throw new \Exception("Error resolving [$name]. No resolver has been registered.");
}
$object = call_user_func(static::$registry[$name]['resolver'], $parameters);
// If the resolver is registering as a singleton resolver, we will cache
......
......@@ -43,7 +43,7 @@ class Log {
{
$message = date('Y-m-d H:i:s').' '.Str::upper($type)." - {$message}".PHP_EOL;
File::append(STORAGE_PATH.'logs/'.date('Y-m').'.log', $message);
File::append(STORAGE_PATH.'logs/'.date('Y-m-d').'.log', $message);
}
/**
......
......@@ -375,17 +375,16 @@ class Paginator {
}
/**
* Create the "appendage" that should be attached to every pagination link.
*
* The developer may assign an array of values that will be converted to a
* query string and attached to every pagination link. This allows simple
* implementation of sorting or other things the developer may need.
* Create the "appendage" to be attached to every pagination link.
*
* @param array $appends
* @return string
*/
protected function appendage($appends)
{
// The developer may assign an array of values that will be converted to a
// query string and attached to every pagination link. This allows simple
// implementation of sorting or other things the developer may need.
if ( ! is_null($this->appendage)) return $this->appendage;
if (count($appends) <= 0)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment