示例#1
0
 /**
  * Register
  * Execute a Register task
  */
 public function registerAction()
 {
     $domainID = $this->getRequest()->getParam('id');
     $action = $this->getRequest()->getParam('do');
     // Check if the request comes from the owner of the domain
     if (!Domains::isOwner($domainID, $this->customer['customer_id'])) {
         $this->_helper->redirector('list', 'domains', 'default', array('mex' => 'A problem has been occurred during the request.', 'status' => 'danger'));
     }
     // Get the domain name
     $domain = Domains::getDomainName($domainID);
     if (empty($domain)) {
         $this->_helper->redirector('list', 'domains', 'default', array('mex' => 'A problem has been occurred during the request.', 'status' => 'danger'));
     }
     switch ($action) {
         case 'lockDomain':
             DomainsTasks::AddTask($domain, 'lockDomain');
             break;
         case 'unlockDomain':
             DomainsTasks::AddTask($domain, 'unlockDomain');
             break;
         case 'updateDomain':
             DomainsTasks::AddTask($domain, 'updateDomain');
             break;
         default:
             $this->_helper->redirector('list', 'domains', 'default', array('mex' => 'A problem has been occurred during the request.', 'status' => 'danger'));
             break;
     }
     $this->_helper->redirector('edit', 'domains', 'default', array('id' => $domainID, 'mex' => 'The task requested has been executed successfully.', 'status' => 'success'));
 }