[parasy commit] r59 - in trunk/upload: . include/javascript templates/babel

5 views
Skip to first unread message

codesite...@google.com

unread,
Aug 25, 2008, 10:41:42 AM8/25/08
to project...@googlegroups.com
Author: Saiccc
Date: Mon Aug 25 07:41:16 2008
New Revision: 59

Added:
trunk/upload/include/javascript/ajax.js
trunk/upload/templates/babel/viewthread_attachlist.htm
Modified:
trunk/upload/.htaccess
trunk/upload/templates/babel/memcp_profile.htm
trunk/upload/templates/babel/viewthread.htm

Log:
-v-

Modified: trunk/upload/.htaccess
==============================================================================
--- trunk/upload/.htaccess (original)
+++ trunk/upload/.htaccess Mon Aug 25 07:41:16 2008
@@ -3,10 +3,10 @@
RewriteBase /bbs

#Far Future Expires Header
-<FilesMatch "\.(gif|png|jpg|js|css|swf)$">
- ExpiresActive On
- ExpiresDefault "access plus 10 years"
-</FilesMatch>
+#<FilesMatch "\.(gif|png|jpg|js|css|swf)$">
+# ExpiresActive On
+# ExpiresDefault "access plus 10 years"
+#</FilesMatch>

#Rules for Versioned Static Files
RewriteRule ^(scripts|css)/(.+)\.(.+)\.(js|css)$ parasy_static.php?type=$1&filename=$2 [L]

