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)).')'; |