if (isset($AuthFunction)) $BlockeditAuth_prev=$AuthFunction; else $BlockeditAuth_prev='PmWikiAuth'; $AuthFunction='BlockeditAuth'; function BlockeditAuth($pagename,$level,$authprompt=true,$since) { global $BlockeditAuth_prev,$AllowEditFrom,$DenyEditFrom; if ($level == "edit" || $level == "post") { if(is_array($AllowEditFrom)) foreach ($AllowEditFrom as $re) if( preg_match("/^$re$/i", $_SERVER['REMOTE_ADDR']) ) return $BlockeditAuth_prev($pagename,$level,$authprompt,$since); if(is_array($DenyEditFrom)) foreach ($DenyEditFrom as $re) if( preg_match("/^$re$/i", $_SERVER['REMOTE_ADDR']) ) return false; } return $BlockeditAuth_prev($pagename,$level,$authprompt,$since); } ?>