X-Git-Url: http://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;ds=inline;f=web%2Findex.php;h=d6063354ad6a2feb2d4f9b7ec80c1d12248165ed;hb=46b0825543d5a3ed5088ef7d9213f639a9dd8a63;hp=9d4a9c568307017057e56d2fcd6acdc3c314a3a8;hpb=3610477b5c8d4a8e1e9996014a81e257ba33c075;p=brisk.git
diff --git a/web/index.php b/web/index.php
index 9d4a9c5..d606335 100644
--- a/web/index.php
+++ b/web/index.php
@@ -2,7 +2,7 @@
/*
* brisk - index.php
*
- * Copyright (C) 2006-2011 Matteo Nastasi
+ * Copyright (C) 2006-2012 Matteo Nastasi
* mailto: nastasi@alternativeoutput.it
* matteo.nastasi@milug.org
* web: http://www.alternativeoutput.it
@@ -20,13 +20,7 @@
* not, write to the Free Software Foundation, Inc, 59 Temple Place -
* Suite 330, Boston, MA 02111-1307, USA.
*
-
-
-TODO:
- - header
- - setcookie
- - gestire per intero la var globale di output
-*/
+ */
require_once("Obj/brisk.phh");
require_once("Obj/auth.phh");
@@ -44,20 +38,30 @@ $mlang_room = array( 'userpasserr' => array('it' => 'Utente e/o password errati
'en' => 'Standing players'),
'headline' => array('it' => 'briscola chiamata in salsa ajax',
'en' => 'declaration briscola in ajax sauce (Beta)'),
- 'wellcome' => array('it' => 'Digita il tuo nickname per accedere ai tavoli della briscola',
+ 'welcome' => array('it' => 'Digita il tuo nickname per accedere ai tavoli della briscola',
'en' => 'Enter your nickname to access to the tables of briscola'),
'btn_enter' => array('it' => 'entra',
'en' => 'enter'),
'passwarn' => array('it' => 'Se non hai ancora una password, lascia il campo in bianco ed entra.',
'en' => 'If you don\'t have a password, leave blank the field and enter.'),
- 'browwarn' => array('it' => '(se qualcosa non funziona
prova a ricaricare la pagina con Ctrl + F5)',
+ 'browwarn' => array('it' => 'Se qualcosa non funziona prova a ricaricare la pagina con Ctrl + F5
Se non riesci più ad entrare nel nuovo Brisk e prima ci riuscivi potrebbe essere un problema di antivirus,
guarda la pagina sugli antivirus per maggiori informazioni su come configurarlo.
Se ancora non funziona nulla contatta l\'amministratore del sito.',
'en' => '(if something don\'t work
try to reload the current page with Ctrl + F5)'),
'regwarn' => array('it' => '
Il nickname che stai usando è già registrato,
se il suo proprietario si autentificherà
verrai rinominato d\'ufficio come ghostN.',
'en' => '
The nickname you are using it\'s already registered,
if its proprietary authenticates
you will named ghostN.'),
'btn_rettabs' => array('it' => 'torna ai tavoli',
'en' => 'back to tables'),
+ 'btn_moder' => array('it' => 'Modera.',
+ 'en' => 'Moderate.'),
+ 'btn_reload' => array('it' => 'Reload.',
+ 'en' => 'Reload.'),
'btn_exit' => array('it' => 'Esco.',
'en' => 'Exit.'),
+ 'btn_prefs_save' => array('it' => 'Salva.',
+ 'en' => 'Save.'),
+ 'btn_prefs_reset' => array('it' => 'Annulla.',
+ 'en' => 'Reset.'),
+ 'btn_prefs_close' => array('it' => 'Chiudi.',
+ 'en' => 'Close.'),
'tit_tabl' => array('it' => 'Tavolo ',
'en' => 'Table '),
'tit_stat' => array('it' => 'imposta lo stato del tuo utente',
@@ -88,6 +92,14 @@ $mlang_room = array( 'userpasserr' => array('it' => 'Utente e/o password errati
'en' => 'baby'),
'st_mop_desc' => array('it' => 'pulizie',
'en' => 'mop'),
+ 'st_babbo_desc' => array('it' => 'babbo',
+ 'en' => 'mop'),
+ 'st_renna_desc' => array('it' => 'renna',
+ 'en' => 'mop'),
+ 'st_pupaz_desc' => array('it' => 'pupazzo',
+ 'en' => 'mop'),
+ 'st_visch_desc' => array('it' => 'vischio',
+ 'en' => 'mop'),
'tit_ticker' => array('it' => 'scrivi un invito al tavolo e clicca',
'en' => 'write an invitation at the table and click'),
@@ -112,11 +124,29 @@ $mlang_room = array( 'userpasserr' => array('it' => 'Utente e/o password errati
'listaut_desc' => array('it' => 'leggi soltanto i messaggi degli utenti con password',
'en' => 'listen messages only from authenticated users'),
'listisol_desc'=> array('it' => 'visualizza Brisk come se fosse solo per utenti con password',
- 'en' => 'show Brisk like an authenticated user only site'),
+ 'en' => 'show Brisk like an authenticated user only site'),
+ 'suppcomp_tit' => array('it' => 'personalizza la tua S',
+ 'en' => 'customize your S'),
+ 'suppcomp_r' => array('it' => 'rosso',
+ 'en' => 'red'),
+ 'suppcomp_g' => array('it' => 'verde',
+ 'en' => 'green'),
+ 'suppcomp_b' => array('it' => 'blu',
+ 'en' => 'blue'),
+ 'suppcomp_fg' => array('it' => 'colore',
+ 'en' => 'color'),
+ 'suppcomp_bg' => array('it' => 'sfondo',
+ 'en' => 'background'),
+ 'suppcomp_range' => array('it' => '(0-255)',
+ 'en' => '(0-255)'),
'tit_splash' => array('it' => 'splash',
'en' => 'splash'),
'splash_desc' => array('it' => 'attiva la finestra di splash',
'en' => 'show the splash window'),
+ 'tit_prefs' => array('it' => 'preferenze',
+ 'en' => 'preferences'),
+ 'prefs_desc' => array('it' => 'preferenze dell\' utente',
+ 'en' => 'user\'s preferences'),
'tit_help' => array('it' => 'informazioni utili su Brisk',
'en' => 'usefull information about Brisk'),
'itm_help' => array('it' => 'aiuto',
@@ -213,7 +243,7 @@ function carousel_top()
return (sprintf('', $rn));
}
-function index_main(&$room, &$header_out, $addr, $get, $post, $cookie)
+function index_main(&$room, $transp_type, &$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;
@@ -233,8 +263,7 @@ function index_main(&$room, &$header_out, $addr, $get, $post, $cookie)
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;
@@ -260,8 +289,10 @@ function index_main(&$room, &$header_out, $addr, $get, $post, $cookie)
if (($user = &$room->get_user($sess, &$idx)) != FALSE) {
log_main("user stat: ".$user->stat);
if ($user->stat == "table") {
- setcookie("table_token", $user->table_token, $curtime + 31536000);
- setcookie("table_idx", $user->table, $curtime + 31536000);
+ $cookies = new Cookies();
+ $cookies->add("table_token", $user->table_token, $curtime + 31536000);
+ $cookies->add("table_idx", $user->table, $curtime + 31536000);
+ $header_out['cookies'] = $cookies;
$header_out['Location'] = "briskin5/index.php";
return TRUE;
}
@@ -280,20 +311,24 @@ function index_main(&$room, &$header_out, $addr, $get, $post, $cookie)
$room->garbage_manager(TRUE);
/* try login */
- if (($user = $room->add_user(&$sess, &$idx, $name, $pass_private, $addr, $cookie)) != FALSE) {
+
+ $ipv4addr = addrtoipv4($addr);
+ if (($user = $room->add_user(&$sess, &$idx, $name, $pass_private, $ipv4addr, $cookie)) != FALSE) {
$ACTION = "room";
if ($idx < 0) {
$idx = -$idx - 1;
$is_login = TRUE;
}
- log_legal($curtime, $addr, $user, "STAT:LOGIN", '');
+ log_legal($curtime, $ipv4addr, $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_out['Location'] = "Location: briskin5/index.php";
+ $cookies = new Cookies();
+ $cookies->add("table_token", $user->table_token, $curtime + 31536000);
+ $cookies->add("table_idx", $user->table, $curtime + 31536000);
+ $header_out['cookies'] = $cookies;
+ $header_out['Location'] = "briskin5/index.php";
return TRUE;
}
@@ -376,8 +411,15 @@ function index_main(&$room, &$header_out, $addr, $get, $post, $cookie)
$standup .= '