Overview
Comment: | Fix [cdf773248f] : choisir une timezone par défaut si la config serveur n'est pas bonne ou si le patch de Debian n'a pas été installé + possibilité de ne pas afficher les erreurs |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
447fcf126adaba93a2b50e13aedadb87 |
User & Date: | bohwaz on 2014-02-07 23:06:35 |
Other Links: | manifest | tags |
Context
2014-02-07
| ||
23:14 | Fix [1dd9de0cf8] Uniformisation des sous-menus banques/caisse check-in: c74d804a42 user: bohwaz tags: trunk | |
23:06 | Fix [cdf773248f] : choisir une timezone par défaut si la config serveur n'est pas bonne ou si le patch de Debian n'a pas été installé + possibilité de ne pas afficher les erreurs check-in: 447fcf126a user: bohwaz tags: trunk | |
22:56 | Fix [26c6610472] sous-menu de suivi des comptes check-in: 91594b7dbd user: bohwaz tags: trunk | |
Changes
Modified src/include/init.php from [4a4c020a55] to [f8b9ad29cf].
︙ | ︙ | |||
90 91 92 93 94 95 96 97 98 99 100 | define('WWW_URL', 'http' . (!empty($_SERVER['HTTPS']) ? 's' : '') . '://' . $host . WWW_URI); } if (!defined('GARRADIN_PLUGINS_PATH')) { define('GARRADIN_PLUGINS_PATH', GARRADIN_DATA_ROOT . '/plugins'); } define('GARRADIN_WEBSITE', 'http://garradin.eu/'); define('GARRADIN_PLUGINS_URL', 'https://garradin.eu/plugins/list.json'); | > > > > > > > > > > > > > > > > > > > > > > > > > > | | | | | | | | | | | | | | | > | 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 | define('WWW_URL', 'http' . (!empty($_SERVER['HTTPS']) ? 's' : '') . '://' . $host . WWW_URI); } if (!defined('GARRADIN_PLUGINS_PATH')) { define('GARRADIN_PLUGINS_PATH', GARRADIN_DATA_ROOT . '/plugins'); } // Affichage des erreurs par défaut if (!defined('GARRADIN_SHOW_ERRORS')) { define('GARRADIN_SHOW_ERRORS', true); } define('GARRADIN_WEBSITE', 'http://garradin.eu/'); define('GARRADIN_PLUGINS_URL', 'https://garradin.eu/plugins/list.json'); // PHP devrait être assez intelligent pour chopper la TZ système mais nan // il sait pas faire (sauf sur Debian qui a le bon patch pour ça), donc pour // éviter le message d'erreur à la con on définit une timezone par défaut // Pour utiliser une autre timezone, il suffit de définir date.timezone dans // un .htaccess ou dans config.local.php if (!ini_get('date.timezone')) { if ($tz = @date_default_timezone_get()) { ini_set('date.timezone', $tz); } else { ini_set('date.timezone', 'Europe/Paris'); } } if (GARRADIN_SHOW_ERRORS) { // Gestion par défaut des erreurs ini_set('error_log', GARRADIN_DATA_ROOT . '/error.log'); ini_set('log_errors', true); ini_set('display_errors', true); ini_set('html_errors', false); if (PHP_SAPI != 'cli') { ini_set('error_prepend_string', '<!DOCTYPE html><meta charset="utf-8" /><style type="text/css">body { font-family: sans-serif; } h3 { color: darkred; } pre { text-shadow: 2px 2px 5px black; color: darkgreen; font-size: 2em; float: left; margin: 0 1em 0 0; padding: 1em; background: #cfc; border-radius: 50px; }</style> <pre> \__/<br /> (xx)<br />//||\\\\</pre> <h1>Erreur fatale</h1> <p>Une erreur fatale s\'est produite à l\'exécution de Garradin. Pour rapporter ce bug merci d\'inclure le message ci-dessous :</p> <h3>'); ini_set('error_append_string', '</h3><hr /> <p><a href="http://dev.kd2.org/garradin/Rapporter%20un%20bug">Comment rapporter un bug</a></p>'); } } /* * Gestion des erreurs et exceptions */ class UserException extends \LogicException |
︙ | ︙ | |||
169 170 171 172 173 174 175 | $error = str_replace("\r", '', $error); if (PHP_SAPI == 'cli') { echo $error; } | | | 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 | $error = str_replace("\r", '', $error); if (PHP_SAPI == 'cli') { echo $error; } elseif (GARRADIN_SHOW_ERRORS) { echo '<!DOCTYPE html><meta charset="utf-8" /><style type="text/css">body { font-family: sans-serif; } h3 { color: darkred; } pre { text-shadow: 2px 2px 5px black; color: darkgreen; font-size: 2em; float: left; margin: 0 1em 0 0; padding: 1em; background: #cfc; border-radius: 50px; }</style> <pre> \__/<br /> (xx)<br />//||\\\\</pre> <h1>Erreur d\'exécution</h1> <p>Une erreur s\'est produite à l\'exécution de Garradin. Pour rapporter ce bug merci d\'inclure le message suivant :</p> |
︙ | ︙ |