func.phpのpage_list()にてグローバル変数である$topがローカル変数として使われています。その結果、ページ一覧・バックアップ一覧表示時のMenuBarにてトップに戻るための「↑」が「Array」に置き換わってしまいます。
なので、page_list()1行目の
global $script, $list_index, $top;
を
global $script, $list_index;
とするか、後半使われている$topを別の変数名にすべきだと思います。
元々ページ一覧・バックアップ一覧表示時はMenuBarが出ないので全く問題ないですけど、一応報告します。