Les articles publiés sur le site

  • Revision 100804 : Revert de [100791] : mes_options.php ne va jamais dans squelettes/ ...

    2 décembre 2016, par real3t@…Log
    Revert de [100791] : mes_options.php ne va jamais dans squelettes/ mais dans config/ (et ça marche très bien en mutualisation aussi dans sites/*/config/mes_options.php)
  • Revision 100804 : Revert de [100791] : mes_options.php ne va jamais dans squelettes/ ...

    2 décembre 2016, par real3t@…Log
    Revert de [100791] : mes_options.php ne va jamais dans squelettes/ mais dans config/ (et ça marche très bien en mutualisation aussi dans sites/*/config/mes_options.php)
  • Revision 100791 : J’ai été confronté à un soucis : J’ai voulu faire en sorte que sur tous ...

    30 novembre 2016, par prigent.yohann@…Log
    J’ai été confronté à un soucis : J’ai voulu faire en sorte que sur tous mes sites mutualisés, on inclus le fichier squelettes/mes_options.php s’il existe. Par exemple, dans ce fichier, j’avais entres autres un define(‘_DIR_PLUGINS_SUPPL’, _DIR_SITE.’squelettes/mes_plugins’); En l’ajoutant à la fin du fichier mes_options, il y avait un soucis car la fonction d’initialisation de SPIP était déjà passée dans mutualiser.php. En l’ajoutant au début, _DIR_SITE n’existait pas encore. Du coup, je me suis dis qu’on pouvait peut-être faire une fonction anonyme qui serait exécutée avant l’init de SPIP. Du coup, dans mon fichier mes_options, j’ai : 'avant_initialisation' => function () { if (defined('_DIR_SITE') && file_exists(_DIR_SITE.'squelettes/mes_options.php')) include_once _DIR_SITE.'squelettes/mes_options.php'; } Certes, ça requiert PHP 5.3, mais si y’a rien de défini, vu qu’on utilise is_callable pour tester la présence de la fonction et que c’est présent bien avant, ça devrait rien casser. Enfin, j’espère.
  • Revision 100791 : J’ai été confronté à un soucis : J’ai voulu faire en sorte que sur tous ...

    30 novembre 2016, par prigent.yohann@…Log
    J’ai été confronté à un soucis : J’ai voulu faire en sorte que sur tous mes sites mutualisés, on inclus le fichier squelettes/mes_options.php s’il existe. Par exemple, dans ce fichier, j’avais entres autres un define(‘_DIR_PLUGINS_SUPPL’, _DIR_SITE.’squelettes/mes_plugins’); En l’ajoutant à la fin du fichier mes_options, il y avait un soucis car la fonction d’initialisation de SPIP était déjà passée dans mutualiser.php. En l’ajoutant au début, _DIR_SITE n’existait pas encore. Du coup, je me suis dis qu’on pouvait peut-être faire une fonction anonyme qui serait exécutée avant l’init de SPIP. Du coup, dans mon fichier mes_options, j’ai : 'avant_initialisation' => function () { if (defined('_DIR_SITE') && file_exists(_DIR_SITE.'squelettes/mes_options.php')) include_once _DIR_SITE.'squelettes/mes_options.php'; } Certes, ça requiert PHP 5.3, mais si y’a rien de défini, vu qu’on utilise is_callable pour tester la présence de la fonction et que c’est présent bien avant, ça devrait rien casser. Enfin, j’espère.
  • Revision 100791 : J’ai été confronté à un soucis : J’ai voulu faire en sorte que sur ...

    30 novembre 2016, par prigent.yohann@…Log
    J’ai été confronté à un soucis : J’ai voulu faire en sorte que sur tous mes sites mutualisés, on inclus le fichier squelettes/mes_options.php s’il existe. Par exemple, dans ce fichier, j’avais entres autres un define(‘_DIR_PLUGINS_SUPPL’, _DIR_SITE.’squelettes/mes_plugins’); En l’ajoutant à la fin du fichier mes_options, il y avait un soucis car la fonction d’initialisation de SPIP était déjà passée dans mutualiser.php. En l’ajoutant au début, _DIR_SITE n’existait pas encore. Du coup, je me suis dis qu’on pouvait peut-être faire une fonction anonyme qui serait exécutée avant l’init de SPIP. Du coup, dans mon fichier mes_options, j’ai : 'avant_initialisation' => function () { if (defined('_DIR_SITE') && file_exists(_DIR_SITE.'squelettes/mes_options.php')) include_once _DIR_SITE.'squelettes/mes_options.php'; } Certes, ça requiert PHP 5.3, mais si y’a rien de défini, vu qu’on utilise is_callable pour tester la présence de la fonction et que c’est présent bien avant, ça devrait rien casser. Enfin, j’espère.