[Phpmyadmin-devel] Themes: Artic Ocean and Smooth Yellow
Michael Keck
sfnet at michaelkeck.de
Sun Mar 7 10:32:30 CET 2010
Hi Marc,
Hi List,
I've updated the theme Artic Ocean for PMA 3.x
https://sourceforge.net/tracker/?func=detail&aid=2964505&group_id=23067&atid=689412
and replaced XAMPP (Apachefriends) Theme with Smooth Yellow
https://sourceforge.net/tracker/?func=detail&aid=2964529&group_id=23067&atid=689412
> Am 05.03.2010 11:17, schrieb Michal Čihař:
>
> On demo server, lot (maybe all) of themes throw out errors:
>
> Call to a member function get() on a non-object in
> themes/aqua/css/theme_left.css.php on line 19#012
> Call to a member function get() on a non-object in
> themes/aqua/css/theme_right.css.php on line 19#012
> Call to a member function get() on a non-object in
> themes/aqua_brushed/css/theme_left.css.php on line 19#012
> Call to a member function get() on a non-object in
> themes/aqua_brushed/css/theme_right.css.php on line 19#012
> Call to a member function get() on a non-object in
> themes/arctic_ocean/css/theme_left.css.php on line 26#012
> Call to a member function get() on a non-object in
> themes/arctic_ocean/css/theme_right.css.php on line 29#012
> Call to a member function get() on a non-object in
> themes/clearview3/css/theme_right.css.php on line 19#012
> Call to a member function get() on a non-object in
> themes/clearview3/css/theme_left.css.php on line 17#012
>
> Do somebody have an idea how to fix it?
> Am 06.03.2010 17:59, schrieb Marc Delisle:
>
> There is at least one difference that I remember: the configuration was
> moved from session to globals.
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?
Regards
Michael
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 291 bytes
Desc: OpenPGP digital signature
URL: <http://lists.phpmyadmin.net/pipermail/developers/attachments/20100307/5ac34b1f/attachment.sig>
More information about the Developers
mailing list