Changeset 30808 in spip-zone
- Timestamp:
- Aug 10, 2009, 11:40:14 PM (12 years ago)
- Location:
- _plugins_/ajouter_auteur
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/ajouter_auteur/formulaires/ajouter_auteur.html
r30804 r30808 1 1 <script type="text/javascript"><!-- 2 2 3 3 (function($) { 4 4 var rechercher_auteur = function() { … … 46 46 <div class="formulaire_spip formulaire_ajouter_auteur" id="formulaire_ajouter_auteur"> 47 47 <form action="#ENV{action}#formulaire_ajouter_auteur" method="post" class="noajax"> 48 #ACTION_FORMULAIRE{#ENV{action}} 48 [<p class="formulaire_message">(#ENV*{message_ok})</p>] 49 [<p class='formulaire_erreur'>(#ENV*{message_erreur})</p>] 50 #ACTION_FORMULAIRE{#ENV{action}} 49 51 <ul> 50 52 <li> -
_plugins_/ajouter_auteur/formulaires/ajouter_auteur.php
r30804 r30808 14 14 $valeurs['_label_ajouter_auteur'] = $label_ajouter_auteur; 15 15 if (!autoriser('modifier','article', $id_article)){ 16 $valeurs['editable'] = false; 16 $valeurs['editable'] = false; 17 17 } 18 18 return $valeurs; 19 19 20 } 21 22 function formulaires_ajouter_auteur_verifier_dist($id_article, $_T=array(), $retour=''){ 23 $erreurs = array(); 24 25 $ajouter_id_auteur = _request('ajouter_id_auteur'); 26 27 if ($ajouter_id_auteur && ($ajouter_id_auteur = intval($ajouter_id_auteur))){ 28 $res = sql_select("id_auteur","spip_auteurs_articles","id_article =".intval($id_article)." AND id_auteur=$ajouter_id_auteur"); 29 if(sql_fetch($res)){ 30 $erreurs['message_erreur'] = _T('ajouter_auteur:erreur_deja_id_auteur'); 31 } 32 }else{ 33 $erreurs['message_erreur'] = _T('ajouter_auteur:erreur_pas_id_auteur'); 34 } 35 return $erreurs; 20 36 } 21 37 22 38 function formulaires_ajouter_auteur_traiter_dist($id_article, $_T=array(), $retour=''){ 23 24 //on recupere les infos de l'article necessaires25 $art = sql_select("*","spip_articles","id_article = "._q($id_article));26 $artinfos = sql_fetch($art);27 28 $id_rub_orig = $artinfos["id_rubrique"];29 $id_secteur = $artinfos["id_secteur"];30 $titre = $artinfos["titre"];31 $lang = $artinfos["lang"];32 33 39 //recuperer les donnees qui nous interessent 34 35 $ajouter_auteur = _request('ajouter_auteur');36 40 $ajouter_id_auteur = _request('ajouter_id_auteur'); 37 41 38 $valider = _request('valider'); 39 40 if ($ajouter_id_auteur){ 41 if ($ajouter_id_auteur = intval($ajouter_id_auteur)) { 42 $res = sql_select("id_auteur","spip_auteurs_articles","id_article = $id_article AND id_auteur=$ajouter_id_auteur"); 43 if (!sql_fetch($res)){ 44 sql_insertq("spip_auteurs_articles", array("id_auteur" => $ajouter_id_auteur, "id_article" => $id_article)); 45 $invalider = true; 46 spip_log("ajouter auteur $ajouter_id_auteur a larticle $id_article","ajouter_auteur"); 47 if ($retour) { 48 include_spip('inc/headers'); 49 $res = array('message_ok'=>_T('ajouter_auteur:auteur_ajoute'), 50 'redirect'=>parametre_url($retour,'var_mode','calcul')); 51 }else{ 52 $res = array('message_ok'=>_T('ajouter_auteur:auteur_ajoute'), 'editable'=>true); 53 } 54 return $res; 55 } 56 } 42 include_spip('action/editer_auteur'); 43 action_legender_auteur_post('', '', '', '', '', '', '', '', '', '', '', $id_article, '', '', $ajouter_id_auteur); 44 $invalider = true; 45 46 if ($retour) { 47 include_spip('inc/headers'); 48 $res = array('message_ok'=>_T('ajouter_auteur:auteur_ajoute'), 49 'redirect'=>parametre_url($retour,'var_mode','calcul')); 50 }else{ 51 $res = array('message_ok'=>_T('ajouter_auteur:auteur_ajoute'), 'editable'=>true); 57 52 } 53 return $res; 58 54 } 59 55 ?> -
_plugins_/ajouter_auteur/lang/ajouter_auteur_fr.php
r30804 r30808 8 8 'ajouter_un_auteur' => 'Ajouter un auteur', 9 9 'auteur_ajoute' => 'Auteur ajouté', 10 10 11 11 // B 12 12 'bouton_valider' => 'Valider', 13 13 14 // E 15 'erreur_deja_id_auteur' => 'Cet auteur est déjà auteur de l\'article', 16 'erreur_pas_id_auteur' => 'Choisissez un auteur', 17 14 18 ); 15 19
Note: See TracChangeset
for help on using the changeset viewer.