Browse Source

Les fonctions supprimées de la PR 190

1.0
Matthieu Marcillaud 2 years ago
parent
commit
2b8369b881
  1. 126
      grenier_40/exec/fond_monobloc.php
  2. 76
      grenier_40/grenier_40_actions.php
  3. 130
      grenier_40/grenier_40_autres.php

126
grenier_40/exec/fond_monobloc.php

@ -0,0 +1,126 @@
<?php
/***************************************************************************\
* SPIP, Système de publication pour l'internet *
* *
* Copyright © avec tendresse depuis 2001 *
* Arnaud Martin, Antoine Pitrou, Philippe Rivière, Emmanuel Saint-James *
* *
* Ce programme est un logiciel libre distribué sous licence GNU/GPL. *
* Pour plus de détails 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`.
*
* @removed from SPIP 4.0
* @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 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() {
// pas d'autorisation
// c'est au fond de les gerer avec #AUTORISER, et de renvoyer un fond vide le cas echeant
// qui declenchera un minipres acces interdit
$exec = _request('exec');
$fond = trim(recuperer_fond("prive/exec/$exec", $_REQUEST));
if (!$fond) {
include_spip('inc/minipres');
echo minipres();
} else {
$titre = "exec_$exec";
$hierarchie = "";
$navigation = "";
$extra = "";
// recuperer le titre dans le premier hn de la page
if (preg_match(",<h[1-6][^>]*>(.+)</h[1-6]>,Uims", $fond, $match)) {
$titre = $match[1];
}
// recuperer la hierarchie (au-dessus du contenu)
if (preg_match(",<!--#hierarchie-->.+<!--/#hierarchie-->,Uims", $fond, $match)) {
$hierarchie = $match[0];
$fond = str_replace($hierarchie, "", $fond);
}
// recuperer la navigation (colonne de gauche)
if (preg_match(",<!--#navigation-->.+<!--/#navigation-->,Uims", $fond, $match)) {
$navigation = $match[0];
$fond = str_replace($navigation, "", $fond);
}
// recuperer les extras (colonne de droite)
if (preg_match(",<!--#extra-->.+<!--/#extra-->,Uims", $fond, $match)) {
$extra = $match[0];
$fond = str_replace($extra, "", $fond);
}
include_spip('inc/presentation'); // alleger les inclusions avec un inc/presentation_mini
$commencer_page = charger_fonction('commencer_page', 'inc');
echo $commencer_page($titre);
if ($hierarchie) {
echo debut_grand_cadre(true);
echo pipeline(
'affiche_hierarchie',
array(
'args' => array(
'exec' => $exec
),
'data' => $hierarchie
)
);
echo fin_grand_cadre(true);
}
echo debut_gauche("exec_$exec", true);
$contexte = array('exec' => $exec);
if ($objet_exec = trouver_objet_exec($exec)) {
$id = $objet_exec['id_table_objet'];
if (_request($id)) {
$contexte[$id] = _request($id);
}
}
echo $navigation;
echo pipeline('affiche_gauche', array('args' => $contexte, 'data' => ''));
echo creer_colonne_droite("exec_$exec", true);
echo $extra;
echo pipeline('affiche_droite', array('args' => $contexte, 'data' => ''));
echo debut_droite("exec_$exec", true);
echo $fond;
echo pipeline('affiche_milieu', array('args' => $contexte, 'data' => ''));
echo fin_gauche(), fin_page();
}
}

76
grenier_40/grenier_40_actions.php

@ -1,6 +1,63 @@
<?php
if (!function_exists('modifier_contenu')) {
/**
* Modifie un contenu
*
* Dépreciée :
* Fonction générique pour l'API de modification de contenu
*
* @removed from SPIP 4.0
* @deprecated
* @param string $type
* Type d'objet
* @param int $id
* Identifiant de l'objet
* @param array $options
* Toutes les options
* @param array|null $c
* Couples champ/valeur à modifier
* @param string $serveur
* Nom du connecteur à la base de données
* @return bool
* true si quelque chose est modifié correctement
* false sinon (erreur ou aucun champ modifié)
*/
function modifier_contenu($type, $id, $options, $c = null, $serveur = '') {
$res = objet_modifier_champs($type, $id, $options, $c, $serveur);
return ($res === '' ? true : false);
}
}
if (!function_exists('revision_objet')) {
/**
* Crée une modification d'un objet
*
* Wrapper pour remplacer tous les obsoletes revision_xxx
*
* @removed from SPIP 4.0
* @deprecated
* Utiliser objet_modifier();
* @uses objet_modifier()
*
* @param string $objet
* Nom de l'objet
* @param int $id_objet
* Identifiant de l'objet
* @param array $c
* Couples des champs/valeurs modifiées
* @return mixed|string
*/
function revision_objet($objet, $id_objet, $c = null) {
$objet = objet_type($objet); // securite
include_spip('action/editer_objet');
return objet_modifier($objet, $id_objet, $c);
}
}
if (!function_exists('revisions_articles')) {
/**
* Créer une révision d'un article
@ -187,6 +244,25 @@ function revision_auteur($id_auteur, $c = false) {
}
if (!function_exists('auteur_referent')) {
/**
* Ancien nommage pour compatibilité
*
* @removed from SPIP 4.0
* @deprecated Utiliser auteur_associer()
* @see auteur_associer()
*
* @param int $id_auteur
* @param array $c
* @return string
*/
function auteur_referent($id_auteur, $c) {
return auteur_associer($id_auteur, $c);
}
}
if (!function_exists('insert_rubrique')) {
/**
* Crée une rubrique

130
grenier_40/grenier_40_autres.php

@ -226,4 +226,134 @@ if (!function_exists('lien_objet')) {
function lien_objet($id, $type, $longueur = 80, $connect = null) {
return generer_lien_entite($id, $type, $longueur, $connect);
}
}
if (!function_exists('sha256')) {
/**
* Calcul du SHA256
*
* 2009-07-23: Added check for function as the Suhosin plugin adds this routine.
*
* @removed from SPIP 4.0
* @param string $str Chaîne dont on veut calculer le SHA
* @param bool $ig_func
* @return string Le SHA de la chaîne
* @deprecated
*/
function sha256($str, $ig_func = true) { return spip_sha256($str); }
}
if (!function_exists('table_jointure')) {
/**
* Récupérer le nom de la table de jointure `xxxx` sur l'objet `yyyy`
*
* @removed from SPIP 4.0
* @deprecated
* Utiliser l'API editer_liens ou les tables de liaisons spip_xx_liens
* ou spip_yy_liens selon.
*
* @param string $x Table de destination
* @param string $y Objet source
* @return array|string
* - array : Description de la table de jointure si connue
* - chaîne vide si non trouvé.
**/
function table_jointure($x, $y) {
$trouver_table = charger_fonction('trouver_table', 'base');
$xdesc = $trouver_table(table_objet($x));
$ydesc = $trouver_table(table_objet($y));
$ix = @$xdesc['key']["PRIMARY KEY"];
$iy = @$ydesc['key']["PRIMARY KEY"];
if ($table = $ydesc['tables_jointures'][$ix]) {
return $table;
}
if ($table = $xdesc['tables_jointures'][$iy]) {
return $table;
}
return '';
}
}
if (!function_exists('notifier_publication_article')) {
/**
* Notifier la publication d'un article
*
* @removed from SPIP 4.0
* @deprecated Ne plus utiliser
* @param int $id_article
**/
function notifier_publication_article($id_article) {
if ($GLOBALS['meta']["suivi_edito"] == "oui") {
$adresse_suivi = $GLOBALS['meta']["adresse_suivi"];
$texte = email_notification_article($id_article, "notifications/article_publie");
notifications_envoyer_mails($adresse_suivi, $texte);
}
}
}
if (!function_exists('notifier_proposition_article')) {
/**
* Notifier la proposition d'un article
*
* @removed from SPIP 4.0
* @deprecated Ne plus utiliser
* @param int $id_article
**/
function notifier_proposition_article($id_article) {
if ($GLOBALS['meta']["suivi_edito"] == "oui") {
$adresse_suivi = $GLOBALS['meta']["adresse_suivi"];
$texte = email_notification_article($id_article, "notifications/article_propose");
notifications_envoyer_mails($adresse_suivi, $texte);
}
}
}
if (!function_exists('calcul_branche')) {
/**
* Calcule une branche de rubriques
*
* Dépréciée, pour compatibilité
*
* @removed from SPIP 4.0
* @deprecated
* @see calcul_branche_in()
*
* @param string|int|array $generation
* @return string
*/
function calcul_branche($generation) { return calcul_branche_in($generation); }
}
if (!function_exists('ecrire_metas')) {
/**
* ecrire_metas : fonction dépréciée
*
* @removed from SPIP 4.0
* @deprecated
**/
function ecrire_metas() { }
}
if (!function_exists('spip_query_db')) {
/**
* Exécute une requête Mysql (obsolète, ne plus utiliser)
*
* @removed from SPIP 4.0
* @deprecated Utiliser sql_query() ou autres
*
* @param string $query Requête
* @param string $serveur Nom de la connexion
* @param bool $requeter Exécuter la requête, sinon la retourner
* @return Resource Ressource pour fetch()
**/
function spip_query_db($query, $serveur = '', $requeter = true) {
return spip_mysql_query($query, $serveur, $requeter);
}
}
Loading…
Cancel
Save