if (!$db->query($sql_insert)) { $std->Error("" . $lang['reg_usererr'] . ""); } else { $std->Error("", "", $lang['reg_importok'] . $lang['reg_import_import']); } } //END IMPORT if ($create_user) { // BEGIN CREATE $identif = md5(pack('H*', md5($password)) . $nick); $password = pack('H*', md5($nick . pack('H*', md5($password)))); $core = new CoreSock(); $chiavi = $core->GenRsaKey($password, 1); //if($privkey) $chiavi[priv] = $privkey; //Prendo la chiave privata dal form se presente altrimenti prendo quella appena generata echo "Adding user into the system... <br>"; $risp = $core->NewUser($nick, $chiavi[pub], base64_decode($chiavi[priv]), $password); if (!empty($risp['ERRORE'])) { //NON TRADURRE: Si prevede una gestione migliore degli errori del core :) switch ($risp['ERRORE']) { case 11: $std->Error("L'username deve avere una lunghezza compresa tra 4 e 30 caratteri"); break; case 28: $std->Error("Niente messaggi nel futuro"); break; default: $std->Error("Errore generico in fase di registrazione"); break; } } else { "Ok <br><br>\n";