X-Git-Url: http://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=web%2Fbriskin5%2FObj%2Fbriskin5.phh;h=22b75d14bebb56674a0859ffcab00a9dcd809ea3;hb=9ffc7e5dc05fdd25cc273661ba8dc394c5d5518b;hp=72c9a2669bfae6f6d3b6012bcd1fd8286b7dbaca;hpb=d951bcaafbc7f0f091879d6f47043492534d2d08;p=brisk.git diff --git a/web/briskin5/Obj/briskin5.phh b/web/briskin5/Obj/briskin5.phh index 72c9a26..22b75d1 100644 --- a/web/briskin5/Obj/briskin5.phh +++ b/web/briskin5/Obj/briskin5.phh @@ -1412,20 +1412,24 @@ class Bin5 { break; case "index_wr.php": - $bri = $s_a_p->app->match_get($table_idx, $table_token); - ob_start(); - bin5_index_wr_main($bri, $addr, $get, $post, $cookie); - $content = ob_get_contents(); - ob_end_clean(); - + if (isset($table_idx) && isset($table_token)) { + if (($bri = $s_a_p->app->match_get($table_idx, $table_token)) != FALSE) { + ob_start(); + bin5_index_wr_main($bri, $addr, $get, $post, $cookie); + $content = ob_get_contents(); + ob_end_clean(); + } + } $s_a_p->pgflush_try_add($enc, $new_socket, 20, $header_out, $content); return TRUE; break; case "index_rd_ifra.php": do { - if (($bri = $s_a_p->app->match_get($table_idx, $table_token)) == NULL + if (!isset($table_idx) + || !isset($table_token) || !isset($cookie['sess']) + || ($bri = $s_a_p->app->match_get($table_idx, $table_token)) == NULL || (($user = $bri->get_user($cookie['sess'], $idx)) == FALSE)) { $content = Bin5_user::stream_fini($s_a_p->rndstr, TRUE);