From: Matteo Nastasi (mop) Date: Thu, 21 Nov 2013 17:48:02 +0000 (+0100) Subject: maincheck signature changed, instead of logical arguments we pass directly get, post... X-Git-Tag: v4.11.0~23 X-Git-Url: http://mop.ddnsfree.com/gitweb/?p=brisk.git;a=commitdiff_plain;h=98937b122c56a9fd52903551e1e9ca8df50be65b maincheck signature changed, instead of logical arguments we pass directly get, post and cookie vars --- diff --git a/web/Obj/user.phh b/web/Obj/user.phh index 55562e0..41e1c1e 100644 --- a/web/Obj/user.phh +++ b/web/Obj/user.phh @@ -531,18 +531,21 @@ class User { return (sprintf('createCookie("table_idx", %d, 24*365, cookiepath); createCookie("table_token", "%s", 24*365, cookiepath); xstm.stop(); window.onunload = null; window.onbeforeunload = null; document.location.assign("%s");', $table_idx, $table_token, $page)); } - - protected function maincheck($cur_stat, $cur_subst, $cur_step, $splashdate, $table_idx, $table_token) + protected function maincheck($cur_stat, $cur_subst, $cur_step, $get, $post, $cookie) { GLOBAL $G_lang, $mlang_indrd; // GLOBAL $first_loop; GLOBAL $G_with_splash, $G_splash_content, $G_splash_interval, $G_splash_idx; GLOBAL $G_splash_w, $G_splash_h, $G_splash_timeout; - $CO_splashdate = "CO_splashdate".$G_splash_idx; - $$CO_splashdate = $splashdate; - + GLOBAL $G_lice_vers, $G_lice_fname, $G_lice_dthard, $G_lice_dtsoft, $G_lice_idx; + GLOBAL $S_load_stat; + $CO_splashdate = "CO_splashdate".$G_splash_idx; + + if (($splashdate = gpcs_var("$CO_splashdate", $get, $post, $cookie)) === FALSE) + $splashdate = ""; + log_rd("maincheck begin"); $ret = FALSE; @@ -585,8 +588,8 @@ class User { $curtime = time(); if ($G_with_splash && - ($$CO_splashdate < $curtime - $G_splash_interval || - $$CO_splashdate > $curtime)) { + ($splashdate < $curtime - $G_splash_interval || + $splashdate > $curtime)) { $is_super = $this->flags & USER_FLAG_TY_SUPER; $ret .= show_notify_ex(str_replace("\n", " ", $G_splash_content[$G_lang]), ($is_super ? 0 : $G_splash_timeout), @@ -737,16 +740,6 @@ function stream_init($init_string, $enc, $header, &$header_out, &$body, $get, $p function stream_main(&$body, $get, $post, $cookie) { - GLOBAL $G_splash_idx; - - $CO_splashdate = "CO_splashdate".$G_splash_idx; - if (($splashdate = gpcs_var("$CO_splashdate", $get, $post, $cookie)) === FALSE) - $splashdate = ""; - if (($table_idx = gpcs_var("table_idx", $get, $post, $cookie)) === FALSE) - $table_idx = ""; - if (($table_token = gpcs_var("table_token", $get, $post, $cookie)) === FALSE) - $table_token = ""; - log_rd2("FROM OUTSIDE - STAT: ".$this->rd_stat." SUBST: ".$this->rd_subst." STEP: ".$this->rd_step." FROM: ".$this->rd_from); @@ -756,7 +749,7 @@ function stream_main(&$body, $get, $post, $cookie) $old_subst = $this->rd_subst; $old_step = $this->rd_step; printf("xXx PRE : rd_step %d\n", $this->rd_step); - if (($ret = $this->maincheck($old_stat, $old_subst, $old_step, $splashdate, $table_idx, $table_token)) != FALSE) { + if (($ret = $this->maincheck($old_stat, $old_subst, $old_step, $get, $post, $cookie)) != FALSE) { $body .= $this->rd_transp->chunk( $this->rd_scristp++, $ret); log_rd2(0, 'index_rd.php: after mop_flush (begin: '.sprintf("%f", $pre_main).')'); } diff --git a/web/briskin5/Obj/briskin5.phh b/web/briskin5/Obj/briskin5.phh index cf23ed8..9e29e01 100644 --- a/web/briskin5/Obj/briskin5.phh +++ b/web/briskin5/Obj/briskin5.phh @@ -1010,13 +1010,11 @@ class Bin5_user extends User { return (sprintf('xstm.stop(); window.onbeforeunload = null; window.onunload = null; document.location.assign("%s");', $page)); } - protected function maincheck($cur_stat, $cur_subst, $cur_step, $splashdate, $table_idx, $table_token) + protected function maincheck($cur_stat, $cur_subst, $cur_step, $get, $post, $cookie) { GLOBAL $G_lang, $mlang_indrd; GLOBAL $G_with_splash, $G_splash_content, $G_splash_interval, $G_splash_idx; GLOBAL $G_splash_w, $G_splash_h, $G_splash_timeout; - $CO_splashdate = "CO_splashdate".$G_splash_idx; - $$CO_splashdate = $splashdate; GLOBAL $S_load_stat;