Project

General

Profile

Actions

Anomalie #1615

closed

Undefined constant GALETTE_TPL_SUBDIR in update mode

Added by Johan Cwiklinski about 2 years ago. Updated over 1 year ago.

Status:
Fermé
Priority:
Normal
Category:
Core
Target version:
Start date:
01/11/2022
Due date:
% Done:

100%

Estimated time:
Version utilisée:

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),
         [


Files

1615.patch (914 Bytes) 1615.patch Johan Cwiklinski, 01/14/2022 08:46 AM
Actions #1

Updated by Alain Paris about 2 years ago

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

Actions #2

Updated by Johan Cwiklinski about 2 years ago

Je pense que tu as du mal appliquer le correctif. Essaie avec la patch joint.

Actions #3

Updated by Johan Cwiklinski about 2 years ago

  • Status changed from Nouveau to In Progress
Actions #4

Updated by Alain Paris about 2 years ago

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 ?

Actions #5

Updated by Johan Cwiklinski about 2 years ago

  • Status changed from In Progress to Résolu
  • % Done changed from 0 to 100
Actions #6

Updated by Johan Cwiklinski over 1 year ago

  • Status changed from Résolu to Fermé
Actions

Also available in: Atom PDF