X-Git-Url: http://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=web%2Fusermgmt.php;h=851f5d52ed65d7fdd329a8a48027e9e80680474c;hb=7f526939ded24298104cacd02b5f364bcc7bfa56;hp=95a9c76cfe1f3b3c7cf09f58197eb2e7357d8d4a;hpb=9c9bdabd719c75baa3d1402e0bba427686ab9c34;p=brisk.git diff --git a/web/usermgmt.php b/web/usermgmt.php index 95a9c76..851f5d5 100644 --- a/web/usermgmt.php +++ b/web/usermgmt.php @@ -35,7 +35,7 @@ d\'ora in poi potrai utilizzare l\' utente \'%s\' e la password \'%s\'. Benvenuto e buone partite, mop.', 'en' => 'EN ptext [%s] [%s]'), 'nu_phtml' => array( 'it' => 'Ciao, sono l\' amministratore del sito di Brisk.

-La verifica del tuo indirizzo di posta elettronica e del tuo nickname è andata a buon fine, per accedere al sito d\'ora in poi potrai usare l\' utente \'%s\' e la password \'%s\'.
+La verifica del tuo indirizzo di posta elettronica e del tuo nickname è andata a buon fine.

Per accedere al sito d\'ora in poi potrai usare l\' utente \'%s\' e la password \'%s\'.

Benvenuto e buone partite, mop.
', 'en' => 'EN phtml [%s] [%s]') ); @@ -94,10 +94,24 @@ function check_auth() return ($ret); } +$s_style = " +"; + function main() { - GLOBAL $G_dbpfx, $G_lang, $G_alarm_passwd, $G_domain, $G_webbase; + GLOBAL $s_style, $G_dbpfx, $G_lang, $G_alarm_passwd, $G_domain, $G_webbase; GLOBAL $mlang_umgmt, $mlang_indwr, $f_mailusers, $sess, $_POST, $_SERVER; + $curtime = time(); $status = ""; @@ -165,9 +179,9 @@ SELECT usr.*, guar.login AS guar_login $is_trans = TRUE; - if (($bdb->user_update_flag_ty($usr_obj->code, - USER_FLAG_TY_DISABLE, USER_DIS_REA_NU_ADDED, - USER_FLAG_TY_DISABLE, USER_DIS_REA_NU_MAILED)) == FALSE) { + if (($bdb->user_update_flag_ty($usr_obj->code, USER_FLAG_TY_DISABLE, + TRUE, USER_DIS_REA_NU_ADDED, + TRUE, USER_DIS_REA_NU_MAILED)) == FALSE) { echo "fail 2
"; break; } @@ -181,10 +195,18 @@ SELECT usr.*, guar.login AS guar_login $confirm_page = sprintf("http://%s/%s/mailmgr.php?f_act=checkmail&f_code=%d&f_hash=%s", $G_domain, $G_webbase, $mail_code, $hash); $subj = $mlang_indwr['nu_msubj'][$G_lang]; - $body_txt = sprintf($mlang_indwr['nu_mtext'][$G_lang], - $usr_obj->guar_login, $usr_obj->login, $confirm_page); - $body_htm = sprintf($mlang_indwr['nu_mhtml'][$G_lang], - $usr_obj->guar_login, $usr_obj->login, $confirm_page); + if (($usr_obj->type & USER_FLAG_TY_APPR) == USER_FLAG_TY_APPR) { + $body_txt = sprintf($mlang_indwr['ap_mtext'][$G_lang], + $cli_name, $confirm_page); + $body_htm = sprintf($mlang_indwr['ap_mhtml'][$G_lang], + $cli_name, $confirm_page); + } + else { + $body_txt = sprintf($mlang_indwr['nu_mtext'][$G_lang], + $usr_obj->guar_login, $usr_obj->login, $confirm_page); + $body_htm = sprintf($mlang_indwr['nu_mhtml'][$G_lang], + $usr_obj->guar_login, $usr_obj->login, $confirm_page); + } $mail_item = new MailDBItem($mail_code, $usr_obj->code, MAIL_TYP_CHECK, $curtime, $subj, $body_txt, $body_htm, $hash); @@ -243,17 +265,20 @@ SELECT usr.*, guar.login AS guar_login $usr_obj->code, ($nocheck ? "" : "CHECKED"), eschtml($usr_obj->login), eschtml($usr_obj->guar_login), $usr_obj->lintm); } + + ?> Brisk: new imported users management. +

