static function showListLimit($onchange = '')
{
global $CFG_GLPI;
if (isset($_SESSION['glpilist_limit'])) {
$list_limit = $_SESSION['glpilist_limit'];
} else {
$list_limit = $CFG_GLPI['list_limit'];
}
$values = array();
for ($i = 5; $i < 20; $i += 5) {
$values[$i] = $i;
}
for ($i = 20; $i < 50; $i += 10) {
$values[$i] = $i;
}
for ($i = 50; $i < 250; $i += 50) {
$values[$i] = $i;
}
for ($i = 250; $i < 1000; $i += 250) {
$values[$i] = $i;
}
for ($i = 1000; $i < 5000; $i += 1000) {
$values[$i] = $i;
}
for ($i = 5000; $i <= 10000; $i += 5000) {
$values[$i] = $i;
}
$values[9999999] = 9999999;
// Propose max input vars -10
$max = Toolbox::get_max_input_vars();
if ($max > 10) {
$values[$max - 10] = $max - 10;
}
ksort($values);
return self::showFromArray('glpilist_limit', $values, array('on_change' => $onchange, 'value' => $list_limit));
}