[Phpmyadmin-devel] Fwd: Log-in screen and problem with file ./libraries/common.inc.php

Michal Čihař michal at cihar.com
Mon Mar 29 13:48:25 CEST 2010


Hi

Dne Mon, 29 Mar 2010 02:11:47 +0530
Rohit Kalhans <rohit.kalhans at gmail.com> napsal(a):

> Well i have made some changes towards implementing the AJAX UI in form of a
> plug-in with slight change to the native code.
> 
> 1. Created the folder ajaxUI in the root directory which will house all the
> files related to the AJAX UI. This folder will be helpful as this will house
> all the code for the ajax UI.
> 
> 2. Added 2 new variables in the $cfg array in config.default.php. here is a
> snippet of the added code
> 
> /****************************************************************************************
>  * Ajax UI config variables
>  *
>  */
> 
>  /**
>  * Advanced Ajax UI feature can be disable by the Admin
>  *
>  * @global boolean cfg['advancedAjaxInterface']
>  */
> 
> $cfg['advancedAjaxInterface']    = TRUE;
> 
>  /**
>  * Advanced Ajax UI feature can be disable by the Admin
>  *
>  * @global string cfg['pma_current_UI']
>  * @possible values   'advanced' 'standard'
>  * @default "standard"
>  */
> 
> $cfg['pma_current_UI'] = 'standard';
> 
> The Administrator can choose to enable or disable the ajax interface  using
> the config variable and in that case the option (mentioned in the next
> point) will not be displayed.

What would be reason for enabling/disabling AJAX? AJAX should not be
intrusive and when user does not have enabled javascript, all should
work as it works right now. I also don't get the difference between
these two configuration options.

> 3. Added the user option to select his current interface according to his
> need. (check the attached image).

Same applies as above.

> 4, Modified files like sql.php to get the desired html output suitable for
> the Ajax interface if selected by the user (BY checking the value of
> $cfg['pma_current_UI'] ).
> 
> but I am struck in the *./libraries/common.inc.php *becoz this file converts
> the all the POST and GET variables in to $_REQUEST variables and loads the
> $cfg variables into $GLOBALS.
> 
> The thing is that I want to modify the value of one of $GLOBALS['cfg']
> ['pma_current_UI'] variable but could not do that as my $_POST variable is
> disappearing mysteriously ;)

Probably you are missing token for XSS protection and request variables
are filtered.

-- 
	Michal Čihař | http://cihar.com | http://blog.cihar.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
URL: <http://lists.phpmyadmin.net/pipermail/developers/attachments/20100329/10b6170b/attachment.sig>


More information about the Developers mailing list