Changeset 119702 in spip-zone


Ignore:
Timestamp:
Jan 9, 2020, 1:11:45 PM (3 weeks ago)
Author:
real3t@…
Message:

[CKEditor 4 : upload de document renvoie la bonne valeur json. Mais ça casse le parcours des fichiers déjà sur le serveur (WIP)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/ckeditor-spip-plugin/branches/ckeditor-4.x/filebrowser.html

    r70486 r119702  
    1 #CACHE{0}
    2 [(#HTTP_HEADER{Content-type: text/html[; charset=(#CHARSET)]})]
    3 <BOUCLE_si(CONDITION){si #SESSION{statut}|<{2}}>
    4 <?php
     1#CACHE{0}[(#HTTP_HEADER{Content-Type: application/json [; charset=(#CHARSET)]})]<BOUCLE_si(CONDITION){si #SESSION{statut}|<{2}}><?php
    52        $funcNum = intval(_request('CKEditorFuncNum')) ;
    63        $CKEditor = _request('CKEditor') ;
     
    4239        $dir_name = _FILEBROWSER_DIR .'/'. $request_dir ;
    4340
    44 ?><!DOCTYPE html
    45      PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    46      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    47 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $lang ; ?>" lang="<?php echo $lang ; ?>">
    48 <head>
    49         <title><?php echo _T('ckeditor:explorateur_titre'); ?></title>
    50         <link rel="stylesheet" type="text/css" href="#CHEMIN{css/filebrowser.css}" />
    51         <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
    52         <script type="text/javascript"> 
    53         function loadFile(url) { 
    54                 var parent_window = (window.parent == window) ? window.opener : window.parent ; 
    55                 parent_window.CKEDITOR.tools.callFunction( <?php echo intval(_request('CKEditorFuncNum')); ?>, url, ''); 
    56                 window.close(); 
    57         } 
    58         </script>
    59 </head>
    60 <body>
    61 <?php
    6241        $autorise_parcours = ckeditor_lire_config('autorise_parcours', _CKE_PARCOURS_DEF) ;
    6342        $autorise_admin_telecharger = ckeditor_lire_config('autorise_telechargement', _CKE_UPLOAD_DEF) ;
     
    12099                                        $message = strip_tags(_T('ckeditor:acces_interdit')) ;
    121100                                }
    122                                 echo "<script type='text/javascript'>window.parent.CKEDITOR.tools.callFunction($funcNum, '$url', '$message');</script>";
     101                                $json = json_encode(
     102                                        array(
     103                                                'fileName' => $name_file,
     104                                                'uploaded' => 1,
     105                                                'url' => $url
     106                                                )
     107                                        );
     108                                echo $json;
    123109
    124110                } else  {
     
    235221                print("<p>"._T('ckeditor:acces_interdit')."</p>") ;
    236222        }
    237  ?>
    238 </body>
    239 </html>
    240 </BOUCLE_si>
     223?></BOUCLE_si>
Note: See TracChangeset for help on using the changeset viewer.