[ Index ]

PHP Cross Reference of Limb3

title

Body

[close]

/cms/template/admin_tree/ -> browse.html (source)

   1  <!--
   2   * FCKeditor - The text editor for internet
   3   * Copyright (C) 2003-2006 Frederico Caldeira Knabben
   4   *
   5   * Licensed under the terms of the GNU Lesser General Public License:
   6   *         http://www.opensource.org/licenses/lgpl-license.php
   7   *
   8   * For further information visit:
   9   *         http://www.fckeditor.net/
  10   *
  11   * "Support Open Source software. What about a donation today?"
  12   *
  13   * File Name: browser.html
  14   *     This page compose the File Browser dialog frameset.
  15   *
  16   * File Authors:
  17   *         Frederico Caldeira Knabben (fredck@fckeditor.net)
  18  -->
  19  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  20  <html>
  21    <head>
  22      <title>FCKeditor - Resources Browser</title>
  23      <link href="browser.css" type="text/css" rel="stylesheet" />
  24      <script type="text/javascript" src="/fckeditor/fckxml.js"></script>
  25      <script language="javascript">
  26      <!--
  27  function GetUrlParam( paramName )
  28  {
  29    var oRegex = new RegExp( '[\?&]' + paramName + '=([^&]+)', 'i' ) ;
  30    var oMatch = oRegex.exec( window.top.location.search ) ;
  31  
  32    if ( oMatch && oMatch.length > 1 )
  33      return unescape( oMatch[1] ) ;
  34    else
  35      return '' ;
  36  }
  37  
  38  var oConnector = new Object() ;
  39  oConnector.CurrentFolder    = '/' ;
  40  
  41  var sConnUrl = GetUrlParam( 'Connector' ) ;
  42  
  43  // Gecko has some problems when using relative URLs (not starting with slash).

  44  oConnector.ConnectorUrl = '/admin/tree/process_command';
  45  
  46  oConnector.SendCommand = function( command, params, callBackFunction )
  47  {
  48    var sUrl = this.ConnectorUrl + '?Command=' + command ;
  49    sUrl += '&CurrentFolder=' + escape( this.CurrentFolder ) ;
  50  
  51    if ( params ) sUrl += '&' + params ;
  52  
  53    var oXML = new FCKXml() ;
  54  
  55    if ( callBackFunction )
  56      oXML.LoadUrl( sUrl, callBackFunction ) ;    // Asynchronous load.

  57    else
  58      return oXML.LoadUrl( sUrl ) ;
  59  }
  60  
  61  oConnector.CheckError = function( responseXml )
  62  {
  63    var iErrorNumber = 0
  64    var oErrorNode = responseXml.SelectSingleNode( 'Connector/Error' ) ;
  65  
  66    if ( oErrorNode )
  67    {
  68      iErrorNumber = parseInt( oErrorNode.attributes.getNamedItem('number').value ) ;
  69  
  70      switch ( iErrorNumber )
  71      {
  72        case 0 :
  73          break ;
  74        case 1 :    // Custom error. Message placed in the "text" attribute.
  75          alert( oErrorNode.attributes.getNamedItem('text').value ) ;
  76          break ;
  77        case 101 :
  78          alert( 'Folder already exists' ) ;
  79          break ;
  80        case 102 :
  81          alert( 'Invalid folder name' ) ;
  82          break ;
  83        case 103 :
  84          alert( 'You have no permissions to create the folder' ) ;
  85          break ;
  86        case 110 :
  87          alert( 'Unknown error creating folder' ) ;
  88          break ;
  89        default :
  90          alert( 'Error on your request. Error number: ' + iErrorNumber ) ;
  91          break ;
  92      }
  93    }
  94    return iErrorNumber ;
  95  }
  96  
  97  var oIcons = new Object() ;
  98  
  99  oIcons.AvailableIconsArray = [
 100    'ai','avi','bmp','cs','dll','doc','exe','fla','gif','htm','html','jpg','js',
 101    'mdb','mp3','pdf','ppt','rdp','swf','swt','txt','vsd','xls','xml','zip' ] ;
 102  
 103  oIcons.AvailableIcons = new Object() ;
 104  
 105  for ( var i = 0 ; i < oIcons.AvailableIconsArray.length ; i++ )
 106    oIcons.AvailableIcons[ oIcons.AvailableIconsArray[i] ] = true ;
 107  
 108  oIcons.GetIcon = function( fileName )
 109  {
 110    var sExtension = fileName.substr( fileName.lastIndexOf('.') + 1 ).toLowerCase() ;
 111  
 112    if ( this.AvailableIcons[ sExtension ] == true )
 113      return sExtension ;
 114    else
 115      return 'default.icon' ;
 116  }
 117  
 118      -->
 119      </script>
 120    </head>
 121    <frameset cols="150,*" class="Frame" framespacing="3" bordercolor="#f1f1e3" frameborder="1">
 122      <frame name="frmFolders" src="/admin/tree/folders" scrolling="auto" frameborder="1" />
 123      <frame name="frmResourcesList" src="/admin/tree/resources_list" scrolling="auto" frameborder="1" />
 124    </frameset>
 125  </html>


Generated: Fri Dec 5 04:05:07 2008 Cross-referenced by PHPXref 0.7