Code

e740606c09d291f65f132f5e8ab4af6b9ed68547
[gosa.git] / gosa-core / debian / patches / 03_fix_class_mapping.patch
1 Author: <cajus@debian.org>
2 Description: Fix location of auto-generated class mapping file
3 --- a/include/class_config.inc
4 +++ b/gosa-core/include/class_config.inc
5 @@ -100,12 +100,12 @@
6          if we have installed or removed plugins. 
7       */
8      if(session::global_is_set("class_location.inc:timestamp")){
9 -      $tmp = stat("../include/class_location.inc");
10 +      $tmp = stat("/var/cache/gosa/class.cache");
11        if($tmp['mtime'] != session::global_get("class_location.inc:timestamp")){
12          session::global_un_set("plist");
13        }
14      }
15 -    $tmp = stat("../include/class_location.inc");
16 +    $tmp = stat("/var/cache/gosa/class.cache");
17      session::global_set("class_location.inc:timestamp",$tmp['mtime']);
18  
19      if($this->filename != "" && filemtime($this->filename) != $this->last_modified){
20 --- a/include/functions.inc
21 +++ b/gosa-core/include/functions.inc
22 @@ -73,7 +73,7 @@
23  $svn_revision = '$Revision: 19051 $';
24  
25  /* Include required files */
26 -require_once("class_location.inc");
27 +require_once("/var/cache/gosa/class.cache");
28  require_once ("functions_debug.inc");
29  require_once ("accept-to-gettext.inc");
30  
31 --- a/update-gosa
32 +++ b/gosa-core/update-gosa
33 @@ -21,7 +21,7 @@
34   * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
35   */
36  
37 -define ("GOSA_HOME", dirname(__FILE__));
38 +define ("GOSA_HOME", "/usr/share/gosa");
39  define ("LOCALE_DIR", GOSA_HOME."/locale");
40  define ("PLUGSTATE_DIR", GOSA_HOME."/state");
41  
42 @@ -122,8 +122,8 @@
43  function rescan_classes()
44  {
45         echo "Updating class cache...\n";
46 -       $class_mapping= get_classes();
47 -       $filename= GOSA_HOME."/include/class_location.inc";
48 +       $class_mapping= get_classes("/usr/share/gosa");
49 +       $filename= "/var/cache/gosa/class.cache";
50  
51         /* Sanity checks */
52         if (!file_exists($filename) || is_writable($filename)) {