Beispiel #1
0
 public function indexAction()
 {
     $headTitle = $this->getServiceLocator()->get('viewHelperManager')->get('headTitle');
     $translator = $this->getServiceLocator()->get('translator');
     $headTitle->append($translator->translate('Installing The UserHub System'));
     $form = new InstallForm();
     $request = $this->getRequest();
     if ($request->isPost()) {
         $post_data = $request->getPost();
         $form->setData($post_data);
         // Test the account by form submited.
         try {
             if (empty($post_data->database)) {
                 throw new \Exception($translator->translate('Database name has not spacify!'));
             }
             $db = new DB(array('driver' => 'Pdo_Mysql', 'hostname' => $post_data->server, 'username' => $post_data->username, 'password' => $post_data->password, 'database' => $post_data->database));
             $db->install();
         } catch (AdapterRuntimeException $e) {
             print $e->getMessage();
         }
     }
     return array('form' => $form);
 }