mirror of
https://github.com/znc/znc.git
synced 2026-05-04 20:42:33 +02:00
Pulled in CString changes from my common repository to help facilitate the upcoming webmods changes
Changes include... - CString - Addition of LCString typedef to list<CString> Added four more args to CString::Token()... bool bAllowEmpty = false <-- This default of false is NOT backward compatible but seems way more intuitive const CString& sLeft = "" const CString& sRight = "" bool bTrimQuotes = true Added CString::OptionSplit() Added CString::QuoteSplit() Added two new args to CString::Split()... bool bTrimQuotes = true, bool bTrimWhiteSpace = false - CTemplate - Added new class CTemplateTagHandler to provide capability to add custom tags and vars Added var name pointer dereferencing in the form of <? VAR Name=*other_var ?> (use ** to start with a literal star) Added a list of paths that can be used to look for a given filename in multiple locations Added CTemplate::PrependPath() Added CTemplate::AppendPath() Added CTemplate::RemovePath() Added CTemplate::ClearPath() Added CTemplate::PrintString() for filling a CString& instead of a stream Added <? LT ?> which outputs a literal "<?" Added <? GT ?> which outputs a literal "?>" Added <? SETBLOCK ?> and <? ENDSETBLOCK ?> for setting a variable's value to the contents between the tags Added <? EXPAND ?> for expanding a filename to a path using the settable list of paths Added <? BREAK ?> and <? CONTINUE ?> inner loop tags Added <? EXIT ?> tag to stop processing Added <? DEBUG ?> tag for printing to DEBUG() Added REVERSE keyword to the <? LOOP ?> tag git-svn-id: https://znc.svn.sourceforge.net/svnroot/znc/trunk@1537 726aef4b-f618-498e-8847-2d620e286838
This commit is contained in:
@@ -21,7 +21,7 @@
|
||||
<? LOOP ListenLoop ?>
|
||||
<tr class="<? IF __EVEN__ ?>evenrow<? ELSE ?>oddrow<? ENDIF ?>">
|
||||
<td><? VAR Port ESC=HTML ?></td>
|
||||
<td><? VAR BindHost ESC=HTML DEFAULT=* ?></td>
|
||||
<td><? VAR BindHost ESC=HTML DEFAULT=** ?></td>
|
||||
<td><? IF IsSSL ?>True<? ELSE ?>False<? ENDIF ?></td>
|
||||
<td style="border-right: 0px;"><? IF IsIPV6 ?>True<? ELSE ?>False<? ENDIF ?></td>
|
||||
</tr>
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
<? LOOP ListenLoop ?>
|
||||
<tr class="<? IF __EVEN__ ?>evenrow<? ELSE ?>oddrow<? ENDIF ?>">
|
||||
<td><? VAR Port ESC=HTML ?></td>
|
||||
<td><? VAR BindHost ESC=HTML DEFAULT=* ?></td>
|
||||
<td><? VAR BindHost ESC=HTML DEFAULT=** ?></td>
|
||||
<td><? IF IsSSL ?>True<? ENDIF ?></td>
|
||||
<td><? IF IsIPV6 ?>True<? ENDIF ?></td>
|
||||
</tr>
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
<? LOOP ListenLoop ?>
|
||||
<tr class="<? IF __EVEN__ ?>evenrow<? ELSE ?>oddrow<? ENDIF ?>">
|
||||
<td><? VAR Port ESC=HTML ?></td>
|
||||
<td><? VAR BindHost ESC=HTML DEFAULT=* ?></td>
|
||||
<td><? VAR BindHost ESC=HTML DEFAULT=** ?></td>
|
||||
<td><? IF IsSSL ?>True<? ELSE ?>False<? ENDIF ?></td>
|
||||
<td style="border-right: 0px;"><? IF IsIPV6 ?>True<? ELSE ?>False<? ENDIF ?></td>
|
||||
</tr>
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
<? LOOP ListenLoop ?>
|
||||
<tr class="<? IF __EVEN__ ?>evenrow<? ELSE ?>oddrow<? ENDIF ?>">
|
||||
<td><? VAR Port ESC=HTML ?></td>
|
||||
<td><? VAR BindHost ESC=HTML DEFAULT=* ?></td>
|
||||
<td><? VAR BindHost ESC=HTML DEFAULT=** ?></td>
|
||||
<td><? IF IsSSL ?>True<? ENDIF ?></td>
|
||||
<td><? IF IsIPV6 ?>True<? ENDIF ?></td>
|
||||
</tr>
|
||||
|
||||
Reference in New Issue
Block a user