path) $basepath .= '/.tags' . $Page->path; $users = glob("$basepath/*/"); if (!$users) return; foreach ($users as $col => $userdir) { $users[$col] = new User($userdir); } if (isset($Place['order'])) { $ordercol = $Place['order']; $order = array_map(function ($row) use ($ordercol) { return $row->$ordercol; }, $users); # $order = array_column($users, $ordercol); #TODO php7 simplification if ($ordercol == 'seen') { array_multisort($order, SORT_DESC, SORT_NUMERIC, $users); $users = array_intersect_key($users, array_filter($order)); } else { array_multisort($order, SORT_ASC, SORT_NATURAL, $users); } } if (isset($Place['n'])) { array_splice($users, $Place['n']); # limit number of results } print '