[Phpmyadmin-devel] Refactoring tbl_zoom_select.php

Marc Delisle marc at infomarc.info
Tue May 29 18:34:32 CEST 2012


Le 2012-05-29 10:46, Atul Pratap Singh a écrit :
> Hi Marc,
> While looking at "tbl_zoom_select.php":-
> 
> Line 191-201
> if (isset($inputs) && ($inputs[0] != 'pma_null' || $inputs[1] !=
> 'pma_null')) {
>     $flag = 2;
>     for ($i = 0 ; $i < 4 ; $i++) {
>         if ($inputs[$i] != 'pma_null') {
>             $key = array_search($inputs[$i], $fields_list);
>             $tbl_fields_type[$i] = $fields_type[$key];
>             $tbl_fields_collation[$i] = $fields_collation[$key];
>             $tbl_fields_null[$i] = $fields_null[$key];
>         }
>     }
> }
> 
> As the condition would be true in cases when post param $inputs is set and
> has index 0 or 1 set to some column name. It would mostly happen if a half
> or full filled search form is submitted, but there seems to be no further
> use of $tbl_fields_collation & $tbl_fields_null. Though $tbl_fields_type
> gets used afterwards with indexes >= 4.

Atul,
Indeed, $tbl_fields_collation and $tbl_fields_null could be removed.


> I think as a result after the zoom plot is displayed, clicking at "show
> search criteria" doesn't show any previously filled criteria.

Well, I see the chosen two column names, but indeed there seems to be a
bug because at least the operator and value should be displayed.

> I also didn't understand the use of $flag variable.

This must have been some debugging info, you can safely remove it.

> 
> Thanks
> 
> 
> 
> ------------------------------------------------------------------------------
> Live Security Virtual Conference
> Exclusive live event will cover all the ways today's security and 
> threat landscape has changed and how IT managers can respond. Discussions 
> will include endpoint security, mobile security and the latest in malware 
> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> 
> 
> 
> _______________________________________________
> Phpmyadmin-devel mailing list
> Phpmyadmin-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/phpmyadmin-devel


-- 
Marc Delisle
http://infomarc.info

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 898 bytes
Desc: OpenPGP digital signature
URL: <http://lists.phpmyadmin.net/pipermail/developers/attachments/20120529/a8c6ba03/attachment.sig>


More information about the Developers mailing list