X-Git-Url: http://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=web%2Findex.php;h=8cf1eee7bf90f4577f53292fda6fc02ffc15d94d;hb=08732a9357cd0e1732af220c04138d8eec1331f7;hp=45b5b57e765694bf007d49d60ba48c0d7a1ad548;hpb=5eeadcbd74dbf5a562a0e9cfa624455395cf345f;p=brisk.git
diff --git a/web/index.php b/web/index.php
index 45b5b57..8cf1eee 100644
--- a/web/index.php
+++ b/web/index.php
@@ -182,13 +182,6 @@ $mlang_room = array( 'userpasserr' => array('it' => 'Utente e/o password errati
require_once("briskin5/Obj/briskin5.phh");
-if (DEBUGGING == "local" && $_SERVER['REMOTE_ADDR'] != '127.0.0.1') {
- echo "Debugging time!";
- exit;
-}
-
-log_load("index.php");
-
function poll_dom() {
GLOBAL $G_with_poll, $G_poll_title, $G_poll_entries;
@@ -220,20 +213,32 @@ function carousel_top()
return (sprintf('', $rn));
}
-function index_main(&$room)
+function index_main(&$room, &$header_out, $addr, $get, $post, $cookie)
{
- GLOBAL $G_with_donors, $G_donors_cur, $G_donors_all;
- GLOBAL $G_with_topbanner, $G_topbanner, $G_is_local;
- GLOBAL $G_with_sidebanner, $G_sidebanner;
- GLOBAL $G_with_sidebanner2, $G_sidebanner2;
- GLOBAL $G_with_poll;
- GLOBAL $sess, $name, $pass_private, $table_idx, $table_token, $BRISK_SHOWHTML, $BRISK_DEBUG, $_SERVER;
- GLOBAL $G_lang, $G_lng, $mlang_room;
-
- // Use of proxies isn't allowed.
- if (!$G_is_local && is_proxy()) {
- return FALSE;
- }
+ GLOBAL $G_with_donors, $G_donors_cur, $G_donors_all;
+ GLOBAL $G_with_topbanner, $G_topbanner, $G_is_local;
+ GLOBAL $G_with_sidebanner, $G_sidebanner;
+ GLOBAL $G_with_sidebanner2, $G_sidebanner2;
+ GLOBAL $G_with_poll;
+ GLOBAL $G_lang, $G_lng, $mlang_room;
+ GLOBAL $BRISK_SHOWHTML, $BRISK_DEBUG, $_SERVER;
+
+ if (($sess = gpcs_var('sess', $get, $post, $cookie)) === FALSE)
+ $sess = "";
+ if (($name = gpcs_var('name', $get, $post, $cookie)) === FALSE)
+ unset($name);
+ if (($pass_private = gpcs_var('pass_private', $get, $post, $cookie)) === FALSE)
+ unset ($pass_private);
+ if (($table_idx = gpcs_var('table_idx', $get, $post, $cookie)) === FALSE)
+ unset ($table_idx);
+ if (($table_token = gpcs_var('table_idx', $get, $post, $cookie)) === FALSE)
+ unset ($table_token);
+
+
+ // Use of proxies isn't allowed.
+ if (!$G_is_local && is_proxy($addr)) {
+ return FALSE;
+ }
$is_login = FALSE;
$body = "";
@@ -257,7 +262,7 @@ function index_main(&$room)
if ($user->stat == "table") {
setcookie("table_token", $user->table_token, $curtime + 31536000);
setcookie("table_idx", $user->table, $curtime + 31536000);
- header ("Location: briskin5/index.php");
+ $header_out['Location'] = "briskin5/index.php";
return TRUE;
}
$ACTION = "room";
@@ -275,20 +280,20 @@ function index_main(&$room)
$room->garbage_manager(TRUE);
/* try login */
- if (($user = $room->add_user(&$sess, &$idx, $name, $pass_private, $_SERVER['REMOTE_ADDR'])) != FALSE) {
+ if (($user = $room->add_user(&$sess, &$idx, $name, $pass_private, $addr)) != FALSE) {
$ACTION = "room";
if ($idx < 0) {
$idx = -$idx - 1;
$is_login = TRUE;
}
- log_legal($curtime, $user, "STAT:LOGIN", '');
+ log_legal($curtime, $addr, $user, "STAT:LOGIN", '');
// recovery lost game
if ($user->stat == "table") {
setcookie("table_token", $user->table_token, $curtime + 31536000);
setcookie("table_idx", $user->table, $curtime + 31536000);
- header ("Location: briskin5/index.php");
+ $header_out['Location'] = "Location: briskin5/index.php";
return TRUE;
}
@@ -845,7 +850,7 @@ supported by:
/* Templates. */
if ($ACTION == 'login') {
- header('Content-type: text/html; charset="utf-8"',true);
+ $header_out['Content-type'] = "text/html; charset=\"utf-8\"";
?>