TheWitness
6745567db6
QA: Restore rendering of SVG on Windows
2023-08-07 23:07:29 -04:00
TheWitness
5db1278df0
QA: Prevent warnings on Windows
2023-07-31 19:20:43 -04:00
Mark Brugnoli-Vinten
6bfd783bf1
Minor fixes trying to see what's up with GitHub checks
2023-06-02 11:13:30 +01:00
netniV
2be44c7781
Translations on debian 'Bullseye' systems may cause server errors ( #5160 )
...
Closes #5160
2023-01-13 21:30:20 +00:00
Mark Brugnoli-Vinten
d2a94dc3b3
Update copyright year for 2023
2023-01-03 22:46:09 +00:00
TheWitness
4851d2e8e0
QA: On logout issues
2022-12-18 20:52:52 -05:00
TheWitness
8636f38a3a
Fixing #5107 - session.auto_start and minor QA
...
* Block Cacti install is session.auto_start is enabled
* Move the session.php include to it's original location
* Place the session_start() before the first header output
2022-12-18 17:59:45 -05:00
TheWitness
cdc5db311d
Fixing #5103 - Remote Data Collection Switching
...
When Remote Data Collector changes status a full page refresh or logout should occur
2022-12-18 15:07:02 -05:00
netniV
a8d59e8fa5
Correct issue with PHP 5.4
2022-12-05 08:50:36 +00:00
Mark Brugnoli-Vinten and TheWitness
7f0e16312d
Merge pull request from GHSA-6p93-p743-35gf
...
* Resolving CVE-2022-46169
* QA: Provide a restrictive option
* QA: Further restrict allowed headers to those defined in config only
Co-authored-by: TheWitness <thewitness@cacti.net >
2022-12-05 08:41:01 +00:00
TheWitness
3ffe28be10
QA: Two minor issues
2022-11-01 22:22:55 -04:00
TheWitness
a7aa8cb810
Fixing #4899 and #4901 - Script Server and Poller Offline Mode
...
* feature#4899: Pass poller status to script_server to avoid connecting to the main database when offline or in recovery
* feature#4901: Make the script server accept arguments in the standard way
* force error reporting off to prevent issues with output processing
2022-08-21 09:05:40 -04:00
Josh Soref and Josh Soref
12ffd6bc7b
Multiple Spelling Issues in Cacti ( #4792 )
...
* spelling: about
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: accommodates
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: account
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: acquire
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: across
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: actual
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: addition
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: administrative
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: agent
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: algorithms
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: amongst
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: anchor
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: appropriate
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: archive
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: arguments
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: assuming
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: asynchronously
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: attachments
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: attribute
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: availability
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: behaves
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: being
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: branch
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: calculate
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: callback
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: case of
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: certainly
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: changes
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: characters
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: coalition
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: column
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: configuration
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: confirm
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: connect to
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: consistently
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: containing
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: convert
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: corrected
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: current
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: data
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: datasource
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: default
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: delimited
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: delimiter
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: deprecated
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: description
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: destination
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: determines
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: device
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: devices
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: diagnosing
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: dimensional
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: directory
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: disabling
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: distribution
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: documentation
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: dynamically
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: embedded
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: enough
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: especially
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: everything is
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: everything
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: example
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: exceeds
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: exclude
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: existence
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: explicitly
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: exported
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: extract
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: extraneous
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: failed
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: fails
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: fallback
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: fashioned
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: field values
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: foreground
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: format
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: function
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: functions
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: gauge
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: get
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: github
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: global
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: graph
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: gzipped
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: hierarchy
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: identify
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: immediately
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: increase
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: increment
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: indexes
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: inefficient
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: inherited
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: initialize
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: installation
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: insufficient
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: irrelevant
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: label
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: latest
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: leaves
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: local
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: location
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: lockout
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: logging
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: manually
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: menus
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: minimum
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: modifiable
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: multi
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: multiple
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: mutually
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: naturally
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: navigation
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: necessary
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: network
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: number
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: occurrences
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: only
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: output
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: overridable
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: overridden
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: override
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: package
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: parameters
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: perform
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: performing
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: permanently
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: permission
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: piece
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: plugin
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: prevent
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: programmatically
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: propagated
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: purpose
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: purposes
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: push
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: queries
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: refresh
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: relevant
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: remainder
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: repetitions
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: representing
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: reserved
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: resetting
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: response
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: responsible
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: results
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: retrieve
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: routines
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: running
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: section
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: separate
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: sequences
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: session
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: settings
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: setup
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: snmp
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: some
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: specific
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: specification
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: specified
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: stacked
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: statistics
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: string
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: structure
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: structured
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: successful
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: successfully
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: suggested
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: suppress
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: suppresses
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: switches
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: synchronization
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: synchronize
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: table
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: temperature
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: template
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: temporary
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: textarea
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: the
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: themselves
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: therefore
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: thoroughly
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: through
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: time
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: timed
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: timespan
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: tries
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: true
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: uninstall
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: unless
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: unlocks
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: up to
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: update
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: updating
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: useful
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: utility
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: variable
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: version
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: visibility
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: what is
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: when
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: whether
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
* spelling: written
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com >
Co-authored-by: Josh Soref <jsoref@users.noreply.github.com >
2022-06-19 08:52:20 -04:00
TheWitness
33555f83c6
Fixing #4726 - SNMP v3 and Fedora
2022-04-24 14:32:47 -04:00
TheWitness
29bede5fe5
Fixing issue # 4587 - Settings performance
...
This change will cause a caching of items to reduce various page times. That is the expectation
2022-02-28 21:11:19 -05:00
netniV
40ec4d8c39
QA: Fix display of DB error messages
2022-02-19 22:50:55 +00:00
TheWitness
82b229db9e
Updating Copyright to 2022.
2022-02-06 17:16:20 -05:00
TheWitness
110ddb8647
More robust resolution to #4403
...
This solution should address all the current oddball timezones.
2021-09-19 16:00:20 -04:00
TheWitness
29a21899b6
partial resolution to #4403 timezone detectinon
...
This is only a partial fix in that the PHP zone support does not provide a good body of GMT option including the 30 and 45 minute past types.
2021-09-19 15:29:27 -04:00
TheWitness
a031c5b20a
Fixing #4283 - CSS Alternate support to include worker-src
...
Cacti Plugin Authors need to extend $alternates support to include 'worker-src' for services like Google Map API on newer browsers
2021-06-25 15:46:58 -04:00
TheWitness
82004e1261
Change logic so that remote data collectors properly accumulate data #4215
2021-04-11 20:43:51 -04:00
TheWitness
c21d0ba91b
Final resolution to #4215
...
This change modifies logic slightly as follows:
1) Retry only twice for a connection (speed up the GUI in offline mode)
2) Don't update resource cache when in offline or recovery, you could downgrade yourself
3) Don't flush_boost() function if you are not a remote data collector
4) Better logging for automation to indicate offline or remote
2021-04-11 20:04:58 -04:00
TheWitness
ba4e34beda
Fixing Recovery mode which was broken in the 1.2.x branch
2021-03-18 21:07:39 -04:00
TheWitness
713e1ff9e4
Fixing Issue #4162
...
Cacti has weakness when running in fault tolerant environments
2021-03-09 16:51:45 -05:00
TheWitness
84bfcead0d
Improve Issue #3945 based on feedback
...
- Graph CSV export NaN with wrong date range if browser timezone is different with web server
- This will ensure that the times in the browser match the backend too.
2021-01-06 13:34:19 -05:00
TheWitness
c6e889addf
Fixing issue #4036
...
Issue after last commit
2021-01-06 13:24:59 -05:00
TheWitness
bf292d5d57
Additional update on #4035
...
This is based upon recommendations. to pre-sanitize the referer always and we don't want to double sanitize.
2021-01-06 12:15:22 -05:00
TheWitness
df54a4a3f3
Updating copright years
2021-01-01 20:28:58 -05:00
TheWitness
78905b1d7d
Fixing issue #4002
...
* Poller Recovery is not predictable
* The checking for recovery needs to come earlier in the call stack to for the logic below it to be reliable
* Fixing some alignment of variables for readability
2020-12-19 12:31:26 -05:00
TheWitness
a37dbfabda
Minor tweak to CSP for Issue #3808
...
Add image source extensions
2020-09-17 08:48:53 -04:00
TheWitness
6fe7d8d41e
Fixing Issue #3808 - Alternate Sources for CSP
...
Allow Users to Specify Alternate Sources for Content-Security Policy
2020-09-16 19:32:31 -04:00
TheWitness
aa97332b1d
Fixing Issue #3639 and #3635
...
- Backtrace Errors attempting to run AUTOM8 to Remote Data Collector
- Duplicate Entry error when updating Device
- This missed a new option to limit device sync to single, or multiple hosts
2020-06-27 12:12:29 -04:00
TheWitness
dd580967ec
Undo hack related to issue #3526
...
Can no longer login. This issue like exacorbated by a vain attempt to implement same-site cookies before they were officially supported in PHP 7.3.
2020-05-22 17:34:52 -04:00
TheWitness
dd6c20c250
Fixing Issue #3452
...
New Content-Security-Policy prevents External Links from Operating
2020-04-10 11:04:32 -04:00
TheWitness
abaef8fa7b
More testing resulting from #3402 and possible solution to #3400
...
* Revised 'Content-Security-Policy' tested on FF, Chrome, Edge, Opera and no issues found.
* Adding the Multiselect Filter as it's critical for some initial page loads like the Graphs page for Templates which include the 'Search' functionality.
2020-04-05 14:51:09 -04:00
TheWitness
ad2e833950
Additional testing on #3402
...
On a few pages, these JavaScript elements become crucial
The no-cache does not actually mean 'no-cache'.
2020-04-04 10:42:48 -04:00
TheWitness
ced9f430f4
Partial resolution to low lighthouse score for performance #3402
...
* Cacti scores low on performance audit on lighthouse audit
* This change enables generic caching of pages, but with a very short age for RRDtool generated graphics.
* It increses the SEO score through the use of specialty tags on anchors leveraging the _blank target attribute value
* It removes and unnecessary tooltip on the document element
There may be additional changes forthcoming. However, these changes raised the score from 0 to the mid twenties.
Some of the changes, like minification of JavaScript we do not do due to the nature of the project, but could be done by customers. Once the page is first rendered, it's in the browsers memory and cached for a good time, so this is not a big deal.
2020-04-04 09:09:58 -04:00
TheWitness
d65f40d2bf
Abstract Cacti session handler
2020-03-29 19:08:29 -04:00
TheWitness
6a2d781778
Fixing Issue #3374 Cacti Cookie Domain
...
* Allow Setting of Cookie 'Cacti' domain edition
* This also allows the Cacti administrator to extend the content security policy to include unsafe-eval for scripts.
2020-03-24 19:12:48 -04:00
TheWitness
f8b9483094
Minor update for PHP7 compatability
...
Was not working in PHP7.3 for sure. The SameSite option was being rejected.
2020-03-22 10:31:08 -04:00
TheWitness
68831cd01e
Fixing #1566
...
Need to change to $config due to old PHP5.
2020-03-21 14:53:17 -04:00
TheWitness
265ebc27ea
Fixing Issue #1566
...
* Add SameSite support for cookies
* Add some light formatting for readability
2020-03-21 14:40:17 -04:00
TheWitness
bb3fcabdd1
Fixing Issue #3349
...
Variable max_input_vars is read only. Attempting to change it adds no value
2020-03-16 18:49:21 -04:00
TheWitness
107bfecebf
Fixing Issue #3342
...
CSRF at Admin Email
2020-03-12 18:56:29 -04:00
TheWitness
4f0ef757c1
Fixing Issue #3336
...
Plugins such as mapping plugins need to relax content security policies
2020-03-09 22:12:54 -04:00
TheWitness
435bfdebce
Add lib/poller.php to global include
...
This will reduce the likelihood of issues with various plugins.
2020-02-23 13:41:13 -05:00
netniV
3f836d97b8
Upgrade can stall when checking permissions on csrf-secret.php
...
Major mods to the CSRF library (which have been submitted upstream but as there's been no activity for a year,
may not get merged)
- Installer now correctly only checks permissions if csrf-secret is set.
- Created new csrf include to make configuration process easier to identify
- Logging can be enabled now for CSRF to debug it
2020-02-23 02:48:43 +00:00
netniV
f3f6115004
Improve program path detection by using system path and PHP_BINDIR
...
Closes #3184
2020-01-20 13:14:53 +00:00
TheWitness
56a04c612f
Fixing Issue #3195
...
Add Full Content-Security-Policy to the global header.
2020-01-19 09:41:27 -05:00
cigamit
06b606b8d3
Resolving Issue #3142
...
* Chrome sets graphs tree navigation view to width 0px
* Also correct issues with CSP migration
2020-01-17 18:33:47 -06:00