On Tue, 01 Jul 2014 at 18:37:46, Florian Pritz wrote:
> [...]
> I understand this is copied from pkg_search_page() in
> web/lib/pkgfuncs.inc.php, but now would be a good time to clean it up
> (in both places). Especially the usage of $_GET rather than a local
> variable should go away.
> 
> Introduce something like input_get($field_name, $default = false); which
> would check if the value is set and if it is return it, otherwise return
> the default.
> 

I prepared several patches to improve GET parameter handling and
permission handling but I am not going to merge them before the 3.2.0
release.

> > +             $_GET['O'] = intval($_GET['O']);
> > +             if ($_GET['O'] < 0)
> > +                     $_GET['O'] = 0;
> 
> $value = max(intval($value), 0);
> 
> > +     } else {
> > +             $_GET['O'] = 0;
> > +     }
> > +
> > +
> > +     if (isset($_GET["PP"])) {
> > +             $_GET["PP"] = intval($_GET["PP"]);
> > +             if ($_GET["PP"] < 50)
> > +                     $_GET["PP"] = 50;
> > +             else if ($_GET["PP"] > 250)
> > +                     $_GET["PP"] = 250;
> 
> # Source: http://at2.php.net/manual/en/function.min.php#81302
> function bound($x, $min, $max)
> {
>      return min(max($x, $min), $max);
> }
> [...]

Thanks, I will send a patch to simplify these two checks (the patch
series has already been merged into master, so it is too late to amend).

Reply via email to