You can subscribe to this list here.
| 2007 |
Jan
|
Feb
(10) |
Mar
|
Apr
(3) |
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
(1) |
Dec
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2009 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
|
From: <ha...@us...> - 2009-08-24 08:47:33
|
Revision: 94
http://jgbbs.svn.sourceforge.net/jgbbs/?rev=94&view=rev
Author: hanru
Date: 2009-08-24 08:47:26 +0000 (Mon, 24 Aug 2009)
Log Message:
-----------
Add some historical image files, in case I lost them one day.
Added Paths:
-----------
jgbbs3/trunk/template/blue/logo.jpg
jgbbs3/trunk/template/blue/logo_jg1998.jpg
jgbbs3/trunk/template/green/ACME.jpg
jgbbs3/trunk/template/green/bg-600x100.jpg
jgbbs3/trunk/template/green/logo_jg1998.jpg
jgbbs3/trunk/template/green/minion.jpg
jgbbs3/trunk/template/green/stencil.jpg
Added: jgbbs3/trunk/template/blue/logo.jpg
===================================================================
(Binary files differ)
Property changes on: jgbbs3/trunk/template/blue/logo.jpg
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: jgbbs3/trunk/template/blue/logo_jg1998.jpg
===================================================================
(Binary files differ)
Property changes on: jgbbs3/trunk/template/blue/logo_jg1998.jpg
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: jgbbs3/trunk/template/green/ACME.jpg
===================================================================
(Binary files differ)
Property changes on: jgbbs3/trunk/template/green/ACME.jpg
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: jgbbs3/trunk/template/green/bg-600x100.jpg
===================================================================
(Binary files differ)
Property changes on: jgbbs3/trunk/template/green/bg-600x100.jpg
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: jgbbs3/trunk/template/green/logo_jg1998.jpg
===================================================================
(Binary files differ)
Property changes on: jgbbs3/trunk/template/green/logo_jg1998.jpg
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: jgbbs3/trunk/template/green/minion.jpg
===================================================================
(Binary files differ)
Property changes on: jgbbs3/trunk/template/green/minion.jpg
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: jgbbs3/trunk/template/green/stencil.jpg
===================================================================
(Binary files differ)
Property changes on: jgbbs3/trunk/template/green/stencil.jpg
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ha...@us...> - 2007-11-27 10:22:11
|
Revision: 93
http://jgbbs.svn.sourceforge.net/jgbbs/?rev=93&view=rev
Author: hanru
Date: 2007-11-27 02:22:06 -0800 (Tue, 27 Nov 2007)
Log Message:
-----------
After log out, the cookie "pwd" should be deleted too.
Also note that our treatment of "pwd" cookie is not secure: we simply put the MD5 hash of password field in it, this issue should be fixed one day.
Modified Paths:
--------------
jgbbs3/trunk/logout.asp
Modified: jgbbs3/trunk/logout.asp
===================================================================
--- jgbbs3/trunk/logout.asp 2007-09-23 07:40:58 UTC (rev 92)
+++ jgbbs3/trunk/logout.asp 2007-11-27 10:22:06 UTC (rev 93)
@@ -34,6 +34,8 @@
Session.Contents.Remove(unique & "gid")
Response.Cookies("uname").Path = unique
Response.Cookies("uname") = ""
+Response.Cookies("pwd").Path = unique
+Response.Cookies("pwd") = ""
Call DoMessage(langMsgLogoutSuccess, "./default.asp")
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ha...@us...> - 2007-09-23 07:41:03
|
Revision: 92
http://jgbbs.svn.sourceforge.net/jgbbs/?rev=92&view=rev
Author: hanru
Date: 2007-09-23 00:40:58 -0700 (Sun, 23 Sep 2007)
Log Message:
-----------
By default, sort by last-modified date, and user may choose to sort by name as well.
Modified Paths:
--------------
jgbbs3/trunk/contact.asp
Modified: jgbbs3/trunk/contact.asp
===================================================================
--- jgbbs3/trunk/contact.asp 2007-04-28 08:46:15 UTC (rev 91)
+++ jgbbs3/trunk/contact.asp 2007-09-23 07:40:58 UTC (rev 92)
@@ -75,12 +75,25 @@
'**************************
Function InShowContact()
+ Dim orderBy, isDesc
+ orderBy = "contact_lastupdate"
+ isDesc = 1
+ If Request.QueryString("sort") = "name" Then
+ orderBy = "contact_name"
+ End If
+ If Request.QueryString("desc") = "0" Then
+ isDesc = 0
+ End If
+
Dim rsContact, sql, entries, entryCount
entries = Split(GetCfgItem("ADDON_CONTACT_ENTRY"), ",")
' Total: 1..n
' UBound: 0..n-1, return n-1
entryCount = UBound(entries)
- sql = "SELECT * FROM contacts ORDER BY contact_name"
+ sql = "SELECT * FROM contacts ORDER BY " & orderBy
+ If isDesc Then
+ sql = sql & " DESC"
+ End If
sql = ParseSql(sql)
Set rsContact = dbConn.Execute(sql)
%>
@@ -89,9 +102,9 @@
<br /><br />
<table width="100%" border="0" cellspacing="1" cellpadding="5" class="color_dark">
<tr>
- <td class="color_medium" nowrap><%=langContactName%></td><% For Each x In entries %>
+ <td class="color_medium" nowrap><a href="./contact.asp?sort=name&desc=<%=(isDesc+1) Mod 2%>"><%=langContactName%></a></td><% For Each x In entries %>
<td class="color_medium" nowrap><%=x%></td><% Next %>
- <td class="color_medium" nowrap><%=langLastUpdate%></td>
+ <td class="color_medium" nowrap><a href="./contact.asp?sort=date&desc=<%=(isDesc+1) Mod 2%>"><%=langLastUpdate%></a></td>
</tr><% While Not rsContact.EOF %>
<tr>
<td class="color_light" nowrap><a href="./contact.asp?name=<%=Server.URLEncode(rsContact("user_name"))%>"><%=rsContact("contact_name")%></a></td><% For i = 0 To entryCount %>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ha...@us...> - 2007-04-28 08:46:17
|
Revision: 91
http://jgbbs.svn.sourceforge.net/jgbbs/?rev=91&view=rev
Author: hanru
Date: 2007-04-28 01:46:15 -0700 (Sat, 28 Apr 2007)
Log Message:
-----------
Try our best to guess onliner's genuine IP address.
Modified Paths:
--------------
jgbbs3/trunk/inc/func_common.asp
Modified: jgbbs3/trunk/inc/func_common.asp
===================================================================
--- jgbbs3/trunk/inc/func_common.asp 2007-04-27 13:39:23 UTC (rev 90)
+++ jgbbs3/trunk/inc/func_common.asp 2007-04-28 08:46:15 UTC (rev 91)
@@ -143,10 +143,12 @@
'*************************************
Function GenuineIP()
Dim ip
-' ip = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
-' If ip = "" Then
+ ip = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
+ If ip = "" Then
ip = Request.ServerVariables("REMOTE_ADDR")
-' End If
+ Else
+ ip = (Split(ip, ","))(0)
+ End If
GenuineIP = ip
End Function
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ha...@us...> - 2007-04-27 13:39:24
|
Revision: 90
http://jgbbs.svn.sourceforge.net/jgbbs/?rev=90&view=rev
Author: hanru
Date: 2007-04-27 06:39:23 -0700 (Fri, 27 Apr 2007)
Log Message:
-----------
the second part of sanitize querying string
Modified Paths:
--------------
jgbbs3/trunk/search.asp
Modified: jgbbs3/trunk/search.asp
===================================================================
--- jgbbs3/trunk/search.asp 2007-04-27 12:20:03 UTC (rev 89)
+++ jgbbs3/trunk/search.asp 2007-04-27 13:39:23 UTC (rev 90)
@@ -161,6 +161,7 @@
bid = Request.QueryString("bid")
' Sanitize this string, hopefully fix a SQL injection exploit
+ title = StripQuotes(title)
author = StripQuotes(author)
' Check parameters
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ha...@us...> - 2007-04-27 12:20:05
|
Revision: 89
http://jgbbs.svn.sourceforge.net/jgbbs/?rev=89&view=rev
Author: hanru
Date: 2007-04-27 05:20:03 -0700 (Fri, 27 Apr 2007)
Log Message:
-----------
Sanitize the "author" querying string, hopefully fix a SQL injection exploit.
Modified Paths:
--------------
jgbbs3/trunk/search.asp
Modified: jgbbs3/trunk/search.asp
===================================================================
--- jgbbs3/trunk/search.asp 2007-02-10 12:13:04 UTC (rev 88)
+++ jgbbs3/trunk/search.asp 2007-04-27 12:20:03 UTC (rev 89)
@@ -160,6 +160,9 @@
author = Request.QueryString("author")
bid = Request.QueryString("bid")
+ ' Sanitize this string, hopefully fix a SQL injection exploit
+ author = StripQuotes(author)
+
' Check parameters
If Not IsNumeric(bid) Then
bid = 0
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ha...@us...> - 2007-02-10 12:13:09
|
Revision: 88
http://jgbbs.svn.sourceforge.net/jgbbs/?rev=88&view=rev
Author: hanru
Date: 2007-02-10 04:13:04 -0800 (Sat, 10 Feb 2007)
Log Message:
-----------
Not so aggressive to these challenges, add some possible solutions.
Modified Paths:
--------------
jgbbs4/trunk/docs/challenge_zh.txt
Modified: jgbbs4/trunk/docs/challenge_zh.txt
===================================================================
--- jgbbs4/trunk/docs/challenge_zh.txt 2007-02-05 11:25:12 UTC (rev 87)
+++ jgbbs4/trunk/docs/challenge_zh.txt 2007-02-10 12:13:04 UTC (rev 88)
@@ -1,7 +1,7 @@
0 介绍
本文档描述开发 JGBBS 4.x 时会碰到的无法避免的问题,在着手 4.x 的开发
- 之前,必须找到解决这些问题的方法。
+ 之前,应该找到解决这些问题的方法。
JGBBS 3.x 基于 ASP + Access 开发,计划中的 4.x 将基于 PHP + MySQL
(同时希望数据库支持 SQLite)。
@@ -22,10 +22,14 @@
2 解决方法
- 1)
+ 1) Access 数据导入 MySQL,可以使用 Access To MySQL
+ (http://www.bullzip.com/products/a2m/info.php);
+ Access 数据导入 SQLite 可以使用 SQLite Database Browser
+ (http://sqlitebrowser.sourceforge.net/index.html)。
+ 以上方案未经过验证。
2)
3)
- 4)
+ 4) 期望的方案是代码与界面分离,拥有一种类似 Blogger 或 Planet 的模版机制。
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ha...@us...> - 2007-02-05 11:25:15
|
Revision: 87
http://jgbbs.svn.sourceforge.net/jgbbs/?rev=87&view=rev
Author: hanru
Date: 2007-02-05 03:25:12 -0800 (Mon, 05 Feb 2007)
Log Message:
-----------
New version should be 4.x
Modified Paths:
--------------
jgbbs4/trunk/docs/challenge_zh.txt
Modified: jgbbs4/trunk/docs/challenge_zh.txt
===================================================================
--- jgbbs4/trunk/docs/challenge_zh.txt 2007-02-05 10:18:42 UTC (rev 86)
+++ jgbbs4/trunk/docs/challenge_zh.txt 2007-02-05 11:25:12 UTC (rev 87)
@@ -1,9 +1,10 @@
0 介绍
- 本文档描述开发 JGBBS 5.x 时会碰到的无法避免的问题,在着手 5.x 的开发
+ 本文档描述开发 JGBBS 4.x 时会碰到的无法避免的问题,在着手 4.x 的开发
之前,必须找到解决这些问题的方法。
- JGBBS 3.x 基于 ASP + Access 开发,计划中的 5.x 将基于 PHP + MySQL。
+ JGBBS 3.x 基于 ASP + Access 开发,计划中的 4.x 将基于 PHP + MySQL
+ (同时希望数据库支持 SQLite)。
1 我们将面临的问题与挑战
@@ -11,12 +12,12 @@
数据库中的数据成功导入 MySQL 而没有数据丢失?导入的方法是什么?
2) 3.x 的权限管理模式非常原始,不具备扩展性,而且稍不留神就可能引入
- 安全隐患,5.x 需要一种统一的安全认证模式,如何设计?
+ 安全隐患,4.x 需要一种统一的安全认证模式,如何设计?
- 3) 3.x 的插件模式非常糟糕,插件的代码与主体程序的代码混杂在一起,5.x
+ 3) 3.x 的插件模式非常糟糕,插件的代码与主体程序的代码混杂在一起,4.x
需要一种新的插件模式使插件代码尽可能独立,该怎么做?
- 4) 3.x 的界面无法改变(但色调可以改变),5.x 需要一种新的模版机制能够
+ 4) 3.x 的界面无法改变(但色调可以改变),4.x 需要一种新的模版机制能够
方便地更改界面,可能吗?
2 解决方法
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ha...@us...> - 2007-02-05 10:18:47
|
Revision: 86
http://jgbbs.svn.sourceforge.net/jgbbs/?rev=86&view=rev
Author: hanru
Date: 2007-02-05 02:18:42 -0800 (Mon, 05 Feb 2007)
Log Message:
-----------
Hopefully, this will be the last change to the repo structure.
Added Paths:
-----------
jgbbs3/trunk/
Removed Paths:
-------------
jgbbs3/jgbbs3/
Copied: jgbbs3/trunk (from rev 85, jgbbs3/jgbbs3)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ha...@us...> - 2007-02-05 10:18:34
|
Revision: 85
http://jgbbs.svn.sourceforge.net/jgbbs/?rev=85&view=rev
Author: hanru
Date: 2007-02-05 02:17:31 -0800 (Mon, 05 Feb 2007)
Log Message:
-----------
jgbbs3 will be renamed to trunk, so delete it
Removed Paths:
-------------
jgbbs3/trunk/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ha...@us...> - 2007-02-05 10:16:07
|
Revision: 84
http://jgbbs.svn.sourceforge.net/jgbbs/?rev=84&view=rev
Author: hanru
Date: 2007-02-05 02:16:06 -0800 (Mon, 05 Feb 2007)
Log Message:
-----------
more tweak
Added Paths:
-----------
jgbbs3/jgbbs3/
Removed Paths:
-------------
jgbbs3/trunk/jgbbs3/
Copied: jgbbs3/jgbbs3 (from rev 83, jgbbs3/trunk/jgbbs3)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ha...@us...> - 2007-02-05 10:09:50
|
Revision: 83
http://jgbbs.svn.sourceforge.net/jgbbs/?rev=83&view=rev
Author: hanru
Date: 2007-02-05 02:09:40 -0800 (Mon, 05 Feb 2007)
Log Message:
-----------
Move trunk created by cvs2svn to jgbbs3
Added Paths:
-----------
jgbbs3/trunk/
Removed Paths:
-------------
trunk/
Copied: jgbbs3/trunk (from rev 82, trunk)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ha...@us...> - 2007-02-05 10:08:51
|
Revision: 82
http://jgbbs.svn.sourceforge.net/jgbbs/?rev=82&view=rev
Author: hanru
Date: 2007-02-05 02:08:50 -0800 (Mon, 05 Feb 2007)
Log Message:
-----------
OK, move one per time
Added Paths:
-----------
jgbbs3/tags/
Removed Paths:
-------------
tags/
Copied: jgbbs3/tags (from rev 81, tags)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ha...@us...> - 2007-02-05 10:07:01
|
Revision: 81
http://jgbbs.svn.sourceforge.net/jgbbs/?rev=81&view=rev
Author: hanru
Date: 2007-02-05 02:07:00 -0800 (Mon, 05 Feb 2007)
Log Message:
-----------
Move trunk/branches/tags created by cvs2svn to jgbbs3
Added Paths:
-----------
jgbbs3/branches/
Removed Paths:
-------------
branches/
Copied: jgbbs3/branches (from rev 80, branches)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ha...@us...> - 2007-02-05 10:04:53
|
Revision: 80
http://jgbbs.svn.sourceforge.net/jgbbs/?rev=80&view=rev
Author: hanru
Date: 2007-02-05 02:04:37 -0800 (Mon, 05 Feb 2007)
Log Message:
-----------
Make a new directory for JGBBS 3.x
Added Paths:
-----------
jgbbs3/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ha...@us...> - 2007-02-05 09:45:11
|
Revision: 79
http://jgbbs.svn.sourceforge.net/jgbbs/?rev=79&view=rev
Author: hanru
Date: 2007-02-05 01:45:09 -0800 (Mon, 05 Feb 2007)
Log Message:
-----------
Newer version should be 4.x
Added Paths:
-----------
jgbbs4/
Removed Paths:
-------------
jgbbs5/
Copied: jgbbs4 (from rev 78, jgbbs5)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|