Changeset 6522 in spip-zone


Ignore:
Timestamp:
Oct 21, 2006, 6:31:22 PM (14 years ago)
Author:
renato@…
Message:

async upload of article icons complete

Location:
_plugins_/_dev_/_ze_laboratoire_/async_upload
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_dev_/_ze_laboratoire_/async_upload/exec/iconifier.php

    r6517 r6522  
    5050        $iconifier = charger_fonction('iconifier', 'inc');
    5151       
    52         $ret = $iconifier($type, $id, $script,self());
     52        $ret = $iconifier($type, $id, $script,"iconifier");
    5353       
    5454        if(_request("iframe")=="iframe") {
  • _plugins_/_dev_/_ze_laboratoire_/async_upload/inc/iconifier.php

    r6517 r6522  
    6060        . fin_cadre_relief(true);
    6161
    62         return ajax_action_greffe("iconifier-$id", $res);
     62  $js = "";
     63  if(_request("iframe")!="iframe") {
     64      $js .= "<script src='".find_in_path("async_upload.js")."' type='text/javascript'></script>\n";
     65                $js .= <<<EOF
     66      <script type='text/javascript'>
     67      $(".form_upload_icon").async_upload(upload_complete);
     68      function upload_complete(res) {
     69        res.find(">div").each(function(){
     70          var cont = $("#"+this.id);
     71          verifForm(cont.html($(this).html()));
     72          $(".form_upload_icon").async_upload(upload_complete);
     73        });
     74        return true;                     
     75      }
     76      </script>
     77EOF;
     78    }
     79
     80        return ajax_action_greffe("iconifier-$id", $res).$js;
     81
    6382}
    6483
     
    116135
    117136                $type = $GLOBALS['table_logos'][$id_objet];
    118                 $ret = generer_action_auteur('iconifier',
     137                return generer_action_auteur('iconifier',
    119138                        "$id+$type$mode$id",
    120139                        generer_url_ecrire($script, "$id_objet=$id", true),
    121140                        $iframe_script.$afficher,
    122141                        " method='post' enctype='multipart/form-data' class='form_upload_icon'");
    123                 if(_request("iframe")!="iframe") {
    124       $ret .= "<script src='".find_in_path("async_upload.js")."' type='text/javascript'></script>\n";
    125                 $ret .= <<<EOF
    126       <script type='text/javascript'>
    127       $(".form_upload_icon").async_upload(upload_complete);
    128       function upload_complete(res) {
    129         res.find(">div").each(function(){
    130           var cont = $("#"+this.id);
    131           verifForm(cont.html($(this).html()));
    132           $(".form_upload_icon").async_upload(upload_complete);
    133         });
    134         return true;                     
    135       }
    136       </script>
    137 EOF;
    138     }
    139 
    140   return $ret;
    141142}
    142143
     
    158159                     $taille .
    159160                     "\n<br />[" .
    160                      ajax_action_auteur("iconifier", "$id-$nom.$format", $script, "$id_objet=$id&type=$id_objet", array(_T('lien_supprimer'))) .
     161                     ajax_action_auteur("iconifier", "$id-$nom.$format", $script, "$id_objet=$id&type=$id_objet", array(_T('lien_supprimer')),'',"function(r,noeud) {noeud.innerHTML = r; \$('.form_upload_icon',noeud).async_upload(upload_complete);}") .
    161162                     "]</font>");
    162163}
Note: See TracChangeset for help on using the changeset viewer.