[Phpmyadmin-devel] Themes: Artic Ocean and Smooth Yellow

Marc Delisle marc at infomarc.info
Mon Mar 8 17:08:20 CET 2010


Rohit Kalhans a écrit :
> 
> 
> On Mon, Mar 8, 2010 at 9:28 PM, Michal Čihař <michal at cihar.com 
> <mailto:michal at cihar.com>> wrote:
> 
>     Hi
> 
>     Dne Sun, 07 Mar 2010 10:32:30 +0100
>     Michael Keck <sfnet at michaelkeck.de <mailto:sfnet at michaelkeck.de>>
>     napsal(a):
> 
>      > That was the problem. Now I've fixed it with this hack:
>      >
>      > if (isset($GLOBALS['PMA_Config']) &&
>     $GLOBALS['PMA_Config']->get('fontsize') !== null) {
>      >     $pma_fsize = $GLOBALS['PMA_Config']->get('fontsize');
>      > } else if (isset($_SESSION['PMA_Config']) &&
>     $_SESSION['PMA_Config']->get('fontsize')) {
>      >     $pma_fsize = $_SESSION['PMA_Config']->get('fontsize');
>      > } else {
>      >     if (isset($_COOKIE['pma_fontsize'])) {
>      >         $pma_fsize = $_COOKIE['pma_fontsize'];
>      >     }
>      > }
>      > $pma_fsize = preg_replace("/[^0-9]/", "", $pma_fsize);
>      > if (!empty($pma_fsize)) {
>      >     $pma_fsize = ($pma_fsize * 0.01);
>      > } else {
>      >     $pma_fsize = 1;
>      > }
>      >
>      > This can be a solution on many themes at the moment.
>      > But - why do we have so many different things to store PMA_Configs?
> 
>     It used to be in session data, but it turned out to be wrong decision -
>     we don't want to store sensitive data in session (eg. user password
>     would end up there).
> 
> 
> Please pardon my ignorance if this question is too trivial but what 
> exactly is the problem in storing sensitive user information in the 
> Session variables. I mean is it only that when running on a local 
> machine someone might see the password in the temporary  session file 
> generated in the temp folder or something else? 

The problem is that we do not control the exact location of the session 
store. Some admins put it in /tmp (for example) so on a shared server, 
other users can peek at the files.

>  
> 
>     That's why it has been moved to globals (in
>     trunk, targeted for 3.4).
> 
>     Anyway I think that this code should be rather in some functions and
>     all themes would use it.
> 
>     --
>            Michal Čihař | http://cihar.com | http://blog.cihar.com
> 
>     ------------------------------------------------------------------------------
>     Download Intel® Parallel Studio Eval
>     Try the new software tools for yourself. Speed compiling, find bugs
>     proactively, and fine-tune applications for parallel performance.
>     See why Intel Parallel Studio got high marks during beta.
>     http://p.sf.net/sfu/intel-sw-dev
>     _______________________________________________
>     Phpmyadmin-devel mailing list
>     Phpmyadmin-devel at lists.sourceforge.net
>     <mailto:Phpmyadmin-devel at lists.sourceforge.net>
>     https://lists.sourceforge.net/lists/listinfo/phpmyadmin-devel
> 
> 
> 
> 
> -- 
> Rohit Kalhans
> 
> 
> ------------------------------------------------------------------------
> 
> ------------------------------------------------------------------------------
> Download Intel® Parallel Studio Eval
> Try the new software tools for yourself. Speed compiling, find bugs
> proactively, and fine-tune applications for parallel performance.
> See why Intel Parallel Studio got high marks during beta.
> http://p.sf.net/sfu/intel-sw-dev
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Phpmyadmin-devel mailing list
> Phpmyadmin-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/phpmyadmin-devel


-- 
Marc Delisle
http://infomarc.info




More information about the Developers mailing list