PATH:
home
/
lab2454c
/
crypto.keyreum.com
/
vendor
/
botble
/
plugin-management
/
src
/
Commands
<?php namespace Botble\PluginManagement\Commands; use Botble\PluginManagement\Services\PluginService; use Illuminate\Console\Command; use Illuminate\Contracts\Filesystem\FileNotFoundException; class PluginActivateCommand extends Command { /** * The console command signature. * * @var string */ protected $signature = 'cms:plugin:activate {name : The plugin that you want to activate}'; /** * The console command description. * * @var string */ protected $description = 'Activate a plugin in /plugins directory'; /** * @var PluginService */ protected $pluginService; /** * PluginActivateCommand constructor. * @param PluginService $pluginService */ public function __construct(PluginService $pluginService) { parent::__construct(); $this->pluginService = $pluginService; } /** * @return boolean * @throws FileNotFoundException */ public function handle() { if (!preg_match('/^[a-z0-9\-]+$/i', $this->argument('name'))) { $this->error('Only alphabetic characters are allowed.'); return 1; } $plugin = strtolower($this->argument('name')); $result = $this->pluginService->activate($plugin); if ($result['error']) { $this->error($result['message']); return 1; } $this->info($result['message']); return 0; } }
[-] PluginActivateAllCommand.php
[edit]
[+]
..
[-] PluginActivateCommand.php
[edit]
[-] PluginRemoveCommand.php
[edit]
[-] PluginDeactivateCommand.php
[edit]
[-] PluginAssetsPublishCommand.php
[edit]