conn = mysqli_connect(DB_HOST,DB_USER,DB_PASSWORD); $ok = mysqli_select_db($this->conn,DB_NAME); if (!$ok) return false; $this->get_options(); // plugin disabled if (!$this->enable) return; // current request is admin's one if (isset($_COOKIE['wpantiddos']) && $_COOKIE['wpantiddos']==$this->cookie) return; if ($this->only_params_enabled) if (!$this->only_param_detected()) return; // detect request type and limits if ($this->xhr_request()) { if ($this->hits_limit_XHR=='ANY') return; $request_type = 'xhr'; $hits_limit = $this->hits_limit_XHR; $seconds_limit = wpadtiddos_seconds_limit_XHR; } elseif ($_POST && isset($_POST[$this->pass_param]) ) { if ($this->seconds_limit_AUTH=='ANY') return; $request_type = 'auth'; $seconds_limit = $this->seconds_limit_AUTH; $this->only_params .= ' '.$this->pass_param; $hits_limit = 1; } elseif ($_POST) { if ($this->seconds_limit_POST=='ANY') return; $request_type = 'post'; $hits_limit = 1; $seconds_limit = $this->seconds_limit_POST; } else { if ($this->hits_limit_GET=='ANY') return; $request_type = 'get'; $hits_limit = $this->hits_limit_GET; $seconds_limit = wpadtiddos_seconds_limit_GET; } if ($this->send_header) header("WP_AntiDDOS: yes"); if ($this->cloudflare) { if (isset($_SERVER['HTTP_CF_CONNECTING_IP'])) $_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_CF_CONNECTING_IP']; } $this->ip = $_SERVER['REMOTE_ADDR']; if ($this->block_cnet) $this->ip = substr($this->ip,0,strrpos($this->ip,'.')+1); $this->warm_level = ceil($hits_limit/2); try { $res = mysqli_query($this->conn,"SELECT count(*) kount FROM $this->table_name WHERE ip='".addslashes($this->ip)."' AND tstamp>".(time()-$seconds_limit)." AND type='$request_type'"); $row = mysqli_fetch_assoc($res); if (!$row) $this->error_msg = 'Error detected'; $this->hits = @$row['kount']+1; // consider current request too if ($this->hits==0) // if no hits from this IP $this->visitor = "new"; elseif ($this->hits>$hits_limit) $this->visitor = "hot"; elseif ($this->hits>=$this->warm_level) $this->visitor = "warm"; else $this->visitor = "cool"; // add current hit mysqli_query($this->conn,"INSERT INTO $this->table_name SET ip='$this->ip', type='$request_type', tstamp=".time()); // cleanup ip list $clear_time = max($this->delay_time,$seconds_limit); mysqli_query($this->conn,"DELETE FROM $this->table_name WHERE tstamp<".(time()-$clear_time)); } catch(Exception $e) { $this->error_msg = $e->getString(); $this->status = 'error'; mysqli_close($this->conn); return; } mysqli_close($this->conn); if (!empty($this->error_msg) ) { $this->status = 'error'; } if ($this->auto && $this->visitor=='hot') { header('HTTP/1.0 503 Service Unavailable'); header('Status: 503 Service Unavailable'); header("Retry-After: ".($this->delay_time+1)); // submit form first if POST request if (!$_POST) print ""; else { $inputs = $this->array_to_fields($_POST); print '
'. $inputs. '
'; } if ($request_type=='auth') printf("

$this->delay_message_auth

",$this->delay_time); else printf("

$this->delay_message

",$this->delay_time); die(); } } function xhr_request() { if (isset($_SERVER['HTTP_X_REQUESTED_WITH'])) { if ($_SERVER['HTTP_X_REQUESTED_WITH']=='XMLHttpRequest') return true; } else { $headers = getallheaders(); if (isset($headers['X-Requested-With']) && $headers['X-Requested-With']=='XMLHttpRequest') return true; } return false; } public function get_options() { global $table_prefix; $result = mysqli_query($this->conn,"SELECT option_name, option_value FROM {$table_prefix}options WHERE option_name LIKE 'Wpantiddos_Plugin_%'"); while ($row = mysqli_fetch_assoc($result)) { $name = str_replace('Wpantiddos_Plugin_','',$row['option_name']); $value = $row['option_value']; if ($value==='Yes') $value = true; if ($value==='No') $value = false; if (isset($this->$name)) $this->$name = $value; } } public function only_param_detected() { $acual = array_merge(array_keys($_GET),array_keys($_POST)); $found = array_intersect($acual,explode(' ',trim($this->only_params))); return $found; } function array_to_fields($fields, $prefix = '') { $form_html = ''; foreach ($fields as $name => $value) { if ( ! is_array($value)) { if ( ! empty($prefix)) { $name = $prefix . '[' . $name . ']'; } // generate the hidden field $form_html .= "\n"; } else { if ( ! empty($prefix)) { $subprefix = $prefix . '[' . $name . ']'; } else { $subprefix = $name; } $form_html .= array_to_fields($value, $subprefix); } } return $form_html; } } ?> Malabar Mutton Biryani - Foody Talks
Home / Biryani / Malabar Mutton Biryani

Malabar Mutton Biryani

Ingredients:
1. Rice 1 Kg.
2, Mutton 1 1/2 Kg
3. Onion 4-5 Nos (Medium size chopped)
4. Green Chilies 15 Nos. (silt)
4. Garlic 3 pods (Make it a paste)
6. Ginger 4 inch size (make a paste)
7. Coriander leaves cleaned 1 small cup
8. Mint leaves Cleaned 3/4 the cup
9. Garam Masala Powder 2 tsp.
10. Curds 3 tbl spoons
11. Lime Juice 1/4 Cup
12 Turmeric powder 1/4 tsp
13. Salt to taste
14. Cinnamon 3 sticks. Clove 3 Nos, Cardamom 2 Nos
15. Cashew Nuts, Raisins, sliced onions for frying (garnishing)

METHOD:
Wash the rice and allow it to drain.
Fry the cashew nuts, raisins and onions and keep it aside.
In the same ghee fry the rice.
Boil cardamom, cinnamon & cloves in water. (For one cup of rice 2 cups of water.)
When the rice is fried, add the boiling water and cook it with salt. Keep this aside.

Method of making Mutton Kurma for Biriyani:
Marinate Mutton with 3 Tbl spoon curds and 1 tsp ginger garlic paste for 30 minutes.
Heat the ghee in a pressure cooker, put chopped onions and slit green chilies and fry till the onions turns pink in color.
Put garlic paste and fry till the raw smell goes.
Add ginger paste fry for a while, and then add marinated Mutton, turmeric powder, pinch of salt. Mix it well.
Add half the quantity of coriander leaves, mint leaves and garam masala and cook till muton is done.

Method of putting it in Dum:
Apply ghee in the dum vessel and put one layer of rice.
Put a little lime juice over the rice and then add some fried onions and cashew nuts, & raisins. Then put a layer of the cooked mutton with masala and top it off with mint leaves and coriander leaves.
Repeat the layers & finally garnish with cashew nuts, raisins & coriander leaves.
Then put it for Dum. (you may add boiled eggs too finally)

Recipe Shared by: Vijesh Ram Mohan ( member of What’s cooking Oman )