/** * @param string $content * @return void */ public function process(&$content) { $this->variables = new CSecurityXSSDetectVariables(); $this->extractVariablesFromArray("\$_GET", $_GET); $this->extractVariablesFromArray("\$_POST", $_POST); $this->extractVariablesFromArray("\$_COOKIE", $_COOKIE); if(!$this->variables->isEmpty()) $content = $this->filter($content); }
/** * @param string $content * @return void */ public function process(&$content) { $this->variables = new CSecurityXSSDetectVariables(); $this->extractVariablesFromArray("\$_GET", $_GET); $this->extractVariablesFromArray("\$_POST", $_POST); if (!$this->variables->isEmpty()) { $this->searches = $this->variables->getSearchValues(); $this->quotedSearches = $this->variables->getQuoteSearchValues(); $content = $this->filter($content); } }
/** * @param string $content * @return string */ public function process($content) { if (!preg_match('/<script/i', $content)) { return $content; } $this->variables = new CSecurityXSSDetectVariables(); $this->extractVariablesFromArray("\$_GET", $_GET); $this->extractVariablesFromArray("\$_POST", $_POST); $this->extractVariablesFromArray("\$_COOKIE", $_COOKIE); if (!$this->variables->isEmpty()) { return $this->filter($content); } else { return $content; } }