function ApplyFilter($_x82, $_x83 = "None") { $_x21 = $this->LoadConfigFile(); $item = $_x21->GetDefaultItem(); $_x43 = new RTEFilterEventArgs(); $_x43->HtmlCode = $_x82; if ($this->FilterBegin != null) { $this->FilterBegin($this, $_x43); } $_x84 = new RTEFilter(); $_x84->Option = option; $_x84->URLType = $this->URLType; $_x84->UseHTMLEntities = $this->UseHTMLEntities; $_x84->AllowScriptCode = $this->AllowScriptCode; $_x84->EditCompleteDocument = $this->EditCompleteDocument; $_x85 = new RTEMatchHandler(); $_x85->TagWhiteList = RTEMatchList::Parse($this->TagWhiteList, $item->TagWhiteList); $_x85->TagBlackList = RTEMatchList::Parse($this->TagBlackList, $item->TagBlackList); $_x85->AttrWhiteList = RTEMatchList::Parse($this->AttrWhiteList, $item->AttrWhiteList); $_x85->AttrBlackList = RTEMatchList::Parse($this->AttrBlackList, $item->AttrBlackList); $_x85->StyleWhiteList = RTEMatchList::Parse($this->StyleWhiteList, $item->StyleWhiteList); $_x85->StyleBlackList = RTEMatchList::Parse($this->StyleBlackList, $item->StyleBlackList); $_x85->InitFilter($_x84); $_x43->HtmlCode = $_x84->Apply($_x43->HtmlCode); if ($this->UseSimpleAmpersand) { $_x43->HtmlCode = str_replace("&", "&", $_x43->HtmlCode); } if ($this->MaxHTMLLength > 0) { if (strlen($_x43->HtmlCode) > $this->MaxHTMLLength) { $_x43->HtmlCode = ""; } } if ($this->MaxTextLength > 0) { if (strlen($_x43->HtmlCode) > $this->MaxTextLength && strlen(RTEUtil::ExtractPlainTextWithLinefeedsOutOfHtml($_x43->HtmlCode)) > $this->MaxTextLength) { $_x43->HtmlCode = ""; } } if ($this->FilterEnd != null) { $this->FilterEnd($this, $_x43); } return $_x43->HtmlCode; }
?> <br/> <button type="submit">Submit</button> </div> <br/> <h3>HTML:</h3> <textarea style="height:120px;width:760px;"><?php if (@$_POST["Editor1"] != "") { echo htmlentities($rte->Text); } ?> </textarea> <br /> <h3>PlainText:</h3> <textarea style="height:120px;width:760px;"><?php if (@$_POST["Editor1"] != "") { echo RTEUtil::ExtractPlainTextOutOfHtml($rte->Text); } ?> </textarea> <br /> <h3>PlainText with line feeds:</h3> <textarea style="height:120px;width:760px;"><?php if (@$_POST["Editor1"] != "") { echo RTEUtil::ExtractPlainTextWithLinefeedsOutOfHtml($rte->Text); } ?> </textarea> </form> </body> </html>