source: spip-zone/_plugins_/_stable_/FCKEditor/spip_fck/filemanager/browser/spip/connectors/php/config.php @ 13292

Last change on this file since 13292 was 13292, checked in by vincevg@…, 14 years ago

Changement de la version stable par la version light.

File size: 7.4 KB
Line 
1<?php 
2/*
3 * FCKeditor - The text editor for internet
4 * Copyright (C) 2003-2006 Frederico Caldeira Knabben
5 *
6 * Licensed under the terms of the GNU Lesser General Public License:
7 *              http://www.opensource.org/licenses/lgpl-license.php
8 *
9 * For further information visit:
10 *              http://www.fckeditor.net/
11 *
12 * "Support Open Source software. What about a donation today?"
13 *
14 * File Name: config.php
15 *      Configuration file for the File Manager Connector for PHP.
16 *
17 * File Authors:
18 *              Frederico Caldeira Knabben (fredck@fckeditor.net)
19 */
20
21global $Config ;
22
23$cheminEcrire = "../../../../../../../../ecrire/";
24if (defined("_ECRIRE_INC_VERSION")) return;
25define("_ECRIRE_INC_VERSION", "1");
26function spip_connect_db($host, $port, $login, $pass, $db) {
27        global $fck_mysql_link; // pour connexions multiples
28        $fck_mysql_link = @mysql_connect($host, $login, $pass);
29        mysql_select_db($db);
30}
31include ($cheminEcrire.'inc_connect.php');
32
33
34// SECURITY: You must explicitelly enable this "connector". (Set it to "true").
35$Config['Enabled'] = true ;
36
37
38
39//détermination du chemin des images de Spip par rapport à la racine du serveur
40  $chemin_final=''; 
41  $dir_relatif_array = split('/', $_SERVER["PHP_SELF"]);
42  $i = 0;
43  while($dir_relatif_array[$i] != 'plugins') 
44    {
45         $chemin_final .= $dir_relatif_array[$i]."/";
46         $i++;
47    }
48    $chemin_final .="IMG/";
49    $Config['CheminImgSpip'] = $chemin_final;
50
51//**************************************************************************************   
52//Décommenter cette ligne pour faire du chemin par défaut, le chemin des images de spip
53    $Config['UserFilesPath']=$Config['CheminImgSpip'];
54
55
56
57// Fill the following value it you prefer to specify the absolute path for the
58// user files directory. Usefull if you are using a virtual directory, symbolic
59// link or alias. Examples: 'C:\\MySite\\UserFiles\\' or '/root/mysite/UserFiles/'.
60// Attention: The above 'UserFilesPath' must point to the same directory.
61$Config['UserFilesAbsolutePath'] = '' ;
62
63$Config['AllowedExtensions']['File']    = array() ;
64$Config['DeniedExtensions']['File']     = array('php','php2','php3','php4','php5','phtml','pwml','inc','asp','aspx','ascx','jsp','cfm','cfc','pl','bat','exe','com','dll','vbs','js','reg','cgi') ;
65
66$Config['AllowedExtensions']['Image']   = array('jpg','gif','jpeg','png') ;
67$Config['DeniedExtensions']['Image']    = array() ;
68
69$Config['AllowedExtensions']['Flash']   = array('swf','fla') ;
70$Config['DeniedExtensions']['Flash']    = array() ;
71
72$Config['AllowedExtensions']['Media']   = array('swf','fla','jpg','gif','jpeg','png','avi','mpg','mpeg') ;
73$Config['DeniedExtensions']['Media']    = array() ;
74
75$Config['AllowedExtensions']['']        = array() ;
76$Config['DeniedExtensions'][''] = array('php','php2','php3','php4','php5','phtml','pwml','inc','asp','aspx','ascx','jsp','cfm','cfc','pl','bat','exe','com','dll','vbs','js','reg','cgi') ;
77
78/*------------------------------------------------------------------------------*/
79/* Directory and File Naming :-                                                 */
80/*  -MaxDirNameLength   :: Maximum allowed length of a directory name           */
81/*  -DirNameAllowedChars :: Array of characters allowed in a directory name     */
82/*  -FileNameAllowedChars :: Array of characters allowed in a file name         */
83/*------------------------------------------------------------------------------*/
84
85$Config['MaxDirNameLength']=25;
86
87$Config['DirNameAllowedChars']=array();
88
89        //Allow numbers
90        for($i=48;$i<58;$i++) array_push($Config['DirNameAllowedChars'],chr($i));
91       
92        //Allow lowercase letters
93        for($i=97;$i<123;$i++) array_push($Config['DirNameAllowedChars'],chr($i));
94       
95        //Allow uppercase letters
96        for($i=65;$i<91;$i++) array_push($Config['DirNameAllowedChars'],chr($i));
97       
98        //Allow space,dash,underscore,dot
99        array_push($Config['DirNameAllowedChars']," ","-","_",".");
100       
101$Config['FileNameAllowedChars']=$Config['DirNameAllowedChars'];
102array_push($Config['FileNameAllowedChars'],')','(','[',']','~');
103
104/*======================================================================================*/
105/* Directory and File Listing                                                           */
106/*--------------------------------------------------------------------------------------*/
107/*                                                                                      */
108/*  -DirNameHidden       :: Hidden directories                                          */
109/*  -FileNameHidden      :: Hidden files                                                */
110/*                                                                                      */
111/*  -FileNameUnrenamableInFolder  :: Répertoires dans lesquels les fichiers ne          */
112/*                                   peuvent pas être renommés                          */
113/*  -FileNameUnrenamable  :: Fichiers que l'on ne peut pas renommer                     */
114/*  -FileNameUnrenamableWildcard  :: Fichiers que l'on ne peut pas renommer             */
115/*                                   avec joker, placer une étoile à la fin du nom      */
116/*                                   exemple : siteon*, tous les fichiers commencant par*/
117/*                                   siteon, ne pourront pas être renommés              */
118/*  -DirNameUnrenamable  :: Répertoire  que l'on ne peut pas renommer                   */
119/*  -DirNameUnrenamableWildcard  :: Répertoire que l'on ne peut pas renommer            */
120/*                                   avec joker, placer une étoile à la fin du nom      */
121/*                                                                                      */
122/*  -FileNameUndeletableInFolder  :: Répertoires dans lesquels les fichiers ne          */
123/*                                   peuvent pas être effacer                           */
124/*  -FileNameUndeletable  :: Fichiers que l'on ne peut pas effacer                      */
125/*  -FileNameUndeletableWildcard  :: Fichiers que l'on ne peut pas effacer              */
126/*                                   avec joker, placer une étoile à la fin du nom      */
127/*                                   exemple : icones*, tous les rep. commencant par    */
128/*                                   icones, ne pourront pas être effacer               */
129/*  -DirNameUndeletable  :: Répertoire  que l'on ne peut pas effacer                    */
130/*  -DirNameUndeletableWildcard  :: Répertoire que l'on ne peut pas effacer             */
131/*                                   avec joker, placer une étoile à la fin du nom      */
132/*--------------------------------------------------------------------------------------*/
133
134//Supprimées "en hard" du fichier connector.php
135$Config['DeleteOk'] = false;
136$Config['RenameOk'] = false;
137
138// Fichier cachés
139$Config['DirNameHidden'] = array('');
140$Config['FileNameHidden'] = array('');
141
142// Fichiers que l'on ne peut pas renommer
143$Config['FileNameUnrenamable'] = array('');
144$Config['FileNameUnrenamableWildcard'] = array('siteon*','siteoff*','arton*','artoff*','rubon*','ruboff*','breveon*','breveoff*');
145//$Config['FileNameUnrenamableInFolder'] = array('/gif/','/jpg/','/pdf/','/icones/','/icones_barre/');
146//$Config['DirNameUnrenamable'] = array('File','Flash','Image','Media','pdf','jpg','gif');
147$Config['FileNameUnrenamableInFolder'] = array ('/icones/','/icones_barre/');
148$Config['DirNameUnrenamable'] = array ('File','Flash','Image','Media','icones','icones_barre');
149//$typeDocs = spip_query_db("SELECT extension FROM spip_types_documents");
150global $fck_mysql_link;
151$typeDocs = mysql_query("SELECT extension FROM spip_types_documents", $fck_mysql_link);
152while ($row = mysql_fetch_array($typeDocs)) {
153        array_push ($Config['FileNameUnrenamableInFolder'], '/'.$row['extension'].'/');
154        array_push ($Config['DirNameUnrenamable'], $row['extension']);
155}
156mysql_close($fck_mysql_link);
157
158$Config['DirNameUnrenamableWildcard'] = array('');
159
160// Fichiers que l'on ne peut pas effacer
161$Config['FileNameUndeletable'] = array('');
162$Config['FileNameUndeletableWildcard'] = $Config['FileNameUnrenamableWildcard'];
163$Config['FileNameUndeletableInFolder'] = $Config['FileNameUnrenamableInFolder'];
164$Config['DirNameUndeletable'] = $Config['DirNameUnrenamable'];
165$Config['DirNameUndeletableWildcard'] = $Config['DirNameUnrenamableWildcard'];
166
167/*==============================================================================*/
168
169?>
Note: See TracBrowser for help on using the repository browser.