ok

Mini Shell

Direktori : /home2/selectio/www/fms-worksuite/config/
Upload File :
Current File : /home2/selectio/www/fms-worksuite/config/modules.php

<?php

use Nwidart\Modules\Activators\FileActivator;
use Nwidart\Modules\Commands\CommandMakeCommand;
use Nwidart\Modules\Commands\ControllerMakeCommand;
use Nwidart\Modules\Commands\DisableCommand;
use Nwidart\Modules\Commands\DumpCommand;
use Nwidart\Modules\Commands\EnableCommand;
use Nwidart\Modules\Commands\EventMakeCommand;
use Nwidart\Modules\Commands\FactoryMakeCommand;
use Nwidart\Modules\Commands\InstallCommand;
use Nwidart\Modules\Commands\JobMakeCommand;
use Nwidart\Modules\Commands\LaravelModulesV6Migrator;
use Nwidart\Modules\Commands\ListCommand;
use Nwidart\Modules\Commands\ListenerMakeCommand;
use Nwidart\Modules\Commands\MailMakeCommand;
use Nwidart\Modules\Commands\MiddlewareMakeCommand;
use Nwidart\Modules\Commands\MigrateCommand;
use Nwidart\Modules\Commands\MigrateRefreshCommand;
use Nwidart\Modules\Commands\MigrateResetCommand;
use Nwidart\Modules\Commands\MigrateRollbackCommand;
use Nwidart\Modules\Commands\MigrateStatusCommand;
use Nwidart\Modules\Commands\MigrationMakeCommand;
use Nwidart\Modules\Commands\ModelMakeCommand;
use Nwidart\Modules\Commands\ModuleDeleteCommand;
use Nwidart\Modules\Commands\ModuleMakeCommand;
use Nwidart\Modules\Commands\NotificationMakeCommand;
use Nwidart\Modules\Commands\PolicyMakeCommand;
use Nwidart\Modules\Commands\ProviderMakeCommand;
use Nwidart\Modules\Commands\PublishCommand;
use Nwidart\Modules\Commands\PublishConfigurationCommand;
use Nwidart\Modules\Commands\PublishMigrationCommand;
use Nwidart\Modules\Commands\PublishTranslationCommand;
use Nwidart\Modules\Commands\RequestMakeCommand;
use Nwidart\Modules\Commands\ResourceMakeCommand;
use Nwidart\Modules\Commands\RouteProviderMakeCommand;
use Nwidart\Modules\Commands\RuleMakeCommand;
use Nwidart\Modules\Commands\SeedCommand;
use Nwidart\Modules\Commands\SeedMakeCommand;
use Nwidart\Modules\Commands\SetupCommand;
use Nwidart\Modules\Commands\TestMakeCommand;
use Nwidart\Modules\Commands\UnUseCommand;
use Nwidart\Modules\Commands\UpdateCommand;
use Nwidart\Modules\Commands\UseCommand;

