librenms/LibreNMS/Util
Tony Murray 699aa8a042
Consolidate configuration settings and implement dynamic webui settings (#9809)
* initial db/defaults dump

* numeric values

* Remove $config['time']

* Use config_definitions.json

* try setting definition as a complete array

* a little more

* fix format

* WIP converting dynamic setting pages

* rewriting the webui

* remove legacy and add translations

* finish email section

* improve navigation
update js a bit

* Import the remaining existing settings

* Update backend still some wip
migration

* fix config loading (db not overriding defaults)

* some cleanup

* more array collapsing

* update settings

* Settings search

* add purge settings to ui, order groups and sections

* collapse more arrays

* Auth definitions WIP

* remove needless slash escapes

* add warning to json

* moving settings from defaults.inc

* remove slow_statistics

* Move rrdtool settings to the poller section

* Use translations more consistently

* removing more settings from defaults.inc.php

* show setting name in tooltip

* allow help text to be shown on mobile

* disable settings that are set in config.php

* Implement undo and reset to default.

* Vue.js functional

* Vue.js WIP

* Implement tabs component

* accordion WIP

* lodash ver update

* two items

* Accordion somewhat working

* hash navigation

* Refine Accordion

* Fix up tab styling a bit

* Cleaner tab selected property
Hide html while loading

* spinner?

* Icon support
property for accordion to active

* WIP

* Tabs/Sections from ajax

* Setting Component skeletons

* Dynamic Component resolution

* Basic functionality

* toggle class

* Refactor components

* translate tabs and accordions

* simple array attempt

* improve readonly tooltip

* array styling

* array value editing

* organize snmp info

* Handle initial tab/section in url

* Use Laravel to parse tab/section, dump old

* Draggable array entries

* v-tooltip, for clickable (and touch) help tooltips
disable draggable

* Navigation WIP

* Navigation WIP

* groups computed

* filter settings

* fix event reference

* vue.js i18n initial

* missing description = just setting name

* en fallback

* tidy up the language support and js generation

* persist value to db

* fix issue with 0

* Delete settings from DB instead of setting them to default

* ldap-groups
fixup style

* Default dashboard selection

* fix array of options instead of object

* allow custom validation for settings

* translate options in SettingSelect

* SNMP v3 WIP

* fix setting arrays

* Split persist out of set

* Hook up events for SNMP v3 Auth
correct Config::persist behaviour with arrays

* dependent settings (primitive for now)
actually update the settings values in the LibrenmsSettings component

* more complex "when" behaviour

* remove un-needed seeder

* add poller_modules.cisco-qfp

* remove en.json (disable warning)

* don't set default for log_dir or log_file, otherwise it won't be processed correctly

* Fix module order
add some missing settings

* more config corrections

* correct graphs
correct loading values set to null (although it should have no difference)
remove project_name_version

* Add nfsen settings.  Docs are very confusing, so might have flubbed something
remove option for array definition of select option as numeric indexes messes it up

* Correct more upstream config differences

* Config cleanup after a bunch of merges.

* Fixes

* add version tags to js/css files
remove old js

* Print out full settings list read-only

* Add http_proxy setting
fix indents in config_definitions.json

* repeaters default is 0 (aka 20)

* cleanups

* rewrite the dynamic config docs

* add language docs

* Don't show snmp v3 auth add/remove if disabled by config.php
2019-10-16 21:22:05 +00:00
..
Clean.php Sanitize graph input (#10276) 2019-05-31 07:43:12 -05:00
CliColorFormatter.php Updates to snmptrap handling (#9010) 2018-08-14 07:56:16 +01:00
Colors.php Dashboard widget update (#9515) 2018-12-16 21:18:17 +00:00
DynamicConfig.php Consolidate configuration settings and implement dynamic webui settings (#9809) 2019-10-16 21:22:05 +00:00
DynamicConfigItem.php Consolidate configuration settings and implement dynamic webui settings (#9809) 2019-10-16 21:22:05 +00:00
Env.php Allow trusted proxy via APP_TRUSTED_PROXIES (#9196) 2018-09-13 07:26:42 -05:00
FileLock.php Refactored and update Location Geocoding (#9359) 2018-11-28 22:49:18 +00:00
Git.php Add librenms command (#9619) 2019-01-08 21:42:56 -06:00
GitHub.php more changelog categories (#10470) 2019-07-29 08:50:33 -05:00
Graph.php Better services graphing support (#10185) 2019-05-12 23:40:27 -05:00
Html.php Sanitize report name in pdf.php (#10270) 2019-05-29 09:39:17 -05:00
IP.php refactor: Refactored bgp-peers (#7972) 2018-01-18 20:54:38 +00:00
IPv4.php refactor: Refactored bgp-peers (#7972) 2018-01-18 20:54:38 +00:00
IPv6.php refactor: Refactored bgp-peers (#7972) 2018-01-18 20:54:38 +00:00
Laravel.php More url helper fixes (#10241) 2019-05-21 08:50:45 -05:00
MemcacheLock.php fix: Use memcached to lock daily processes on Distributed Pollers (#7735) 2017-11-24 09:37:52 +00:00
ModuleModelObserver.php Add MPLS Support (#10263) 2019-06-06 16:12:13 -05:00
ModuleTestHelper.php Add MPLS Support (#10263) 2019-06-06 16:12:13 -05:00
ObjectCache.php Laravel 5.8 and updated dependencies (#10489) 2019-08-05 15:54:58 -05:00
Rewrite.php Update VMWare guest IDs (#10338) 2019-06-14 22:27:14 -05:00
Snmpsim.php Tip on how to install snmpsim (#9628) 2019-01-09 06:29:22 -06:00
StringHelpers.php Printer paper tray status and error states (#9859) 2019-03-06 18:58:14 -06:00
Time.php Display Up/Down time in Device List (#9951) 2019-03-17 21:09:58 -05:00
Url.php Add overlib link css class for changing background color - Update Url.php (#10300) 2019-06-03 19:40:56 -05:00
Validate.php Rewrite netcmd and ripe whois tools (#9724) 2019-01-25 15:30:58 -06:00
Version.php Bump version to 1.56 2019-09-30 11:07:05 +00:00