Changeset 26730 in spip-zone


Ignore:
Timestamp:
Feb 18, 2009, 1:29:33 PM (11 years ago)
Author:
kent1@…
Message:

On regarde si l'id_auteur passé dans le context est numeric... on rajoute des spip_log pour déceler d'où viennent de potentielles erreurs...

Location:
_plugins_/_test_/inscription2/inscription2_193
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_test_/inscription2/inscription2_193/inc/legender_auteur_supp.php

    r26729 r26730  
    5555        }
    5656       
    57         $query = sql_select(join(', ', array_keys($var_user)),"spip_auteurs a left join spip_auteurs_elargis b on a.id_auteur = b.id_auteur","a.id_auteur='$id_auteur'");
     57        $query = sql_select(join(', ', array_keys($var_user)),"spip_auteurs a left join spip_auteurs_elargis b USING(id_auteur)","a.id_auteur='$id_auteur'");
    5858
    5959        $query = sql_fetch($query);
     
    7070                        }else{
    7171                                $corps_supp .= "\n<li><label>"._T('inscription2:'.$cle)."</label>"
    72                                 . "<input type='text' id='$cle' name='$cle' class='text' value='".$val."' /></li>";
     72                                . "<input type='text' id='$cle' name='$cle' class='text' value=\"".entites_html($val)."\" /></li>";
    7373                        }
    7474                }
    7575        }
    76                 $corps_supp .= "\n</ul>";
    77                 $corps_supp .= "\n</fieldset></li>";
     76        $corps_supp .= "\n</ul>";
     77        $corps_supp .= "\n</fieldset>\n</li>";
    7878        return $corps_supp;
    7979}
  • _plugins_/_test_/inscription2/inscription2_193/inscription2_pipelines.php

    r26729 r26730  
    2727function inscription2_editer_contenu_objet($flux){
    2828        if ($flux['args']['type']=='auteur') {
     29                spip_log('inscription2_editer_contenu_objet');
    2930                include_spip('public/assembler');
    3031                include_spip('inc/legender_auteur_supp');
    31                 if(($flux['args']['contexte']['id_auteur'] != 'oui') && (!sql_getfetsel('id_auteur','spip_auteurs_elargis','id_auteur='.$flux['args']['contexte']['id_auteur']))){
     32                // ici on verifies que l'entree dans spip_auteurs_elargis existe ...
     33                // il y a des cas ou elle n'existe pas ...
     34                // Donc on la cree si on n'est pas dans le cas de la creation d'un nouvel auteur
     35                if((is_numeric($flux['args']['contexte']['id_auteur'])) && (!sql_getfetsel('id_auteur','spip_auteurs_elargis','id_auteur='.$flux['args']['contexte']['id_auteur']))){
    3236                        sql_insertq('spip_auteurs_elargis',array('id_auteur'=>$flux['args']['contexte']['id_auteur']));
    3337                }
    34                 spip_log('editer_contenu_objet');
    3538                $inscription2 = legender_auteur_supp_saisir($flux['args']['contexte']['id_auteur']);
    3639                $flux['data'] = preg_replace('%(<li class="editer_pgp(.*?)</li>)%is', '$1'."\n".$inscription2, $flux['data']);
     
    4245function inscription2_post_edition($flux){
    4346        if ($flux['args']['table']=='spip_auteurs') {
     47                spip_log('inscription2_post_edition');
    4448                $id_auteur = $flux['args']['id_objet'];
    4549                        $echec = array();
Note: See TracChangeset for help on using the changeset viewer.