Code

Added msg to user deletion for testing
[gosa.git] / update-gosa
1 #!/usr/bin/php5
2 <?php
4 /* Function to include all class_ files starting at a given directory base */
5 function get_classes($folder= ".")
6 {
7   static $result= array();
9   $currdir=getcwd();
10   if ($folder){
11     chdir("$folder");
12   }
14   $dh = opendir(".");
15   while(false !== ($file = readdir($dh))){
17     if (preg_match("/.*\.svn.*/", $file) ||
18         preg_match("/.*smarty.*/i",$file) ||
19         preg_match("/.*\.tpl.*/",$file) ||
20         ($file==".") ||($file =="..")){
21       continue;
22     }
24     /* Recurse through all "common" directories */
25     if (is_dir($file)){
26       get_classes($file);
27       continue;
28     }
30     /* Include existing class_ files */
31     if (preg_match("/^class_.*\.inc$/", $file)) {
32       
33       $result[]= "$currdir/$folder/$file";
34     }
35   }
37   closedir($dh);
38   chdir($currdir);
40   return ($result);
41 }
43 print_r(get_declared_classes());
44 exit (0);
45 $class_mapping= get_classes();
46 foreach ($class_mapping as $key => $value){
47   echo "$key located in $value\n";
48 }
50 ?>