Force reconnect if no data received from server for config['irc_conn_timeout'] seconds (that may happen when network/VPN goes down - in such case IRC bot won't get immediately notification that connection was lost, at least till it tries to send anything).
* Config option for global default dashboard
Add config option to set a global default dashbord. This will be used
instead of the user's "Default" dashboard unless they have changed their
default dashboard in their user settings.
* Use a dropdown for the default_dashboard option
Update generate_dynamic_config_panel to allow assoc arrays with
`'value'` and `'description'` as keys and change to a select box.
* Fix PHP style issues lost during merge
Move the classloader to as early as possible in defaults.inc.php
This should cover all application entrances.
Set install_dir based on the location of defaults.inc.php
* Change the default error_reporting level
This will hopefully save confusion when there are things like syntax errors and missing required files.
* Add E_PARSE error as well.
This is a fatal error too.
* fix for services visibility if no service available or not enabled in config
* availability map option to switch to old view
* updates as guided by @laf
* Prepare for dual rrdtool processes
Disabled at this time
Split out rrdtool version checks into rrdtool_create_command()
Tests for rrdtool_create_command()
Fixes a few small issues.
* Enable dual process and remote rrd check/creation
* remove full path for remote commands
* Doc updates
minor fix to rrdtool_tune()
* Set up bootstrap for phpunit
Fix issues with FileExistsException
* Attempt to fix phpunit
* Fix classloader and bootstrap to use full paths only (not depending on $config)
* Fix phpunit tests, config.php does not exist.
* Updated OS Icons
Cleaned up image for Lenovo - new images for asuswrt-merlin, swos,
tomato. Minor update for MikroTik RB260GS.
* Added Contact Information to AUTHORS.md
* Update Lenovo Icon (32x32), Revert SwOS Change
* Added Text per Contributor Agreement
I agree to the conditions of the Contributor Agreement
contained in doc/General/Contributing.md.
* Implement an autoloader
When cleaning up classes for psr2, things got a bit unwieldy, so I implemented a class autoloader.
I created a PSR-0 compliant LibreNMS directory and moved all classes there that made sense.
Implemented LibreNMS\ClassLoader which supports adding manual class mappings
This reduces the file includes needed and only loads classes when needed.
* Add teh autoloader to graph.php
* Add a small bit of docs
Fix incomplete class in includes/discovery/functions.inc.php
I only really ordered the top level nav and installation, others could be customized if desired.
Shorten the header to LibreNMS Docs, so the menu stays nice on smaller screens, maybe even should shorten it to LibreNMS
Add some links on the index.md page