public function actionStep2()
 {
     error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT);
     $conf_form = new InstallConfig();
     $conf_form_long = new AdminConfig();
     if ($conf_form->available_step < 2) {
         $this->redirect($this->createUrl('install/index'));
     }
     if (Yii::app()->request->isPostRequest && isset($_POST['create_database'])) {
         $res = $conf_form->setupDb();
         $res_long = $conf_form_long->setupDb();
         if (isset($res['ok']) && isset($res_long['ok'])) {
             sleep(1);
             $conf_form->saveDBInstallStatusConfig(1);
             $this->redirect($this->createUrl('install/step3'));
         } else {
             print_r($res);
             print_r($res_long);
         }
     }
     $conf_form->getAvailableStep();
     $this->render('step2', array('conf_form' => $conf_form));
 }
 public function actionLongDbSetup()
 {
     $conf_form = new AdminConfig();
     //$conf_form->init_db();
     if (Yii::app()->request->isPostRequest and (isset($_POST['save_db_config']) or isset($_POST['db_create']))) {
         $conf_form->attributes = $_POST['AdminConfig'];
         if ($conf_form->validate()) {
             $conf_form->saveDBConfigAfterInstallation();
             if (isset($_POST['db_create'])) {
                 $conf_form->setupDb();
                 $this->redirect($this->createUrl('superadmin/longdbsetup'));
             }
         }
     }
     $this->render('longdb', array('conf_form' => $conf_form));
 }