[ Index ]

PHP Cross Reference of Limb3

title

Body

[close]

/cms/template/admin_media/ -> 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_media/process_command';
  45  
  46  oConnector.ResourceType        = GetUrlParam( 'Type' ) ;
  47  oConnector.ShowAllTypes        = ( oConnector.ResourceType.length == 0 ) ;
  48  
  49  if ( oConnector.ShowAllTypes )
  50    oConnector.ResourceType = 'File' ;
  51  
  52  oConnector.SendCommand = function( command, params, callBackFunction )
  53  {
  54    var sUrl = this.ConnectorUrl + '?Command=' + command ;
  55    sUrl += '&Type=' + this.ResourceType ;
  56    sUrl += '&CurrentFolder=' + escape( this.CurrentFolder ) ;
  57  
  58    if ( params ) sUrl += '&' + params ;
  59  
  60    var oXML = new FCKXml() ;
  61  
  62    if ( callBackFunction )
  63      oXML.LoadUrl( sUrl, callBackFunction ) ;    // Asynchronous load.

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


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