Skip to content
Extraits de code Groupes Projets
Valider c076e518 rédigé par Emmanuel_V's avatar Emmanuel_V
Parcourir les fichiers

De nouvelle modification apportée

parent 51f7ae49
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -143,7 +143,7 @@ function create_groupe($groupe, $descriptif='', $texte='', $unseul='non', $oblig ...@@ -143,7 +143,7 @@ function create_groupe($groupe, $descriptif='', $texte='', $unseul='non', $oblig
$id_groupe = find_groupe($groupe); $id_groupe = find_groupe($groupe);
spip_log("1. (create_groupe) pret a creer groupe : titre = $groupe. retour de find_groupe = $id_groupe", _LOG_DEBUG); spip_log("1. (create_groupe) pret a creer groupe : titre = $groupe. retour de find_groupe = $id_groupe", _LOG_DEBUG);
if ($id_groupe == 0) { if ($id_groupe == 0) {
$id_isnsert = objet_inserer('create_groupe', $groupe, $descriptif, $texte, $unseul, $obligatoire, $tables_liees, $minirezo, $comite, $forum ); $id_insert = objet_inserer('spip_groupes_mot', array("id_groupe" => "", $groupe, $descriptif, $texte, $unseul, $obligatoire, $tables_liees, $minirezo, $comite, $forum ));
spip_log("2. (create_groupe) retour de find_groupe : $id_groupe, donc insertion avec id = $id_insert et titre = $groupe", _LOG_DEBUG); spip_log("2. (create_groupe) retour de find_groupe : $id_groupe, donc insertion avec id = $id_insert et titre = $groupe", _LOG_DEBUG);
} }
else if ($id_groupe > 0) { else if ($id_groupe > 0) {
...@@ -179,13 +179,9 @@ function vider_groupe($nom_groupe) { ...@@ -179,13 +179,9 @@ function vider_groupe($nom_groupe) {
//fonction qui mets à jour un groupe de mots clés //fonction qui mets à jour un groupe de mots clés
function remplacer_groupe($titre, $descriptif, $texte, $unseul, $obligatoire, $tables_liees, $minirezo, $comite, $forum) { function remplacer_groupe($titre, $descriptif, $texte, $unseul, $obligatoire, $tables_liees, $minirezo, $comite, $forum) {
include_spip('action/editer_objet'); include_spip('action/editer_objet');
include_spip('inc/autoriser'); $id_groupe = id_groupe($titre);
objet_modifier("spip_groupes_mots", array($descriptif, $texte, $unseul, $obligatoire, $tables_liees, $minirezo, $comite, $forum), "id_groupe=$id_groupe");
autoriser_exception('modifier', 'groupes_mots', $id_groupe); return true;
$retour = objet_modifier('groupes_mots', $id_groupe, $set);
autoriser_exception('modifier', 'groupes_mots', $id_groupe, false);
return $retour;
} }
// fonction qui permet de trouver si un mot clé existe à partir du titre et de l'id du groupe // fonction qui permet de trouver si un mot clé existe à partir du titre et de l'id du groupe
...@@ -236,14 +232,23 @@ function create_mot($groupe, $mot, $descriptif='', $texte='') { ...@@ -236,14 +232,23 @@ function create_mot($groupe, $mot, $descriptif='', $texte='') {
//fonction qui permet de mettre à jour un mot clé //fonction qui permet de mettre à jour un mot clé
function remplacer_mot($id_mot, $mot, $descriptif, $texte, $id_groupe, $groupe) { function remplacer_mot($id_mot, $mot, $descriptif, $texte, $id_groupe, $groupe) {
include_spip('action/editer_objet'); include_spip('action/editer_objet');
objet_modifier('remplacer_mot', $id_mot, $set); // objet_modifier("spip_mots", array($mot, $descriptif, $texte, $id_groupe, $groupe), "id_mot=$id_mot");
sql_updateq(
"spip_mots", array(
"titre" => $mot,
"descriptif" => $descriptif,
"texte" => $texte,
"id_groupe" => $id_groupe,
"type" => $groupe
), "id_mot=$id_mot"
);
return true; return true;
} }
//fonction qui permet de changer un mot clé de groupe //fonction qui permet de changer un mot clé de groupe
function deplacer_mot($id_mot, $id_groupe) { function deplacer_mot($id_mot, $id_groupe) {
include_spip('action/editer_objet'); include_spip('action/editer_objet');
objet_modifier('mot', $set); objet_modifier('spip_mots', array($id_groupe), "id_mot=$id_mot");
return true; return true;
} }
...@@ -285,7 +290,7 @@ function rename_rubrique($titre, $nouveau_titre) { ...@@ -285,7 +290,7 @@ function rename_rubrique($titre, $nouveau_titre) {
$id_rubrique = id_rubrique($titre); $id_rubrique = id_rubrique($titre);
include_spip('action/editer_objet'); include_spip('action/editer_objet');
if ($id_rubrique) { if ($id_rubrique) {
objet_modifer('rubrique', $set); objet_modifer("spip_rubrique", array($nouveau_titre), "id_rubrique=$id_rubrique");
spip_log("rename_rubrique) renommage de $titre en $nouveau_titre", _LOG_DEBUG); spip_log("rename_rubrique) renommage de $titre en $nouveau_titre", _LOG_DEBUG);
} }
return $id_rubrique; return $id_rubrique;
...@@ -297,13 +302,26 @@ function create_rubrique($titre, $id_parent='0', $descriptif='') { ...@@ -297,13 +302,26 @@ function create_rubrique($titre, $id_parent='0', $descriptif='') {
include_spip('action/editer_objet'); include_spip('action/editer_objet');
$id_rubrique = find_rubrique($titre); $id_rubrique = find_rubrique($titre);
if ($id_rubrique == 0) { if ($id_rubrique == 0) {
$id_rubrique = objet_inserer('rubrique', $titre, $id_parent, $descriptif); // $id_rubrique = objet_inserer('spip_rubriques', array("titre" => $titre, "id_parent" => $id_parent, "descriptif" => $descriptif, "lang" => "fr"));
objet_modifier('rubrique', $set); // objet_modifier('spip_rubriques', array("id_secteur" => $id_rubrique), "id_rubrique=$id_rubrique");
$id_rubrique = sql_insertq(
"spip_rubriques", array(
"titre" => $titre,
"id_parent" => $id_parent,
"descriptif" => $descriptif,
"lang" => 'fr'
)
);
sql_updateq(
"spip_rubriques", array(
"id_secteur" => $id_rubrique
), "id_rubrique=$id_rubrique"
);
spip_log("1. (create_rubrique) rubrique cree : id = $id_rubrique, titre = $titre", _LOG_DEBUG); spip_log("1. (create_rubrique) rubrique cree : id = $id_rubrique, titre = $titre", _LOG_DEBUG);
} }
else if ($id_rubrique > 0) { else if ($id_rubrique > 0) {
$id_rubrique = id_rubrique($titre); $id_rubrique = id_rubrique($titre);
remplacer_rubrique($id_rubrique, array('descriptif' => $descriptif)); remplacer_rubrique('spip_rubriques',$id_rubrique, array('descriptif' => $descriptif));
} }
return $id_rubrique; return $id_rubrique;
} }
...@@ -352,9 +370,9 @@ function create_article($texte, $rubrique, $lang='fr') { ...@@ -352,9 +370,9 @@ function create_article($texte, $rubrique, $lang='fr') {
spip_log("1. (create_article) insertion d'un article : ".$texte['titre'], _LOG_DEBUG); spip_log("1. (create_article) insertion d'un article : ".$texte['titre'], _LOG_DEBUG);
$statut = (isset($texte['statut']) ? $texte['statut'] : 'publie'); $statut = (isset($texte['statut']) ? $texte['statut'] : 'publie');
$date = date("Y-m-d H:i:s"); $date = date("Y-m-d H:i:s");
$id_article = objet_inserer('article', $set); // $id_article = objet_inserer("spip_articles", array("id_article" => "", $texte['surtitre'], $texte['titre'], $texte['soustitre'], $id_rubrique, $texte['descriptif'], $texte['chapo'], $texte['texte'], $texte['ps'], $date, $statut, $id_rubrique, $date, "export" => '', "date_redac" => '0000-00-00 00:00:00', "visites" => 0, "referers" => 0, "popularite" => 0, "accepter_forum" => '', $date, $lang, "langue_choisie" => 'non', "id_trad" => 0, $texte['nom_site'], $texte['url_site'], $texte['virtuel']));
$id_auteur = objet_inserer('auteur', $set); // objet_inserer("spip_auteur_liens", array("id_auteur" => 1, $id_article, "objet" => 'article'));
sql_insertq( $id_article = sql_insertq(
"spip_articles", array( "spip_articles", array(
"id_article" => '', "id_article" => '',
"surtitre" => $texte['surtitre'], "surtitre" => $texte['surtitre'],
...@@ -408,7 +426,7 @@ function create_article($texte, $rubrique, $lang='fr') { ...@@ -408,7 +426,7 @@ function create_article($texte, $rubrique, $lang='fr') {
//fonction qui permet de mettre à jour un article //fonction qui permet de mettre à jour un article
function remplacer_article($id_article, $id_rubrique, $texte) { function remplacer_article($id_article, $id_rubrique, $texte) {
include_spip('action/editer_objet'); include_spip('action/editer_objet');
objet_modifer('article',$set); objet_modifer('spip_articles',array($texte['surtitre'], $texte['soustitre'], $texte['descriptif'], $texte['chapo'], $texte['texte'], $texte['ps'], $texte['nom_site'], $texte['url_site'], $texte['virtuel']), "id_article=$id_article AND id_rubrique=$id_rubrique");
return true; return true;
} }
...@@ -444,6 +462,7 @@ function find_article_mot($id_mot, $id_article) { ...@@ -444,6 +462,7 @@ function find_article_mot($id_mot, $id_article) {
//fonction qui permet de créer une relation entre un article et un mot clé //fonction qui permet de créer une relation entre un article et un mot clé
function create_article_mot($article, $rubrique, $mot, $groupe) { function create_article_mot($article, $rubrique, $mot, $groupe) {
include_spip('action/editer_objet');
spip_log("1. (create_article_mot) demande de creation de liaison : $article avec $mot", _LOG_DEBUG); spip_log("1. (create_article_mot) demande de creation de liaison : $article avec $mot", _LOG_DEBUG);
$id_rubrique = id_rubrique($rubrique); $id_rubrique = id_rubrique($rubrique);
$id_groupe = id_groupe($groupe); $id_groupe = id_groupe($groupe);
...@@ -451,14 +470,7 @@ function create_article_mot($article, $rubrique, $mot, $groupe) { ...@@ -451,14 +470,7 @@ function create_article_mot($article, $rubrique, $mot, $groupe) {
$id_article = id_article($article, $id_rubrique); $id_article = id_article($article, $id_rubrique);
$count = find_article_mot($id_mot, $id_article); $count = find_article_mot($id_mot, $id_article);
if ($count == 0) { if ($count == 0) {
sql_insertq( $create_article_mot = objet_inserer("spip_mots_liens", array($id_mot, $id_article, "objet" => "article"));
"spip_mots_liens",
array(
"id_mot"=> $id_mot,
"id_objet" => $id_article,
"objet" => 'article'
)
);
spip_log("2. (create_article_mot) liaison mise en place (article = $id_article - mot = $id_mot)", _LOG_DEBUG); spip_log("2. (create_article_mot) liaison mise en place (article = $id_article - mot = $id_mot)", _LOG_DEBUG);
} }
else { else {
...@@ -475,16 +487,10 @@ function find_lien_mot($id_mot, $id_objet, $type='article') { ...@@ -475,16 +487,10 @@ function find_lien_mot($id_mot, $id_objet, $type='article') {
} }
function create_lien_mot($id_mot, $id_objet, $type='article') { function create_lien_mot($id_mot, $id_objet, $type='article') {
include_spip("action/editer_objet");
$count = find_lien_mot($id_mot, $id_objet, $type); $count = find_lien_mot($id_mot, $id_objet, $type);
if ($count == 0) { if ($count == 0) {
sql_insertq( $create_article_mot = objet_inserer("spip_mots_liens", $id_mot, $id_objet, $type);
"spip_mots_liens",
array(
"id_mot"=> $id_mot,
"id_objet" => $id_objet,
"objet" => $type
)
);
spip_log("2. (create_lien_mot) liaison mise en place (article = $id_objet - mot = $id_mot - $type)", _LOG_DEBUG); spip_log("2. (create_lien_mot) liaison mise en place (article = $id_objet - mot = $id_mot - $type)", _LOG_DEBUG);
} }
else { else {
...@@ -521,7 +527,7 @@ function create_rubrique_mot($rubrique, $mot, $groupe) { ...@@ -521,7 +527,7 @@ function create_rubrique_mot($rubrique, $mot, $groupe) {
spip_log("1. (create_rubrique_mot) creation : rubrique = $id_rubrique ($rubrique) - mot = $id_mot ($mot) - groupe = $id_groupe ($groupe)", _LOG_DEBUG); spip_log("1. (create_rubrique_mot) creation : rubrique = $id_rubrique ($rubrique) - mot = $id_mot ($mot) - groupe = $id_groupe ($groupe)", _LOG_DEBUG);
$count = find_rubrique_mot($id_mot, $id_rubrique); $count = find_rubrique_mot($id_mot, $id_rubrique);
if ($count == 0) { if ($count == 0) {
$spip_mots_liens = objet_inserer('rubrique', $set); $spip_mots_liens = objet_inserer('spip_mots_liens', array($id_mot, $id_rubrique, "objet" => "rubrique"));
} }
return true; return true;
} }
...@@ -532,7 +538,7 @@ function create_evenement($rubrique, $article, $titre_evenement, $debut, $fin, $ ...@@ -532,7 +538,7 @@ function create_evenement($rubrique, $article, $titre_evenement, $debut, $fin, $
if ($id_rubrique > 0) { if ($id_rubrique > 0) {
$id_article = id_article($article, $id_rubrique ); $id_article = id_article($article, $id_rubrique );
if ($id_article > 0) { if ($id_article > 0) {
$id_evenement = objet_inserer($id_article, $titre_evenement, $debut, $fin, $descriptif, $lieu, $horaire ); $id_evenement = objet_inserer($id_article, $titre_evenement, $debut, $fin, $descriptif, $lieu, $horaire, array("statut" => "publie"));
} }
} }
} }
...@@ -547,9 +553,9 @@ function create_encart($titre, $identifiant, $largeur=0, $hauteur=0) { ...@@ -547,9 +553,9 @@ function create_encart($titre, $identifiant, $largeur=0, $hauteur=0) {
); );
$id_encart = $result['id_encart']; $id_encart = $result['id_encart'];
if ($id_encart > 0) { if ($id_encart > 0) {
objet_modifier('encart', $set); objet_modifier('spip_encarts', array($titre, $identifiant, $largeur, $hauteur), $id_encart);
} else { } else {
$id_encart = objet_inserer('encart', $titre, $identifiant, $largeur, $hauteur); $id_encart = objet_inserer('spip_encarts', $titre, $identifiant, $largeur, $hauteur);
} }
return $id_encart; return $id_encart;
} }
...@@ -583,9 +589,9 @@ function create_auteur($nom, $email='', $bio='') { ...@@ -583,9 +589,9 @@ function create_auteur($nom, $email='', $bio='') {
include_spip('action/editer_objet'); include_spip('action/editer_objet');
$id_auteur = find_auteur($nom); $id_auteur = find_auteur($nom);
if ($id_auteur > 0) { if ($id_auteur > 0) {
objet_modifier('spip_auteur', $set); objet_modifier('spip_auteurs', array($email, $bio), $id_auteur);
} else { } else {
$create_auteur = objet_inserer('spip_auteur', $nom, $email, $bio, '1comite'); $id_auteur = objet_inserer('spip_auteurs', array($nom, $email, $bio, "statut" => '1comite'));
} }
spip_log("1. (create_auteur) auteur cree : id = $id_auteur, nom = $nom", _LOG_DEBUG); spip_log("1. (create_auteur) auteur cree : id = $id_auteur, nom = $nom", _LOG_DEBUG);
return $id_auteur; return $id_auteur;
...@@ -636,9 +642,9 @@ function create_site($site, $rubrique) { ...@@ -636,9 +642,9 @@ function create_site($site, $rubrique) {
if ($id_rubrique > 0) { if ($id_rubrique > 0) {
$id_site = id_site($site['nom_site'], $id_rubrique); $id_site = id_site($site['nom_site'], $id_rubrique);
if ($id_site > 0) { if ($id_site > 0) {
objet_modifier('create_site', $set); objet_modifier('spip_syndic', array($site['url_site'], $site['url_syndic'], $site['descriptif'], $site['statut'] ? $site['statut']:'prop', $date, $site['url_syndic'] ? 'oui':'non', $site['oubli'] ? 'oui':'non'), $id_site);
} else { } else {
$id_site = objet_inserer('spip_syndic', $id_rubrique, $site['nom_site'], $site['url_site'], $site['url_syndic'], $site['descriptif'], $site['statut'] ? $site['statut']:'prop', $date, $site['url_syndic'] ? 'oui':'non', $site['oubli'] ? 'oui':'non' ); $id_site = objet_inserer('spip_syndic', array( $id_rubrique, $site['nom_site'], $site['url_site'], $site['url_syndic'], $site['descriptif'], $site['statut'] ? $site['statut']:'prop', $date, $site['url_syndic'] ? 'oui':'non', $site['oubli'] ? 'oui':'non'));
include_spip('inc/rubriques'); include_spip('inc/rubriques');
calculer_rubriques(); calculer_rubriques();
propager_les_secteurs(); propager_les_secteurs();
...@@ -661,51 +667,24 @@ function id_formidable($identifiant) { ...@@ -661,51 +667,24 @@ function id_formidable($identifiant) {
} }
function create_formidable($formidable) { function create_formidable($formidable) {
include_spip('action/editer_objet');
$id_formulaire = id_formidable($formidable['identifiant']); $id_formulaire = id_formidable($formidable['identifiant']);
if ($id_formulaire > 0) { if ($id_formulaire > 0) {
sql_updateq( objet_modifier("spip_formulaires", array($formidable['titre'], $formidable['descriptif'], $formidable['message_retour'], $formidable['saisies'], $formidable['saisies'], $formidable['traitements'], $formidable['public'], $formidable['statut'], $formidable['apres'], $formidable['url_redirect']), "id_formulaire='$id_formulaire'");
"spip_formulaires", array(
"titre" => $formidable['titre'],
"descriptif" => $formidable['descriptif'],
"message_retour" => $formidable['message_retour'],
"saisies" => $formidable['saisies'],
"traitements" => $formidable['traitements'],
"public" => $formidable['public'],
"statut" => $formidable['statut'],
"apres" => $formidable['apres'],
"url_redirect" => $formidable['url_redirect']
), "id_formulaire='$id_formulaire'"
);
} else { } else {
$id_formulaire = sql_insertq( $id_formulaire = objet_inserer("spip_formulaires", array($formidable['identifiant'], $formidable['titre'], $formidable['descriptif'], $formidable['message_retour'], $formidable['saisies'], $formidable['traitements'], $formidable['public'], $formidable['statut'], $formidable['apres'], $formidable['url_redirect']));
"spip_formulaires", array(
"identifiant" => $formidable['identifiant'],
"titre" => $formidable['titre'],
"descriptif" => $formidable['descriptif'],
"message_retour" => $formidable['message_retour'],
"saisies" => $formidable['saisies'],
"traitements" => $formidable['traitements'],
"public" => $formidable['public'],
"statut" => $formidable['statut'],
"apres" => $formidable['apres'],
"url_redirect" => $formidable['url_redirect']
)
);
include_spip('inc/rubriques'); include_spip('inc/rubriques');
} }
return $id_formulaire; return $id_formulaire;
} }
function poubelle_site($titre_site, $titre_rubrique) { function poubelle_site($titre_site, $titre_rubrique) {
include_spip('action/editer_objet');
$id_rubrique = id_rubrique($titre_rubrique); $id_rubrique = id_rubrique($titre_rubrique);
if ($id_rubrique) { if ($id_rubrique) {
$id_syndic = id_site($titre_site, $id_rubrique); $id_syndic = id_site($titre_site, $id_rubrique);
if ($id_syndic > 0) { if ($id_syndic > 0) {
sql_updateq( objet_modifier("spip_syndic", array("statut" => "refuse"), "id_syndic=$id_syndic");
"spip_syndic", array(
"statut" => 'refuse',
), "id_syndic=$id_syndic"
);
delete_liens_mot($id_syndic, $type='site'); delete_liens_mot($id_syndic, $type='site');
} }
} }
...@@ -720,17 +699,12 @@ function find_site_mot($id_mot, $id_syndic) { ...@@ -720,17 +699,12 @@ function find_site_mot($id_mot, $id_syndic) {
} }
function create_site_mot($id_syndic, $mot, $groupe) { function create_site_mot($id_syndic, $mot, $groupe) {
include_spip('action/editer_objet');
$id_groupe = id_groupe($groupe); $id_groupe = id_groupe($groupe);
$id_mot = id_mot($mot, $id_groupe); $id_mot = id_mot($mot, $id_groupe);
$count = find_site_mot($id_mot, $id_syndic); $count = find_site_mot($id_mot, $id_syndic);
if ($count == 0) { if ($count == 0) {
sql_insertq( $create_site_mot = objet_inserer("spip_mots_liens", array($id_mot, $id_syndic, "objet" => "site"));
"spip_mots_liens", array(
"id_mot" => $id_mot,
"id_objet" => $id_syndic,
"objet" => 'site'
)
);
} }
return true; return true;
} }
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter