X-Git-Url: https://mop.ddnsfree.com/gitweb/?p=brisk.git;a=blobdiff_plain;f=web%2Fusermgmt.php;h=57a6ae1cc2f9735613a56aab2ee77313c60406ec;hp=e5689e7d25a4a9a8b1cffa3b78d1a8f7f97474ba;hb=0b6452e28c5b16fbbde6191a6db4293905b808e3;hpb=8192c051c28a3293820ee32802686fe4e40f6fac diff --git a/web/usermgmt.php b/web/usermgmt.php index e5689e7..57a6ae1 100644 --- a/web/usermgmt.php +++ b/web/usermgmt.php @@ -84,7 +84,12 @@ function check_auth() $socket = FALSE; $ret = FALSE; - $ip = $_SERVER["REMOTE_ADDR"]; + if (array_key_exists("HTTP_X_REAL_IP", $_SERVER)) { + $ip = $_SERVER["HTTP_X_REAL_IP"]; + } + else { + $ip = $_SERVER["REMOTE_ADDR"]; + } $stp = 0; $private = md5($G_alarm_passwd.$ip.$sess); $cmd = array ("cmd" => "userauth", "sess" => $sess, "private" => $private, "the_end" => "true"); @@ -92,7 +97,7 @@ function check_auth() $cmd_len = mb_strlen($cmd_ser, "ASCII"); do { - if (($socket = stream_socket_client("unix://".USOCK_PATH."2")) == FALSE) + if (($socket = stream_socket_client('unix://'.USOCK_PATH_PFX.'_admin.sock')) == FALSE) break; $stp = 1; if (($rwr = fwrite($socket, $cmd_ser, $cmd_len)) == FALSE @@ -132,7 +137,7 @@ $s_style = " "; function main() { - GLOBAL $s_style, $G_dbpfx, $G_lang, $G_alarm_passwd, $G_domain, $G_webbase; + GLOBAL $s_style, $G_dbpfx, $G_lang, $G_alarm_passwd, $G_proto, $G_domain, $G_webbase; GLOBAL $mlang_umgmt, $mlang_indwr, $f_mailusers, $sess, $_POST, $_SERVER; @@ -216,14 +221,14 @@ SELECT usr.*, guar.login AS guar_login } $hash = md5($curtime . $G_alarm_passwd . $usr_obj->login . $usr_obj->email); - $confirm_page = sprintf("http://%s/%s/mailmgr.php?f_act=checkmail&f_code=%d&f_hash=%s", - $G_domain, $G_webbase, $mail_code, $hash); + $confirm_page = sprintf("%s://%s/%s/mailmgr.php?f_act=checkmail&f_code=%d&f_hash=%s", + $G_proto, $G_domain, $G_webbase, $mail_code, $hash); $subj = $mlang_indwr['nu_msubj'][$G_lang]; 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); + $usr_obj->login, $confirm_page); $body_htm = sprintf($mlang_indwr['ap_mhtml'][$G_lang], - $cli_name, $confirm_page); + $usr_obj->login, $confirm_page); } else { $body_txt = sprintf($mlang_indwr['nu_mtext'][$G_lang], @@ -577,7 +582,7 @@ SELECT usr.*, guar.login AS guar_login Ti volevo segnalare che il nickname \'%s\' con cui ti volevi registrare non ha superato la fase di verifica manuale; il motivo può essere la sua illeggibilità per gli altri utenti o il contenuto poco ortodosso -o troppo aggressivo o o ci sono troppe cifre consecutive o qualcosa del genere. +o troppo aggressivo o ci sono troppe cifre consecutive o qualcosa del genere. La procedura di registrazione va ripetuta. @@ -587,7 +592,7 @@ Saluti e buone partite, mop.', $usr_obj->login); Ti volevo segnalare che il nickname \'%s\' con cui ti volevi registrare non ha superato la fase di verifica manuale; il motivo può essere la sua illeggibilità per gli altri utenti o il contenuto poco ortodosso -o troppo aggressivo o o ci sono troppe cifre consecutive o qualcosa del genere.

+o troppo aggressivo o ci sono troppe cifre consecutive o qualcosa del genere.

La procedura di registrazione va ripetuta.

Saluti e buone partite, mop.', $usr_obj->login); /* } */