こんにちは、martinです。ご無沙汰してます。なかなかブログをいじる時間がありませんが、早急に対処すべきバグの報告があったので告知しておきます。
次のような症状が見られます。
カテゴリーモードのボックス表示において非公開の記事が見えてしまう
というものです。これを修正するには、utils.phpの1108行目から始まるget_articles_by_category関数内に1行追加します。
function get_articles_by_category($cat, $start=0, $length=100000, $rsort=FALSE){ // 指定したカテゴリの記事を配列で返す
global $LOGS;
$LINES = array();
$count = 0;
for($j = 0, $l = count($LOGS); $j < $l; $j++){
if(empty($LOGS[$j]) || !is_file($LOGS[$j])) continue;
$fp = @fopen($LOGS[$j], "rb");
if($fp){
while(!feof($fp)){
$line = fgets($fp);
if(strpos($line, "|$cat|")){
if(!empty($line) && $count++ >= $start){
$LINES[] = rtrim($line).NL;
}
if(($count - $start) >= $length) break 2; // level 2!
}
} # while-loop
fclose($fp);
} # $fp
} # for-loop
if(ADMIN==FALSE) $LINES = preg_grep("{^¥d{10}¥|}", $LINES);
if($rsort) return array_reverse($LINES);
return $LINES;
}
として下さい。
if(ADMIN==FALSE) $LINES = preg_grep("{^¥d{10}¥|}", $LINES);
という1行を追加しています。
今までよく顕在化しなかったなぁと思いますが、ご報告して下さった方に深謝します
あ、utils.php添付しておきます。

本日最新版がアップされてましたので早速downさせていただきました。
毎度修正upご苦労さまです。