Example #1
0
 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;
 }
Example #2
0
?>
            <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>