public static function init(AuthManager $auth) { $auth->setRole('role:client'); $auth->setRole('role:support'); $auth->setRole('role:admin'); $auth->setRole('role:manager'); $auth->setRole('role:reseller'); $auth->setRole('role:owner'); $auth->setRole('role:domain.freezer'); $auth->setRole('role:bill.manager'); $auth->setRole('role:document.manager'); $auth->setPermission('restore-password'); $auth->setPermission('deposit'); $auth->setPermission('support'); $auth->setPermission('manage'); $auth->setPermission('admin'); $auth->setPermission('resell'); $auth->setPermission('own'); $auth->setPermission('domain.pay'); $auth->setPermission('domain.freeze'); $auth->setPermission('domain.unfreeze'); $auth->setPermission('domain.set-contacts'); $auth->setPermission('document.manage'); $auth->setPermission('server.pay'); $auth->setPermission('bill.create'); $auth->setPermission('bill.update'); $auth->setPermission('bill.delete'); $auth->setChild('role:client', 'restore-password'); $auth->setChild('role:client', 'deposit'); $auth->setChild('role:client', 'domain.pay'); $auth->setChild('role:client', 'server.pay'); $auth->setChild('role:support', 'support'); $auth->setChild('role:admin', 'role:support'); $auth->setChild('role:admin', 'admin'); $auth->setChild('role:manager', 'role:support'); $auth->setChild('role:manager', 'role:document.manager'); $auth->setChild('role:manager', 'manage'); $auth->setChild('role:manager', 'domain.pay'); $auth->setChild('role:manager', 'server.pay'); $auth->setChild('role:reseller', 'role:manager'); $auth->setChild('role:reseller', 'role:bill.manager'); $auth->setChild('role:reseller', 'resell'); $auth->setChild('role:reseller', 'deposit'); $auth->setChild('role:owner', 'role:manager'); $auth->setChild('role:owner', 'role:bill.manager'); $auth->setChild('role:owner', 'resell'); $auth->setChild('role:owner', 'own'); $auth->setChild('role:domain.freezer', 'domain.freeze'); $auth->setChild('role:domain.freezer', 'domain.unfreeze'); $auth->setChild('role:bill.manager', 'bill.create'); $auth->setChild('role:bill.manager', 'bill.update'); $auth->setChild('role:bill.manager', 'bill.delete'); $auth->setChild('role:document.manager', 'document.manage'); }