Changeset View
Changeset View
Standalone View
Standalone View
src/database/seeds/production/DomainSeeder.php
- This file was moved from src/database/seeds/DomainSeeder.php.
<?php | <?php | ||||
namespace Database\Seeds\Production; | |||||
use App\Domain; | use App\Domain; | ||||
use Illuminate\Database\Seeder; | use Illuminate\Database\Seeder; | ||||
class DomainSeeder extends Seeder | class DomainSeeder extends Seeder | ||||
{ | { | ||||
/** | /** | ||||
* Run the database seeds. | * Run the database seeds. | ||||
* | * | ||||
* @return void | * @return void | ||||
*/ | */ | ||||
public function run() | public function run() | ||||
{ | { | ||||
$domains = [ | $domains = [ | ||||
"kolabnow.com", | |||||
"mykolab.com", | |||||
"attorneymail.ch", | "attorneymail.ch", | ||||
"barmail.ch", | "barmail.ch", | ||||
"collaborative.li", | "collaborative.li", | ||||
"diplomail.ch", | "diplomail.ch", | ||||
"freedommail.ch", | "freedommail.ch", | ||||
"groupoffice.ch", | "groupoffice.ch", | ||||
"journalistmail.ch", | "journalistmail.ch", | ||||
"legalprivilege.ch", | "legalprivilege.ch", | ||||
"libertymail.co" | "libertymail.co", | ||||
"libertymail.net", | |||||
"kolabnow.com", | |||||
"kolabnow.ch", | |||||
"mailatlaw.ch", | |||||
"medmail.ch", | |||||
"mykolab.ch", | |||||
"mykolab.com", | |||||
"myswissmail.ch", | |||||
"opengroupware.ch", | |||||
"pressmail.ch", | |||||
"swissgroupware.ch", | |||||
"switzerlandmail.ch", | |||||
"trusted-legal-mail.ch", | |||||
]; | ]; | ||||
foreach ($domains as $domain) { | foreach ($domains as $domain) { | ||||
Domain::create( | Domain::create( | ||||
[ | [ | ||||
'namespace' => $domain, | 'namespace' => $domain, | ||||
'status' => Domain::STATUS_CONFIRMED + Domain::STATUS_ACTIVE, | 'status' => Domain::STATUS_CONFIRMED + Domain::STATUS_ACTIVE, | ||||
'type' => Domain::TYPE_PUBLIC | 'type' => Domain::TYPE_PUBLIC | ||||
] | ] | ||||
); | ); | ||||
} | } | ||||
if (!in_array(\config('app.domain'), $domains)) { | |||||
Domain::create( | |||||
[ | |||||
'namespace' => \config('app.domain'), | |||||
'status' => DOMAIN::STATUS_CONFIRMED + Domain::STATUS_ACTIVE, | |||||
'type' => Domain::TYPE_PUBLIC | |||||
] | |||||
); | |||||
} | |||||
$domains = [ | |||||
'example.com', | |||||
'example.net', | |||||
'example.org' | |||||
]; | |||||
foreach ($domains as $domain) { | |||||
Domain::create( | |||||
[ | |||||
'namespace' => $domain, | |||||
'status' => Domain::STATUS_CONFIRMED + Domain::STATUS_ACTIVE, | |||||
'type' => Domain::TYPE_EXTERNAL | |||||
] | |||||
); | |||||
} | |||||
} | } | ||||
} | } |