Added: trunk/upload/include/javascript/ajax.js
==============================================================================
--- (empty file)
+++ trunk/upload/include/javascript/ajax.js Mon Aug 25 07:41:16 2008
@@ -0,0 +1,198 @@
+/*
+ [Discuz!] (C)2001-2007 Comsenz Inc.
+ This is NOT a freeware, use is subject to license terms
+
+ $RCSfile: ajax.js,v $
+ $Revision: 1.17.2.25 $
+ $Date: 2007/03/21 15:53:02 $
+*/
+var Ajaxs = new Array();
+function Ajax(recvType, statusId) {
+ var aj = new Object();
+ aj.statusId = statusId ? document.getElementById(statusId) : null;
+ aj.targetUrl = '';
+ aj.sendString = '';
+ aj.recvType = recvType ? recvType : 'XML';
+ aj.resultHandle = null;
+
+ aj.createXMLHttpRequest = function() {
+ var request = false;
+ if(window.XMLHttpRequest) {
+ request = new XMLHttpRequest();
+ if(request.overrideMimeType) {
+ request.overrideMimeType('text/xml');
+ }
+ } else if(window.ActiveXObject) {
+ var versions = ['Microsoft.XMLHTTP', 'MSXML.XMLHTTP', 'Microsoft.XMLHTTP', 'Msxml2.XMLHTTP.7.0', 'Msxml2.XMLHTTP.6.0', 'Msxml2.XMLHTTP.5.0', 'Msxml2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP'];
+ for(var i=0; i<versions.length; i++) {
+ try {
+ request = new ActiveXObject(versions[i]);
+ if(request) {
+ return request;
+ }
+ } catch(e) {
+ //alert(e.message);
+ }
+ }
+ }
+ return request;
+ }
+
+ aj.XMLHttpRequest = aj.createXMLHttpRequest();
+
+ aj.processHandle = function() {
+ if(aj.statusId) {
+ aj.statusId.style.display = '';
+ }
+ if(aj.XMLHttpRequest.readyState == 1 && aj.statusId) {
+ aj.statusId.innerHTML = xml_http_building_link;
+ } else if(aj.XMLHttpRequest.readyState == 2 && aj.statusId) {
+ aj.statusId.innerHTML = xml_http_sending;
+ } else if(aj.XMLHttpRequest.readyState == 3 && aj.statusId) {
+ aj.statusId.innerHTML = xml_http_loading;
+ } else if(aj.XMLHttpRequest.readyState == 4) {
+ if(aj.XMLHttpRequest.status == 200) {
+ for(k in Ajaxs) {
+ if(Ajaxs[k] == aj.targetUrl) {
+ Ajaxs[k] = null;
+ }
+ }
+
+ if(aj.statusId) {
+ aj.statusId.innerHTML = xml_http_data_in_processed;
+ aj.statusId.style.display = 'none';
+ }
+ if(aj.recvType == 'HTML') {
+ aj.resultHandle(aj.XMLHttpRequest.responseText, aj);
+ } else if(aj.recvType == 'XML') {
+ aj.resultHandle(aj.XMLHttpRequest.responseXML.lastChild.firstChild.nodeValue, aj);
+ }
+ } else {
+ if(aj.statusId) {
+ aj.statusId.innerHTML = xml_http_load_failed;
+ }
+ }
+ }
+ }
+
+ aj.get = function(targetUrl, resultHandle) {
+ if(in_array(targetUrl, Ajaxs)) {
+ return false;
+ } else {
+ arraypush(Ajaxs, targetUrl);
+ }
+ aj.targetUrl = targetUrl;
+ aj.XMLHttpRequest.onreadystatechange = aj.processHandle;
+ aj.resultHandle = resultHandle;
+ if(window.XMLHttpRequest) {
+ aj.XMLHttpRequest.open('GET', aj.targetUrl);
+ aj.XMLHttpRequest.send(null);
+ } else {
+ aj.XMLHttpRequest.open("GET", targetUrl, true);
+ aj.XMLHttpRequest.send();
+ }
+ }
+
+ aj.post = function(targetUrl, sendString, resultHandle) {
+ if(in_array(targetUrl, Ajaxs)) {
+ return false;
+ } else {
+ arraypush(Ajaxs, targetUrl);
+ }
+ aj.targetUrl = targetUrl;
+ aj.sendString = sendString;
+ aj.XMLHttpRequest.onreadystatechange = aj.processHandle;
+ aj.resultHandle = resultHandle;
+ aj.XMLHttpRequest.open('POST', targetUrl);
+ aj.XMLHttpRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
+ aj.XMLHttpRequest.send(aj.sendString);
+ }
+ return aj;
+}
+
+function ajaxmenu(e, ctrlid, timeout, func, cache) {
+ if(jsmenu['active'][0] && jsmenu['active'][0].ctrlkey == ctrlid) {
+ doane(e);
+ return;
+ } else if(is_ie && is_ie < 7 && document.readyState.toLowerCase() != 'complete') {
+ return;
+ }
+ if(isUndefined(timeout)) timeout = 3000;
+ if(isUndefined(func)) func = '';
+ if(isUndefined(cache)) cache = 1;
+
+ var div = $(ctrlid + '_menu');
+ if(cache && div) {
+ showMenu(ctrlid, true, 0, 0, timeout);
+ if(func) setTimeout(func + '(' + ctrlid + ')', timeout);
+ doane(e);
+ } else {
+ if(!div) {
+ div = document.createElement('div');
+ div.id = ctrlid + '_menu';
+ div.style.display = 'none';
+ div.className = 'popupmenu_popup';
+ div.title = 'menu';
+ document.body.appendChild(div);
+ }
+ var x = new Ajax();
+ x.get($(ctrlid).href + '&inajax=1', function(s) {
+ if(s.substr(0, 25) == '<div id="attackevasive_1"') {
+ alert(String.fromCharCode(39057,32321,21047,26032,38480,21046) + '\n' + String.fromCharCode(24744,35775,38382,26412,31449,36895,24230,36807,24555,25110,32773,21047,26032,38388,38548,26102,38388,23567,20110,20004,31186,65281));
+ return;
+ }
+ div.innerHTML = '<div class="popupmenu_option">' + s + '</div>';
+ showMenu(ctrlid, true, 0, 0, timeout);
+ if(func) setTimeout(func + '(' + ctrlid + ')', timeout);
+ if(!cache) setTimeout('document.body.removeChild(' + div.id + ')', timeout);
+ });
+ doane(e);
+ }
+}
+
+function updatesecqaa() {
+ var x = new Ajax();
+ x.get('ajax.php?action=updatesecqaa&inajax=1', function(s) {
+ $('secquestion').innerHTML = s;
+ });
+}
+
+function ignorepm(e) {
+ var x = new Ajax();
+ x.get('pm.php?action=noprompt&inajax=1', function(s) {
+ $('pmprompt').style.display = 'none';
+ });
+ doane(e);
+}
+
+var presmtbl = 'smtbl_1';
+function getSmilies(event) {
+ if(!isUndefined(event)) {
+ var obj = is_ie ? event.srcElement : event.target;
+ var page = obj.href.replace(/.*\?page=(\d+)/ig, function($1, $2) {return $2;});
+ } else {
+ var page = getcookie('smpage');
+ }
+ setcookie('smpage', page, 86400 * 3);
+ var currsmtbl = 'smtbl_' + page;
+ if(!$(currsmtbl)) {
+ var div = document.createElement('div');
+ div.id = currsmtbl;
+ $('smiliestable').appendChild(div);
+ var x = new Ajax();
+ x.get(BBSDIR + '/post.php?action=smilies&inajax=1&page=' + page, function(s) {
+ if(s.substr(0, 25) == '<div id="attackevasive_1"') {
+ $('smiliestable').removeChild(div);
+ alert(String.fromCharCode(39057,32321,21047,26032,38480,21046) + '\n' + String.fromCharCode(24744,35775,38382,26412,31449,36895,24230,36807,24555,25110,32773,21047,26032,38388,38548,26102,38388,23567,20110,20004,31186,65281));
+ return;
+ }
+ if(presmtbl) $(presmtbl).style.display = 'none';
+ div.innerHTML = s;
+ presmtbl = currsmtbl;
+ });
+ } else {
+ $(currsmtbl).style.display = '';
+ if(presmtbl && presmtbl != currsmtbl) $(presmtbl).style.display = 'none';
+ presmtbl = currsmtbl;
+ }
+}
\ No newline at end of file

