function writeEventLog()
{
+ $ff = HTML_FlexyFramework::get();
+ if (empty($ff->Pman['event_log_dir'])) {
+ return false;
+ }
+ // add user (eg. www-data or local user if not..)
+ if (function_exists('posix_getpwuid')) {
+ $uinfo = posix_getpwuid( posix_getuid () );
+
+ $user = $uinfo['name'];
+ } else {
+ $user = getenv('USERNAME'); // windows.
+ }
+ //print_r($this);
+ $file = $ff->Pman['event_log_dir']. '/'. $user. date('/Y/m/d/'). $this->id . ".json";
+ if (!file_exists(dirname($file))) {
+ mkdir(dirname($file),0700,true);
+ }
+ // Remove all the password from logs...
+ $p = empty($_POST) ? array() : $_POST;
+ foreach(array('passwd', 'password', 'passwd2', 'password2') as $rm) {
+ if (isset($p[$rm])) {
+ $p['passwd'] = '******';
+ }
+ }
+
+ file_put_contents($file, json_encode(array(
+ 'REQUEST_URI' => empty($_SERVER['REQUEST_URI']) ? 'cli' : $_SERVER['REQUEST_URI'],
+ 'GET' => empty($_GET) ? array() : $_GET,
+ 'POST' =>$p,
+ )));
}