diff options
Diffstat (limited to 'plugins/event_tracer/main.inc.php')
-rw-r--r-- | plugins/event_tracer/main.inc.php | 21 |
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 +?> |