! Reversed logic lead to "undefined index" errors...

Signed-off-by: Michael Eshom <oldiesmann@oldiesmann.us>
Merge pull request #1121 from Oldiesmann/release-2.1

! Reversed logic lead to "undefined index" errors...
! Don't cause undefined index errors when viewing January of the min year or December of the max year

Signed-off-by: Michael Eshom <oldiesmann@oldiesmann.us>
Merge pull request #1122 from Oldiesmann/release-2.1

! Don't cause undefined index errors when viewing January of the min yea...
Add a new param to add_integration_function
and also some info in the docblock

Signed-off-by: Suki <suki@missallsunday.com>
Create the object if requested
Also, add some inline comments

Signed-off-by: Suki <suki@missallsunday.com>
Log if hook execution failed

Signed-off-by: Suki <suki@missallsunday.com>
Add object param to Subs::remove_integration_functio()

Signed-off-by: Suki <suki@missallsunday.com>
pseudo-singleton pattern

Signed-off-by: Suki <suki@missallsunday.com>
Add debug info for instances $context['debug']['instances']

Signed-off-by: Suki <suki@missallsunday.com>
Get the correct value for filename from $hook_status

Signed-off-by: Suki <suki@missallsunday.com>
Add a legend for methods
and also use $exploded[0] rather than $function, for hooks calling methods, $function will not the the true function name and thus cannot be reliable.

Signed-off-by: Suki <suki@missallsunday.com>
Merge pull request #1123 from MissAllSunday/create_object

Create object
Merge pull request #1126 from Arantor/release-2.1

Group requests should be permanently logged and accountable