Subversion Repositories oidplus

Rev

Rev 1086 | Rev 1130 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1086 Rev 1116
Line 23... Line 23...
23
\defined('INSIDE_OIDPLUS') or die;
23
\defined('INSIDE_OIDPLUS') or die;
24
// phpcs:enable PSR1.Files.SideEffects
24
// phpcs:enable PSR1.Files.SideEffects
25
 
25
 
26
class OIDplusLoggerPluginUserdataLogfile extends OIDplusLoggerPlugin {
26
class OIDplusLoggerPluginUserdataLogfile extends OIDplusLoggerPlugin {
27
 
27
 
-
 
28
        /**
-
 
29
         * @param string $reason
-
 
30
         * @return bool
-
 
31
         */
28
        public static function available(&$reason)/*: bool*/ {
32
        public static function available(string &$reason): bool {
29
                if (!is_dir(OIDplus::localpath().'userdata/logs/')) {
33
                if (!is_dir(OIDplus::localpath().'userdata/logs/')) {
30
                        $reason = _L('Directory userdata/logs/ not existing');
34
                        $reason = _L('Directory userdata/logs/ not existing');
31
                        return false;
35
                        return false;
32
                }
36
                }
33
 
37
 
Line 38... Line 42...
38
 
42
 
39
                $reason = '';
43
                $reason = '';
40
                return true;
44
                return true;
41
        }
45
        }
42
 
46
 
-
 
47
        /**
-
 
48
         * @param string $event
-
 
49
         * @param array $users
-
 
50
         * @param array $objects
-
 
51
         * @return bool
-
 
52
         */
43
        public static function log($event, $users, $objects)/*: bool*/ {
53
        public static function log(string $event, array $users, array $objects): bool {
44
                if (!is_dir(OIDplus::localpath().'userdata/logs/')) return false;
54
                if (!is_dir(OIDplus::localpath().'userdata/logs/')) return false;
45
 
55
 
46
                $users_names = array();
56
                $users_names = array();
47
                foreach ($users as list($severity, $username)) $users_names[] = $username;
57
                foreach ($users as list($severity, $username)) $users_names[] = $username;
48
                $users_info = count($users_names) == 0 ? '' : ' ('._L('affected users: %1',implode(', ',$users_names)).')';
58
                $users_info = count($users_names) == 0 ? '' : ' ('._L('affected users: %1',implode(', ',$users_names)).')';