Changeset 57 for trunk/plugins/Linker/linker.js
- Timestamp:
- 04/04/05 07:23:56 (7 years ago)
- Files:
-
- 1 modified
-
trunk/plugins/Linker/linker.js (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/plugins/Linker/linker.js
r41 r57 68 68 { 69 69 if(!a && this.editor._selectionEmpty(this.editor._getSelection())) 70 { 70 { 71 71 alert(this._lc("You must select some text before making a new link.")); 72 72 return false; … … 316 316 //get files from backend 317 317 HTMLArea._getback(linker.lConfig.backend, 318 function(txt) { lDialog.files = eval(txt); lDialog._prepareDialog(); }); 318 function(txt) { 319 try { 320 eval('lDialog.files = '+txt); 321 } catch(Error) { 322 lDialog.files = [ {url:'',title:Error.toString()} ]; 323 } 324 lDialog._prepareDialog(); }); 319 325 } 320 326 else if(linker.lConfig.files != null) … … 384 390 files[i]); 385 391 } 386 else 392 else if(files[i].length) 387 393 { 388 394 var id = this.Dialog_nxtid++; 389 395 this.dTree.add(id, parent, files[i][0].replace(/^.*\//, ''), null, files[i][0]); 390 396 this.makeNodes(files[i][1], id); 397 } 398 else if(typeof files[i] == 'object') 399 { 400 if(files[i].children) { 401 var id = this.Dialog_nxtid++; 402 } else { 403 var id = Linker.nxtid++; 404 } 405 406 if(files[i].title) var title = files[i].title; 407 else if(files[i].url) var title = files[i].url.replace(/^.*\//, ''); 408 else var title = "no title defined"; 409 if(files[i].url) var link = 'javascript:document.getElementsByName(\'' + this.dialog.id.href + '\')[0].value=decodeURIComponent(\'' + encodeURIComponent(files[i].url) + '\');document.getElementsByName(\'' + this.dialog.id.type + '\')[0].click();document.getElementsByName(\'' + this.dialog.id.href + '\')[0].focus();void(0);'; 410 else var link = ''; 411 412 this.dTree.add(id, parent, title, link, title); 413 if(files[i].children) { 414 this.makeNodes(files[i].children, id); 415 } 391 416 } 392 417 }
