mirror of
https://github.com/znc/znc.git
synced 2026-03-28 17:42:41 +01:00
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
118 lines
3.4 KiB
Cheetah
118 lines
3.4 KiB
Cheetah
<? INC Header.tmpl ?>
|
|
|
|
<form action="settings" method="post">
|
|
<div class="section">
|
|
<input type="hidden" name="submitted" value="1" />
|
|
|
|
<div class="sectiontitle">Listen Port(s)</div>
|
|
<div class="sectionbg">
|
|
<div class="sectionbody">
|
|
<div class="subsection">
|
|
<div>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<td>Port</td>
|
|
<td>BindHost</td>
|
|
<td>SSL</td>
|
|
<td>IPv6</td>
|
|
</tr>
|
|
</thead>
|
|
<? LOOP ListenLoop ?>
|
|
<tr class="<? IF __EVEN__ ?>evenrow<? ELSE ?>oddrow<? ENDIF ?>">
|
|
<td><? VAR Port ESC=HTML ?></td>
|
|
<td><? VAR BindHost ESC=HTML DEFAULT=** ?></td>
|
|
<td><? IF IsSSL ?>True<? ENDIF ?></td>
|
|
<td><? IF IsIPV6 ?>True<? ENDIF ?></td>
|
|
</tr>
|
|
<? ENDLOOP ?>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
<div style="clear: both;"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="section">
|
|
<div class="sectiontitle">Settings</div>
|
|
<div class="sectionbg">
|
|
<div class="sectionbody">
|
|
<div class="subsection">
|
|
<div class="inputlabel">Skin:</div>
|
|
<div>
|
|
<select name="skin">
|
|
<? LOOP SkinLoop ?>
|
|
<option value="<? VAR Name ESC=HTML ?>"<? IF Checked ?> selected="selected"<? ENDIF ?>><? VAR Name ESC=HTML ?></option>
|
|
<? ENDLOOP ?>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
<div style="clear: both;"></div>
|
|
|
|
<div class="subsection">
|
|
<div class="inputlabel">Status Prefix:</div>
|
|
<div><input type="text" name="statusprefix" value="<? VAR StatusPrefix ESC=HTML ?>" size="32" maxlength="128" /></div>
|
|
</div>
|
|
<div style="clear: both;"></div>
|
|
|
|
<div class="subsection">
|
|
<div class="inputlabel">ISpoofFile:</div>
|
|
<div><input type="text" name="ispooffile" value="<? VAR ISpoofFile ESC=HTML ?>" size="32" maxlength="128" /></div>
|
|
</div>
|
|
|
|
<div class="subsection">
|
|
<div class="inputlabel">ISpoofFormat:</div>
|
|
<div><input type="text" name="ispoofformat" value="<? VAR ISpoofFormat ESC=HTML ?>" size="32" maxlength="128" /></div>
|
|
</div>
|
|
<div style="clear: both;"></div>
|
|
|
|
<div class="subsection">
|
|
<div class="inputlabel">MOTD:</div>
|
|
<div><textarea name="motd" cols="70" rows="5"><? LOOP MOTDLoop ?><? VAR Line ESC=HTML ?>
|
|
<? ENDLOOP ?>
|
|
</textarea></div>
|
|
</div>
|
|
|
|
<div class="subsection">
|
|
<div class="inputlabel">VHosts:</div>
|
|
<div><textarea name="vhosts" cols="70" rows="8"><? LOOP VHostLoop ?><? VAR VHost ESC=HTML ?>
|
|
<? ENDLOOP ?>
|
|
</textarea></div>
|
|
</div>
|
|
<div style="clear: both;"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="section">
|
|
<div class="sectiontitle">Global Modules</div>
|
|
<div class="sectionbg">
|
|
<div class="sectionbody">
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<td>Name</td>
|
|
<td>Arguments</td>
|
|
<td>Description</td>
|
|
</tr>
|
|
</thead>
|
|
<? LOOP ModuleLoop ?>
|
|
<tr class="background: <? IF __EVEN__ ?>evenrow<? ELSE ?>oddrow<? ENDIF ?>">
|
|
<td><input type="checkbox" name="loadmod" id="lm_<? VAR Name ESC=HTML ?>" value="<? VAR Name ESC=HTML ?>"<? IF Checked ?> checked="checked"<? ENDIF ?><? IF Disabled ?> disabled="disabled"<? ENDIF ?> /><label for="lm_<? VAR Name ESC=HTML ?>"> <? VAR Name ESC=HTML ?></label></td>
|
|
<td><input type="text" name="modargs_<? VAR Name ESC=HTML ?>" value="<? VAR Args ESC=HTML ?>" /></td>
|
|
<td><? VAR Description ESC=HTML ?></td>
|
|
</tr>
|
|
<? ENDLOOP ?>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div>
|
|
<input type="submit" value="Submit" />
|
|
</div>
|
|
</form>
|
|
|
|
<? INC Footer.tmpl ?>
|