two fixes for the num_rows in the next-match widget:

- use a default of 15 rows, if user&group has no pref set
- use what's stored in the extension data, if value not set (nm-header not shown)
This commit is contained in:
Ralf Becker 2007-06-08 08:55:53 +00:00
parent 826ddbff3e
commit d1c421b3f5

View File

@ -198,7 +198,7 @@
}
if (!isset($value['cat_app'])) $value['cat_app'] = $app; // if no cat_app set, use the app from the get_rows func
$max = (int)$GLOBALS['egw_info']['user']['preferences']['common']['maxmatchs'];
if (!($max = (int)$GLOBALS['egw_info']['user']['preferences']['common']['maxmatchs'])) $max = 15;
$row_options = array();
foreach(array(5,12,25,50,100,200,500,999) as $n)
{
@ -388,7 +388,8 @@
{
$loop = true; // num_rows changed
}
$value['num_rows'] = (int) $value['num_rows'];
// num_rows: use old value in extension data, if $value['num_rows'] is not set because nm-header is not shown
$value['num_rows'] = isset($value['num_rows']) ? (int) $value['num_rows'] : (int) $extension_data['num_rows'];
$max = $value['num_rows'] ? $value['num_rows'] : (int)$GLOBALS['egw_info']['user']['preferences']['common']['maxmatchs'];
if ($value['start_search'] || $value['search'] != $old_value['search'] ||