'; echo '

'; echo '    





'; echo _ASK_RA_CODE_1 . $_SESSION['user']['Mail'] . '
'; echo '
'; echo _ASK_RA_CODE_2 . '
'; echo '
'; //echo ''; echo ''; //echo ''; echo '  '; //echo ''; echo ''; //echo ''; echo '

'; echo ''; } elseif(isset($_REQUEST['confirmAskRACode']) && $_REQUEST['confirmAskRACode'] == 'true') { //generation du remote_access_code aléatoirement $authorized_characters = '123456789'; $cpt_motDePasse = 1; $cptMax_motDePasse = 4; $max_rand = strlen($authorized_characters); $raCodeGenerated = ''; while (strlen($raCodeGenerated) < $cptMax_motDePasse) { $raCodeGenerated .= rand(1, $max_rand); $cpt_motDePasse++; } //calcul de la date d'expiration $pathToIPFilter = ''; if(file_exists($_SESSION['config']['corepath'].'custom'.DIRECTORY_SEPARATOR.$_SESSION['custom_override_id'].DIRECTORY_SEPARATOR.'apps'.DIRECTORY_SEPARATOR.$_SESSION['config']['app_id'].DIRECTORY_SEPARATOR.'xml'.DIRECTORY_SEPARATOR.'ip_filter.xml')){ $pathToIPFilter = $_SESSION['config']['corepath'].'custom'.DIRECTORY_SEPARATOR.$_SESSION['custom_override_id'].DIRECTORY_SEPARATOR.'apps'.DIRECTORY_SEPARATOR.$_SESSION['config']['app_id'].DIRECTORY_SEPARATOR.'xml'.DIRECTORY_SEPARATOR.'ip_filter.xml'; } else { $pathToIPFilter = 'apps'.DIRECTORY_SEPARATOR.$_SESSION['config']['app_id'].DIRECTORY_SEPARATOR.'xml'.DIRECTORY_SEPARATOR.'ip_filter.xml'; } $ipArray = array(); $ipArray = functions::object2array(simplexml_load_file($pathToIPFilter)); $nextWeek = mktime(0, 0, 0, date("m"), date("d")+$ipArray['duration'], date("Y")); $expiration_date = date("Y-m-d", $nextWeek); $db = new dbquery(); $db->connect(); $db->query("UPDATE users set ra_code = '".md5($raCodeGenerated)."' WHERE user_id = '".$_SESSION['user']['UserId']."'", false, true); $db->query("UPDATE users set ra_expiration_date = '".$expiration_date."' WHERE user_id = '".$_SESSION['user']['UserId']."'", false, true); $mailDest = $db->query("SELECT mail FROM users WHERE user_id = '".$_SESSION['user']['UserId']."' ;", false, true); $mailToSend = ''; $mailToSend .= ''; $mailToSend .= '

'; $mailToSend .= _CONFIRM_ASK_RA_CODE_1 . '
'; $mailToSend .= _CONFIRM_ASK_RA_CODE_2 . $raCodeGenerated . '
'; $mailToSend .= _CONFIRM_ASK_RA_CODE_3 . $expiration_date . '
'; $mailToSend .= _CONFIRM_ASK_RA_CODE_4 . '' . _CONFIRM_ASK_RA_CODE_5 . ''; $mailToSend .= '

'; $mailToSend .= ''; $mailToSend .= ''; //if (!mail($_SESSION['user']['Mail'], 'Votre code de connexion Maarch', $mailToSend)) { if (!mail($_SESSION['user']['Mail'], _CONFIRM_ASK_RA_CODE_6, $mailToSend, "From: info@maarch.org\nReply-To: info@maarch.org \nContent-Type: text/html; charset=\"iso-8859-1\"\n")) { echo 'mail not send'; } $_SESSION['error'] = '_IP_NOT_ALLOWED'; echo '





'; echo _CONFIRM_ASK_RA_CODE_7 . '

'; echo '' . _CONFIRM_ASK_RA_CODE_8 . ''; } else { $userId = ''; echo '
'; echo '
'; echo ''; echo ''; if ($_SESSION['error'] == '_IP_NOT_ALLOWED') { $_SESSION['error'] = ''; $ipNotAllowed = true; $ra_code = true; $userId = $_SESSION['user']['UserId']; echo '
'; echo '





'; echo _TRYING_TO_CONNECT_FROM_NOT_ALLOWED_IP; echo '
'; echo _PLEASE_ENTER_YOUR_RA_CODE; echo '
'; } elseif ($_SESSION['error'] == '_IP_NOT_ALLOWED_NO_RA_CODE') { $_SESSION['error'] = ''; $ipNotAllowed = true; $ra_code = false; $userId = $_SESSION['user']['UserId']; echo '
'; echo _CAN_T_CONNECT_WITH_THIS_IP;//echo 'Vous ne pouvez pas vous connecter depuis un emplacement non répertorié.
'; echo '
'; } if ($ipNotAllowed && $ra_code) { if (!isset($_SESSION['withRA_CODE'])) { echo '

'; /*echo '';*/ echo ''; //echo ''; echo '  '; echo '

'; } else { $_SESSION['withRA_CODE'] = ''; } } echo '

'; echo '
'; echo ''; echo '

'; echo '

'; echo ''; echo ''; echo '

'; if ($ipNotAllowed && $ra_code) { echo '

'; echo ''; echo ''; echo '


'; } echo '

'; echo ''; echo ''; echo '

'; echo '
'; if(isset($_SESSION['error'])) { echo $_SESSION['error']; } $_SESSION['error'] = ''; echo '
'; echo '
'; echo '
'; }