Chargement en cours ecrire/exec/fond.php +19 −4 Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff Chargement en cours @@ -10,6 +10,16 @@ * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * \***************************************************************************/ /** * Gestion d'affichage des pages privées en squelette * * Chargé depuis ecrire/index.php lorsqu'une page demandée est présente * en tant que squelettes dans `prive/squelettes/contenu` ou que le * squelette peut être échaffaudé * * @package SPIP\Core\Exec */ if (!defined('_ECRIRE_INC_VERSION')) return; Chargement en cours @@ -30,8 +40,12 @@ else // quelques inclusions et ini prealables include_spip('inc/commencer_page'); /** * Fonction appelée en cas d'arrêt de php sur une erreur * * @todo supprimer cette fonction vide ? **/ function shutdown_error(){ // si on arrive ici avec un tampon non ferme : erreur fatale /* if (ob_get_level()){ // envoyer tous les tampons Chargement en cours @@ -56,10 +70,11 @@ ob_start(); include "public.php"; // flushons si cela ne l'a pas encore ete ob_end_flush(); /** * Un exec generique qui branche sur un squelette Z pour ecrire * La fonction ne fait rien, c'est l'inclusion du fichier qui declenche le traitement * Un exec générique qui branche sur un squelette Z pour écrire * * La fonction ne fait rien, c'est l'inclusion du fichier qui déclenche le traitement */ function exec_fond_dist(){ Chargement en cours ecrire/exec/fond_monobloc.php +24 −5 Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff Chargement en cours @@ -10,14 +10,33 @@ * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * \***************************************************************************/ /** * Gestion d'affichage des pages privées en squelette (méthode dépreciée) * * Chargé depuis ecrire/index.php lorsqu'une page demandée est présente * en tant que squelettes dans `prive/exec`. * * @deprecated * Il faut créer les squelettes de l'espace privé dans `prive/squelettes` * * @package SPIP\Core\Exec */ if (!defined('_ECRIRE_INC_VERSION')) return; /** * Un exec generique qui utilise le fond homonyme de l'exec demande * dans l'url * Ancien systeme transitoire base sur un squelette unique avec un * pseudo balisage par commentaires html * deprecie, ne plus utiliser * Un exec générique qui utilise le fond homonyme de l'exec demandé * dans l'URL * * Ancien système transitoire basé sur un squelette unique avec un * pseudo balisage par commentaires HTML * * @deprecated Ne plus utiliser. Migrer vers `prive/squelettes/` * * @pipeline_appel affiche_hierarchie * @pipeline_appel affiche_gauche * @pipeline_appel affiche_droite * @pipeline_appel affiche_milieu * */ function exec_fond_monobloc_dist(){ Chargement en cours ecrire/inc/utils.php +17 −0 Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff Chargement en cours @@ -2520,6 +2520,23 @@ function trouver_fond($nom, $dir='', $pathinfo = false) { return $p; } /** * Teste, pour un nom de page de l'espace privé, s'il est possible * de générer son contenu. * * Dans ce cas, on retourne la fonction d'exécution correspondante à utiliser * (du répertoire `ecrire/exec`). Deux cas particuliers et prioritaires : * `fond` ou `fond_monobloc` sont retournés si des squelettes existent. * * - `fond` : pour des squelettes de `prive/squelettes/contenu` * ou pour des objets éditoriaux dont les suqelettes seront échaffaudés * - `fond_monobloc` (compatibilité avec SPIP 2.1) : pour des squelettes de `prive/exec` * * @param string $nom * Nom de la page * @return string * Nom de l'exec, sinon chaîne vide. **/ function tester_url_ecrire($nom){ static $exec=array(); if (isset($exec[$nom])) return $exec[$nom]; Chargement en cours Chargement en cours
ecrire/exec/fond.php +19 −4 Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff Chargement en cours @@ -10,6 +10,16 @@ * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * \***************************************************************************/ /** * Gestion d'affichage des pages privées en squelette * * Chargé depuis ecrire/index.php lorsqu'une page demandée est présente * en tant que squelettes dans `prive/squelettes/contenu` ou que le * squelette peut être échaffaudé * * @package SPIP\Core\Exec */ if (!defined('_ECRIRE_INC_VERSION')) return; Chargement en cours @@ -30,8 +40,12 @@ else // quelques inclusions et ini prealables include_spip('inc/commencer_page'); /** * Fonction appelée en cas d'arrêt de php sur une erreur * * @todo supprimer cette fonction vide ? **/ function shutdown_error(){ // si on arrive ici avec un tampon non ferme : erreur fatale /* if (ob_get_level()){ // envoyer tous les tampons Chargement en cours @@ -56,10 +70,11 @@ ob_start(); include "public.php"; // flushons si cela ne l'a pas encore ete ob_end_flush(); /** * Un exec generique qui branche sur un squelette Z pour ecrire * La fonction ne fait rien, c'est l'inclusion du fichier qui declenche le traitement * Un exec générique qui branche sur un squelette Z pour écrire * * La fonction ne fait rien, c'est l'inclusion du fichier qui déclenche le traitement */ function exec_fond_dist(){ Chargement en cours
ecrire/exec/fond_monobloc.php +24 −5 Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff Chargement en cours @@ -10,14 +10,33 @@ * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * \***************************************************************************/ /** * Gestion d'affichage des pages privées en squelette (méthode dépreciée) * * Chargé depuis ecrire/index.php lorsqu'une page demandée est présente * en tant que squelettes dans `prive/exec`. * * @deprecated * Il faut créer les squelettes de l'espace privé dans `prive/squelettes` * * @package SPIP\Core\Exec */ if (!defined('_ECRIRE_INC_VERSION')) return; /** * Un exec generique qui utilise le fond homonyme de l'exec demande * dans l'url * Ancien systeme transitoire base sur un squelette unique avec un * pseudo balisage par commentaires html * deprecie, ne plus utiliser * Un exec générique qui utilise le fond homonyme de l'exec demandé * dans l'URL * * Ancien système transitoire basé sur un squelette unique avec un * pseudo balisage par commentaires HTML * * @deprecated Ne plus utiliser. Migrer vers `prive/squelettes/` * * @pipeline_appel affiche_hierarchie * @pipeline_appel affiche_gauche * @pipeline_appel affiche_droite * @pipeline_appel affiche_milieu * */ function exec_fond_monobloc_dist(){ Chargement en cours
ecrire/inc/utils.php +17 −0 Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff Chargement en cours @@ -2520,6 +2520,23 @@ function trouver_fond($nom, $dir='', $pathinfo = false) { return $p; } /** * Teste, pour un nom de page de l'espace privé, s'il est possible * de générer son contenu. * * Dans ce cas, on retourne la fonction d'exécution correspondante à utiliser * (du répertoire `ecrire/exec`). Deux cas particuliers et prioritaires : * `fond` ou `fond_monobloc` sont retournés si des squelettes existent. * * - `fond` : pour des squelettes de `prive/squelettes/contenu` * ou pour des objets éditoriaux dont les suqelettes seront échaffaudés * - `fond_monobloc` (compatibilité avec SPIP 2.1) : pour des squelettes de `prive/exec` * * @param string $nom * Nom de la page * @return string * Nom de l'exec, sinon chaîne vide. **/ function tester_url_ecrire($nom){ static $exec=array(); if (isset($exec[$nom])) return $exec[$nom]; Chargement en cours