$error_str .= "<p />" . $st[682]; } // check for existing username db("select login_id from user_accounts where login_name = '{$login_name}'"); $user_check = dbr(1); if (!empty($user_check['login_id'])) { print_s_page($st[686], $st[687]); } // generate auth number mt_srand((double) microtime() * 1000000); $auth = mt_rand(0, mt_getrandmax()); $gdt = $id_parrain ? 1 : 0; dbn("insert into user_accounts (login_name, passwd, mdp, auth, signed_up, id_parrain, gdt, email_address, aim, icq, msn, yim, con_speed, fb_user_id) VALUES('{$login_name}', '', '', '{$auth}', '" . time() . "', {$id_parrain}, {$gdt}, '{$email_address}', '', '', '', '', '" . (int) $_POST['con_speed'] . "', '" . (int) $fb_id . "')"); $login_id = mysql_insert_id(); //post on facebook wall fb_wallpost_wosdk_api('Astra Vires', "{*actor*} vient juste de rejoindre l'univers d'Astra Vires"); if (SENDMail == 1) { $message = sprintf($st[689], URL_PREFIX, $login_name, $auth); if (send_mail(SERVER_NAME, $_SERVER['SERVER_ADMIN'], $_POST['real_name'], $email_address, SERVER_NAME . " Authorisation Code", $message)) { echo $st[690] . "<p />"; echo $st[691] . "<p />"; } else { echo $st[692] . "<p />"; echo $st[693] . "<p />"; } } else { //not sending auth e-mail, so set auth to -5 dbn("update user_accounts set auth = '0' where login_id = '{$login_id}'"); } insert_history($login_id, $st[694]); $rs = "";
if (empty($data)) { //incorrect username print_header($cw['login_problem']); echo "<blockquote>" . sprintf($st[1816], $login_name) . "<br />\n\t\t" . $st[1817] . "<p />\n\t\t<p /> <a href='inscription.php'>\n\t\t" . $cw['sign_up2'] . "</a> <p /> <a href=\"" . URL_PREFIX . "/index.php\">" . $st[1818] . "</a></b></blockquote>"; print_footer(); } elseif ($enc_pass != $data['passwd']) { //incorrect password print_header($cw['bad_passwd']); echo "<blockquote><b>" . $st[1819] . "<br />" . $st[1820] . "\n\t\t<p /><a href=\"javascript:history.back()\">" . $st[1818] . "</a></b><p />" . $st[789] . " ? <a href=change_pass.php?stage_one=1>" . $cw['click_here'] . "</a></blockquote><p />"; insert_history($p_user['login_id'], $cw['bad_login']); print_footer(); } else { //everthing correct ...undate fb_user_id and do login dbn("update user_accounts set fb_user_id='" . (int) $fbuser->id . "' where login_id = '{$data['login_id']}'"); //post on facebook wall fb_wallpost_wosdk_api('Astra Vires', "{*actor*} utilise maintenant Facebook pour se connecter à l'univers d'Astra Vires"); login_to_server($data['login_name'], '', 0, FALSE, $fbuser->id); } } elseif ($_GET['sid']) { db("select login_name, bp_user_id from user_accounts where session_id='" . mysql_real_escape_string(stripslashes($_GET['sid'])) . "'"); $data = dbr(); login_to_server($data['login_name'], '', $data['bp_user_id']); } elseif (empty($_COOKIE['session_id']) || empty($_COOKIE['login_id']) || isset($_POST['submit'])) { login_to_server(); //user already logged in. but check session details. } else { check_auth(); if ($login_id == 1) { //admin trying to continue old session. echo $st[793]; exit;
$data = dbr(); if ($data['fb_user_id'] && $data['fb_token']) { // user has facebook...do wall post fb_wallpost_wosdk_api('Astra Vires', ucfirst($data['login_name']) . " a écrasé la défense d'une planète dans l'univers d'Astra Vires", NULL, $data['fb_token']); } } else { //player lost and planet won $posted_fb_ids = array(); foreach ($target_planets as $p_id => $p_details) { db("select login_id from {$db_name}_planets where planet_id='{$p_id}'"); $fb_planet_info = dbr(); db("select login_name, fb_user_id, fb_token from user_accounts where login_id='" . $fb_planet_info['login_id'] . "'"); $data = dbr(); if ($data['fb_user_id'] && $data['fb_token'] && !in_array($data['fb_user_id'], $posted_fb_ids)) { // user has facebook...do wall post fb_wallpost_wosdk_api('Astra Vires', ucfirst($data['login_name']) . " a vaillamment repoussé l'attaque contre une de ses planètes dans l'univers d'Astra Vires", NULL, $data['fb_token']); $posted_fb_ids[] = $data['fb_user_id']; } } } // echo 'aici'; // exit(); } //ensure that we have some ships to update. if (isset($update_ships_sql[0])) { //update the ships foreach ($update_ships_sql as $sql) { dbn($sql); } } //update the users