Modified: trunk/upload/templates/babel/memcp_profile.htm
==============================================================================
--- trunk/upload/templates/babel/memcp_profile.htm (original)
+++ trunk/upload/templates/babel/memcp_profile.htm Mon Aug 25 07:41:16 2008
@@ -207,10 +207,10 @@
<td ><input type="text" name="bdaynew" class="sl" onclick="showcalendar(event, this)" onfocus="showcalendar(event, this);if(this.value=='0000-00-00')this.value=''" value="$member[bday]"></td>
</tr>

-<tr>
+<!--<tr>
<td width="200" align="right">{lang location}</td>
<td ><input type="text" name="locationnew" class="sl" value="$member[location]"></td>
-</tr>
+</tr>-->

<tr>
<td width="200" align="right">���Ͼݵ�</td>
@@ -222,7 +222,7 @@
<td ><input type="text" name="qqnew" class="sl" value="$member[qq]"></td>
</tr>

-<tr>
+<!--<tr>
<td width="200" align="right">ICQ</td>
<td ><input type="text" name="icqnew" class="sl" value="$member[icq]"></td>
</tr>
@@ -230,7 +230,7 @@
<tr>
<td width="200" align="right">Yahoo</td>
<td ><input type="text" name="yahoonew" class="sl" value="$member[yahoo]"></td>
-</tr>
+</tr>-->

<tr>
<td width="200" align="right">MSN</td>
@@ -238,14 +238,14 @@
</tr>

<tr>
-<td width="200" align="right">{lang taobao}</td>
+<td width="200" align="right">�����ʺ�</td>
<td ><input type="text" name="taobaonew" class="sl" value="$member[taobao]"></td>
</tr>

-<tr>
+<!--<tr>
<td width="200" align="right">{lang alipay}</td>
<td ><input type="text" name="alipaynew" class="sl" value="$member[alipay]"></td>
-</tr>
+</tr>-->

