From 4999b4831fefaeee885759659da787ea2485d703 Mon Sep 17 00:00:00 2001 From: umorigu Date: Sun, 26 Sep 2021 22:55:21 +0900 Subject: [PATCH] BugTrack/2514 PHP8: uasort with non-static comparison func --- plugin/attach.inc.php | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/plugin/attach.inc.php b/plugin/attach.inc.php index fe2380b..8cdad9e 100644 --- a/plugin/attach.inc.php +++ b/plugin/attach.inc.php @@ -2,7 +2,7 @@ // PukiWiki - Yet another WikiWikiWeb clone // attach.inc.php // Copyright -// 2003-2020 PukiWiki Development Team +// 2003-2021 PukiWiki Development Team // 2002-2003 PANDA http://home.arino.jp/ // 2002 Y.MASUI http://masui.net/pukiwiki/ // 2001-2002 Originally written by yu-ji @@ -490,11 +490,6 @@ class AttachFile fclose($fp); } - // 日付の比較関数 - function datecomp($a, $b) { - return ($a->time == $b->time) ? 0 : (($a->time > $b->time) ? -1 : 1); - } - function toString($showicon, $showinfo) { global $_attach_messages; @@ -778,6 +773,12 @@ class AttachFiles $this->files[$file][$age] = new AttachFile($this->page, $file, $age); } + // date comparison function for uasort() + // $a, $b: AttachFile object + function datecomp($a, $b) { + return ($a->time == $b->time) ? 0 : (($a->time > $b->time) ? -1 : 1); + } + // ファイル一覧を取得 function toString($flat) { @@ -823,11 +824,10 @@ class AttachFiles $files[$file] = & $this->files[$file][0]; } } - uasort($files, array('AttachFile', 'datecomp')); + uasort($files, array($this, 'datecomp')); foreach (array_keys($files) as $file) { $ret .= $files[$file]->toString(TRUE, TRUE) . ' '; } - return $ret; } } -- 2.11.0