예제 #1
0
            }
        }
    }
} elseif ($submit) {
    if ($ocarina->config[0]->registrazioni == 0) {
        $ocarina->addValue('result', $ocarina->getLanguage('registration', 5));
    } elseif ($nickname !== '' && $password !== '' && $confPassword !== '' && $email !== '') {
        $captcha->checkCaptcha();
        if ($captcha->getError() !== false) {
            $ocarina->addValue('result', $ocarina->getLanguage('registration', 12));
        } elseif ($password == $confPassword && strlen($password) > 4 && strlen($nickname) > 4) {
            if ($ocarina->config[0]->validazioneaccount == 1) {
                $codice = $ocarina->getCode();
                // Validazione account
                $array = array($nickname, $password, $email, 6, date('d-m-y'), date('G:m:s'), $codice, $ocarina->config[0]->skin);
                if ($ocarina->createUser($array)) {
                    $ocarina->sendMail($email, $ocarina->config[0]->nomesito . ' @ Validazione account per ' . $nickname . '.', 'Ciao ' . $nickname . ',
					dal momento che ti sei registrato, il sistema ha bisogno di essere sicuro che la tua email sia valida.
					Per validarla ti basta cliccare il seguente link: ' . $ocarina->config[0]->url_index . '/registrazione.php?codice=' . $codice . '

					Se non sei tu ' . $nickname . ', ignora questa email.

					Il webmaster di ' . $ocarina->config[0]->nomesito . '.');
                    $ocarina->addValue('result', $ocarina->getLanguage('registration', 6) . header('Refresh: 2; URL=' . $ocarina->config[0]->url_index . '/login.php'));
                    if ($ocarina->config[0]->log == 1) {
                        $ocarina->log($nickname, 'Registrated.');
                    }
                } else {
                    $ocarina->addValue('result', $ocarina->getLanguage('registration', 7));
                    if ($ocarina->config[0]->log == 1) {
                        $ocarina->log($nickname, 'Registration failed.');