<tr>
<td width="200" valign="top" align="right">{lang bio}<br /><br />
@@ -307,14 +307,15 @@
</select></td>
</tr>

-<tr>
+<!--<tr>
<td width="200" align="right">{lang memcp_profile_signature_conf}</td>
<td ><select name="ssnew">
<option value="2" $sschecked[2]>{lang use_default}</option>
<option value="1" $sschecked[1]>{lang memcp_profile_signature}</option>
<option value="0" $sschecked[0]>{lang memcp_profile_nosignature}</option>
</select></td>
-</tr>
+</tr>-->
+
<tr>
<td width="200" align="right">{lang memcp_profile_avatar_conf}</td>
<td ><select name="sanew">
@@ -423,7 +424,7 @@
</td></tr>

<!--{if $maxsigsize}-->
- <tr>
+<!-- <tr>
<td width="200" align="right" valign="top">{lang signature} ($maxsigsize {lang bytes_limited})</span><br /><br />
<span class="smalltxt">
{faq discuzcode}<span class="bold"><!--{if $allowsigbbcode}-->{lang enabled}<!--{else}-->{lang disabled}<!--{/if}--></span><br />
@@ -432,7 +433,7 @@
</td>
<td ><div id="signaturepreview"></div><textarea rows="7" cols="10" style="width: 300px" id="signaturenew" name="signaturenew" class="quick">$member[signature]</textarea>
</td>
- </tr>
+ </tr>-->
<!--{/if}-->
<tr><td colspan="2"><div class="submitbutton"><input class="button" type="submit" name="editsubmit" value="{lang submit}"></div></td></tr>
</table>

Modified: trunk/upload/templates/babel/viewthread.htm
==============================================================================
--- trunk/upload/templates/babel/viewthread.htm (original)
+++ trunk/upload/templates/babel/viewthread.htm Mon Aug 25 07:41:16 2008
@@ -175,7 +175,7 @@
<a href="$bbsdir/pre-$fid-$tid.html" class="tg">&nbsp;{lang next_thread}<span class="tip_i"> <img src="{IMGDIR}/pico_right.gif" align="absmiddle" border="0" /></span></a>
<hr size="1" class="board"/>
<a href="$bbsdir/newthread-$fid-$page.html" class="h">�ڱ�������������</a>
-<div id="tpcFav" style="display: inline;"><a href="$bbsdir/prasy_my.php?item=favorites&amp;tid=$tid" id="ajax_favorite" onclick="ajaxmenu(event, this.id)" class="h">:) ��ϲ����ƪ����</a></div>
+<div id="tpcFav" style="display: inline;"><a href="$bbsdir/parasy_my.php?item=favorites&amp;tid=$tid" id="ajax_favorite" onclick="ajaxmenu(event, this.id)" class="h">:) ��ϲ����ƪ����</a></div>
<span class="tip_i"> ... <a href="#"><img src="{IMGDIR}/feed.png" align="absmiddle" border="0" alt="RSS 2.0 Feed" /></a></span>
</div></div>
<!--{if $thread[replies] != 0 }-->

