Lines Matching refs:package

34 function bb2_insert($settings, $package, $key)  argument
36 $ip = bb2_db_escape($package['ip']);
38 $request_method = bb2_db_escape($package['request_method']);
39 $request_uri = bb2_db_escape($package['request_uri']);
40 $server_protocol = bb2_db_escape($package['server_protocol']);
41 $user_agent = bb2_db_escape($package['user_agent']);
43 foreach ($package['headers'] as $h => $v) {
48 foreach ($package['request_entity'] as $h => $v) {
58 function bb2_banned($settings, $package, $key, $previous_key=false) argument
65 bb2_log_denial($settings, $package, $key, $previous_key);
67 bb2_banned_callback($settings, $package, $key);
71 bb2_housekeeping($settings, $package);
75 function bb2_approved($settings, $package) argument
79 bb2_approved_callback($settings, $package);
83 if (($settings['verbose'] && $settings['logging']) || empty($package['user_agent'])) {
84 bb2_db_query(bb2_insert($settings, $package, "00000000"));
90 function bb2_test($settings, $package, $result) argument
97 bb2_banned($settings, $package, $result);
134 …$package = array('ip' => $ip, 'headers' => $headers, 'headers_mixed' => $headers_mixed, 'request_m…
141 if (!bb2_whitelist($package)) {
144 bb2_test($settings, $package, bb2_blacklist($package));
150 if (bb2_test($settings, $package, bb2_httpbl($settings, $package))) {
152 bb2_approved($settings, $package);
159 bb2_test($settings, $package, bb2_protocol($settings, $package));
160 bb2_test($settings, $package, bb2_cookies($settings, $package));
161 bb2_test($settings, $package, bb2_misc_headers($settings, $package));
168 bb2_test($settings, $package, bb2_msnbot($package));
169 bb2_approved($settings, $package);
173 bb2_test($settings, $package, bb2_google($package));
174 bb2_approved($settings, $package);
178 bb2_test($settings, $package, bb2_yahoo($package));
179 bb2_approved($settings, $package);
184 $package['is_browser'] = true;
187 bb2_test($settings, $package, bb2_opera($package));
190 bb2_test($settings, $package, bb2_msie($package));
193 $package['is_browser'] = true;
195 bb2_test($settings, $package, bb2_konqueror($package));
197 $package['is_browser'] = true;
199 bb2_test($settings, $package, bb2_opera($package));
201 $package['is_browser'] = true;
203 bb2_test($settings, $package, bb2_safari($package));
205 $package['is_browser'] = true;
207 bb2_test($settings, $package, bb2_lynx($package));
210 bb2_test($settings, $package, bb2_movabletype($package));
212 $package['is_browser'] = true;
214 bb2_test($settings, $package, bb2_mozilla($package));
218 if (!strcasecmp('POST', $package['request_method'])) {
220 bb2_test($settings, $package, bb2_post($settings, $package));
226 bb2_screener($settings, $package);
229 bb2_approved($settings, $package);