Changeset 7857 in spip-zone


Ignore:
Timestamp:
Dec 10, 2006, 9:23:59 PM (13 years ago)
Author:
cedric@…
Message:

"decliner les chaines de langue en fonction du type d'objet dans la creation de formulaire/table...
plusun bug ajax sur le redirect apres edit"

Location:
_plugins_/_stable_/forms/forms_et_tables_1_9_1
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_stable_/forms/forms_et_tables_1_9_1/action/forms_edit.php

    r7651 r7857  
    221221        }
    222222        if ($redirect)
    223                 redirige_par_entete(str_replace("&","&",urldecode($redirect)));
     223                redirige_par_entete(str_replace("&","&",$redirect));
    224224}
    225225
  • _plugins_/_stable_/forms/forms_et_tables_1_9_1/exec/forms_edit.php

    r7468 r7857  
    1616include_spip('inc/forms_type_champs'); // gestion des types de champs
    1717
    18 function Forms_formulaire_confirme_suppression($id_form,$nb_reponses,$redirect,$retour){
     18function Forms_formulaire_confirme_suppression($id_form,$nb_reponses,$redirect,$retour,$prefixei18n='forms'){
    1919        global $spip_lang_right;
    2020        $out = "<div class='verdana3'>";
    2121        if ($nb_reponses){
    2222                        $out .= "<p><strong>"._T("forms:attention")."</strong> ";
    23                         $out .= _T("forms:info_supprimer_formulaire_reponses")."</p>\n";
     23                        $out .= _T("$prefixei18n:info_supprimer_formulaire_reponses")."</p>\n";
    2424        }
    2525        else{
    2626                $out .= "<p>";
    27                 $out .= _T("forms:info_supprimer_formulaire")."</p>\n";
     27                $out .= _T("$prefixei18n:info_supprimer_formulaire")."</p>\n";
    2828        }
    2929        $link = generer_action_auteur('forms_supprime',"$id_form",_DIR_RESTREINT_ABS.($retour?(str_replace('&amp;','&',$retour)):generer_url_ecrire('forms_tous',"",false,true)));
     
    4747
    4848function contenu_boite_resume($id_form, $row, &$apercu){
     49        $prefixei18n = 'forms';
     50        $is_form =      in_array($row['type_form'],array('','sondage'));
     51        if (!$is_form)
     52                $prefixei18n = $row['type_form'];
     53
    4954        $out = "";
    5055
     
    96101
    97102        if ($GLOBALS['spip_version_code']<1.92)         ob_start(); // des echo direct en 1.9.1
    98         $liste = afficher_articles(_T("forms:articles_utilisant"),
     103        $liste = afficher_articles(_T("$prefixei18n:articles_utilisant"),
    99104                array('FROM' => 'spip_articles AS articles, spip_forms_articles AS lien',
    100105                'WHERE' => "lien.id_article=articles.id_article AND id_form="._q($id_form)." AND statut!='poubelle'",
     
    188193        // Recupere les donnees ---------------------------------------------------------------
    189194        if ($new == 'oui' && !$titre) {
    190                 $titre = _T("forms:nouveau_formulaire");
     195                $row['type_form'] = _request('type_form')?_request('type_form'):""; // possibilite de passer un type par defaut dans l'url de creation
     196                $prefixei18n = 'forms';
     197                $is_form =      in_array($row['type_form'],array('','sondage'));
     198                if (!$is_form)
     199                        $prefixei18n = $row['type_form'];
     200               
     201                $titre = _T("$prefixei18n:nouveau_formulaire");
    191202                include_spip('inc/charset');
    192203                $row['titre'] = $titre = unicode2charset(html2unicode($titre));
    193204                $row['descriptif'] = "";
    194                 $row['type_form'] = _request('type_form')?_request('type_form'):""; // possibilite de passer un type par defaut dans l'url de creation
     205               
    195206                $row['email'] = array();
    196207                $row['champconfirm'] = "";
     
    202213                $action_link = generer_action_auteur("forms_edit","new",urlencode($redirect));
    203214        }
     215        $prefixei18n = 'forms';
     216        $is_form =      in_array($row['type_form'],array('','sondage'));
     217        if (!$is_form)
     218                $prefixei18n = $row['type_form'];
    204219
    205220
     
    224239
    225240                if (include_spip('inc/snippets'))
    226                         echo boite_snippets(_T('forms:formulaire'),_DIR_PLUGIN_FORMS."img_pack/form-24.gif",'forms',$id_form);
     241                        echo boite_snippets(_T("$prefixei18n:formulaire"),_DIR_PLUGIN_FORMS."img_pack/form-24.gif",'forms',$id_form);
    227242
    228243                $link = parametre_url(self(),'new','');
     
    232247                }
    233248                echo "<p>";
    234                 icone_horizontale(_T("forms:supprimer_formulaire"), $link, "../"._DIR_PLUGIN_FORMS."img_pack/supprimer-24.png", "rien.gif");
     249                icone_horizontale(_T("$prefixei18n:supprimer_formulaire"), $link, "../"._DIR_PLUGIN_FORMS."img_pack/supprimer-24.png", "rien.gif");
    235250                echo "</p>";
    236251        }
     
    254269       
    255270                if ($supp_form && $supp_rejet==NULL)
    256                         echo Forms_formulaire_confirme_suppression($id_form,$nb_reponses,$redirect,$retour);
     271                        echo Forms_formulaire_confirme_suppression($id_form,$nb_reponses,$redirect,$retour,$prefixei18n);
    257272                echo "<div id='barre_onglets'>";
    258273                echo debut_onglet();
  • _plugins_/_stable_/forms/forms_et_tables_1_9_1/inc/forms_edit.php

    r7518 r7857  
    243243function Forms_zone_edition_champs($id_form, $champ_visible, $nouveau_champ, $redirect,$ajax=false){
    244244        global $spip_lang_right,$couleur_claire,$spip_lang_left;
     245        $res = spip_query("SELECT type_form FROM spip_forms WHERE id_form="._q($id_form));
     246        $row = spip_fetch_array($res);
     247        $prefixei18n = 'forms';
     248        $is_form =      in_array($row['type_form'],array('','sondage'));
     249        if (!$is_form)
     250                $prefixei18n = $row['type_form'];
     251       
    245252        $out = "";
    246253        if (!$id_form) return $out;
     
    248255        $out .= Forms_debut_cadre_formulaire('',true);
    249256        $out .= "<div class='verdana3'>";
    250         $out .= "<strong>"._T("forms:champs_formulaire")."</strong><br />\n";
     257        $out .= "<strong>"._T("$prefixei18n:champs_formulaire")."</strong><br />\n";
    251258        $out .= _T("forms:info_champs_formulaire");
    252259        $out .= "</div>\n";
     
    426433//
    427434function boite_proprietes($id_form, $row, $focus, $action_link, $redirect) {
     435        $prefixei18n = 'forms';
     436        $is_form =      in_array($row['type_form'],array('','sondage'));
     437        if (!$is_form)
     438                $prefixei18n = $row['type_form'];
     439       
    428440        $out = "";
    429441        $out .= "<p>";
     
    445457        $email = unserialize($row['email']);
    446458
    447         $out .= "<strong><label for='titre_form'>"._T("forms:titre_formulaire")."</label></strong> "._T('info_obligatoire_02');
     459        $out .= "<strong><label for='titre_form'>"._T("$prefixei18n:titre_formulaire")."</label></strong> "._T('info_obligatoire_02');
    448460        $out .= "<br />";
    449461        $out .= "<input type='text' name='titre' id='titre_form' class='formo $focus' ".
Note: See TracChangeset for help on using the changeset viewer.