Isaac Connor
8264cd345c
Spacing, remove commented out stuff
2024-04-10 07:15:09 -04:00
Isaac Connor
21183d332b
Handle when auth is off, _getCredentials returns null so accessing it as an array is bad.
2024-03-27 12:57:12 -04:00
Isaac Connor
dc556c0f70
Handle user being undefined when not logged in
2024-02-11 19:12:37 -05:00
Isaac Connor
ad168ca23a
Allow monitor creation if Monitors()==Create
2024-01-22 14:25:57 -05:00
Isaac Connor
1ab66b10b1
Don't assume findByEventidAndType actually returns a frame. If we are only recoridng, then there will be no alarm frames in the db
2024-01-16 09:50:19 -05:00
Isaac Connor
065bed894c
Use empty array instead of null for allowedMonitors
2023-11-24 08:57:35 -05:00
Isaac Connor
6232cfb8b1
Remove 100 limit on response to events index. Handle there not being a next or prev neighbour.
2023-11-16 18:00:30 -05:00
Isaac Connor
46b27d9f78
Add Tags support to API
2023-11-03 13:33:28 -04:00
Isaac Connor
e8a866e504
Add named parameters support to ServerStatsController.
2023-10-26 18:26:51 -04:00
Isaac Connor
8fd33b7f77
Handle case when Alarm frame or MaxScore frame don't exist.
2023-10-15 17:55:44 -04:00
Isaac Connor
38be4feeb8
Servers is a global, don't need to hit the db again
2023-10-05 11:51:33 -04:00
Isaac Connor
58ef8fe509
IF operator is LIKE and there is no %, automatically add them to front and back so that we get a match.
2023-10-05 11:50:29 -04:00
Isaac Connor
f864a29eac
Always return an array in getCredentialsDeprecated
2023-10-04 11:12:37 -04:00
Joe
87f09d3b7e
Fix usage of unset variable
...
If daemon or args are unset the preg_replace is never called which can
result in count not having a value when referenced in the if statement.
This generates a warning in error.log.
2023-08-13 17:56:55 -07:00
Isaac Connor
0afa383c38
Info to Debug for login.
2023-08-08 14:24:36 -04:00
Isaac Connor
8a00be8cc8
Load the ZM::Event using the Event Model data instead of loading by Id which goes back to db.
2023-06-09 10:53:10 -04:00
Isaac Connor
54373e4e85
It is not necessary to escape the field as cakephp will do it for us
2023-05-12 15:07:28 -04:00
Isaac Connor
494be9c0ef
Add named parameter filtering to Storage controller
2023-05-12 14:10:53 -04:00
Isaac Connor
4472269f3c
Finish roughing in UserPreference in api
2023-05-12 14:10:53 -04:00
Isaac Connor
6e8347c693
Use viewableMonitorIds instead of deprecated MonitorIds
2023-05-12 08:59:36 -04:00
Isaac Connor
49014ac7fa
replace MonitorIds with viewableMonitorIds
2023-04-24 13:53:14 -04:00
Isaac Connor
e754c2093d
Fix another user as array use
2023-04-24 13:09:40 -04:00
stefan
1bd9def63e
[API] Fix User variable from array to object
...
Fix $user variable from array to object to make API work again.
2023-04-23 22:07:24 +02:00
Isaac Connor
dd6cc74da7
Rough in UserPreference api
2023-03-22 13:22:08 -04:00
Isaac Connor
d75364ff53
Need to always include auth.php, as it has functions like canView
2023-02-27 17:02:23 -05:00
Isaac Connor
8a6f0cbe1b
Add ServerStats to api
2023-02-26 17:04:05 -05:00
Isaac Connor
79d19c21d1
Update validating access to Monitors, using canView due to Monitor and Groups permissions
2023-02-25 16:13:39 -05:00
iconnor@connortechnology.com
155502ee32
Must include Storage.php
2023-02-25 13:02:29 -05:00
iconnor@connortechnology.com
a7743dd0ed
Add DiskTotalSpace and DiskUsedSpace to returned Storage objects
2023-02-25 13:02:19 -05:00
Isaac Connor
00234fbb20
Attempt to sanitize daemon and arguments before executing commands to prevent executing other programs.
2023-02-20 11:53:32 -05:00
Isaac Connor
662aa9f39d
Add getting frames by event id or other named filters to api
2023-01-09 16:53:27 -05:00
Isaac Connor
57d208efa9
Make view and listing of snapshots be recursive so they load the Events as well
2022-12-07 15:00:48 -05:00
Isaac Connor
c35b28a3d1
Rough in api support for snapshots
2022-11-30 15:11:04 -05:00
Isaac Connor
e11b7d3406
Add CORS headers to API
2022-11-30 13:18:13 -05:00
Isaac Connor
e949a5554f
Must convert strings into integers before doing math as of php 8.2 Fixes Unsupported operand types: string - int
2022-11-17 14:54:05 -05:00
Isaac Connor
0515a1ba74
implode the output from zmu to fix php complaint abou array to string conversion
2022-11-17 14:53:56 -05:00
Isaac Connor
8a5e9d944d
Add authentication to FramesController
2022-10-27 16:59:34 -04:00
Isaac Connor
46fcd79881
Add authentication and fixups to EventDataController.php
2022-10-27 16:59:18 -04:00
Isaac Connor
6d073119cb
Rough in views for EventData
2022-10-27 16:57:05 -04:00
Isaac Connor
586d43798f
Rough in model and controller for Event_Data
2022-10-27 14:47:21 -04:00
Isaac Connor
09b2b372ff
Test for matches[operator]. Fixes #3607
2022-10-11 15:52:46 -04:00
Isaac Connor
34ffd92bf1
Add permissions checking to API/Logs. Fixes unprivileged user being to add/edit/delete/view logs.
2022-10-06 16:22:56 -04:00
Isaac Connor
460695202f
Add Janus_Pin to monitor API
2022-09-28 18:35:30 -04:00
Isaac Connor
363c589975
More properly fix the alarm status api changing. The previous hack broken doing alarm on/off.
2022-09-21 14:35:27 -04:00
Isaac Connor
834dc3c986
Restore status value to pre 1.36.16 value by substracting 1. So Unknown == -1, 0 = IDLE etc. Fixes #3584
2022-09-08 13:01:45 -04:00
Isaac Connor
74aab0a76e
Prevent editing of system config entries through the api
2022-05-30 10:02:49 -04:00
Isaac Connor
5312d11e78
Don't both running zmu if monitor Function is set to None
2021-12-10 16:08:43 -05:00
Isaac Connor
c66489fb30
rough in api support for Models and Manufacturers
2021-09-25 20:49:30 -04:00
Isaac Connor
34d9f87d6d
remove cruft from ServersController.php
2021-09-25 20:44:16 -04:00
Isaac Connor
dbe16a9cb4
Don't use AUTH_HASH_IPS when talking to zmu as it doesn't support that at this time.
2021-08-26 10:45:36 -04:00