Changeset 31647 in spip-zone
- Timestamp:
- Sep 18, 2009, 4:52:22 PM (11 years ago)
- Location:
- _plugins_/mutualisation
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/mutualisation/exec/mutualisation.php
r31645 r31647 13 13 die('pas admin !'); 14 14 15 $sites = array(); 16 # Code tres tres tres lent ! 17 # foreach(preg_files('../'.$GLOBALS['mutualisation_dir'].'/', '.*/config/connect.php') as $s) { 18 # $sites[] = preg_replace(',^\.\./'.$GLOBALS['mutualisation_dir'].'/(.*)/config/connect.php,', '\1', $s); 19 # } 20 # Code rapide 21 $dir = '../'.$GLOBALS['mutualisation_dir'].'/'; 22 if (is_dir($dir)) { 23 if ($dh = opendir($dir)) { 24 while (($file = readdir($dh)) !== false) { 25 if (filetype($dir . $file) == 'dir') { 26 if (file_exists($dir . $file . '/config/connect.php')) $sites[] = $file; 27 } 28 } 29 closedir($dh); 30 } 31 } 15 $lister_sites = charger_fonction('lister_sites','mutualisation'); 16 $sites = $lister_sites(); 32 17 33 sort($sites);34 18 35 19 if (!file_exists(_DIR_IMG.'mutualiser.png')) … … 150 134 return (date("d/M/y", @filectime('../'.$GLOBALS['mutualisation_dir'].'/'.$v."/config/connect.php"))) ; 151 135 } 136 137 // lister les sites qui ont des sites/xx/config/connect.php 138 // avec 'connect.php' ne changeant pas de nom 139 function mutualisation_lister_sites_dist() { 140 $sites = array(); 141 # Code tres tres tres lent ! 142 # foreach(preg_files('../'.$GLOBALS['mutualisation_dir'].'/', '.*/config/connect.php') as $s) { 143 # $sites[] = preg_replace(',^\.\./'.$GLOBALS['mutualisation_dir'].'/(.*)/config/connect.php,', '\1', $s); 144 # } 145 # Code rapide 146 $dir = '../'.$GLOBALS['mutualisation_dir'].'/'; 147 if (is_dir($dir)) { 148 if ($dh = @opendir($dir)) { 149 while (($file = readdir($dh)) !== false) { 150 if (filetype($dir . $file) == 'dir') { 151 if (file_exists($dir . $file . '/config/'. _FILE_CONNECT_INS . '.php')) $sites[] = $file; 152 } 153 } 154 closedir($dh); 155 } 156 } 157 sort($sites); 158 return $sites; 159 } 160 161 /* autre exemple pour ceux qui mettent tous leurs fichiers de connexion 162 * dans /config/connect/xx.php 163 * fonction a mettre dans mes_options.php ou dans mutualisations/lister_sites.php 164 */ 165 /* 166 function mutualisation_lister_sites() { 167 $sites = array(); 168 if (is_dir(_DIR_CONNECT)) { 169 if ($dh = @opendir(_DIR_CONNECT)) { 170 while (($file = readdir($dh)) !== false) { 171 if (substr($file,-4)=='.php') { 172 $sites[] = substr($file,0,-4); 173 } 174 } 175 } 176 } 177 sort($sites); 178 return $sites; 179 } 180 */ 152 181 ?> -
_plugins_/mutualisation/plugin.xml
r27917 r31647 11 11 </auteur> 12 12 <version> 13 0.7. 513 0.7.6 14 14 </version> 15 15 <etat>
Note: See TracChangeset
for help on using the changeset viewer.