japankun / bbs.jpnkn.com

BBS.JPNKN.COMのリポジトリ
https://bbs.jpnkn.com/
6 stars 0 forks source link

age/sageを実装したい #9

Closed japankun closed 5 years ago

japankun commented 5 years ago

subject.txtの更新処理に付け加える

japankun commented 5 years ago

age/sageはともかく新規スレッドを一番上に持ってくる処理は入れておきたい。

japankun commented 5 years ago

どのスレッドが一番上とかの情報を持ってなかったので出来ていない。 とりあえずスレッドキーが大きいものを上に持ってくるようにした。

japankun commented 5 years ago

内部的にはこうなってた。

{"1561165352":{"threadFile":"1561165352","threadTitle":"abcd","resCount":1}},
{"1562893129":{"threadFile":"1562893129","threadTitle":"efgh","resCount":1}},

機能的にはこれでage相当の処理ができる

function age ($json, $threadkey) {

        $buff[$threadkey] = $json[$threadkey];
        unset($json[$threadkey]);

        return $buff + $json;

}
japankun commented 5 years ago

よく見たらこうだった。 大変なことになるところだった。

{
"1550815357":{"threadFile":"1550815357","threadTitle":"abcd","resCount":1},
"1561992624":{"threadFile":"1561992624","threadTitle":"efgh","resCount":1}
}
japankun commented 5 years ago

ageのコードを入れた。

とりあえずスレッドキーが大きいものを上に持ってくるようにした。

よって、この機能は消えました。