public function ap() { $request = $this->getRequest(); if ($request->isPost()) { $ssid = $request->postvar('ssid'); $key = $request->postvar('key'); $key_confirm = $request->postvar('key_confirm'); $token = $request->postvar('token'); if (!$this->_checkToken($token)) { exit(-1); } $valid = $this->ap_validate($ssid, $key, $key_confirm); if ($valid) { $success = NetAidManager::setup_ap($ssid, $key); if ($success) { $this->_addMessage('info', _('Successfully changed wireless access point.'), 'ap'); } } else { $this->_addFormData('ssid', $ssid, 'ap'); $this->_addFormData('key', $key, 'ap'); $this->_addFormData('key_confirm', $key_confirm, 'ap'); } if ($request->isAjax()) { echo $valid && $success ? "SUCCESS" : "FAILURE"; exit; } } }
public function ap() { $cur_stage = NetAidManager::get_stage(); if ($cur_stage == STAGE_OFFLINE) { $this->_redirect('/setup/wan'); } /* All stages higher then STAGE_ONLINE are versions "ONLINE" versions, * so redirect to admin/index */ if ($cur_stage >= STAGE_ONLINE) { $this->_redirect('/admin/index'); } $request = $this->getRequest(); if ($request->isPost()) { $ssid = $request->postvar('ssid'); $key = $request->postvar('key'); $key_confirm = $request->postvar('key_confirm'); $adminpass = $request->postvar('adminpass'); $adminpass_confirm = $request->postvar('adminpass_confirm'); //$distresspass = $request->postvar('distresspass'); $valid = $this->ap_validate($ssid, $key, $adminpass, $key_confirm, $adminpass_confirm); $success = false; if ($valid) { $ap_success = NetAidManager::setup_ap($ssid, $key); $pass_success = NetAidManager::set_adminpass($adminpass); $success = $ap_success && $pass_success; if ($success) { NetAidManager::set_stage(STAGE_OFFLINE); $this->_addMessage('info', 'Access Point successfully set up.', 'wan'); } } else { $this->_addFormData('ssid', $ssid, 'ap'); $this->_addFormData('key', $key, 'ap'); $this->_addFormData('key_confirm', $key_confirm, 'ap'); $this->_addFormData('adminpass', $adminpass, 'ap'); $this->_addFormData('adminpass_confirm', $adminpass_confirm, 'ap'); } if ($request->isAjax()) { echo $valid && $success ? "SUCCESS" : "FAILURE"; exit; } } $view = new View('setup_ap'); return $view->display(); }