public static function filter_selected(&$vec, $maxselected, &$minlevel, $sid, $last = false) { if (count($vec) > $maxselected || $last && count($vec) > 0) { if (self::$corder === null) { self::$corder = new vpl_similarity(); } //usort of old PHP versions don't call static class functions if (!usort($vec, array(self::$corder, 'cmp_selected' . $sid))) { debugging('usort error'); } $field = 's' . $sid; $vec = array_slice($vec, 0, $maxselected); $minlevel = $vec[count($vec) - 1]->{$field}; } }