X-Git-Url: http://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=web%2FObj%2Fuser.phh;h=ad63154d2169190492b031ffb6c4d11c9c1e0a76;hb=c35dd062490b68aa01f887afa3ddf705b3e32372;hp=a7709643659227ec8daf35863483916549dec0eb;hpb=f705d38215e4db73d23542d66b3c057424d28aab;p=brisk.git diff --git a/web/Obj/user.phh b/web/Obj/user.phh index a770964..ad63154 100644 --- a/web/Obj/user.phh +++ b/web/Obj/user.phh @@ -294,7 +294,7 @@ class User { return ($thiz); } - function rd_data_set($curtime, $enc, $stat, $subst, $step, $from) + function rd_data_set($curtime, $transp, $enc, $stat, $subst, $step, $from) { $this->rd_endtime = $curtime + RD_ENDTIME_DELTA; $this->rd_stat = $stat; @@ -304,7 +304,7 @@ class User { $this->rd_scristp = 0; $this->rd_kalive = $curtime + RD_KEEPALIVE_TOUT; $this->rd_zls = ZLibStream::create($enc); - $this->rd_transp = new Transport_iframe(); + $this->rd_transp = Transport::create($transp); } function rd_socket_get() { @@ -688,8 +688,10 @@ function stream_init($init_string, $enc, &$header_out, &$body, $get, $post, $coo $subst = ""; if (($step = gpcs_var('step', $get, $post, $cookie)) === FALSE) unset($step); + if (($transp = gpcs_var('transp', $get, $post, $cookie)) === FALSE) + $transp = "iframe"; - $this->rd_data_set($curtime, $enc, $stat, $subst, $step, $from); + $this->rd_data_set($curtime, $transp, $enc, $stat, $subst, $step, $from); $body .= $this->rd_transp->init($enc, &$header_out, $init_string, self::base_get(), $this->rd_scristp);