24 require
'../../connectors/php/config.inc.php';
31 <!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
34 <title><?php echo $langs->trans(
"MediaBrowser").
' - '.$Config[
'UserFilesAbsolutePathRelative']; ?></title>
35 <meta http-equiv=
"Content-Type" content=
"text/html; charset=utf-8">
37 print
'<!-- Includes CSS for Dolibarr theme -->'.
"\n";
41 if (!empty($conf->modules_parts[
'theme'])) {
42 foreach ($conf->modules_parts[
'theme'] as $reldir) {
45 $themesubdir = $reldir;
52 print
'<link rel="stylesheet" type="text/css" href="'.$themepath.$themeparam.
'">'.
"\n";
54 <script
type=
"text/javascript" src=
"js/fckxml.js"></script>
55 <script
type=
"text/javascript">
59 var d = document.domain ;
66 var test = window.opener.document.domain ;
73 d = d.replace( /.*?(?:\.|$)/,
'' );
89 function GetUrlParam( paramName )
91 var oRegex =
new RegExp(
'[\?&]' + paramName +
'=([^&]+)',
'i' );
92 var oMatch = oRegex.exec( window.top.location.search );
94 if ( oMatch && oMatch.length > 1 )
95 return decodeURIComponent( oMatch[1] );
100 var oConnector =
new Object();
101 oConnector.CurrentFolder =
'/' ;
103 var sConnUrl = GetUrlParam(
'Connector' );
106 if ( sConnUrl.substr(0,1) !=
'/' && sConnUrl.indexOf(
'://' ) < 0 )
107 sConnUrl = window.location.href.replace( /browser.php.*$/,
'' ) + sConnUrl ;
109 oConnector.ConnectorUrl = sConnUrl + ( sConnUrl.indexOf(
'?') != -1 ?
'&' :
'?' );
111 var sServerPath = GetUrlParam(
'ServerPath' );
112 if ( sServerPath.length > 0 )
113 oConnector.ConnectorUrl +=
'ServerPath=' + encodeURIComponent( sServerPath ) +
'&' ;
116 oConnector.ConnectorUrl =
'<?php echo DOL_URL_ROOT.'/core/filemanagerdol/connectors/php/connector.php?
'; ?>';
117 console.log(
'ConnectorUrl='+oConnector.ConnectorUrl);
119 oConnector.ResourceType = GetUrlParam(
'Type' );
120 oConnector.ShowAllTypes = ( oConnector.ResourceType.length == 0 );
122 if ( oConnector.ShowAllTypes )
123 oConnector.ResourceType =
'File' ;
125 oConnector.SendCommand =
function( command, params, callBackFunction )
127 var sUrl = this.ConnectorUrl +
'Command=' + command ;
128 sUrl +=
'&Type=' + this.ResourceType ;
129 sUrl +=
'&CurrentFolder=' + encodeURIComponent( this.CurrentFolder );
131 if ( params ) sUrl +=
'&' + params ;
134 sUrl +=
'&uuid=' +
new Date().getTime();
136 var oXML =
new FCKXml();
138 if ( callBackFunction )
139 oXML.LoadUrl( sUrl, callBackFunction );
141 return oXML.LoadUrl( sUrl );
146 oConnector.CheckError =
function( responseXml )
148 var iErrorNumber = 0 ;
149 var oErrorNode = responseXml.SelectSingleNode(
'Connector/Error' );
153 iErrorNumber = parseInt( oErrorNode.attributes.getNamedItem(
'number').value, 10 );
155 switch ( iErrorNumber )
160 alert( oErrorNode.attributes.getNamedItem(
'text').value );
163 alert(
'Folder already exists' );
166 alert(
'Invalid folder name' );
169 alert(
'You have no permissions to create the folder' );
172 alert(
'Unknown error creating folder' );
175 alert(
'Error on your request. Error number: ' + iErrorNumber );
179 return iErrorNumber ;
182 var oIcons =
new Object();
184 oIcons.AvailableIconsArray = [
185 'ai',
'avi',
'bmp',
'cs',
'dll',
'doc',
'exe',
'fla',
'gif',
'htm',
'html',
'jpg',
'js',
186 'mdb',
'mp3',
'pdf',
'png',
'ppt',
'rdp',
'swf',
'swt',
'txt',
'vsd',
'xls',
'xml',
'zip' ] ;
188 oIcons.AvailableIcons =
new Object();
190 for ( var i = 0 ; i < oIcons.AvailableIconsArray.length ; i++ )
191 oIcons.AvailableIcons[ oIcons.AvailableIconsArray[i] ] =
true ;
193 oIcons.GetIcon =
function( fileName )
195 var sExtension = fileName.substr( fileName.lastIndexOf(
'.') + 1 ).toLowerCase();
197 if ( this.AvailableIcons[ sExtension ] ==
true )
200 return 'default.icon' ;
203 function OnUploadCompleted( errorNumber, fileUrl, fileName, customMsg )
205 if (errorNumber ==
"1")
206 window.frames[
'frmUpload'].OnUploadCompleted( errorNumber, customMsg );
208 window.frames[
'frmUpload'].OnUploadCompleted( errorNumber, fileName );
213 <frameset cols=
"200,*" framespacing=
"3" border=
"1" style=
"border: 2px solid #CCCCCC;">
214 <frame
name=
"frmFolders" src=
"frmfolders.php" scrolling=
"auto" frameborder=
"1">
215 <frameset rows=
"50,*,70" framespacing=
"0">
216 <frame
name=
"frmActualFolder" src=
"frmactualfolder.php" scrolling=
"no" frameborder=
"0">
217 <frame
name=
"frmResourcesList" src=
"frmresourceslist.php" scrolling=
"auto" frameborder=
"0">
218 <frameset cols=
"200,*" framespacing=
"0" border=
"0">
219 <frame
name=
"frmCreateFolder" src=
"frmcreatefolder.php" scrolling=
"no" frameborder=
"0">
220 <frame
name=
"frmUpload" src=
"frmupload.php" scrolling=
"no" frameborder=
"0">
221 <frame
name=
"frmUploadWorker" src=
"javascript:void(0)" scrolling=
"no" frameborder=
"0">
dol_buildpath($path, $type=0, $returnemptyifnotfound=0)
Return path of url or filesystem.
if(!defined('NOREQUIREMENU')) if(!function_exists("llxHeader")) top_httphead($contenttype='text/html', $forcenocache=0)
Show HTTP header.
if(preg_match('/crypted:/i', $dolibarr_main_db_pass)||!empty($dolibarr_main_db_encrypted_pass)) $conf db type
$conf db name
Only used if Module[ID]Name translation string is not found.