Example #1
0
        Page::$messages[] = array('type' => 'attention', 'message' => 'Passwords you entered are not equal');
        Page::message();
        Page::RegForm();
    } elseif (!$user->CheckData($_POST)) {
        Page::$messages[] = array('type' => 'attention', 'message' => 'Data you entered is incorrect');
        Page::message();
        Page::RegForm();
    } else {
        try {
            $notcodedpw = $_POST['password'];
            $_POST['password'] = md5($_POST['password']);
            $userstatus = $user->Create($_POST);
        } catch (Exception $e) {
            $userstatus = false;
            if (iDEBUG) {
                $msg = nl2br($e);
            } else {
                $msg = $e->getMessage();
            }
            Page::$messages[] = array('type' => 'attention', 'message' => $msg);
            Page::message();
        }
        if (!$userstatus) {
            Page::RegForm();
        } else {
            setcookie('loginusername', $_POST['username']);
            setcookie('loginpassword', $notcodedpw);
            Page::RegSuccess();
        }
    }
}
Example #2
0
            } else {
                $config->set('DATABASE_HOST', $_POST['host']);
                $config->set('DATABASE_USER', $_POST['dbuser']);
                $config->set('DATABASE_PASSWORD', $_POST['dbpassword']);
                $config->set('DATABASE_NAME', $_POST['dbname']);
                Page::PerformDBinstall();
            }
            break;
        case 5:
            Page::AddAdmin();
            break;
        case 6:
            $db = DB::getInstance();
            $time = Time::getInstance();
            if (!preg_match('/^[a-zA-Z0-9]+$/', $_POST['username']) || !preg_match('/\\b[A-Z0-9._%-]+@[A-Z0-9.-]+\\.[A-Z]{2,4}\\b/i', $_POST['email'])) {
                Page::message('attention', 'Admin username or email in wrong format. Go back and try again');
                Page::AddAdmin();
            } elseif ($_POST['password'] != $_POST['password2']) {
                Page::message('attention', 'Passwords do not match');
                Page::AddAdmin();
            } else {
                if ($db->query_insert('User', array('username' => $_POST['username'], 'password' => md5($_POST['password']), 'email' => $_POST['email'], 'opentime' => $time->UtoM(time()), 'status' => 'Admin'))) {
                    Page::message('success', 'Success! Installation completed. We recommend you to remove /install/ folder from the server');
                } else {
                    Page::message('attention', 'Error! Installation not completed. Please, try again');
                }
                $config->set('IS_INSTALLED', 1);
                Page::Done();
            }
    }
}