if(file_exists(base_path('Modules/RestAPI/Config/config.php'))){
    return [

        /*
        |--------------------------------------------------------------------------
        | Module Namespace
        |--------------------------------------------------------------------------
        |
        | Default module namespace.
        |
        */

        'namespace' => 'Modules',

        /*
        |--------------------------------------------------------------------------
        | Module Stubs
        |--------------------------------------------------------------------------
        |
        | Default module stubs.
        |
        */

        'stubs' => [
            'enabled' => true,
            'path' => base_path('Modules/RestAPI/Stubs'),
            'files' => [
                'start' => 'start.php',
                'scaffold/config' => 'Config/config.php',
                'routes' => 'Http/routes.php',
                'json' => 'module.json',
            ],
            'replacements' => [
                'start' => ['LOWER_NAME'],
                'routes' => ['LOWER_NAME', 'STUDLY_NAME', 'SNAKE_NAME', 'UPPER_NAME', 'MODULE_NAMESPACE'],
                'json' => ['LOWER_NAME', 'STUDLY_NAME', 'SNAKE_NAME', 'UPPER_NAME', 'MODULE_NAMESPACE'],
                'controller/scaffold' => ['LOWER_NAME', 'STUDLY_NAME', 'SNAKE_NAME', 'UPPER_NAME', 'MODULE'],
                'scaffold/requests/create' => ['LOWER_NAME', 'STUDLY_NAME', 'SNAKE_NAME', 'UPPER_NAME',  'MODULE_NAMESPACE', 'MODULE'],
                'scaffold/requests/index' => ['LOWER_NAME', 'STUDLY_NAME', 'MODULE_NAMESPACE', 'MODULE'],
                'scaffold/requests/update' => ['LOWER_NAME', 'STUDLY_NAME', 'SNAKE_NAME', 'UPPER_NAME',  'MODULE_NAMESPACE', 'MODULE'],
                'scaffold/requests/delete' => ['LOWER_NAME', 'STUDLY_NAME', 'SNAKE_NAME', 'UPPER_NAME',  'MODULE_NAMESPACE', 'MODULE'],
                'scaffold/requests/show' => ['LOWER_NAME', 'STUDLY_NAME', 'SNAKE_NAME', 'UPPER_NAME',  'MODULE_NAMESPACE', 'MODULE'],
                'scaffold/model' => ['LOWER_NAME', 'STUDLY_NAME', 'SNAKE_NAME', 'UPPER_NAME', 'MODULE_NAMESPACE', 'MODULE'],
                'scaffold/observer' => ['LOWER_NAME', 'STUDLY_NAME', 'SNAKE_NAME', 'UPPER_NAME', 'MODULE_NAMESPACE', 'MODULE'],
                'scaffold/factory' => ['LOWER_NAME', 'STUDLY_NAME', 'SNAKE_NAME', 'UPPER_NAME', 'MODULE_NAMESPACE', 'MODULE'],
                'seeder' => ['LOWER_NAME', 'STUDLY_NAME', 'SNAKE_NAME', 'UPPER_NAME', 'MODULE_NAMESPACE', 'MODULE'],
            ],
        ],
        'paths' => [
            /*
            |--------------------------------------------------------------------------
            | Modules path
            |--------------------------------------------------------------------------
            |
            | This path used for save the generated module. This path also will be added
            | automatically to list of scanned folders.
            |
            */

            'modules' => base_path('Modules'),
            /*
            |--------------------------------------------------------------------------
            | Modules assets path
            |--------------------------------------------------------------------------
            |
            | Here you may update the modules assets path.
            |
            */

            'assets' => public_path('modules'),
            /*
            |--------------------------------------------------------------------------
            | The migrations path
            |--------------------------------------------------------------------------
            |
            | Where you run 'module:publish-migration' command, where do you publish the
            | the migration files?
            |
            */

            'migration' => base_path('database/migrations'),
            /*
            |--------------------------------------------------------------------------
            | Generator path
            |--------------------------------------------------------------------------
            | Customise the paths where the folders will be generated.
            | Set the generate key to false to not generate that folder
            */
            'generator' => [
                'config' => ['path' => 'Config', 'generate' => true],
                'command' => ['path' => 'Console', 'generate' => true],
                'migration' => ['path' => 'Database/Migrations', 'generate' => true],
                'seeder' => ['path' => 'Database/Seeders', 'generate' => true],
                'factory' => ['path' => 'Database/factories', 'generate' => true],
                'model' => ['path' => 'Entities', 'generate' => true],
                'routes' => ['path' => 'Routes', 'generate' => true],
                'controller' => ['path' => 'Http/Controllers', 'generate' => true],
                'filter' => ['path' => 'Http/Middleware', 'generate' => true],
                'request' => ['path' => 'Http/Requests', 'generate' => true],
                'provider' => ['path' => 'Providers', 'generate' => true],
                'assets' => ['path' => 'Resources/assets', 'generate' => true],
                'lang' => ['path' => 'Resources/lang', 'generate' => true],
                'views' => ['path' => 'Resources/views', 'generate' => true],
                'test' => ['path' => 'Tests/Unit', 'generate' => true],
                'test-feature' => ['path' => 'Tests/Feature', 'generate' => true],
                'repository' => ['path' => 'Repositories', 'generate' => false],
                'event' => ['path' => 'Events', 'generate' => false],
                'listener' => ['path' => 'Listeners', 'generate' => false],
                'policies' => ['path' => 'Policies', 'generate' => false],
                'rules' => ['path' => 'Rules', 'generate' => false],
                'jobs' => ['path' => 'Jobs', 'generate' => false],
                'emails' => ['path' => 'Emails', 'generate' => false],
                'notifications' => ['path' => 'Notifications', 'generate' => false],
                'resource' => ['path' => 'Transformers', 'generate' => false],
                'component-view' => ['path' => 'Resources/views/components', 'generate' => false],
                'component-class' => ['path' => 'View/Component', 'generate' => false],
            ],
        ],

        /*
        |--------------------------------------------------------------------------
        | Package commands
        |--------------------------------------------------------------------------
        |
        | Here you can define which commands will be visible and used in your
        | application. If for example you don't use some of the commands provided
        | you can simply comment them out.
        |
        */
        'commands' => [
            CommandMakeCommand::class,
            ControllerMakeCommand::class,
            DisableCommand::class,
            DumpCommand::class,
            EnableCommand::class,
            EventMakeCommand::class,
            JobMakeCommand::class,
            ListenerMakeCommand::class,
            MailMakeCommand::class,
            MiddlewareMakeCommand::class,
            NotificationMakeCommand::class,
            ProviderMakeCommand::class,
            RouteProviderMakeCommand::class,
            InstallCommand::class,
            ListCommand::class,
            ModuleDeleteCommand::class,
            ModuleMakeCommand::class,
            FactoryMakeCommand::class,
            PolicyMakeCommand::class,
            RequestMakeCommand::class,
            RuleMakeCommand::class,
            MigrateCommand::class,
            MigrateRefreshCommand::class,
            MigrateResetCommand::class,
            MigrateRollbackCommand::class,
            MigrateStatusCommand::class,
            MigrationMakeCommand::class,
            ModelMakeCommand::class,
            PublishCommand::class,
            PublishConfigurationCommand::class,
            PublishMigrationCommand::class,
            PublishTranslationCommand::class,
            SeedCommand::class,
            SeedMakeCommand::class,
            SetupCommand::class,
            UnUseCommand::class,
            UpdateCommand::class,
            UseCommand::class,
            ResourceMakeCommand::class,
            TestMakeCommand::class,
            LaravelModulesV6Migrator::class,
        ],

        /*
        |--------------------------------------------------------------------------
        | Scan Path
        |--------------------------------------------------------------------------
        |
        | Here you define which folder will be scanned. By default will scan vendor
        | directory. This is useful if you host the package in packagist website.
        |
        */

        'scan' => [
            'enabled' => false,
            'paths' => [
                base_path('vendor/*/*'),
            ],
        ],
        /*
        |--------------------------------------------------------------------------
        | Composer File Template
        |--------------------------------------------------------------------------
        |
        | Here is the config for composer.json file, generated by this package
        |
        */

        'composer' => [
            'vendor' => 'nwidart',
            'author' => [
                'name' => 'Nicolas Widart',
                'email' => 'n.widart@gmail.com',
            ],
        ],

        'composer-output' => false,

        /*
        |--------------------------------------------------------------------------
        | Caching
        |--------------------------------------------------------------------------
        |
        | Here is the config for setting up caching feature.
        |
        */
        'cache' => [
            'enabled' => false,
            'key' => 'laravel-modules',
            'lifetime' => 60,
        ],
        /*
        |--------------------------------------------------------------------------
        | Choose what laravel-modules will register as custom namespaces.
        | Setting one to false will require you to register that part
        | in your own Service Provider class.
        |--------------------------------------------------------------------------
        */
        'register' => [
            'translations' => true,
            /**
             * load files on boot or register method
             *
             * Note: boot not compatible with asgardcms
             *
             * @example boot|register
             */
            'files' => 'register',
        ],

        /*
        |--------------------------------------------------------------------------
        | Activators
        |--------------------------------------------------------------------------
        |
        | You can define new types of activators here, file, database etc. The only
        | required parameter is 'class'.
        | The file activator will store the activation status in storage/installed_modules
        */
        'activators' => [
            'file' => [
                'class' => FileActivator::class,
                'statuses-file' => storage_path('app/modules_statuses.json'),
                'cache-key' => 'activator.installed',
                'cache-lifetime' => 604800,
            ],
        ],

        'activator' => 'file',
    ];
}
else {
    return [

        /*
        |--------------------------------------------------------------------------
        | Module Namespace
        |--------------------------------------------------------------------------
        |
        | Default module namespace.
        |
        */

        'namespace' => 'Modules',

        /*
        |--------------------------------------------------------------------------
        | Module Stubs
        |--------------------------------------------------------------------------
        |
        | Default module stubs.
        |
        */

        'stubs' => [
            'enabled' => false,
            'path' => base_path() . '/vendor/nwidart/laravel-modules/src/Commands/stubs',
            'files' => [
                'routes/web' => 'Routes/web.php',
                'routes/api' => 'Routes/api.php',
                'views/index' => 'Resources/views/index.blade.php',
                'views/master' => 'Resources/views/layouts/master.blade.php',
                'scaffold/config' => 'Config/config.php',
                'composer' => 'composer.json',
                'assets/js/app' => 'Resources/assets/js/app.js',
                'assets/sass/app' => 'Resources/assets/sass/app.scss',
                'webpack' => 'webpack.mix.js',
                'package' => 'package.json',
            ],
            'replacements' => [
                'routes/web' => ['LOWER_NAME', 'STUDLY_NAME'],
                'routes/api' => ['LOWER_NAME'],
                'webpack' => ['LOWER_NAME'],
                'json' => ['LOWER_NAME', 'STUDLY_NAME', 'MODULE_NAMESPACE', 'PROVIDER_NAMESPACE'],
                'views/index' => ['LOWER_NAME'],
                'views/master' => ['LOWER_NAME', 'STUDLY_NAME'],
                'scaffold/config' => ['STUDLY_NAME'],
                'composer' => [
                    'LOWER_NAME',
                    'STUDLY_NAME',
                    'VENDOR',
                    'AUTHOR_NAME',
                    'AUTHOR_EMAIL',
                    'MODULE_NAMESPACE',
                    'PROVIDER_NAMESPACE',
                ],
            ],
            'gitkeep' => true,
        ],
        'paths' => [
            /*
            |--------------------------------------------------------------------------
            | Modules path
            |--------------------------------------------------------------------------
            |
            | This path used for save the generated module. This path also will be added
            | automatically to list of scanned folders.
            |
            */

            'modules' => base_path('Modules'),
            /*
            |--------------------------------------------------------------------------
            | Modules assets path
            |--------------------------------------------------------------------------
            |
            | Here you may update the modules assets path.
            |
            */

            'assets' => public_path('modules'),
            /*
            |--------------------------------------------------------------------------
            | The migrations path
            |--------------------------------------------------------------------------
            |
            | Where you run 'module:publish-migration' command, where do you publish the
            | the migration files?
            |
            */

            'migration' => base_path('database/migrations'),
            /*
            |--------------------------------------------------------------------------
            | Generator path
            |--------------------------------------------------------------------------
            | Customise the paths where the folders will be generated.
            | Set the generate key to false to not generate that folder
            */
            'generator' => [
                'config' => ['path' => 'Config', 'generate' => true],
                'command' => ['path' => 'Console', 'generate' => true],
                'migration' => ['path' => 'Database/Migrations', 'generate' => true],
                'seeder' => ['path' => 'Database/Seeders', 'generate' => true],
                'factory' => ['path' => 'Database/factories', 'generate' => true],
                'model' => ['path' => 'Entities', 'generate' => true],
                'routes' => ['path' => 'Routes', 'generate' => true],
                'controller' => ['path' => 'Http/Controllers', 'generate' => true],
                'filter' => ['path' => 'Http/Middleware', 'generate' => true],
                'request' => ['path' => 'Http/Requests', 'generate' => true],
                'provider' => ['path' => 'Providers', 'generate' => true],
                'assets' => ['path' => 'Resources/assets', 'generate' => true],
                'lang' => ['path' => 'Resources/lang', 'generate' => true],
                'views' => ['path' => 'Resources/views', 'generate' => true],
                'test' => ['path' => 'Tests/Unit', 'generate' => true],
                'test-feature' => ['path' => 'Tests/Feature', 'generate' => true],
                'repository' => ['path' => 'Repositories', 'generate' => false],
                'event' => ['path' => 'Events', 'generate' => false],
                'listener' => ['path' => 'Listeners', 'generate' => false],
                'policies' => ['path' => 'Policies', 'generate' => false],
                'rules' => ['path' => 'Rules', 'generate' => false],
                'jobs' => ['path' => 'Jobs', 'generate' => false],
                'emails' => ['path' => 'Emails', 'generate' => false],
                'notifications' => ['path' => 'Notifications', 'generate' => false],
                'resource' => ['path' => 'Transformers', 'generate' => false],
                'component-view' => ['path' => 'Resources/views/components', 'generate' => false],
                'component-class' => ['path' => 'View/Component', 'generate' => false],
            ],
        ],

        /*
        |--------------------------------------------------------------------------
        | Package commands
        |--------------------------------------------------------------------------
        |
        | Here you can define which commands will be visible and used in your
        | application. If for example you don't use some of the commands provided
        | you can simply comment them out.
        |
        */
        'commands' => [
            CommandMakeCommand::class,
            ControllerMakeCommand::class,
            DisableCommand::class,
            DumpCommand::class,
            EnableCommand::class,
            EventMakeCommand::class,
            JobMakeCommand::class,
            ListenerMakeCommand::class,
            MailMakeCommand::class,
            MiddlewareMakeCommand::class,
            NotificationMakeCommand::class,
            ProviderMakeCommand::class,
            RouteProviderMakeCommand::class,
            InstallCommand::class,
            ListCommand::class,
            ModuleDeleteCommand::class,
            ModuleMakeCommand::class,
            FactoryMakeCommand::class,
            PolicyMakeCommand::class,
            RequestMakeCommand::class,
            RuleMakeCommand::class,
            MigrateCommand::class,
            MigrateRefreshCommand::class,
            MigrateResetCommand::class,
            MigrateRollbackCommand::class,
            MigrateStatusCommand::class,
            MigrationMakeCommand::class,
            ModelMakeCommand::class,
            PublishCommand::class,
            PublishConfigurationCommand::class,
            PublishMigrationCommand::class,
            PublishTranslationCommand::class,
            SeedCommand::class,
            SeedMakeCommand::class,
            SetupCommand::class,
            UnUseCommand::class,
            UpdateCommand::class,
            UseCommand::class,
            ResourceMakeCommand::class,
            TestMakeCommand::class,
            LaravelModulesV6Migrator::class,
        ],

        /*
        |--------------------------------------------------------------------------
        | Scan Path
        |--------------------------------------------------------------------------
        |
        | Here you define which folder will be scanned. By default will scan vendor
        | directory. This is useful if you host the package in packagist website.
        |
        */

        'scan' => [
            'enabled' => false,
            'paths' => [
                base_path('vendor/*/*'),
            ],
        ],
        /*
        |--------------------------------------------------------------------------
        | Composer File Template
        |--------------------------------------------------------------------------
        |
        | Here is the config for composer.json file, generated by this package
        |
        */

        'composer' => [
            'vendor' => 'nwidart',
            'author' => [
                'name' => 'Nicolas Widart',
                'email' => 'n.widart@gmail.com',
            ],
        ],

        'composer-output' => false,

        /*
        |--------------------------------------------------------------------------
        | Caching
        |--------------------------------------------------------------------------
        |
        | Here is the config for setting up caching feature.
        |
        */
        'cache' => [
            'enabled' => false,
            'key' => 'laravel-modules',
            'lifetime' => 60,
        ],
        /*
        |--------------------------------------------------------------------------
        | Choose what laravel-modules will register as custom namespaces.
        | Setting one to false will require you to register that part
        | in your own Service Provider class.
        |--------------------------------------------------------------------------
        */
        'register' => [
            'translations' => true,
            /**
             * load files on boot or register method
             *
             * Note: boot not compatible with asgardcms
             *
             * @example boot|register
             */
            'files' => 'register',
        ],

        /*
        |--------------------------------------------------------------------------
        | Activators
        |--------------------------------------------------------------------------
        |
        | You can define new types of activators here, file, database etc. The only
        | required parameter is 'class'.
        | The file activator will store the activation status in storage/installed_modules
        */
        'activators' => [
            'file' => [
                'class' => FileActivator::class,
                'statuses-file' => storage_path('app/modules_statuses.json'),
                'cache-key' => 'activator.installed',
                'cache-lifetime' => 604800,
            ],
        ],

        'activator' => 'file',
    ];
}

Zerion Mini Shell 1.0