X-Git-Url: http://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=web%2Fusermgmt.php;h=3f52c363110f254fefe9166e51d8369967702d69;hb=87945481a4d1145fdb715c408c7a7e46d748e6dc;hp=95a9c76cfe1f3b3c7cf09f58197eb2e7357d8d4a;hpb=328de26963e512cc34c999baf67f449020a62bfd;p=brisk.git diff --git a/web/usermgmt.php b/web/usermgmt.php index 95a9c76..3f52c36 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 = ""; @@ -143,7 +157,7 @@ function main() { SELECT usr.*, guar.login AS guar_login FROM %susers AS usr JOIN %susers AS guar ON guar.code = usr.guar_code - WHERE ( (usr.type & (CAST (X'%x' as integer))) = (CAST (X'%x' as integer)) ) + 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_DISABLE, USER_FLAG_TY_DISABLE, @@ -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); @@ -224,9 +246,8 @@ SELECT usr.*, guar.login AS guar_login SELECT usr.*, guar.login AS guar_login FROM %susers AS usr JOIN %susers AS guar ON guar.code = usr.guar_code - WHERE ( (usr.type & (CAST (X'%x' as integer))) = (CAST (X'%x' as integer)) ) - AND usr.disa_reas = %d - ORDER BY usr.lintm;", + WHERE usr.type & (CAST (X'%x' as integer)) = (CAST (X'%x' as integer)) + AND usr.disa_reas = %d ORDER BY usr.lintm;", $G_dbpfx, $G_dbpfx, USER_FLAG_TY_DISABLE, USER_FLAG_TY_DISABLE, USER_DIS_REA_NU_ADDED); @@ -243,17 +264,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.

- +
@@ -342,9 +366,8 @@ SELECT mail.*, usr.email AS email SELECT usr.*, guar.login AS guar_login FROM %susers AS usr JOIN %susers AS guar ON guar.code = usr.guar_code - WHERE ( (usr.type & (CAST (X'%x' as integer))) = (CAST (X'%x' as integer)) ) - AND usr.disa_reas = %d - ORDER BY usr.lintm;", + WHERE usr.type & (CAST (X'%x' as integer)) = (CAST (X'%x' as integer)) + AND usr.disa_reas = %d ORDER BY usr.lintm;", $G_dbpfx, $G_dbpfx, USER_FLAG_TY_DISABLE, USER_FLAG_TY_DISABLE, USER_DIS_REA_NU_MAILED); @@ -366,12 +389,13 @@ SELECT usr.*, guar.login AS guar_login Brisk: new mailed users management. +

New mailed users management.

-
+
@@ -418,10 +442,10 @@ SELECT usr.*, guar.login AS guar_login SELECT usr.*, guar.login AS guar_login FROM %susers AS usr JOIN %susers AS guar ON guar.code = usr.guar_code - WHERE ( (usr.type & (CAST (X'%x' as integer))) = (CAST (X'%x' as integer)) ) + 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_DISABLE, 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 +462,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,6 +478,9 @@ 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) { // mail error fprintf(STDERR, "ERROR: mail send FAILED\n"); @@ -474,11 +501,10 @@ SELECT usr.*, guar.login AS guar_login SELECT usr.*, guar.login AS guar_login FROM %susers AS usr JOIN %susers AS guar ON guar.code = usr.guar_code - WHERE ( (usr.type & (CAST (X'%x' as integer))) = (CAST (X'%x' as integer)) ) - AND usr.disa_reas = %d - ORDER BY usr.lintm;", + WHERE usr.type & (CAST (X'%x' as integer)) = (CAST (X'%x' as integer)) + AND usr.disa_reas = %d ORDER BY usr.lintm;", $G_dbpfx, $G_dbpfx, - USER_FLAG_TY_ALL, USER_FLAG_TY_DISABLE, + USER_FLAG_TY_DISABLE, 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 +512,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->email), 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
UserEMailGuarApprendiceDate
%s%s%s
%s%s%s%s%s
+