Added: trunk/upload/templates/babel/viewthread_attachlist.htm
==============================================================================
--- (empty file)
+++ trunk/upload/templates/babel/viewthread_attachlist.htm Mon Aug 25 07:41:16 2008
@@ -0,0 +1,57 @@
+<!--{eval
+function attachlist($attach) {
+global $attachrefcheck, $extcredits, $creditstrans, $ftp;
+}-->
+
+ <div class="t_attachlist">
+ <!--{if $attach['attachimg']}-->
+ <div class="right smalltxt">$attach[dateline]<br>
+ <!--{if $attach['readperm']}-->{lang readperm}: $attach[readperm]<!--{/if}-->
+ <!--{if $attach['price']}-->
+ &nbsp;&nbsp;
+ {lang price}: {$extcredits[$creditstrans][title]} $attach[price] {$extcredits[$creditstrans][unit]} &nbsp;<a href="/bbs/misc.php?action=viewattachpayments&amp;aid=$attach[aid]" target="_blank">[{lang pay_view}]</a>
+ <!--{if !$attach['payed']}-->
+ &nbsp;<a href="/bbs/misc.php?action=attachpay&amp;aid=$attach[aid]" target="_blank">[{lang attachment_buy}]</a>
+ <!--{/if}-->
+ <!--{/if}-->
+ </div>
+ $attach[attachicon] <a href="/bbs/attachment.php?aid=$attach[aid]&amp;nothumb=yes" class="bold" target="_blank">$attach[filename]</a> <span class="smalltxt">($attach[attachsize])</span>
+ <br>
+ &nbsp;<!--{if $attach['description']}-->{$attach[description]}<!--{/if}-->
+ <br>
+ <!--{if !$attach['price'] || $attach['payed']}-->
+ <!--{if $attach['thumb']}-->
+ <!--{if ($attachrefcheck || $attach['remote']) && !($attach['remote'] && substr($ftp['attachurl'], 0, 3) == 'ftp' && !$ftp['hideurl'])}-->
+ <a href="/bbs/attachment.php?aid=$attach[aid]&amp;noupdate=yes&amp;nothumb=yes" target="_blank"><img src="attachment.php?aid=$attach[aid]" border="0" alt="{lang image_thumb}" /></a>
+ <!--{else}-->
+ <a href="/bbs/$attach[url]/$attach[attachment]" target="_blank"><img src="$attach[url]/$attach[attachment].thumb.jpg" border="0" alt="{lang image_thumb}" /></a>
+ <!--{/if}-->
+ <!--{else}-->
+ <!--{if ($attachrefcheck || $attach['remote']) && !($attach['remote'] && substr($ftp['attachurl'], 0, 3) == 'ftp' && !$ftp['hideurl'])}-->
+ <img src="attachment.php?aid=$attach[aid]&amp;noupdate=yes" border="0" onload="attachimg(this, 'load', '{lang image_open_zoom}')" onmouseover="attachimg(this, 'mouseover')" onclick="attachimg(this, 'click', 'attachment.php?aid=$attach[aid]')" onmousewheel="return imgzoom(this)" alt="" />
+ <!--{else}-->
+ <img src="$attach[url]/$attach[attachment]" border="0" onload="attachimg(this, 'load', '{lang image_open_zoom}')" onmouseover="attachimg(this, 'mouseover')" onclick="attachimg(this, 'click', '$attach[url]/$attach[attachment]')" onmousewheel="return imgzoom(this)" alt="" />
+ <!--{/if}-->
+ <!--{/if}-->
+ <!--{/if}-->
+ <!--{else}-->
+ <div class="right smalltxt">$attach[dateline]<br>
+ <!--{if $attach['readperm']}-->{lang readperm}: $attach[readperm]<!--{/if}-->
+ <!--{if $attach['price']}-->
+ &nbsp;&nbsp;
+ {lang price}: {$extcredits[$creditstrans][title]} $attach[price] {$extcredits[$creditstrans][unit]} &nbsp;<a href="/bbs/misc.php?action=viewattachpayments&amp;aid=$attach[aid]" target="_blank">[{lang pay_view}]</a>
+ <!--{if !$attach['payed']}-->
+ &nbsp;<a href="/bbs/misc.php?action=attachpay&amp;aid=$attach[aid]" target="_blank">[{lang attachment_buy}]</a>
+ <!--{/if}-->
+ <!--{/if}-->
+ &nbsp;&nbsp;{lang downloads}: $attach[downloads]
+ </div>
+ $attach[attachicon] <a href="/bbs/attachment.php?aid=$attach[aid]" class="bold" target="_blank">$attach[filename]</a> <span class="smalltxt">($attach[attachsize])</span>
+ <br>
+ &nbsp;<!--{if $attach['description']}-->{$attach[description]}<!--{/if}-->
+ <!--{/if}-->
+ </div>
+
+<!--{eval
+}
+}-->
\ No newline at end of file

Reply all
Reply to author
Forward
0 new messages