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
$id_groupe = find_groupe($groupe);
spip_log("1. (create_groupe) pret a creer groupe : titre = $groupe. retour de find_groupe = $id_groupe", _LOG_DEBUG);
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);
}
else if ($id_groupe > 0) {
......@@ -179,13 +179,9 @@ function vider_groupe($nom_groupe) {
//fonction qui mets à jour un groupe de mots clés
function remplacer_groupe($titre, $descriptif, $texte, $unseul, $obligatoire, $tables_liees, $minirezo, $comite, $forum) {
include_spip('action/editer_objet');
include_spip('inc/autoriser');
autoriser_exception('modifier', 'groupes_mots', $id_groupe);
$retour = objet_modifier('groupes_mots', $id_groupe, $set);
autoriser_exception('modifier', 'groupes_mots', $id_groupe, false);
return $retour;
$id_groupe = id_groupe($titre);
objet_modifier("spip_groupes_mots", array($descriptif, $texte, $unseul, $obligatoire, $tables_liees, $minirezo, $comite, $forum), "id_groupe=$id_groupe");
return true;
}
// 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='') {
//fonction qui permet de mettre à jour un mot clé
function remplacer_mot($id_mot, $mot, $descriptif, $texte, $id_groupe, $groupe) {
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;
}
//fonction qui permet de changer un mot clé de groupe
function deplacer_mot($id_mot, $id_groupe) {
include_spip('action/editer_objet');
objet_modifier('mot', $set);
objet_modifier('spip_mots', array($id_groupe), "id_mot=$id_mot");
return true;
}
......@@ -285,7 +290,7 @@ function rename_rubrique($titre, $nouveau_titre) {
$id_rubrique = id_rubrique($titre);
include_spip('action/editer_objet');
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);
}
return $id_rubrique;
......@@ -297,13 +302,26 @@ function create_rubrique($titre, $id_parent='0', $descriptif='') {
include_spip('action/editer_objet');
$id_rubrique = find_rubrique($titre);
if ($id_rubrique == 0) {
$id_rubrique = objet_inserer('rubrique', $titre, $id_parent, $descriptif);
objet_modifier('rubrique', $set);
// $id_rubrique = objet_inserer('spip_rubriques', array("titre" => $titre, "id_parent" => $id_parent, "descriptif" => $descriptif, "lang" => "fr"));
// 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);
}
else if ($id_rubrique > 0) {
$id_rubrique = id_rubrique($titre);
remplacer_rubrique($id_rubrique, array('descriptif' => $descriptif));
remplacer_rubrique('spip_rubriques',$id_rubrique, array('descriptif' => $descriptif));
}
return $id_rubrique;
}
......@@ -352,9 +370,9 @@ function create_article($texte, $rubrique, $lang='fr') {
spip_log("1. (create_article) insertion d'un article : ".$texte['titre'], _LOG_DEBUG);
$statut = (isset($texte['statut']) ? $texte['statut'] : 'publie');
$date = date("Y-m-d H:i:s");
$id_article = objet_inserer('article', $set);
$id_auteur = objet_inserer('auteur', $set);
sql_insertq(
// $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']));
// objet_inserer("spip_auteur_liens", array("id_auteur" => 1, $id_article, "objet" => 'article'));
$id_article = sql_insertq(
"spip_articles", array(
"id_article" => '',
"surtitre" => $texte['surtitre'],
......@@ -408,7 +426,7 @@ function create_article($texte, $rubrique, $lang='fr') {
//fonction qui permet de mettre à jour un article
function remplacer_article($id_article, $id_rubrique, $texte) {
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;
}
......@@ -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é
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);
$id_rubrique = id_rubrique($rubrique);
$id_groupe = id_groupe($groupe);
......@@ -451,14 +470,7 @@ function create_article_mot($article, $rubrique, $mot, $groupe) {
$id_article = id_article($article, $id_rubrique);
$count = find_article_mot($id_mot, $id_article);
if ($count == 0) {
sql_insertq(
"spip_mots_liens",
array(
"id_mot"=> $id_mot,
"id_objet" => $id_article,
"objet" => 'article'
)
);
$create_article_mot = objet_inserer("spip_mots_liens", array($id_mot, $id_article, "objet" => "article"));
spip_log("2. (create_article_mot) liaison mise en place (article = $id_article - mot = $id_mot)", _LOG_DEBUG);
}
else {
......@@ -475,16 +487,10 @@ function find_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);
if ($count == 0) {
sql_insertq(
"spip_mots_liens",
array(
"id_mot"=> $id_mot,
"id_objet" => $id_objet,
"objet" => $type
)
);
$create_article_mot = objet_inserer("spip_mots_liens", $id_mot, $id_objet, $type);
spip_log("2. (create_lien_mot) liaison mise en place (article = $id_objet - mot = $id_mot - $type)", _LOG_DEBUG);
}
else {
......@@ -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);
$count = find_rubrique_mot($id_mot, $id_rubrique);
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;
}
......@@ -532,7 +538,7 @@ function create_evenement($rubrique, $article, $titre_evenement, $debut, $fin, $
if ($id_rubrique > 0) {
$id_article = id_article($article, $id_rubrique );
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) {
);
$id_encart = $result['id_encart'];
if ($id_encart > 0) {
objet_modifier('encart', $set);
objet_modifier('spip_encarts', array($titre, $identifiant, $largeur, $hauteur), $id_encart);
} else {
$id_encart = objet_inserer('encart', $titre, $identifiant, $largeur, $hauteur);
$id_encart = objet_inserer('spip_encarts', $titre, $identifiant, $largeur, $hauteur);
}
return $id_encart;
}
......@@ -583,9 +589,9 @@ function create_auteur($nom, $email='', $bio='') {
include_spip('action/editer_objet');
$id_auteur = find_auteur($nom);
if ($id_auteur > 0) {
objet_modifier('spip_auteur', $set);
objet_modifier('spip_auteurs', array($email, $bio), $id_auteur);
} 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);
return $id_auteur;
......@@ -636,9 +642,9 @@ function create_site($site, $rubrique) {
if ($id_rubrique > 0) {
$id_site = id_site($site['nom_site'], $id_rubrique);
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 {
$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');
calculer_rubriques();
propager_les_secteurs();
......@@ -661,51 +667,24 @@ function id_formidable($identifiant) {
}
function create_formidable($formidable) {
include_spip('action/editer_objet');
$id_formulaire = id_formidable($formidable['identifiant']);
if ($id_formulaire > 0) {
sql_updateq(
"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'"
);
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'");
} else {
$id_formulaire = sql_insertq(
"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']
)
);
$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']));
include_spip('inc/rubriques');
}
return $id_formulaire;
}
function poubelle_site($titre_site, $titre_rubrique) {
include_spip('action/editer_objet');
$id_rubrique = id_rubrique($titre_rubrique);
if ($id_rubrique) {
$id_syndic = id_site($titre_site, $id_rubrique);
if ($id_syndic > 0) {
sql_updateq(
"spip_syndic", array(
"statut" => 'refuse',
), "id_syndic=$id_syndic"
);
objet_modifier("spip_syndic", array("statut" => "refuse"), "id_syndic=$id_syndic");
delete_liens_mot($id_syndic, $type='site');
}
}
......@@ -720,17 +699,12 @@ function find_site_mot($id_mot, $id_syndic) {
}
function create_site_mot($id_syndic, $mot, $groupe) {
include_spip('action/editer_objet');
$id_groupe = id_groupe($groupe);
$id_mot = id_mot($mot, $id_groupe);
$count = find_site_mot($id_mot, $id_syndic);
if ($count == 0) {
sql_insertq(
"spip_mots_liens", array(
"id_mot" => $id_mot,
"id_objet" => $id_syndic,
"objet" => 'site'
)
);
$create_site_mot = objet_inserer("spip_mots_liens", array($id_mot, $id_syndic, "objet" => "site"));
}
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