aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/event_tracer/main.inc.php
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--plugins/event_tracer/main.inc.php21
1 files changed, 17 insertions, 4 deletions
diff --git a/plugins/event_tracer/main.inc.php b/plugins/event_tracer/main.inc.php
index c2676bd27..633ca697d 100644
--- a/plugins/event_tracer/main.inc.php
+++ b/plugins/event_tracer/main.inc.php
@@ -1,6 +1,6 @@
<?php /*
Plugin Name: Event tracer
-Version: 1.8
+Version: 1.8.a
Description: For developers. Shows all calls to trigger_event.
Plugin URI: http://www.phpwebgallery.net
Author: PhpWebGallery team
@@ -18,9 +18,20 @@ class EventTracer
$this->me_working=0;
}
+ function get_config_file_dir()
+ {
+ global $conf;
+ return $conf['local_data_dir'].'/plugins/';
+ }
+
+ function get_config_file_name()
+ {
+ return basename(dirname(__FILE__)).'.dat';
+ }
+
function load_config()
{
- $x = @file_get_contents( dirname(__FILE__).'/data.dat' );
+ $x = @file_get_contents( $this->get_config_file_dir().$this->get_config_file_name() );
if ($x!==false)
{
$c = unserialize($x);
@@ -38,7 +49,9 @@ class EventTracer
function save_config()
{
- $file = fopen( dirname(__FILE__).'/data.dat', 'w' );
+ $dir = $this->get_config_file_dir();
+ @mkdir($dir);
+ $file = fopen( $dir.$this->get_config_file_name(), 'w' );
fwrite($file, serialize($this->my_config) );
fclose( $file );
}
@@ -97,4 +110,4 @@ add_event_handler('pre_trigger_event', array(&$obj, 'on_pre_trigger_event') );
add_event_handler('post_trigger_event', array(&$obj, 'on_post_trigger_event') );
add_event_handler('trigger_action', array(&$obj, 'on_trigger_action') );
set_plugin_data($plugin['id'], $obj);
-?> \ No newline at end of file
+?>