[ Index ] |
|
Code source de eGroupWare 1.2.106-2 |
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'] + '"> '; 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; ?>&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: 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"> </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"> </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>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Sun Feb 25 17:20:01 2007 | par Balluche grâce à PHPXref 0.7 |