報告ありがとうございます。
ごめんなさい、深刻なバグが含まれていました。
修正するには次のパッチを適用してください。
--- refpage/blocks/refpage.php 2010-01-11 19:39:37.000000000 +0900
+++ refpage/blocks/refpage.php 2010-01-28 10:44:03.000000000 +0900
@@ -94,7 +94,7 @@
} else {
// new register
$xoopsDB->queryF("INSERT INTO $tbr(since,track_from,ref_url)".
- " VALUES($now, $tid, '$refq')");
+ " VALUES($now, $tid, $refq)");
// check origin page, there is link exist?
$title = '';
$ctext = '';
@@ -108,8 +108,8 @@
$title=$xoopsDB->quoteString($title);
$ctext=$xoopsDB->quoteString($ctext);
}
- $xoopsDB->queryF("UPDATE $tbr SET nref=nref+1, checked=$checked, linked=$linked, title=$title, context=$ctext, mtime='$now' WHERE track_from=$tid AND ref_url='$refq'");
- $result = $xoopsDB->query("SELECT ref_id FROM $tbr WHERE track_from=$tid AND ref_url='$refq'");
+ $xoopsDB->queryF("UPDATE $tbr SET nref=nref+1, checked=$checked, linked=$linked, title=$title, context=$ctext, mtime='$now' WHERE track_from=$tid AND ref_url=$refq");
+ $result = $xoopsDB->query("SELECT ref_id FROM $tbr WHERE track_from=$tid AND ref_url=$refq");
list($rid) = $xoopsDB->fetchRow($result);
$xoopsDB->queryF("INSERT INTO $log(atime, tfrom, rfrom, ip) VALUES($now, $tid, $rid, '$ip')");
$refno = 1;