Langue
🎨 Skin viewer
Galeries Photo

Exotiques

Index du forum »»  Road map développement »» notice header.php

notice header.php#1483

2Contributeur(s)
jpbNicolas2
2 Modérateur(s)
phrjpb
Nicolas2 Nicolas2icon_post
function a mètre dans le mainfile.php

ce que tu gagne tu n'a plus x foi tout ce code a maintenir dans xxx fichiers mais juste dans la function,

et dans tout les fichier ou il y avais ce code tu le vire par list($theme, $skin, $tmp_theme) = getUsetOrDefaultThemeAndSkin();

un gros gain de temps pour toi niveau support



function getUsetOrDefaultThemeAndSkin() {
global $Default_Theme, $Default_Skin, $user;
if (isset($user) and $user!='') {
global $cookie;
if($cookie[9] !='') {
$ibix=explode('+', urldecode($cookie[9]));
if (array_key_exists(0, $ibix)) $theme=$ibix[0]; else $theme=$Default_Theme;
if (array_key_exists(1, $ibix)) $skin=$ibix[1]; else $skin=$Default_Skin; //$skin='';
$tmp_theme=$theme;
if (!$file=@opendir("themes/$theme")) $tmp_theme=$Default_Theme;
} else
$tmp_theme=$Default_Theme;
} else {
$theme=$Default_Theme;
$skin=$Default_Skin;
$tmp_theme=$theme;
}

return [$theme, $skin, $tmp_theme];
}

Appel
list($theme, $skin, $tmp_theme) = getUsetOrDefaultThemeAndSkin();
jpb jpbicon_post
oui bien sur une fonction de ce style serait top !
Merci Nico on la garde bien sous le coude car j'ai vraiment pas le temps de me lancer dedans maintenant car justement c'est dans beaucoup de fichier nécéssitera un gros travail dés et ré implémentation et les contrôles qui vont avec !
L'eau goutte à  goutte finit toujours par percer la pierre...
Nicolas2 Nicolas2icon_post
pas de souci garde au chaud, en test sur le chat de mon labo fonctionne très bien
 Message édité par : Nicolas2 / 12-03-2021 21:00