[ Index ]
 

Code source de eGroupWare 1.2.106-2

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/phpgwapi/js/tinymce/jscripts/tiny_mce/plugins/filemanager/InsertFile/ -> insert_file.php (source)

   1  <?php
   2      /**************************************************************************\
   3      * eGroupWare - Insert File Dialog, File Manager -plugin for tinymce        *
   4      * http://www.eGroupWare.org                                                *
   5      * Authors Al Rashid <alrashid@klokan.sk>                                   *
   6      *     and Xiang Wei ZHUO <wei@zhuo.org>                                    *
   7      * Modified for eGW by Cornelius Weiss <egw@von-und-zu-weiss.de>            *
   8      * --------------------------------------------                             *
   9      * This program is free software; you can redistribute it and/or modify it  *
  10      * under the terms of the GNU General Public License as published by the    *
  11      * Free Software Foundation; version 2 of the License.                      *
  12      \**************************************************************************/
  13      
  14  require ('config.inc.php');
  15  ?>
  16  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  17  <html>
  18  <head>
  19  <title>Insert File</title>
  20  <?php
  21      echo '<META HTTP-EQUIV="Pragma" CONTENT="no-cache">'."\n";
  22      echo '<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">'."\n";
  23      echo '<META HTTP-EQUIV="Expires" CONTENT="Fri, Oct 24 1976 00:00:00 GMT">'."\n";
  24      echo '<meta http-equiv="content-language" content="'.$MY_LANG.'" />'."\n";
  25      echo '<meta http-equiv="Content-Type" content="text/html; charset='.$MY_CHARSET.'" />'."\n";
  26      echo '<meta name="author" content="AlRashid, www: http://alrashid.klokan.sk; mailto:alrashid@klokan.sk" />'."\n";
  27  ?>
  28  
  29  <script language="javascript" src="../../../tiny_mce_popup.js"></script>
  30  <style type="text/css">
  31      body { padding: 5px; }
  32      table {
  33          font: 11px Tahoma,Verdana,sans-serif;
  34      }
  35      form p {
  36          margin-top: 5px;
  37          margin-bottom: 5px;
  38      }
  39      fieldset { padding: 0px 10px 5px 5px; }
  40      select, input, button { font: 11px Tahoma,Verdana,sans-serif; }
  41      button { width: 70px; }
  42  
  43      .title { background: #ddf; color: #000; font-weight: bold; font-size: 120%; padding: 3px 10px; margin-bottom: 10px;
  44      border-bottom: 1px solid black; letter-spacing: 2px;
  45      }
  46      form { padding: 0px; margin: 0px; }
  47      a { padding: 2px; border: 1px solid ButtonFace;        }
  48      a img        { border: 0px; vertical-align:bottom; }
  49      a:hover { border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight; }
  50  </style>
  51  
  52  <script language="JavaScript" type="text/JavaScript">
  53  /*<![CDATA[*/
  54  var preview_window = null;
  55  var resize_iframe_constant = 150;
  56  <?php
  57  if (is_array($MY_DENY_EXTENSIONS)) {
  58      echo 'var DenyExtensions = [';
  59      foreach($MY_DENY_EXTENSIONS as $value) echo '"'.$value.'", ';
  60      echo '""];
  61      ';
  62  }
  63  if (is_array($MY_ALLOW_EXTENSIONS)) {
  64      echo 'var AllowExtensions = [';
  65      foreach($MY_ALLOW_EXTENSIONS as $value) echo '"'.$value.'", ';
  66      echo '""];
  67      ';
  68  }
  69  ?>
  70  
  71  function Init() {
  72  };
  73  
  74  function onOK() {
  75      if (window.opener) {
  76          var myPath = fileManager.document.getElementById('form2').elements["path"].value;
  77          if(fileManager.stb) {
  78              var fileItems = fileManager.stb.getSelectedItems();
  79          }
  80          else { // in icon mode, only one file could be selected at onece
  81              var fileItems = '1';
  82          }
  83          var returnFiles = new Array();
  84          var base_path = '<?php echo $MY_BASE_URL; ?>';
  85          var path = base_path+myPath;
  86          var editor_url = tinyMCE.baseURL;
  87          var plugin_url = "/plugins/filemanager/InsertFile/";
  88  
  89          var output = "";
  90          for (var i=0; i<fileItems.length; i++) {
  91                  var param = new Object();
  92                  
  93                  if(fileItems != 1) {
  94                      var strId = fileItems[i].getAttribute("id").toString();
  95                      var trId = parseInt(strId.substring(1, strId.length));
  96                      param['f_icon'] = fileManager.fileJSArray[trId][0];
  97                      param['f_size'] = fileManager.fileJSArray[trId][2];
  98                      param['f_date'] = fileManager.fileJSArray[trId][3];
  99                  }
 100  
 101                  // if only one file is selected, we take the parameters out of the input fields
 102                  if(fileItems.length == 1) {
 103                      var fields = ["f_url", "f_alt", "f_caption", "f_align", "f_border", "f_horiz", "f_vert", "f_width", "f_height", "f_ext"];
 104                      for (var i in fields) {
 105                          param[fields[i]] = (MM_findObj(fields[i])).value;
 106                      }
 107                      if(param['f_url'].length < 1){
 108                          alert("You must enter the URL");
 109                          (MM_findObj('f_url')).focus;
 110                          return false;
 111                      }
 112                  }
 113                  // otherwise we need to generate some usefull values
 114                  else {
 115                  
 116                  }
 117                  
 118                  if((MM_findObj("f_action")).value == "f_action_filelink"){
 119                      var icon = "";
 120                      var caption = "";
 121                      var formObj = document.forms[0];
 122                      if (formObj.f_addicon.checked==true) icon = '<img src="' + param['f_icon'] + '" alt="' + param['f_caption'] + '">&nbsp;';
 123                      if (formObj.f_addsize.checked==true || formObj.f_adddate.checked==true) caption = caption + ' (<span style="font-size:80%">';
 124                      if (formObj.f_addsize.checked==true) caption = caption + param['f_size'];
 125                      if (formObj.f_adddate.checked==true) caption = caption + ' ' + param['f_date'];
 126                      if (formObj.f_addsize.checked==true || formObj.f_adddate.checked==true) caption = caption + '</span>) ';
 127                      output = output + icon + '<a href="' + param['f_url'] + '">' + param['f_caption'] + '</a>' + caption;
 128                  }
 129                  if((MM_findObj("f_action")).value == "f_action_inline"){
 130                      if(param['f_ext'] == 'jpg' || param['f_ext'] == 'jpeg' || param['f_ext'] == 'gif' || param['f_ext'] == 'png'){
 131                          output = output + '<img src="' + param['f_url'] + '"';
 132                      }
 133                      else
 134                      {
 135                          var inlineobj = true;
 136                          output = output + '<object src="' + param['f_url'] + '"';
 137                      }
 138                      if(param['f_alt'] > 0) output = output + 'alt="' + param['f_alt'] + '"';
 139                      if(param['f_align'] > 0) output = output + 'align="' + param['f_align'] + '"';
 140                      if(param['f_border'] > 0) output = output + 'border="' + param['f_border'] + '"';
 141                      if(param['f_width'] > 0) output = output + 'width="' + param['f_width'] + '"';
 142                      if(param['f_height'] > 0) output = output + 'height="' + param['f_height'] + '"';
 143                      output = output + '>';
 144                      if(inlineobj == true) output = output + '</object>';
 145                  }
 146          }
 147          tinyMCE.execCommand("mceInsertContent",true,output);
 148          top.close();
 149      }
 150  
 151  };
 152  
 153  function onCancel() {
 154      top.close();
 155      return false;
 156  };
 157  
 158  function changeDir(selection) {
 159      changeLoadingStatus('load');
 160      var newDir = selection.options[selection.selectedIndex].value;
 161      var postForm2 = fileManager.document.getElementById('form2');
 162      postForm2.elements["action"].value="changeDir";
 163      postForm2.elements["path"].value=newDir;
 164      postForm2.submit();
 165  }
 166  
 167  function goUpDir() {
 168      var selection = document.forms[0].path;
 169      var dir = selection.options[selection.selectedIndex].value;
 170      if(dir != '/'){
 171          changeLoadingStatus('load');
 172          var postForm2 = fileManager.document.getElementById('form2');
 173          postForm2.elements["action"].value="changeDir";
 174          postForm2.elements["path"].value=postForm2.elements["uppath"].value;
 175          postForm2.submit();
 176      }
 177  }
 178  
 179  function newFolder() {
 180      var selection = document.forms[0].path;
 181      var path = selection.options[selection.selectedIndex].value;
 182      var folder = prompt('<?php echo $MY_MESSAGES['newfolder']; ?>','');
 183      if (folder) {
 184          changeLoadingStatus('load');
 185          var postForm2 = fileManager.document.getElementById('form2');
 186          postForm2.elements["action"].value="createFolder";
 187          postForm2.elements["file"].value=folder;
 188          postForm2.submit();
 189      }
 190      return false
 191  }
 192  
 193  function deleteFile() {
 194      var folderItems = fileManager.sta.getSelectedItems();
 195      var folderItemsLength = folderItems.length;
 196      var fileItems = fileManager.stb.getSelectedItems();
 197      var fileItemsLength = fileItems.length;
 198      var message = "<?php echo $MY_MESSAGES['delete']; ?>";
 199      if ((folderItemsLength == 0) && (fileItemsLength == 0)) return false;
 200      if (folderItemsLength > 0) {
 201          message = message + " " + folderItemsLength + " " + "<?php echo $MY_MESSAGES['folders']; ?>";
 202      }
 203      if (fileItemsLength > 0) {
 204          message = message + " " + fileItemsLength + " " + "<?php echo $MY_MESSAGES['files']; ?>";
 205      }
 206      if (confirm(message+" ?")) {
 207          var postForm2 = fileManager.document.getElementById('form2');
 208          for (var i=0; i<folderItemsLength; i++) {
 209              var strId = folderItems[i].getAttribute("id").toString();
 210              var trId = parseInt(strId.substring(1, strId.length));
 211                  var i_field = fileManager.document.createElement('INPUT');
 212              i_field.type = 'hidden';
 213              i_field.name = 'folders[' + i.toString() + ']';
 214                  i_field.value = fileManager.folderJSArray[trId][1];
 215              postForm2.appendChild(i_field);
 216          }
 217          for (var i=0; i<fileItemsLength; i++) {
 218              var strId = fileItems[i].getAttribute("id").toString();
 219              var trId = parseInt(strId.substring(1, strId.length));
 220                  var i_field = fileManager.document.createElement('INPUT');
 221              i_field.type = 'hidden';
 222              i_field.name = 'files[' + i.toString() + ']';
 223                  i_field.value = fileManager.fileJSArray[trId][1];
 224              postForm2.appendChild(i_field);
 225          }
 226          changeLoadingStatus('load');
 227          postForm2.elements["action"].value="delete";
 228          postForm2.submit();
 229      }
 230  }
 231  
 232  function renameFile() {
 233      var folderItems = fileManager.sta.getSelectedItems();
 234      var folderItemsLength = folderItems.length;
 235      var fileItems = fileManager.stb.getSelectedItems();
 236      var fileItemsLength = fileItems.length;
 237      var postForm2 = fileManager.document.getElementById('form2');
 238      if ((folderItemsLength == 0) && (fileItemsLength == 0)) return false;
 239      if (!confirm('<?php echo $MY_MESSAGES['renamewarning']; ?>')) return false;
 240      for (var i=0; i<folderItemsLength; i++) {
 241          var strId = folderItems[i].getAttribute("id").toString();
 242          var trId = parseInt(strId.substring(1, strId.length));
 243          var newname = prompt('<?php echo $MY_MESSAGES['renamefolder']; ?>', fileManager.folderJSArray[trId][1]);
 244          if (!newname) continue;
 245          if (!newname == fileManager.folderJSArray[trId][1]) continue;
 246          var i_field = fileManager.document.createElement('INPUT');
 247          i_field.type = 'hidden';
 248          i_field.name = 'folders[' + i.toString() + '][oldname]';
 249              i_field.value = fileManager.folderJSArray[trId][1];
 250          postForm2.appendChild(i_field);
 251          var ii_field = fileManager.document.createElement('INPUT');
 252          ii_field.type = 'hidden';
 253          ii_field.name = 'folders[' + i.toString() + '][newname]';
 254              ii_field.value = newname;
 255          postForm2.appendChild(ii_field);
 256      }
 257      for (var i=0; i<fileItemsLength; i++) {
 258          var strId = fileItems[i].getAttribute("id").toString();
 259          var trId = parseInt(strId.substring(1, strId.length));
 260          var newname = getNewFileName(fileManager.fileJSArray[trId][1]);
 261          if (!newname) continue;
 262          if (newname == fileManager.fileJSArray[trId][1]) continue;
 263              var i_field = fileManager.document.createElement('INPUT');
 264          i_field.type = 'hidden';
 265          i_field.name = 'files[' + i.toString() + '][oldname]';
 266              i_field.value = fileManager.fileJSArray[trId][1];
 267          postForm2.appendChild(i_field);
 268          var ii_field = fileManager.document.createElement('INPUT');
 269          ii_field.type = 'hidden';
 270          ii_field.name = 'files[' + i.toString() + '][newname]';
 271              ii_field.value = newname;
 272          postForm2.appendChild(ii_field);
 273      }
 274      changeLoadingStatus('load');
 275      postForm2.elements["action"].value="rename";
 276      postForm2.submit();
 277      }
 278  
 279  function changeview(view){
 280      if(view.length > 1){
 281          var postForm2 = fileManager.document.getElementById('form2');
 282          postForm2.elements['view'].value=view;
 283          postForm2.submit();
 284      }
 285      
 286  }
 287  
 288  function openFile() {
 289      var urlPrefix = "<?php echo '/'. $MY_URL_TO_OPEN_FILE; ?>";
 290      var myPath = fileManager.document.getElementById('form2').elements["path"].value;
 291      var folderItems = fileManager.sta.getSelectedItems();
 292      var folderItemsLength = folderItems.length;
 293      var fileItems = fileManager.stb.getSelectedItems();
 294      var fileItemsLength = fileItems.length;
 295  
 296      for (var i=0; i<folderItemsLength; i++) {
 297          var strId = folderItems[i].getAttribute("id").toString();
 298          var trId = parseInt(strId.substring(1, strId.length));
 299          window.open(urlPrefix+myPath+fileManager.folderJSArray[trId][1],'','');
 300          }
 301      for (var i=0; i<fileItemsLength; i++) {
 302          var strId = fileItems[i].getAttribute("id").toString();
 303          var trId = parseInt(strId.substring(1, strId.length));
 304              window.open(urlPrefix+myPath+fileManager.fileJSArray[trId][1],'','');
 305      }
 306  }
 307  
 308  function doUpload() {
 309      var isOK = 1;
 310      var fileObj = document.forms[0].uploadFile;
 311      if (fileObj == null) return false;
 312  
 313      newname = fileObj.value;
 314      isOK = checkExtension(newname);
 315      if (isOK == -2) {
 316              alert('<?php echo $MY_MESSAGES['extnotallowed']; ?>');
 317              return false;
 318      }
 319      if (isOK == -1) {
 320          alert('<?php echo $MY_MESSAGES['extmissing']; ?>');
 321          return false;
 322      }
 323      changeLoadingStatus('upload');
 324  }
 325  
 326  function checkExtension(name) {
 327      var regexp = /\/|\\/;
 328      var parts = name.split(regexp);
 329      var filename = parts[parts.length-1].split(".");
 330      if (filename.length <= 1) {
 331          return(-1);
 332      }
 333      var ext = filename[filename.length-1].toLowerCase();
 334  
 335      for (i=0; i<DenyExtensions.length; i++) {
 336          if (ext == DenyExtensions[i]) return(-2);
 337      }
 338      for (i=0; i<AllowExtensions.length; i++) {
 339          if (ext == AllowExtensions[i])        return(1);
 340      }
 341      return(-2);
 342  }
 343  
 344  function getNewFileName(name) {
 345      var isOK = 1;
 346      var newname='';
 347      do {
 348          newname = prompt('<?php echo $MY_MESSAGES['renamefile']; ?>', name);
 349          if (!newname) return false;
 350          isOK = checkExtension(newname);
 351          if (isOK == -2) alert('<?php echo $MY_MESSAGES['extnotallowed']; ?>');
 352          if (isOK == -1) alert('<?php echo $MY_MESSAGES['extmissing']; ?>');
 353      } while (isOK != 1);
 354          return(newname);
 355  }
 356  
 357  function selectFolder() {
 358      Dialog("move.php", function(param) {
 359          if (!param) // user must have pressed Cancel
 360              return false;
 361          else {
 362              var postForm2 = fileManager.document.getElementById('form2');
 363              postForm2.elements["newpath"].value=param['newpath'];
 364          }
 365      }, null);
 366  
 367  }
 368  
 369  function refreshPath(){
 370      var selection = document.forms[0].path;
 371      changeDir(selection);
 372  }
 373  
 374  function winH() {
 375      if (window.innerHeight)
 376      return window.innerHeight;
 377      else if
 378      (document.documentElement &&
 379      document.documentElement.clientHeight)
 380      return document.documentElement.clientHeight;
 381      else if
 382      (document.body && document.body.clientHeight)
 383      return document.body.clientHeight;
 384      else
 385      return null;
 386  }
 387  
 388  function resize_iframe() {
 389      document.getElementById("fileManager").height=winH()-resize_iframe_constant;//resize the iframe according to the size of the window
 390  }
 391  
 392  function MM_findObj(n, d) { //v4.01
 393      var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
 394      d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
 395      if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
 396      for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
 397      if(!x && d.getElementById) x=d.getElementById(n); return x;
 398  }
 399  
 400  function MM_showHideLayers() { //v6.0
 401      var i,p,v,obj,args=MM_showHideLayers.arguments;
 402      for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
 403      if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
 404      obj.visibility=v; }
 405  }
 406  
 407  function changeLoadingStatus(state) {
 408      var statusText = null;
 409      if(state == 'load') {
 410          statusText = '<?php echo $MY_MESSAGES['loading']; ?> ';
 411      }
 412      else if(state == 'upload') {
 413          statusText = '<?php echo $MY_MESSAGES['uploading']; ?>';
 414      }
 415      if(statusText != null) {
 416          var obj = MM_findObj('loadingStatus');
 417          if (obj != null && obj.innerHTML != null)
 418              obj.innerHTML = statusText;
 419          MM_showHideLayers('loading','','show');
 420      }
 421  }
 422  
 423  function toggleConstrains(constrains) 
 424  {
 425      if(constrains.checked) 
 426      {
 427          document.locked_img.src = "ImageManager/locked.gif";    
 428          checkConstrains('width') 
 429      }
 430  else
 431      {
 432          document.locked_img.src = "ImageManager/unlocked.gif";    
 433      }
 434  }
 435  
 436  function checkConstrains(changed) 
 437  {
 438      //alert(document.form1.constrain_prop);
 439      var constrained = document.form1.constrain_prop.checked;
 440  
 441      if(constrained) 
 442      {
 443          var orginal_width = parseInt(document.form1.orginal_width.value);
 444          var orginal_height = parseInt(document.form1.orginal_height.value);
 445  
 446          var width = parseInt(document.form1.f_width.value);
 447          var height = parseInt(document.form1.f_height.value);
 448  
 449          if(orginal_width > 0 && orginal_height > 0) 
 450          {
 451              if(changed == 'width' && width > 0) {
 452                      document.form1.f_height.value = parseInt((width/orginal_width)*orginal_height);
 453              }
 454  
 455              if(changed == 'height' && height > 0) {
 456                      document.form1.f_width.value = parseInt((height/orginal_height)*orginal_width);
 457              }
 458          }
 459      }
 460  
 461  }
 462  
 463  function P7_Snap() //v2.62 by PVII
 464  {
 465      var x,y,ox,bx,oy,p,tx,a,b,k,d,da,e,el,args=P7_Snap.arguments;a=parseInt(a);
 466      for (k=0; k<(args.length-3); k+=4)
 467      if ((g=MM_findObj(args[k]))!=null)
 468      {
 469          el=eval(MM_findObj(args[k+1]));
 470          a=parseInt(args[k+2]);b=parseInt(args[k+3]);
 471          x=0;y=0;ox=0;oy=0;p="";tx=1;da="document.all['"+args[k]+"']";
 472          if(document.getElementById) 
 473          {
 474              d="document.getElementsByName('"+args[k]+"')[0]";
 475              if(!eval(d)) 
 476              {
 477                  d="document.getElementById('"+args[k]+"')";
 478                  if(!eval(d)) 
 479                  {
 480                      d=da;
 481                  }
 482              }
 483          }
 484          else if(document.all) 
 485          {
 486              d=da;
 487          }
 488          if (document.all || document.getElementById) 
 489          {
 490              while (tx==1) 
 491              {
 492                  p+=".offsetParent";
 493                  if(eval(d+p)) 
 494                  {
 495                      x+=parseInt(eval(d+p+".offsetLeft"));
 496                      y+=parseInt(eval(d+p+".offsetTop"));
 497                  }
 498                  else
 499                  {
 500                      tx=0;
 501                  }
 502              }
 503              ox=parseInt(g.offsetLeft);
 504              oy=parseInt(g.offsetTop);
 505              var tw=x+ox+y+oy;
 506              if(tw==0 || (navigator.appVersion.indexOf("MSIE 4")>-1 && navigator.appVersion.indexOf("Mac")>-1))
 507              {
 508                  ox=0;oy=0;if(g.style.left){x=parseInt(g.style.left);y=parseInt(g.style.top);
 509                  }else{var w1=parseInt(el.style.width);bx=(a<0)?-5-w1:-10;
 510                  a=(Math.abs(a)<1000)?0:a;b=(Math.abs(b)<1000)?0:b;
 511                  x=document.body.scrollLeft + event.clientX + bx;
 512                  y=document.body.scrollTop + event.clientY;}
 513              }
 514          }
 515          else if (document.layers)
 516          {
 517              x=g.x;y=g.y;var q0=document.layers,dd="";
 518              for(var s=0;s<q0.length;s++) 
 519              {
 520                  dd='document.'+q0[s].name;
 521                  if(eval(dd+'.document.'+args[k])) 
 522                  {
 523                      x+=eval(dd+'.left');
 524                      y+=eval(dd+'.top');
 525                      break;
 526                  }
 527              }
 528          }
 529          if(el)
 530          {
 531              e=(document.layers)?el:el.style;
 532              var xx=parseInt(x+ox+a),yy=parseInt(y+oy+b);
 533              if(navigator.appName=="Netscape" && parseInt(navigator.appVersion)>4){xx+="px";yy+="px";}
 534              if(navigator.appVersion.indexOf("MSIE 5")>-1 && navigator.appVersion.indexOf("Mac")>-1)
 535              {
 536                  xx+=parseInt(document.body.leftMargin);
 537                  yy+=parseInt(document.body.topMargin);
 538                  xx+="px";yy+="px";
 539              }
 540              e.left=xx;e.top=yy;
 541          }
 542      }
 543  }
 544  
 545  function refresh()
 546  {
 547      var selection = document.forms[0].dirPath;
 548      updateDir(selection);
 549  }
 550  
 551  function showAction(action) 
 552  {
 553      MM_showHideLayers('f_action_inline_values','','hide');
 554      MM_showHideLayers('f_action_filelink_values','','hide');
 555      MM_showHideLayers('f_action_upload_values','','hide');
 556      MM_showHideLayers(action + '_values','','show');
 557  }
 558  /*]]>*/
 559          </script>
 560  </head>
 561  <body onload="Init();">
 562                  <div class="title"><img src="../images/filemanager.png" border="0" align="absmiddle">
 563                          <?php echo $MY_MESSAGES['insertfile']; ?>
 564                  </div>
 565                  <form action="files.php?dialogname=<?php echo $MY_NAME; ?>" name="form1" method="post" target="fileManager" enctype="multipart/form-data">
 566                          <div id="loading" style="position:absolute; left:200px; top:130px; width:184px; height:48px; z-index:1" class="statusLayer">
 567                                  <div id= "loadingStatus" align="center" style="font-size:large;font-weight:bold;color:#CCCCCC;font-family: Helvetica, sans-serif; z-index:2;  ">
 568                                  <?php echo $MY_MESSAGES['loading']; ?>
 569                                  </div>
 570                          </div>
 571                            <fieldset>
 572                                  <legend>
 573                                          <?php
 574                                          echo $MY_MESSAGES['filemanager'];
 575  //                                         echo '<span style="font-size:x-small; "> - '.$MY_MESSAGES['ctrlshift'].'</span>';
 576                                          ?>
 577                                  </legend>
 578                                  <div style="margin:5px;">
 579                                          <label for="path">
 580                                                  <?php echo $MY_MESSAGES['directory']; ?>
 581                                          </label>
 582                                            <select name="path" id="path" style="width:30em" onChange="changeDir(this)">
 583                                                    <option value="/">/</option>
 584                                          </select>
 585  
 586                                          <?php
 587                                                  echo '<a href="#" onClick="javascript:goUpDir();"><img src="img/up.png" width="18" height="18" border="0" title="'.$MY_MESSAGES['up'].'" /></a>';
 588                                                  if ($MY_ALLOW_CREATE) {
 589                                                          echo '<a href="#" onClick="javascript:newFolder();"><img src="img/folder_new.png"  width="18" height="18" border="0" title="'.$MY_MESSAGES['newfolder'].'" /></a>';
 590                                                  }
 591                                                  if ($MY_ALLOW_DELETE) {
 592                                                          echo '<a href="#" onClick="javascript:deleteFile();"><img src="img/remove.png" width="18" height="18" border="0" title="'.$MY_MESSAGES['delete'].'" /></a>';
 593                                                  }
 594                                                  if ($MY_ALLOW_RENAME) {
 595                                                          echo '<a href="#" onClick="javascript:renameFile();"><img src="img/revert.png" width="18" height="18" border="0" title="'.$MY_MESSAGES['move'].'" /></a>';
 596                                                  }
 597                                                  echo '<a href="#" onClick="javascript:openFile();"><img src="img/thumbnail.png"  width="18" height="18" border="0" title="'.$MY_MESSAGES['openfile'].'" /></a>';
 598                                                  echo '|';
 599                                                  echo '<a href="#" onClick="javascript:changeview(\'text\');"><img src="img/view_text.png" width="18" height="18" border="0" title="'.$MY_MESSAGES['textline'].'" /></a>';
 600                                                  echo '<a href="#" onClick="javascript:changeview(\'icon\');"><img src="img/view_icon.png" width="18" height="18" border="0" title="'.$MY_MESSAGES['thumbnails'].'" /></a>';
 601  
 602                                       ?>
 603  
 604                                                          <input id="sortby" type="hidden" value="0" />
 605                                  </div>
 606  
 607  <div style="margin:5px;">
 608  <iframe src="files.php?dialogname=<?php echo $MY_NAME; ?>&amp;refresh=1" name="fileManager" id="fileManager" background="Window" marginwidth="0" marginheight="0" valign:"top" scrolling="yes" frameborder="0" hspace="0" vspace="0" width="600px" height="250px" style="background-color: Window; margin:0px; padding:0px; border:0px; vertical-align:top;"></iframe>
 609  </div>
 610                      </fieldset>
 611                      <fieldset style="min-height:20mm;"><legend></legend>
 612  
 613  <div style="margin:5px;">Action:&nbsp;
 614    <select id="f_action" name="f_action" onChange="showAction(this.value)">
 615      <option value="f_action_inline">Display file</option>
 616      <option value="f_action_filelink">Insert file link</option>
 617      <option value="f_action_upload">Upload file</option>
 618    </select>
 619  </div>
 620  
 621  <div id="f_action_inline_values" style="visibility:visible;">
 622  <table border="0" align="center" cellpadding="2" cellspacing="2">
 623   <tr>
 624    <td nowrap><div align="right">URL </div></td>
 625    <td><input name="url" id="f_url" type="text" style="width:20em" size="30"></td>
 626    <td rowspan="3">&nbsp;</td>
 627    <td><div align="right">Width </div></td>
 628    <td><input name="width" id="f_width" type="text" size="5" style="width:4em" onChange="javascript:checkConstrains('width');"></td>
 629    <td rowspan="2"><img src="ImageManager/locked.gif" name="locked_img" width="25" height="32" id="locked_img" alt="Locked"></td>
 630    <td rowspan="3">&nbsp;</td>
 631    <td><div align="right">V Space</div></td>
 632    <td><input name="vert" id="f_vert" type="text" size="5" style="width:4em"></td>
 633   </tr>
 634   <tr>
 635    <td nowrap><div align="right">Alt </div></td>
 636    <td><input type="text" style="width:20em" name="alt" id="f_alt"></td>
 637    <td><div align="right">Height </div></td>
 638    <td><input name="height" id="f_height" type="text" size="5" style="width:4em" onChange="javascript:checkConstrains('height');"></td>
 639    <td><div align="right">H Space</div></td>
 640    <td><input name="horiz" id="f_horiz" type="text" size="5" style="width:4em"></td>
 641   </tr>
 642   <tr>
 643    <td><div align="right">Align</div></td>
 644    <td colspan="2"><select name="align" ID="f_align" style="width:7em">
 645     <OPTION id="optNotSet" value=""> Not set </OPTION>
 646     <OPTION id="optLeft" value="left"> Left </OPTION>
 647     <OPTION id="optRight" value="right"> Right </OPTION>
 648     <OPTION id="optTexttop" value="textTop"> Texttop </OPTION>
 649     <OPTION id="optAbsMiddle" value="absMiddle"> Absmiddle </OPTION>
 650     <OPTION id="optBaseline" value="baseline" SELECTED> Baseline </OPTION>
 651     <OPTION id="optAbsBottom" value="absBottom"> Absbottom </OPTION>
 652     <OPTION id="optBottom" value="bottom"> Bottom </OPTION>
 653     <OPTION id="optMiddle" value="middle"> Middle </OPTION>
 654     <OPTION id="optTop" value="top"> Top </OPTION></select>
 655    </td>
 656    <td colspan="3"><div align="right">
 657     <input type="hidden" name="orginal_width" id="orginal_width">
 658     <input type="hidden" name="orginal_height" id="orginal_height">
 659     <input type="hidden" name="f_ext" id="f_ext">
 660  <!--   <input type="checkbox" name="constrain_prop" id="constrain_prop" checked onClick="javascript:toggleConstrains(this);"></div>
 661    </td>
 662    <td>Constrain Proportions</td> -->
 663    <td><div align="right">Border</div></td>
 664    <td><input name="border" id="f_border" type="text" size="5" style="width:4em"></td>
 665   </tr>
 666  </table>
 667  </div>
 668  
 669  <div id="f_action_filelink_values" style="position:absolute; top:380px; width:600px; visibility:hidden;">
 670        <table border="0" align="center" cellpadding="2" cellspacing="2">
 671            <tr>
 672              <td nowrap><div align="right">URL</div></td>
 673              <td><input name="url2" id="f_url2" type="text" style="width:20em" size="30"></td>
 674              <td nowrap><div align="right">Caption</div></td>
 675              <td><input name="caption" id="f_caption" type="text" style="width:20em" size="30"></td>
 676            </tr>
 677        </table>
 678        <table border="0" align="center" cellpadding="2" cellspacing="2">
 679            <tr>
 680              <td>
 681                                 <input id="f_addicon" value="f_addicon" type="checkbox">
 682              </td><td>
 683                                 <div align="left">Insert filetype icon</div>
 684              </td><td>
 685                                 <input id="f_addsize" value="f_addsize" type="checkbox">
 686              </td><td>
 687                                 <div align="left">Insert file size</div>
 688              </td><td>
 689                                 <input id="f_adddate" value="f_adddate" type="checkbox">
 690              </td><td>
 691                                 <div align="left">Insert file modification date</div>
 692              </td>
 693            </tr>
 694        </table>
 695  </div>
 696  
 697  <div id="f_action_upload_values" style="position:absolute; top:380px; visibility:hidden;">
 698                                  <div style="text-align:center; padding:2px;">
 699                      <?php
 700                                  if ($MY_ALLOW_UPLOAD) {
 701                          ?>
 702                                          <label for="uploadFile">
 703                                          <?php echo $MY_MESSAGES['upload']; ?>
 704                                          </label>
 705                                             <input name="uploadFile" type="file" id="uploadFile" size="52" />
 706                              <input type="submit" style="width:5em" value="<?php echo $MY_MESSAGES['upload']; ?>" onClick="javascript:return doUpload();" />
 707                      <?php
 708                                   }
 709                          ?>
 710                                  </div>
 711  </div>
 712                      </fieldset>
 713  
 714                           <div style="text-align: right; margin-top:5px;">
 715                                    <input type="button" name="refresh" value="Refresh" onclick="return refreshPath();">
 716                                    <input type="button" name="cancel" value="Cancel" onclick="return onCancel();">
 717                                    <input type="reset" name="reset" value="Reset">
 718                                    <input type="button" name="ok" value="OK" onclick="return onOK();">
 719                       </div>
 720                       <div style="position:absolute; bottom:-5px; right:-3px;">
 721                                   <img src="img/btn_Corner.gif" width="14" height="14" border="0" alt="" />
 722                             </div>
 723                  </form>
 724          </body>
 725  </html>


Généré le : Sun Feb 25 17:20:01 2007 par Balluche grâce à PHPXref 0.7