|
|
@ -37,20 +37,35 @@ class Migration_create_default_groups extends Migration |
|
|
|
public function up() |
|
|
|
public function up() |
|
|
|
{ |
|
|
|
{ |
|
|
|
$config = new AauthConfig(); |
|
|
|
$config = new AauthConfig(); |
|
|
|
$data = [ |
|
|
|
|
|
|
|
[ |
|
|
|
$adminGroup = [ |
|
|
|
'name' => $config->groupAdmin, |
|
|
|
'name' => $config->groupAdmin, |
|
|
|
'definition' => 'Administators', |
|
|
|
'definition' => 'Administators', |
|
|
|
], |
|
|
|
]; |
|
|
|
[ |
|
|
|
$defaultGroup = [ |
|
|
|
'name' => $config->groupDefault, |
|
|
|
'name' => $config->groupDefault, |
|
|
|
'definition' => 'Users', |
|
|
|
'definition' => 'Users', |
|
|
|
], |
|
|
|
|
|
|
|
[ |
|
|
|
|
|
|
|
'name' => $config->groupPublic, |
|
|
|
|
|
|
|
'definition' => 'Guests', |
|
|
|
|
|
|
|
], |
|
|
|
|
|
|
|
]; |
|
|
|
]; |
|
|
|
|
|
|
|
$publicGroup = [ |
|
|
|
|
|
|
|
'name' => $config->groupPublic, |
|
|
|
|
|
|
|
'definition' => 'Guests', |
|
|
|
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ($config->groupDefault) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
$data = [ |
|
|
|
|
|
|
|
$adminGroup, |
|
|
|
|
|
|
|
$defaultGroup, |
|
|
|
|
|
|
|
$publicGroup, |
|
|
|
|
|
|
|
]; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
else |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
$data = [ |
|
|
|
|
|
|
|
$adminGroup, |
|
|
|
|
|
|
|
$publicGroup, |
|
|
|
|
|
|
|
]; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
$this->db->table($config->dbTableGroups)->insertBatch($data); |
|
|
|
$this->db->table($config->dbTableGroups)->insertBatch($data); |
|
|
|
} |
|
|
|
} |
|
|
@ -65,6 +80,8 @@ class Migration_create_default_groups extends Migration |
|
|
|
public function down() |
|
|
|
public function down() |
|
|
|
{ |
|
|
|
{ |
|
|
|
$config = new AauthConfig(); |
|
|
|
$config = new AauthConfig(); |
|
|
|
|
|
|
|
$this->db->simpleQuery('SET FOREIGN_KEY_CHECKS = 0;'); |
|
|
|
$this->db->table($config->dbTableGroups)->truncate(); |
|
|
|
$this->db->table($config->dbTableGroups)->truncate(); |
|
|
|
|
|
|
|
$this->db->simpleQuery('SET FOREIGN_KEY_CHECKS = 1;'); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|