/** * 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')); }