Changeset 18772 in spip-zone


Ignore:
Timestamp:
Feb 26, 2008, 4:45:16 PM (12 years ago)
Author:
edd@…
Message:

gestion de l'identification dans l'agenda
compatibilité 1.9.3 et 1.9.2

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_stable_/openPublishing/balise/formulaire_article.php

    r18762 r18772  
    257257        // récupération du statut par défaut de l'article
    258258        $statut = $config['StatutArt'];
     259        $RubAgenda = $config['RubAgenda'];
     260
    259261
    260262        // vérifications et traitements des champs texte
     
    287289                $date_complete = date('Y-m-d H:i:s',mktime($heure, $minute, 0, $mois, $jour, $annee));
    288290
     291                // calcul extra
     292                $extra=array(
     293                        "OP_pseudo"=>$nom_inscription,
     294                        "OP_mail"=>$mail_inscription
     295                );
     296                $extra=serialize($extra);
     297
    289298                // construction lien URL désactivé
    290299                //$lien_url = $url_site . 'spip.php?article' . $article;
    291300                $lien_url = '';
    292 
    293                 spip_abstract_insert('spip_breves', "(id_breve,date_heure,titre,texte,lien_url,statut,id_rubrique)", "(
    294                 " . intval($id_breve_op) .",
    295                 " . spip_abstract_quote($date_complete) . ",
    296                 " . spip_abstract_quote($titre) . ",
    297                 " . spip_abstract_quote($texte) . ",
    298                 " . spip_abstract_quote($lien_url) . ",
    299                 " . spip_abstract_quote($statut) . ",
    300                 " . spip_abstract_quote($config['RubAgenda']) . "
    301                 )");
    302 
    303                 // supression de l'article temporaire
    304                 spip_query("DELETE FROM spip_articles WHERE id_article = '$article' LIMIT 1");
     301                if ($GLOBALS['spip_version_code'] < '1.93') {
     302
     303                        spip_abstract_insert('spip_breves', "(id_breve,date_heure,titre,texte,lien_url,statut,id_rubrique,extra)", "(
     304                        " . intval($id_breve_op) .",
     305                        " . spip_abstract_quote($date_complete) . ",
     306                        " . spip_abstract_quote($titre) . ",
     307                        " . spip_abstract_quote($texte) . ",
     308                        " . spip_abstract_quote($lien_url) . ",
     309                        " . spip_abstract_quote($statut) . ",
     310                        " . spip_abstract_quote($RubAgenda) . ",
     311                        " . spip_abstract_quote($extra) . "
     312                        )");
     313       
     314                        // supression de l'article temporaire
     315                        spip_query("DELETE FROM spip_articles WHERE id_article = '$article' LIMIT 1");
     316                }
     317                else {
     318                        sql_insertq('spip_breves', array(
     319                                "date_heure" => $date_complete,
     320                                "titre" => $titre,
     321                                "texte" => $texte,
     322                                "lien_url" => $lien_url,
     323                                "statut" => $statut,
     324                                "id_rubrique" => $RubAgenda,
     325                                "extra" => $extra
     326                        ));
     327
     328                        sql_delete('spip_articles','id_article = '.sql_quote($article).' LIMIT 1');
     329                }
    305330        }
    306331        else if ($flag_ok== 'ok') { // soit il s'agit d'un article, soit d'une breve. Les deux à la fois ne sont pas possible
     
    366391                $extra=serialize($extra);
    367392
    368 /*              $retour = spip_query('UPDATE spip_articles SET titre = ' . sql_quote($titre) .
    369                                 ',      id_rubrique = ' . sql_quote($rubrique) .
    370                                 ',      surtitre = ' . sql_quote($surtitre) .
    371                                 ',      soustitre = ' . sql_quote($soustitre) .
    372                                 ',      chapo = ' . sql_quote($schapo) .
    373                                 ',      descriptif = ' . sql_quote($descriptif) .
    374                                 ',      ps = ' . sql_quote($ps) .
    375                                 ',      texte = ' . sql_quote($texte) .
    376                                 ',      statut = ' . sql_quote($statut) .
    377                                 ',      lang = ' . sql_quote($lang) .
    378                                 ',      id_secteur = ' . sql_quote($id_secteur) .
    379                                 ',      date = NOW()' .
    380                                 ',      date_redac = NOW()' .
    381                                 ',      date_modif = NOW()' .
    382                                 ',      extra = ' . sql_quote($extra_serialised) .
    383                                 ' WHERE id_article = ' . sql_quote($article) );
    384 
    385                 if ($retour == 1) { $retour = '';}
     393/*              if ($retour == 1) { $retour = '';}
    386394                else { $retour = _T('opconfig:erreur_insertion');}
    387395*/     
     
    438446                $url_retour = $url_site . $config['UrlValidation'];
    439447                $message = '<META HTTP-EQUIV="refresh" content="'.$config['TempsAtt'].'; url='.$url_retour.'">' . $config['TextValidation'];
    440                 $message = $message . $retour .'<br />' .$extra_serialised;
     448                $message = $message . $retour .'<br />';
    441449                return $message;
    442450        }
Note: See TracChangeset for help on using the changeset viewer.