diff options
author | Marvin Borner | 2018-04-26 21:59:59 +0200 |
---|---|---|
committer | Marvin Borner | 2018-04-26 21:59:59 +0200 |
commit | 111c0366708428c49b4e3a1d28b5628b6aec6c06 (patch) | |
tree | 2c6f06a8506a0610858e58ac977182119b2908d1 /main/app/sprinkles/ConfigManager/src/Database/Migrations | |
parent | 684482407f8cdd0f0c9b866c3966b95f5b8be219 (diff) |
code cleanup and extended permissions (mainly database side)
Diffstat (limited to 'main/app/sprinkles/ConfigManager/src/Database/Migrations')
-rw-r--r-- | main/app/sprinkles/ConfigManager/src/Database/Migrations/v100/SettingsTable.php | 48 | ||||
-rw-r--r-- | main/app/sprinkles/ConfigManager/src/Database/Migrations/v101/SettingsPermissions.php | 70 |
2 files changed, 0 insertions, 118 deletions
diff --git a/main/app/sprinkles/ConfigManager/src/Database/Migrations/v100/SettingsTable.php b/main/app/sprinkles/ConfigManager/src/Database/Migrations/v100/SettingsTable.php deleted file mode 100644 index 182dbfb..0000000 --- a/main/app/sprinkles/ConfigManager/src/Database/Migrations/v100/SettingsTable.php +++ /dev/null @@ -1,48 +0,0 @@ -<?php -/** - * UF Config Manager - * - * @link https://github.com/lcharette/UF_ConfigManager - * @copyright Copyright (c) 2016 Louis Charette - * @license https://github.com/lcharette/UF_ConfigManager/blob/master/LICENSE (MIT License) - */ -namespace UserFrosting\Sprinkle\ConfigManager\Database\Migrations\v100; - -use UserFrosting\System\Bakery\Migration; -use Illuminate\Database\Schema\Blueprint; -use Illuminate\Database\Schema\Builder; - -/** - * Settings table migration - * @extends Migration - */ -class SettingsTable extends Migration -{ - /** - * {@inheritDoc} - */ - public function up() - { - if (!$this->schema->hasTable('settings')) { - $this->schema->create('settings', function (Blueprint $table) { - $table->increments('id'); - $table->string('key'); - $table->string('value')->nullable(); - $table->boolean('cached')->default(1); - $table->timestamps(); - - $table->engine = 'InnoDB'; - $table->collation = 'utf8_unicode_ci'; - $table->charset = 'utf8'; - }); - } - } - - /** - * {@inheritDoc} - */ - public function down() - { - $this->schema->drop('settings'); - } -}
\ No newline at end of file diff --git a/main/app/sprinkles/ConfigManager/src/Database/Migrations/v101/SettingsPermissions.php b/main/app/sprinkles/ConfigManager/src/Database/Migrations/v101/SettingsPermissions.php deleted file mode 100644 index c3928d9..0000000 --- a/main/app/sprinkles/ConfigManager/src/Database/Migrations/v101/SettingsPermissions.php +++ /dev/null @@ -1,70 +0,0 @@ -<?php -/** - * UF Config Manager - * - * @link https://github.com/lcharette/UF_ConfigManager - * @copyright Copyright (c) 2016 Louis Charette - * @license https://github.com/lcharette/UF_ConfigManager/blob/master/LICENSE (MIT License) - */ -namespace UserFrosting\Sprinkle\ConfigManager\Database\Migrations\v101; - -use UserFrosting\System\Bakery\Migration; -use Illuminate\Database\Schema\Blueprint; -use Illuminate\Database\Schema\Builder; -use UserFrosting\Sprinkle\Account\Database\Models\Permission; -use UserFrosting\Sprinkle\Account\Database\Models\Role; - -/** - * Settings permissions migration - * @extends Migration - */ -class SettingsPermissions extends Migration -{ - /** - * {@inheritDoc} - */ - public $dependencies = [ - '\UserFrosting\Sprinkle\Account\Database\Migrations\v400\PermissionsTable', - '\UserFrosting\Sprinkle\ConfigManager\Database\Migrations\v100\SettingsTable' - ]; - - /** - * {@inheritDoc} - */ - public function up() - { - // Check if permission exist - $permissionExist = Permission::where('slug', 'update_site_config')->first(); - if ($permissionExist) { - $this->io->warning("\nPermission slug `update_site_config` already exist. Skipping..."); - return; - } - - // Add default permissions - $permission = new Permission([ - 'slug' => 'update_site_config', - 'name' => 'Update site configuration', - 'conditions' => 'always()', - 'description' => 'Edit site configuration from the UI' - ]); - $permission->save(); - - $roleSiteAdmin = Role::where('slug', 'site-admin')->first(); - if ($roleSiteAdmin) { - $roleSiteAdmin->permissions()->attach([ - $permission->id - ]); - } - } - - /** - * {@inheritDoc} - */ - public function down() - { - $permissions = Permission::where('slug', 'update_site_config')->get(); - foreach ($permissions as $permission) { - $permission->delete(); - } - } -}
\ No newline at end of file |