|
|
|
|
<?xml version="1.0" encoding="Windows-1251"?>
|
|
|
|
|
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml">
|
|
|
|
|
|
|
|
|
|
<xsl:import href="UserInfoBar.xslt"/>
|
|
|
|
|
|
|
|
|
|
<xsl:template name="textEditor">
|
|
|
|
|
<xsl:param name="body"/>
|
|
|
|
|
<input type="hidden" name="convert" value="markup"/>
|
|
|
|
|
<xsl:text><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></xsl:text>
|
|
|
|
|
<br/>
|
|
|
|
|
<textarea cols="100" tabindex="2" rows="10" class="formboxes" name="Body">
|
|
|
|
|
<xsl:attribute name="onkeyup">storeCaret(this);</xsl:attribute>
|
|
|
|
|
<xsl:attribute name="onclick">storeCaret(this);</xsl:attribute>
|
|
|
|
|
<xsl:attribute name="onkeypress">checkKeyPressed(document.replier,event,false);</xsl:attribute>
|
|
|
|
|
<xsl:choose>
|
|
|
|
|
<xsl:when test="bodyUBB">
|
|
|
|
|
<xsl:value-of select="bodyUBB"/>
|
|
|
|
|
</xsl:when>
|
|
|
|
|
<xsl:otherwise>
|
|
|
|
|
<xsl:value-of select="$body"/>
|
|
|
|
|
</xsl:otherwise>
|
|
|
|
|
</xsl:choose>
|
|
|
|
|
</textarea>
|
|
|
|
|
<br/>
|
|
|
|
|
<br/>
|
|
|
|
|
<script language="Javascript" type="text/javascript" src="/static/js/textEditor.js"><xsl:text> </xsl:text></script>
|
|
|
|
|
<script language="Javascript" type="text/javascript">
|
|
|
|
|
<![CDATA[
|
|
|
|
|
function insertInBody(str) {
|
|
|
|
|
insertAtCaret(document.replier.Body, str);
|
|
|
|
|
document.replier.Body.focus();
|
|
|
|
|
}
|
|
|
|
|
]]>
|
|
|
|
|
</script>
|
|
|
|
|
<table border="0">
|
|
|
|
|
<tr class="tdheader">
|
|
|
|
|
<td><b><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></b></td>
|
|
|
|
|
<td valign="top"><b>UBBCode</b></td>
|
|
|
|
|
<td valign="top"><b><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></b></td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
|
|
|
|
<td valign="top" align="left" nowrap="nowrap">
|
|
|
|
|
<a pseudolink="pseudolink" onclick="insertInBody(' :) ');">
|
|
|
|
|
<img src="/static/smileys/smile.gif" border="0" alt="smile" />
|
|
|
|
|
</a>
|
|
|
|
|
<xsl:text>   </xsl:text>
|
|
|
|
|
<a pseudolink="pseudolink" onclick="insertInBody(' :( ');">
|
|
|
|
|
<img src="/static/smileys/frown.gif" border="0" alt="frown" />
|
|
|
|
|
</a>
|
|
|
|
|
<xsl:text>   </xsl:text>
|
|
|
|
|
<a pseudolink="pseudolink" onclick="insertInBody(' :o ');">
|
|
|
|
|
<img src="/static/smileys/blush.gif" border="0" alt="blush" />
|
|
|
|
|
</a>
|
|
|
|
|
<xsl:text>   </xsl:text>
|
|
|
|
|
<a pseudolink="pseudolink" onclick="insertInBody(' :D ');">
|
|
|
|
|
<img src="/static/smileys/laugh.gif" border="0" alt="laugh" />
|
|
|
|
|
</a>
|
|
|
|
|
<xsl:text>   </xsl:text>
|
|
|
|
|
<a pseudolink="pseudolink" onclick="insertInBody(' ;) ');">
|
|
|
|
|
<img src="/static/smileys/wink.gif" border="0" alt="wink" />
|
|
|
|
|
</a>
|
|
|
|
|
<xsl:text>   </xsl:text>
|
|
|
|
|
<a pseudolink="pseudolink" onclick="insertInBody(' :p ');">
|
|
|
|
|
<img src="/static/smileys/tongue.gif" border="0" alt="tongue" />
|
|
|
|
|
</a>
|
|
|
|
|
<br/>
|
|
|
|
|
<a pseudolink="pseudolink" onclick="insertInBody(' :cool: ');">
|
|
|
|
|
<img src="/static/smileys/cool.gif" border="0" alt="cool" />
|
|
|
|
|
</a>
|
|
|
|
|
<xsl:text>   </xsl:text>
|
|
|
|
|
<a pseudolink="pseudolink" onclick="insertInBody(' :crazy: ');">
|
|
|
|
|
<img src="/static/smileys/crazy.gif" border="0" alt="crazy" />
|
|
|
|
|
</a>
|
|
|
|
|
<xsl:text>   </xsl:text>
|
|
|
|
|
<a pseudolink="pseudolink" onclick="insertInBody(' :mad: ');">
|
|
|
|
|
<img src="/static/smileys/mad.gif" border="0" alt="mad" />
|
|
|
|
|
</a>
|
|
|
|
|
<xsl:text>   </xsl:text>
|
|
|
|
|
<a pseudolink="pseudolink" onclick="insertInBody(' :shocked: ');">
|
|
|
|
|
<img src="/static/smileys/shocked.gif" border="0" alt="shocked" />
|
|
|
|
|
</a>
|
|
|
|
|
<xsl:text>   </xsl:text>
|
|
|
|
|
<a pseudolink="pseudolink" onclick="insertInBody(' :smirk: ');">
|
|
|
|
|
<img src="/static/smileys/smirk.gif" border="0" alt="smirk" />
|
|
|
|
|
</a>
|
|
|
|
|
<xsl:text>   </xsl:text>
|
|
|
|
|
<a pseudolink="pseudolink" onclick="insertInBody(' :grin: ');">
|
|
|
|
|
<img src="/static/smileys/grin.gif" border="0" alt="grin" />
|
|
|
|
|
</a>
|
|
|
|
|
<br/>
|
|
|
|
|
<a pseudolink="pseudolink" onclick="insertInBody(' :ooo: ');">
|
|
|
|
|
<img src="/static/smileys/ooo.gif" border="0" alt="ooo" />
|
|
|
|
|
</a>
|
|
|
|
|
<xsl:text>   </xsl:text>
|
|
|
|
|
<a pseudolink="pseudolink" onclick="insertInBody(' :confused: ');">
|
|
|
|
|
<img src="/static/smileys/confused.gif" border="0" alt="confused" />
|
|
|
|
|
</a>
|
|
|
|
|
<xsl:text>   </xsl:text>
|
|
|
|
|
<a>
|
|
|
|
|
<xsl:text>More!</xsl:text>
|
|
|
|
|
</a>
|
|
|
|
|
<xsl:text>   </xsl:text>
|
|
|
|
|
<a href="/Upload/New/" target="_blank">
|
|
|
|
|
<xsl:text>Upload</xsl:text>
|
|
|
|
|
</a>
|
|
|
|
|
<xsl:text>   </xsl:text>
|
|
|
|
|
<a>
|
|
|
|
|
<xsl:text>Mix</xsl:text>
|
|
|
|
|
</a>
|
|
|
|
|
</td>
|
|
|
|
|
<td valign="top" align="left" nowrap="nowrap">
|
|
|
|
|
<table border="0" cellpadding="3" cellspacing="1" class="tablesurround">
|
|
|
|
|
<tr>
|
|
|
|
|
<td class="darktable">
|
|
|
|
|
<a pseudolink="pseudolink" onclick="DoPrompt('url');">URL</a>
|
|
|
|
|
</td>
|
|
|
|
|
<td class="darktable">
|
|
|
|
|
<a pseudolink="pseudolink" onclick="DoPrompt('code');"><EFBFBD><EFBFBD><EFBFBD></a>
|
|
|
|
|
</td>
|
|
|
|
|
<td class="darktable">
|
|
|
|
|
<a pseudolink="pseudolink" onclick="DoPrompt('furl');"><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> URL</a>
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
|
|
|
|
<td class="darktable">
|
|
|
|
|
<a pseudolink="pseudolink" onclick="DoPrompt('liststart');"><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></a>
|
|
|
|
|
</td>
|
|
|
|
|
<td class="darktable">
|
|
|
|
|
<a pseudolink="pseudolink" onclick="DoPrompt('listitem');"><EFBFBD><EFBFBD>-<EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></a>
|
|
|
|
|
</td>
|
|
|
|
|
<td class="darktable">
|
|
|
|
|
<a pseudolink="pseudolink" onclick="DoPrompt('listend');"><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></a>
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
|
|
|
|
<!--
|
|
|
|
|
<td class="darktable">
|
|
|
|
|
<a pseudolink="pseudolink" onclick="alert('Not implemented');return;DoPrompt('pollstart');"><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><br/><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></a>
|
|
|
|
|
</td>
|
|
|
|
|
<td class="darktable">
|
|
|
|
|
<a pseudolink="pseudolink" onclick="alert('Not implemented');return;DoPrompt('polloption');"><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><br/><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></a>
|
|
|
|
|
</td>
|
|
|
|
|
<td class="darktable">
|
|
|
|
|
<a pseudolink="pseudolink" onclick="alert('Not implemented');return;DoPrompt('pollstop');"><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><br/><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></a>
|
|
|
|
|
</td>
|
|
|
|
|
-->
|
|
|
|
|
<td class="darktable" colspan="3" align="center">
|
|
|
|
|
<a href="/Polls/New/" target="_blank"><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></a>
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
|
|
|
|
<td class="darktable">
|
|
|
|
|
<a pseudolink="pseudolink" onclick="DoPrompt('bold');"><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></a>
|
|
|
|
|
</td>
|
|
|
|
|
<td class="darktable">
|
|
|
|
|
<a pseudolink="pseudolink" onclick="DoPrompt('italics');"><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></a>
|
|
|
|
|
</td>
|
|
|
|
|
<td class="darktable">
|
|
|
|
|
<a pseudolink="pseudolink" onclick="DoPrompt('quote');"><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></a>
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
|
|
|
|
<td class="darktable">
|
|
|
|
|
<a pseudolink="pseudolink" onclick="DoPrompt('user');"><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></a>
|
|
|
|
|
</td>
|
|
|
|
|
<td class="darktable">
|
|
|
|
|
<a pseudolink="pseudolink" onclick="alert('Not implemented');return;DoPrompt('table');"><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></a>
|
|
|
|
|
</td>
|
|
|
|
|
<td class="darktable">
|
|
|
|
|
<a pseudolink="pseudolink" onclick="alert('Not implemented');return;DoPrompt('ecode');">Ecode</a>
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
|
|
|
|
<td class="darktable">
|
|
|
|
|
<a pseudolink="pseudolink" onclick="alert('Not implemented');return;DoPrompt('video');">YouTube</a>
|
|
|
|
|
</td>
|
|
|
|
|
<td class="darktable">
|
|
|
|
|
<a pseudolink="pseudolink" onclick="DoPrompt('math');">Math</a>
|
|
|
|
|
</td>
|
|
|
|
|
<td class="darktable">
|
|
|
|
|
<a pseudolink="pseudolink" onclick="DoPrompt('tex');">TeX</a>
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
</table>
|
|
|
|
|
</td>
|
|
|
|
|
<td valign="top">
|
|
|
|
|
<table border="0">
|
|
|
|
|
<tr>
|
|
|
|
|
<td>
|
|
|
|
|
<select id="fontselect" class="formboxes" style="font-size:10px">
|
|
|
|
|
<xsl:attribute name="onChange">idx = this.selectedIndex; this.selectedIndex = 0; DoFont(this.options[idx].value);</xsl:attribute>
|
|
|
|
|
<option value="">[Font Face]</option>
|
|
|
|
|
<script type="text/javascript">fontlist();</script>
|
|
|
|
|
</select>
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
|
|
|
|
<td>
|
|
|
|
|
<select id="sizeselect" class="formboxes" style="font-size:10px">
|
|
|
|
|
<xsl:attribute name="onChange">idx = this.selectedIndex; this.selectedIndex = 0; DoSize(this.options[idx].value);</xsl:attribute>
|
|
|
|
|
<option value="">[Font Size]</option>
|
|
|
|
|
<option value="1">1</option>
|
|
|
|
|
<option value="2">2</option>
|
|
|
|
|
<option value="3">3</option>
|
|
|
|
|
<option value="4">4</option>
|
|
|
|
|
<option value="5">5</option>
|
|
|
|
|
<option value="6">6</option>
|
|
|
|
|
</select>
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
</table>
|
|
|
|
|
<table border="1">
|
|
|
|
|
<tr>
|
|
|
|
|
<td bgcolor="red">
|
|
|
|
|
<a pseudolink="pseudolink" onclick="DoColor('red');">    </a>
|
|
|
|
|
</td>
|
|
|
|
|
<td bgcolor="green">
|
|
|
|
|
<a pseudolink="pseudolink" onclick="DoColor('green');">    </a>
|
|
|
|
|
</td>
|
|
|
|
|
<td bgcolor="blue">
|
|
|
|
|
<a pseudolink="pseudolink" onclick="DoColor('blue');">    </a>
|
|
|
|
|
</td>
|
|
|
|
|
<td bgcolor="white">
|
|
|
|
|
<a pseudolink="pseudolink" onclick="DoColor('white');">    </a>
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
|
|
|
|
<td bgcolor="orange">
|
|
|
|
|
<a pseudolink="pseudolink" onclick="DoColor('orange');">    </a>
|
|
|
|
|
</td>
|
|
|
|
|
<td bgcolor="yellow">
|
|
|
|
|
<a pseudolink="pseudolink" onclick="DoColor('yellow');">    </a>
|
|
|
|
|
</td>
|
|
|
|
|
<td bgcolor="black">
|
|
|
|
|
<a pseudolink="pseudolink" onclick="DoColor('black');">    </a>
|
|
|
|
|
</td>
|
|
|
|
|
<td bgcolor="purple">
|
|
|
|
|
<a pseudolink="pseudolink" onclick="DoColor('purple');">    </a>
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
|
|
|
|
<td bgcolor="pink">
|
|
|
|
|
<a pseudolink="pseudolink" onclick="DoColor('pink');">    </a>
|
|
|
|
|
</td>
|
|
|
|
|
<td bgcolor="brown">
|
|
|
|
|
<a pseudolink="pseudolink" onclick="DoColor('brown');">    </a>
|
|
|
|
|
</td>
|
|
|
|
|
<td bgcolor="#666666">
|
|
|
|
|
<a pseudolink="pseudolink" onclick="DoColor('#666666');">    </a>
|
|
|
|
|
</td>
|
|
|
|
|
<td>
|
|
|
|
|
<a pseudolink="pseudolink" onclick="DoPrompt('color');">?</a>
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
</table>
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
</table>
|
|
|
|
|
|
|
|
|
|
<br/>
|
|
|
|
|
<input type="checkbox" name="preview" value="1" class="formboxes" onclick="changeActionToSelf(this)" id="preview" />
|
|
|
|
|
<label for="preview"> <EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></label>
|
|
|
|
|
<xsl:if test="bodyIntermediate">
|
|
|
|
|
<br/>
|
|
|
|
|
<table width="100%" cellspacing="1" cellpadding="3" border="0">
|
|
|
|
|
<tr>
|
|
|
|
|
<td width="120" valign="top" class="darktable" rowspan="2">
|
|
|
|
|
<xsl:apply-templates select="session/user" mode="userInfoBar"/>
|
|
|
|
|
</td>
|
|
|
|
|
<td class="subjecttable">
|
|
|
|
|
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
|
|
|
|
<tr>
|
|
|
|
|
<td align="left" width="65%" valign="top">
|
|
|
|
|
<a target="_blank" class="separate">
|
|
|
|
|
<img border="0" alt="" style="vertical-align: text-bottom">
|
|
|
|
|
<xsl:attribute name="src">/static/images/message-normal-read.gif</xsl:attribute>
|
|
|
|
|
</img>
|
|
|
|
|
</a>
|
|
|
|
|
<b class="separate"><xsl:value-of select="newTitle"/></b>
|
|
|
|
|
<br />
|
|
|
|
|
<font class="small" style="padding-left:2em"><xsl:apply-templates select="postDate/date" mode="dateTime"/></font>
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
</table>
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
|
|
|
|
<td class="lighttable">
|
|
|
|
|
<table width="100%" cellspacing="0" cellpadding="0" style="table-layout: fixed">
|
|
|
|
|
<tr>
|
|
|
|
|
<td>
|
|
|
|
|
<br />
|
|
|
|
|
<font class="post">
|
|
|
|
|
<xsl:value-of select="bodyIntermediate" disable-output-escaping="yes" />
|
|
|
|
|
<br />
|
|
|
|
|
<br />
|
|
|
|
|
</font>
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
<xsl:if test="session/user/signature != ''">
|
|
|
|
|
<tr>
|
|
|
|
|
<td>
|
|
|
|
|
<div style="width:100%;max-height:50px;height: expression( this.scrollHeight > 49 ? '50px' : 'auto' );overflow:hidden">
|
|
|
|
|
<font size="-2"><xsl:value-of select="poster/user/signature" disable-output-escaping="yes" /><br /></font>
|
|
|
|
|
</div>
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
</xsl:if>
|
|
|
|
|
</table>
|
|
|
|
|
</td>
|
|
|
|
|
</tr>
|
|
|
|
|
</table>
|
|
|
|
|
</xsl:if>
|
|
|
|
|
<br/>
|
|
|
|
|
<br/>
|
|
|
|
|
</xsl:template>
|
|
|
|
|
|
|
|
|
|
<xsl:template match="layer">
|
|
|
|
|
<xsl:param name="defaultLayerId"/>
|
|
|
|
|
<option>
|
|
|
|
|
<xsl:attribute name="value"><xsl:value-of select="id"/></xsl:attribute>
|
|
|
|
|
<xsl:choose>
|
|
|
|
|
<xsl:when test="isRestricted='true'">
|
|
|
|
|
<xsl:attribute name="disabled">disabled</xsl:attribute>
|
|
|
|
|
</xsl:when>
|
|
|
|
|
<xsl:when test="id=$defaultLayerId">
|
|
|
|
|
<xsl:attribute name="selected">selected</xsl:attribute>
|
|
|
|
|
</xsl:when>
|
|
|
|
|
</xsl:choose>
|
|
|
|
|
<xsl:value-of select="name"/>
|
|
|
|
|
</option>
|
|
|
|
|
</xsl:template>
|
|
|
|
|
|
|
|
|
|
<xsl:template match="layers">
|
|
|
|
|
<xsl:param name="defaultLayerId"/>
|
|
|
|
|
<xsl:apply-templates select="layer">
|
|
|
|
|
<xsl:with-param name="defaultLayerId">
|
|
|
|
|
<xsl:choose>
|
|
|
|
|
<xsl:when test="$defaultLayerId and not(layer[id=$defaultLayerId]/isRestricted='true')">
|
|
|
|
|
<xsl:value-of select="$defaultLayerId"/>
|
|
|
|
|
</xsl:when>
|
|
|
|
|
<xsl:otherwise>
|
|
|
|
|
<xsl:value-of select="layer[not(isRestricted='true')][1]/id"/>
|
|
|
|
|
</xsl:otherwise>
|
|
|
|
|
</xsl:choose>
|
|
|
|
|
</xsl:with-param>
|
|
|
|
|
</xsl:apply-templates>
|
|
|
|
|
</xsl:template>
|
|
|
|
|
|
|
|
|
|
</xsl:stylesheet>
|