e740606c09d291f65f132f5e8ab4af6b9ed68547
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']);
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 $';
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");
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 */
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");
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";
51 /* Sanity checks */
52 if (!file_exists($filename) || is_writable($filename)) {