mirror of
https://github.com/torrentpier/torrentpier.git
synced 2024-12-15 08:31:18 -08:00
84f6c9f4a0
* Minor improvements * Update build_files_integrity.php * Update CHANGELOG.md * Updated
235 lines
9.8 KiB
Smarty
235 lines
9.8 KiB
Smarty
<!-- IF QUICK_REPLY -->
|
|
<!-- ELSE -->
|
|
<script type="text/javascript">
|
|
ajax.callback.posts = function(data) {
|
|
$('#view_message').show();
|
|
$('.view-message').html(data.message_html);
|
|
initPostBBCode('.view-message');
|
|
var maxH = screen.height - 490;
|
|
$('.view-message').css({maxHeight: maxH});
|
|
};
|
|
</script>
|
|
<div class="mrg_4" style="padding-left:2px;">
|
|
<select name="fontFace">
|
|
<option style="font-family: Verdana" value="-1" selected>{L_QR_FONT_SEL}:</option>
|
|
<option style="font-family: monospace" value="monospace"> Monospace</option>
|
|
<option style="font-family: serif" value="serif"> Serif</option>
|
|
<option style="font-family: sans-serif" value="sans-serif"> Sans Serif</option>
|
|
<option style="font-family: cursive" value="cursive"> Cursive</option>
|
|
<option style="font-family: Arial" value="Arial"> Arial</option>
|
|
<option style="font-family: Arial Black" value="Arial Black"> Arial Black</option>
|
|
<option style="font-family: Times New Roman" value="Times New Roman"> Times New Roman</option>
|
|
<option style="font-family: Tahoma" value="Tahoma"> Tahoma</option>
|
|
<option style="font-family: Courier" value="Courier"> Courier</option>
|
|
<option style="font-family: Bookman Old Style" value="Bookman Old Style"> Bookman</option>
|
|
<option style="font-family: Trebuchet MS" value="Trebuchet MS"> Trebuchet</option>
|
|
<option style="font-family: Garamond" value="Garamond"> Garamond</option>
|
|
<option style="font-family: Georgia" value="Georgia"> Georgia</option>
|
|
<option style="font-family: Fixedsys" value="Fixedsys"> Fixedsys</option>
|
|
</select>
|
|
|
|
<select name="codeColor" class="text_color">
|
|
<option style="color: black; background: #fff;" value="black" selected>{L_QR_COLOR_SEL}:</option>
|
|
<option style="color: darkred;" value="darkred"> {L_COLOR_DARK_RED}</option>
|
|
<option style="color: brown;" value="brown"> {L_COLOR_BROWN}</option>
|
|
<option style="color: #996600;" value="#996600"> {L_COLOR_ORANGE}</option>
|
|
<option style="color: red;" value="red"> {L_COLOR_RED}</option>
|
|
<option style="color: #993399;" value="#993399"> {L_COLOR_VIOLET}</option>
|
|
<option style="color: green;" value="green"> {L_COLOR_GREEN}</option>
|
|
<option style="color: darkgreen;" value="darkgreen"> {L_COLOR_DARK_GREEN}</option>
|
|
<option style="color: gray;" value="gray"> {L_COLOR_GRAY}</option>
|
|
<option style="color: olive;" value="olive"> {L_COLOR_OLIVE}</option>
|
|
<option style="color: blue;" value="blue"> {L_COLOR_BLUE}</option>
|
|
<option style="color: darkblue;" value="darkblue"> {L_COLOR_DARK_BLUE}</option>
|
|
<option style="color: indigo;" value="indigo"> {L_COLOR_INDIGO}</option>
|
|
<option style="color: #006699;" value="#006699"> {L_COLOR_STEEL_BLUE}</option>
|
|
</select>
|
|
|
|
<select name="codeSize" class="text_size">
|
|
<option value="12" selected>{L_QR_SIZE_SEL}:</option>
|
|
<option value="9" class="em">{L_FONT_SMALL}</option>
|
|
<option value="10"> size=10</option>
|
|
<option value="11"> size=11</option>
|
|
<option value="12" class="em" disabled>{L_FONT_NORMAL}</option>
|
|
<option value="14"> size=14</option>
|
|
<option value="16"> size=16</option>
|
|
<option value="18" class="em">{L_FONT_LARGE}</option>
|
|
<option value="20"> size=20</option>
|
|
<option value="22"> size=22</option>
|
|
<option value="24" class="em">{L_FONT_HUGE}</option>
|
|
<option value="26"> size=26</option>
|
|
<option value="28"> size=28</option>
|
|
</select>
|
|
<select name="codeAlign" class="text_size">
|
|
<option value="left" selected>{L_ALIGN}</option>
|
|
<option value="left"> {L_LEFT}</option>
|
|
<option value="right"> {L_RIGHT}</option>
|
|
<option value="center"> {L_CENTER}</option>
|
|
<option value="justify"> {L_JUSTIFY}</option>
|
|
</select>
|
|
<span class="buttons">
|
|
<input type="button" value="sup" name="codeSup" title="{L_SUPERSCRIPT}" />
|
|
<input type="button" value="sub" name="codeSub" title="{L_SUBSCRIPT}" />
|
|
<input type="button" value="—" name="codeHR" title="{L_HOR_LINE}" style="font-weight: bold;" />
|
|
<input type="button" value="¶" name="codeBR" title="{L_NEW_LINE}" />
|
|
<input type="button" value="⇛" name="codeIndent" title="{L_INDENT_TAG}" />
|
|
<input type="button" value="{L_SPOILER}" name="codeSpoiler" title="{L_SPOILER}" />
|
|
<input type="button" value="{L_ACRONYM}" name="codeAcronym" title="{L_ACRONYM_TITLE}" />
|
|
<input type="button" value="box" name="codeBox" title="{L_BOX_TAG}" />
|
|
</span>
|
|
|
|
<div class="buttons floatR">
|
|
<input type="button" value="+" onclick="$('#message').css({height: parseInt($('#message').css('height')) + 100}); return false;">
|
|
<input type="button" value="-" onclick="$('#message').css({height: parseInt($('#message').css('height')) - 100}); return false;">
|
|
</div>
|
|
</div>
|
|
<!-- ENDIF / !QUICK_REPLY -->
|
|
|
|
<div class="buttons mrg_4">
|
|
<input type="button" value="B" name="codeB" title="{L_BOLD}" style="font-weight: bold;" />
|
|
<input type="button" value="i" name="codeI" title="{L_ITALIC}" style="font-style: italic;" />
|
|
<input type="button" value="u" name="codeU" title="{L_UNDERLINE}" style="text-decoration: underline;" />
|
|
<input type="button" value="s" name="codeS" title="{L_STRIKEOUT}" style="text-decoration: line-through;" />
|
|
<input type="button" value="{L_QUOTE}" name="codeQuote" title="{L_QUOTE_TITLE}" />
|
|
<input type="button" value="Img" name="codeImg" title="{L_IMG_TITLE}" />
|
|
<input type="button" value="{L_URL}" name="codeUrl" title="{L_URL_TITLE}" style="text-decoration: underline;" />
|
|
<input type="button" value="{L_CODE}" name="codeCode" title="{L_CODE_TITLE}" />
|
|
<input type="button" value="{L_LIST}" name="codeList" title="{L_LIST_TITLE}" />
|
|
<input type="button" value="1." name="codeOpt" title="{L_LIST_ITEM}" />
|
|
<input type="button" value="{L_QUOTE_SEL}" name="quoteselected" title="{L_QUOTE_SELECTED}" onclick="bbcode.onclickQuoteSel();" />
|
|
</div>
|
|
|
|
<textarea
|
|
class="editor mrg_4" name="message" id="message" rows="18" cols="92"
|
|
onfocus = "storeCaret(this);"
|
|
onselect = "storeCaret(this);"
|
|
onclick = "storeCaret(this);"
|
|
onkeyup = "storeCaret(this);"
|
|
>{MESSAGE}</textarea>
|
|
|
|
<div class="mrg_8 tCenter">
|
|
<div id="post-buttons-block" style="display: none;">
|
|
<div class="pad_4" align="center">{CAPTCHA_HTML}</div>
|
|
<input type="submit" name="preview" value="{L_PREVIEW}" id="post-preview-btn" onclick="$('#post-submit').remove();">
|
|
<input onclick="submitted = true;" title="Ctrl+Enter" type="submit" name="post" class="bold" value="{L_SUBMIT}" id="post-submit-btn">
|
|
<input type="button" value="{L_AJAX_PREVIEW}" onclick="ajax.exec({ action: 'posts', type: 'view_message', message: $('textarea#message').val()});">
|
|
<input type="reset" value="{L_CLEAR}">
|
|
</div>
|
|
<div id="post-js-warn">{L_JAVASCRIPT_ON}</div>
|
|
</div>
|
|
|
|
<script type="text/javascript">
|
|
function dis_submit_btn ()
|
|
{
|
|
$('#post-submit-btn').attr('disabled', 1);
|
|
}
|
|
|
|
function debounce (el_id, time_ms)
|
|
{
|
|
var $el = $('#'+el_id);
|
|
if ( $el.attr('disabled') == false ) {
|
|
$el.attr('disabled', 1);
|
|
setTimeout(function(){ $el.attr('disabled', 0); }, time_ms);
|
|
}
|
|
}
|
|
|
|
$('#post-submit-btn').click(function(event){
|
|
$('#post-submit-btn').after('<input id="post-submit" type="hidden" name="post" value="1" />');
|
|
});
|
|
$('#post-js-warn').hide();
|
|
$('#post-buttons-block').show();
|
|
$('#post-submit-btn').removeAttr('disabled');
|
|
|
|
// Called before form submitting.
|
|
var submitted = false;
|
|
|
|
function checkForm(form) {
|
|
var formErrors = false;
|
|
if (form.message.value.length < 2) {
|
|
formErrors = "{L_EMPTY_MESSAGE}";
|
|
}
|
|
if (formErrors) {
|
|
setTimeout(function() { alert(formErrors) }, 100);
|
|
return false;
|
|
}
|
|
<!-- IF QUICK_REPLY -->
|
|
<!-- IF IN_PM -->
|
|
<!-- ELSE -->
|
|
<!-- IF $bb_cfg['use_ajax_posts'] && !IS_GUEST -->
|
|
if(form.message.value.length < 100 && submitted)
|
|
{
|
|
setTimeout(function() {
|
|
if ($('input[name="notify"]').attr('checked') == 'checked') {
|
|
var notify = 1;
|
|
}
|
|
|
|
ajax.exec({
|
|
action : 'posts',
|
|
type : 'add',
|
|
message : $('textarea#message').val(),
|
|
topic_id : {TOPIC_ID},
|
|
notify : notify,
|
|
});
|
|
}, 100);
|
|
return false;
|
|
}
|
|
<!-- ENDIF -->
|
|
<!-- ENDIF -->
|
|
<!-- ENDIF -->
|
|
return true;
|
|
}
|
|
</script>
|
|
|
|
<script type="text/javascript">
|
|
var bbcode = new BBCode("message");
|
|
var ctrl = "ctrl";
|
|
|
|
bbcode.addTag("codeB", "b", null, "B", ctrl);
|
|
bbcode.addTag("codeI", "i", null, "I", ctrl);
|
|
bbcode.addTag("codeU", "u", null, "U", ctrl);
|
|
bbcode.addTag("codeS", "s", null, "S", ctrl);
|
|
|
|
bbcode.addTag("codeQuote", "quote", null, "Q", ctrl);
|
|
bbcode.addTag("codeImg", "img", null, "R", ctrl);
|
|
bbcode.addTag("codeUrl", "url", "/url", "W", ctrl);
|
|
|
|
bbcode.addTag("codeCode", "code", null, "K", ctrl);
|
|
bbcode.addTag("codeList", "list", null, "L", ctrl);
|
|
bbcode.addTag("codeOpt", "*", "", "0", ctrl);
|
|
</script>
|
|
|
|
<!-- IF QUICK_REPLY -->
|
|
<!-- ELSE -->
|
|
<script type="text/javascript">
|
|
bbcode.addTag("codeHR", "hr", "", "8", ctrl);
|
|
bbcode.addTag("codeBR", "br", "", "", ctrl);
|
|
bbcode.addTag("codeSpoiler", "spoiler", null, "", ctrl);
|
|
bbcode.addTag("codeSup", "sup", null, "", ctrl);
|
|
bbcode.addTag("codeSub", "sub", null, "", ctrl);
|
|
bbcode.addTag("codeAcronym", 'acronym="text"', "/acronym", "", ctrl);
|
|
bbcode.addTag("codeBox", "box", null, "", ctrl);
|
|
bbcode.addTag("codeIndent", "indent", null, "", ctrl);
|
|
|
|
bbcode.addTag("fontFace", function (e) {
|
|
var v = e.value;
|
|
e.selectedIndex = 0;
|
|
return "font=\"" + v + "\""
|
|
}, "/font");
|
|
bbcode.addTag("codeColor", function (e) {
|
|
var v = e.value;
|
|
e.selectedIndex = 0;
|
|
return "color=" + v
|
|
}, "/color");
|
|
bbcode.addTag("codeSize", function (e) {
|
|
var v = e.value;
|
|
e.selectedIndex = 0;
|
|
return "size=" + v
|
|
}, "/size");
|
|
bbcode.addTag("codeAlign", function (e) {
|
|
var v = e.value;
|
|
e.selectedIndex = 0;
|
|
return "align=" + v
|
|
}, "/align");
|
|
</script>
|
|
<!-- ENDIF -->
|