Anomalie #1615
ferméUndefined constant GALETTE_TPL_SUBDIR in update mode
100%
Description
When Galette switchs to update mode, some constants are not defined.
All was fixed on a recent demo update using the following patch:
diff --git a/galette/includes/dependencies.php b/galette/includes/dependencies.php
index 7c4aefd3..a7ce0e07 100644
--- a/galette/includes/dependencies.php
+++ b/galette/includes/dependencies.php
@@ -67,6 +67,28 @@ $container->set(
DI\get('Slim\Views\Smarty')
);
$container->set('Slim\Views\Smarty', function (ContainerInterface $c) {
+
+ if (!defined('GALETTE_TPL_SUBDIR')) {
+ define(
+ 'GALETTE_TPL_SUBDIR',
+ 'templates/default/'
+ );
+ }
+
+ if (!defined('_CURRENT_THEME_PATH')) {
+ define(
+ '_CURRENT_THEME_PATH',
+ GALETTE_THEMES_PATH . 'default/'
+ );
+ }
+
+ if (!defined('GALETTE_THEME')) {
+ define(
+ 'GALETTE_THEME',
+ 'themes/default/'
+ );
+ }
+
$view = new \Slim\Views\Smarty(
rtrim(GALETTE_ROOT . GALETTE_TPL_SUBDIR, DIRECTORY_SEPARATOR),
[
Fichiers
Mis à jour par Alain Paris il y a presque 3 ans
Bonjour,
j'ai essayé la modif avec la version nightly et j'ai 2 lignes identiques dans php.log:
[12-Jan-2022 12:00:52 UTC] PHP Parse error: syntax error, unexpected 'if' (T_IF) in B:\galettedevelop\galette\includes\dependencies.php on line 71
la ligne 71 = if (!defined('GALETTE_TPL_SUBDIR')) {
Wamp php7.4 mariadb10.3.32
Mis à jour par Johan Cwiklinski il y a presque 3 ans
- Fichier 1615.patch 1615.patch ajouté
Je pense que tu as du mal appliquer le correctif. Essaie avec la patch joint.
Mis à jour par Johan Cwiklinski il y a presque 3 ans
- Statut changé de Nouveau à In Progress
Mis à jour par Alain Paris il y a presque 3 ans
Je pense même que je n'aurai pas du essayer ce patch .j'ai réessayé ce matin avec la nightly Galette v0.9.6.1-git-0b78a8af6d (2022-01-12 19:49:10 GMT+0100) avec WAMP en PHP 7.4 avec base mariadb 10.3.32 .
si j'utilise le fichier d'origine Galette fonctionne, si je "patche" page blanche avec Firefox ou erreur 500 avec Opéra ....et le message dans PHP_error.log
Problème identique avec version stable 0.9.6.1
Config serveur ? PHP? Mariadb ? J'ai raté quelque chose ?
Mis à jour par Johan Cwiklinski il y a presque 3 ans
- Statut changé de In Progress à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit 1a469556aa7a75d8a84b7c8aba476df4586a1035.