8 if( ! isset(
$_REQUEST[
'__signup__'][
'username'] ) && isset(
$_REQUEST[
'__signup__'][
'email'] ) ) {
13 if( isset(
$_REQUEST[
'__signup__'][
'username'] ) && ! empty(
$_REQUEST[
'__signup__'][
'username'] ) ) {
16 $utente =
mysqlSelectValue(
$cf[
'mysql'][
'connection'],
'SELECT * FROM account_view WHERE username = ? ',
17 array( array(
's' =>
$_REQUEST[
'__signup__'][
'username'] ) ) );
20 $mail =
mysqlSelectValue(
$cf[
'mysql'][
'connection'],
'SELECT * FROM mail_view WHERE indirizzo = ? ',
21 array( array(
's' =>
$_REQUEST[
'__signup__'][
'email'] ) ) );
24 if( ! $utente & ! $mail ) {
34 $cf[
'mysql'][
'connection'],
35 #
$cf[
'mail'][
'tpl'][
'DEFAULT_REGISTRAZIONE_ACCOUNT'],
36 #
$cf[
'mail'][
'tpl'][
'NUOVO_ACCOUNT'],
37 $cf[
'mail'][
'tpl'][
'DEFAULT_NUOVO_ACCOUNT'],
38 array(
'dati' => array_replace_recursive(
$_REQUEST[
'__signup__'], array(
'tk' => $tk ) ),
'ct' =>
$ct ),
39 strtotime(
'+5 minutes' ),
41 $cf[
'localization'][
'language'][
'ietf']
45 if( ! empty(
$_REQUEST[
'__signup__'][
'activation'][
'mail'][
'id'] ) ) {
47 $_REQUEST[
'__signup__'][
'__tk_sent__'][
'testo'] = array(
48 'it-IT' =>
'<p>grazie per esserti registrato! controlla la mail fra qualche minuto per confermare il tuo account</p><p class="mb-0">ora puoi chiudere questa finestra</p>' 53 $_REQUEST[
'__signup__'][
'__err__'][0][
'testo'] = array(
'it-IT' =>
'abbiamo riscontrato un problema nella creazione del tuo account, prova più tardi' );
60 if( $utente ) {
$_REQUEST[
'__signup__'][
'__err__'][0][
'testo'] = array(
'it-IT' =>
'errore nome utente già in uso'); }
61 if( $mail ) {
$_REQUEST[
'__signup__'][
'__err__'][1][
'testo'] = array(
'it-IT' =>
'mail già in uso'); }
78 $idAnagrafica =
mysqlQuery(
$cf[
'mysql'][
'connection'],
'INSERT INTO anagrafica ( nome, cognome ) VALUES ( ?, ? )', array( array(
's' =>
$dati[
'nome'] ), array(
's' =>
$dati[
'cognome'] ) ) );
81 $idMail =
mysqlQuery(
$cf[
'mysql'][
'connection'],
'INSERT INTO mail ( id_anagrafica, indirizzo ) VALUES ( ?, ? )', array( array(
's' => $idAnagrafica ), array(
's' =>
$dati[
'email'] ) ) );
84 foreach(
$cf[
'registrazione'][
'default'][
'categorie'] as $categoria ) {
87 $idCategoria =
mysqlSelectValue(
$cf[
'mysql'][
'connection'],
'SELECT id FROM categorie_anagrafica WHERE nome = ?', array( array(
's' => $categoria ) ) );
90 if( ! empty( $idCategoria ) ) {
91 $idAnagraficaCategoria[] =
mysqlQuery(
$cf[
'mysql'][
'connection'],
'INSERT INTO anagrafica_categorie ( id_anagrafica, id_categoria ) VALUES ( ?, ? )', array( array(
's' => $idAnagrafica ), array(
's' => $idCategoria ) ) );
97 $idAccount =
mysqlQuery(
$cf[
'mysql'][
'connection'],
'INSERT INTO account ( id_anagrafica, username, password, id_mail, se_attivo ) VALUES ( ?, ?, ?, ?, ? )', array( array(
's' => $idAnagrafica ), array(
's' =>
$dati[
'username'] ), array(
's' => md5(
$dati[
'password'] ) ), array(
's' => $idMail ), array(
's' => ( (
$cf[
'registrazione'][
'default'][
'attivo'] ===
true ) ? 1 : NULL ) ) ) );
100 foreach(
$cf[
'registrazione'][
'default'][
'gruppi'] as $gruppo ) {
103 $idGruppo =
mysqlSelectValue(
$cf[
'mysql'][
'connection'],
'SELECT id FROM gruppi WHERE nome = ?', array( array(
's' => $gruppo ) ) );
106 if( ! empty( $idGruppo ) ) {
107 $idAccountGruppo[] =
mysqlQuery(
$cf[
'mysql'][
'connection'],
'INSERT INTO account_gruppi ( id_account, id_gruppo ) VALUES ( ?, ? )', array( array(
's' => $idAccount ), array(
's' => $idGruppo ) ) );
119 $_REQUEST[
'__signup__'][
'__tk_ok__'][
'testo'] = array(
120 'it-IT' =>
'<p>grazie per aver confermato il tuo account! ora puoi effettuare il login</p>' 124 if( isset(
$dati[
'carrello'] ) && ! empty(
$dati[
'carrello'] ) ) {
127 if( isset(
$_SESSION[
'account'][
'id_anagrafica'] ) && ! empty(
$_SESSION[
'account'][
'id_anagrafica'] ) ) {
130 $f =
'var/log/carts/cart.' . sprintf(
'%08d',
$dati[
'carrello'] ) .
'.' . date(
'Yh') .
'.signup.log';
134 mysqlQuery(
$cf[
'mysql'][
'connection'],
'UPDATE carrelli SET intestazione_id_anagrafica = ? WHERE id = ?',
136 array(
's' =>
$_SESSION[
'account'][
'id_anagrafica'] ),
137 array(
's' =>
$dati[
'carrello'] )
154 $_REQUEST[
'__signup__'][
'__err__'][
'testo'] = array(
155 'it-IT' =>
'il token non è valido'
if(isset( $cx['contatti'])) if(isset( $cf['site']['contatti'])) $ct['contatti']
$cf['ricerca']['template']
if(isset( $_REQUEST['amazonCheckoutSessionId'])) $_SESSION['carrello']
if(! isset( $_REQUEST['__view__'][ $ct['view']['id']]['__extra__']['assegnato'])|| $_REQUEST['__view__'][ $ct['view']['id']]['__extra__']['assegnato']=='__me__') elseif($_REQUEST[ '__view__'][$ct[ 'view'][ 'id']][ '__extra__'][ 'assegnato']=='__nessuno__')
$_REQUEST['__view__'][ $ct['view']['id']]['__restrict__']['id_progetto']['EQ']