New imported users management.

- +
@@ -366,12 +391,13 @@ SELECT usr.*, guar.login AS guar_login Brisk: new mailed users management. +

New mailed users management.

-
+
@@ -421,7 +447,7 @@ SELECT usr.*, guar.login AS guar_login WHERE ( (usr.type & (CAST (X'%x' as integer))) = (CAST (X'%x' as integer)) ) AND usr.disa_reas = %d AND usr.code = %d;", $G_dbpfx, $G_dbpfx, - USER_FLAG_TY_ALL, USER_FLAG_TY_DISABLE, + USER_FLAG_TY_ALL & ~USER_FLAG_TY_APPR, USER_FLAG_TY_DISABLE, USER_DIS_REA_NU_TOBECHK, $id); if (($usr_pg = pg_query($bdb->dbconn->db(), $usr_sql)) == FALSE) { log_crit("stat-day: select from tournaments failed"); @@ -438,9 +464,9 @@ SELECT usr.*, guar.login AS guar_login break; } - if (($bdb->user_update_flag_ty($usr_obj->code, - USER_FLAG_TY_DISABLE, USER_DIS_REA_NU_TOBECHK, - USER_FLAG_TY_NORM, USER_DIS_REA_NONE)) == FALSE) { + if (($bdb->user_update_flag_ty($usr_obj->code, USER_FLAG_TY_DISABLE, + TRUE, USER_DIS_REA_NU_TOBECHK, + FALSE, USER_DIS_REA_NONE)) == FALSE) { echo "fail 2
"; break; } @@ -454,7 +480,11 @@ SELECT usr.*, guar.login AS guar_login $body_htm = sprintf($mlang_umgmt['nu_phtml'][$G_lang], $usr_obj->login, $passwd); + log_step(sprintf("[%s], [%s], [%s], [%s]\n", $usr_obj->email, $subj, $body_txt, $body_htm)); + + if (brisk_mail($usr_obj->email, $subj, $body_txt, $body_htm) == FALSE) { + // if (brisk_mail($usr_obj->email, "Il titolo", "zozozo", "il body fine.") == FALSE) { // mail error fprintf(STDERR, "ERROR: mail send FAILED\n"); break; @@ -478,7 +508,7 @@ SELECT usr.*, guar.login AS guar_login AND usr.disa_reas = %d ORDER BY usr.lintm;", $G_dbpfx, $G_dbpfx, - USER_FLAG_TY_ALL, USER_FLAG_TY_DISABLE, + USER_FLAG_TY_ALL & ~USER_FLAG_TY_APPR, USER_FLAG_TY_DISABLE, USER_DIS_REA_NU_TOBECHK); if (($usr_pg = pg_query($bdb->dbconn->db(), $usr_sql)) == FALSE) { log_crit("stat-day: select from tournaments failed"); @@ -486,25 +516,28 @@ SELECT usr.*, guar.login AS guar_login } $usr_n = pg_numrows($usr_pg); - $tab_lines = ""; + $tab_lines = ""; for ($i = 0 ; $i < $usr_n ; $i++) { $usr_obj = pg_fetch_object($usr_pg, $i); - $tab_lines .= sprintf("\n", + $tab_lines .= sprintf("\n", $usr_obj->code, ($nocheck ? "" : "CHECKED"), - eschtml($usr_obj->login), eschtml($usr_obj->guar_login), $usr_obj->lintm); + eschtml($usr_obj->login), eschtml($usr_obj->guar_login), + ($usr_obj->type & USER_FLAG_TY_APPR ? "Yes" : "No"), + $usr_obj->lintm); } ?> Brisk: email verified user management. +

E-mail verified user management.

-
UserGuarDate
UserGuarApprendiceDate
%s%s%s
%s%s%s%s
+