Changeset 5752 in spip-zone


Ignore:
Timestamp:
Sep 28, 2006, 11:50:44 AM (15 years ago)
Author:
fil@…
Message:

plugin recommander un peu plus propre, un peu plus jquery

Location:
_plugins_/_test_/recommander
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_test_/recommander/action/fragment_recommander.php

    r5639 r5752  
    11<?php
    2 
    32
    43if (!defined("_ECRIRE_INC_VERSION")) return;
     
    65define ('_SECRET', '1234');  # trouver une meilleure methode pour definir le secret... un meta() dans la base...
    76
     7
     8
     9function verifier_email_ou_erreur($email) {
     10        if (!$email = trim($email))
     11                return '<div class="erreur">'._T('form_prop_indiquer_email').'</div>';
     12        if (!email_valide($email))
     13                return '<div class="erreur">'
     14                        . _T('pass_erreur_non_valide',
     15                                array(
     16                                'email_oubli' => htmlspecialchars($email)
     17                                )
     18                        ).'</div>';
     19}
    820
    921//
     
    1729
    1830        // verifier que le formulaire est bien rempli
    19         if (!email_valide(_request('recommander_from')))
    20                 $retour .= '<div class="erreur">'
    21                         . _T('pass_erreur_non_valide',
    22                                 array(
    23                                 'email_oubli' => htmlspecialchars(_request('recommander_from'))
    24                                 )
    25                         ).'</div>';
    26 
    27         if (!email_valide(_request('recommander_to')))
    28                 $retour .= '<div class="erreur">'
    29                         ._T('pass_erreur_non_valide',
    30                                 array(
    31                                 'email_oubli' => htmlspecialchars(_request('recommander_to'))
    32                                 )
    33                         ).'</div>';
    34 
    35         if ($retour)
     31        if ($retour = verifier_email_ou_erreur(_request('recommander_from'))
     32        . verifier_email_ou_erreur(_request('recommander_to')))
    3633                return $retour;
    3734
  • _plugins_/_test_/recommander/recommander.php

    r5639 r5752  
    1212>È Message envoyŽ !
    1313Mensagem enviada!
    14 >È Erreur lors de l'envoi du message.                                           
     14>È Erreur lors de l'envoi du message.
    1515Erro no envio da mensagem
    1616*/
     
    3131        lang_select($GLOBALS['contexte_inclus']['lang']);
    3232
    33         echo "<div id='recommander' class='formulaire_spip'>\n"
    34         . "<span class='recommander_titre'>"
    35         . _T("recommander:recommander")."</span>"
     33        echo "<div id='recommander' class='formulaire_spip rubriques'>\n"
     34        . "<h2 class='menu-titre'>"
     35        . _T("recommander:recommander")."</h2>"
    3636        . "<div id='formulaire_recommander'>";
    3737
    3838        echo $f();
    3939
     40        $searching_div = '<div style="float: '.$GLOBALS['spip_lang_right'].'; z-index:2;"><img src="'.url_absolue(_DIR_IMG_PACK.'searching.gif').'" /></div>';
     41
    4042        echo "</div>"
    41         . "</div>\n"
    42         . <<<EOS
     43        . "<br class='nettoyeur' />\n</div>";
     44
     45        echo '
    4346<script type="text/javascript"><!--
    4447if (typeof jQuery == "function") {
     48        var ajax_image_searching = "'.addslashes($searching_div).'";'
     49        .<<<EOS
    4550        $("div#formulaire_recommander").hide();
    4651        function recommander_js() {
     
    5055                        "<input name='action' value='fragment_recommander' type='hidden' />"
    5156                )
    52                 .submit(function(){
    53                         $(this)
    54                         .ajaxSubmit("#formulaire_recommander", recommander_js);
    55                         return false;
    56                 });
     57                .ajaxForm("#formulaire_recommander",
     58                        recommander_js,
     59                        function() {
     60                                $("#formulaire_recommander").prepend(ajax_image_searching);
     61                        }
     62                );
    5763        }
    5864        recommander_js();
    59         $("span.recommander_titre").oneclick(function(){
     65        $("#recommander>h2").oneclick(function(){
    6066                $("div#formulaire_recommander:hidden").slideDown("slow");
    6167        });
Note: See TracChangeset for help on using the changeset viewer.