$field->fieldName(lang::get('name')); $field = $form->addTextField('email', ''); $field->fieldName(lang::get('email')); $field->addValidator('notEmpty', lang::get('validator_not_empty')); $field->addValidator('email', lang::get('user_wrong_email')); $field = $form->addTextField('password', ''); $field->addValidator('notEmpty', lang::get('validator_not_empty')); $field->fieldName(lang::get('password')); if ($form->isSubmit()) { $sql = sql::connect($form->get('db_host'), $form->get('db_user'), $form->get('db_password'), $form->get('db_database')); if (is_null($sql)) { $DB = ['host' => $form->get('db_host'), 'user' => $form->get('db_user'), 'password' => $form->get('db_password'), 'database' => $form->get('db_database'), 'prefix' => $form->get('db_prefix')]; dyn::add('DB', $DB, true); dyn::add('setup', false, true); dyn::save(); install::newInstall(); install::insertDemoContent(); $template = new template(dyn::get('template')); if ($template->install() !== true) { $form->setSuccessMessage(null); $error = true; } $form->addParam('page', 'finish'); } else { echo message::danger($sql); } } echo $form->show(); ?> </div>