Mark Brugnoli-Vinten
d2a94dc3b3
Update copyright year for 2023
2023-01-03 22:46:09 +00: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
netniV
ea067041c0
When no guest template is set, login cookies are not properly set ( #4814 )
...
Closes #4814
2022-06-10 10:48:54 +00:00
TheWitness
e5fdd755e1
Light modification to #4536 row vs. assoc
...
Wrong DB call.
2022-03-16 18:07:19 -04:00
TheWitness
2f189bd06c
QA: Correct a typo
2022-03-03 20:13:06 -05:00
TheWitness
8509970030
QA: Final Fix for #4565
...
This was the piece that was missing.
2022-03-02 18:55:11 -05:00
TheWitness
06a2d429d2
Fixing Issue #4593 - Auth Tokens don't use realm
...
Cacti 'remember-me' does not work with identical usernames from different realms
2022-03-02 17:15:55 -05:00
TheWitness
9e4bcdd4ab
QA on #4587 - Does not need to be forced
2022-02-28 21:43:04 -05:00
TheWitness
5d1b8e6183
Fixing Multiple Bugs and one Feature #4576 , #4579 , #4573 , #4575 , #4577 , #4578 , #4574
...
-security#4576: Stored XSS Issue in Cacti Device, Graph, Graph Template, and Graph Items callbacks
-security#4579: Cacti account lockout policies are not properly applied to LDAP and Domain Users
-issue#4573: The Cacti permission system does not scale to very large installations
-issue#4575: When you delete a user, their 'remember me' cookie data is not automatically removed
-issue#4576: Stored XSS Issue in Cacti Device, Graph, Graph Template, and Graph Items callbacks
-issue#4577: Cacti allows you to disable the currently logged in administrator disabling the user
-issue#4578: The Cacti login algorithm is complicated to understand due to too much strait line code
-feature#4574: Cacti needs some additional permission methods for larger installations
This change properly documents the file lib/auth.php using phpDocument format, and performed multiple sanity and readability changes such as the renaming of variables commonly used in multiple functions.
The the restructuring of the three authentication files:
- auth_login.php
- include/auth.php
- lib/auth.php
Makes the code more readable, it's not a complete solution, however, it is much easier to follow now.
2022-02-27 15:26:28 -05:00
TheWitness
d3294bb978
Fixing Issues #4568 and #4567 - User Management and Auth Issues
...
- Cacti should disallow deleting the currently logged in user
- Cacti incorrectly uses the user_auth_cache from identical username from the wrong realm
- This second issue may require further work, but no in the 1.2.20 release
2022-02-23 19:38:48 -05:00
TheWitness
82b229db9e
Updating Copyright to 2022.
2022-02-06 17:16:20 -05:00
TheWitness
bb63c586b1
Fixing Issue #4546 - Redirect on permission denied
...
- Instead of receiving a permission denied message unauthenticated issues were redirected
- Additionally, don't show the login again with Basic Auth.
2022-02-05 21:49:53 -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
kim-fitness and TheWitness
90f2325df3
Fix issue #3828 ( #3829 )
...
* Update CHANGELOG
* Fix issue #3828
* Minor change
Co-authored-by: TheWitness <thewitness@cacti.net >
2020-09-28 21:22:51 -04:00
TheWitness
3e5a081f8a
Fixing Issue #3607
...
Can't access log after been kicked out by timeout
2020-06-13 06:38:36 -04:00
TheWitness
c1233947e6
Fixing Issue #3551
...
Web Basic Authentication and Template User broken in 1.2.12
2020-05-11 19:31:39 -04:00
ddb4github
4b9052b722
Fixed : #3510 : Normal user can not access '$guest_account=true' pages ( #3511 )
2020-04-29 14:25:30 +01:00
ddb4github and Jing Chen
a871a05a4f
Apply 'custom_denied' hook to permission denied branch in include/auth.php ( #3475 )
...
* Add a new UI hook custom_denied like existing hook custom_login/custom_logout_message
* Update CHANGELOG for #3480 (#3475 )
Co-authored-by: Jing Chen <three_chenjing@sohu.com >
2020-04-19 19:50:56 -04:00
TheWitness
9c88c4bcb3
More upgrade errors
2020-03-08 15:57:31 -04:00
cigamit
c0b21c8aac
Resolving Issue #32246
...
When processing secpass login, failed logins are not recorded
2020-02-02 11:16:24 -06:00
netniV
4fa9a68fb3
Update copyright to 2020
2020-01-12 12:19:49 +00:00
cigamit
d04fb8d176
Resolving Issue #2707
...
Some pages that have permission errors dont raise proper messages
2019-05-27 11:02:20 -05:00
netniV
787352c122
Allow remote pollers to upgrade themselves
2019-03-26 22:00:34 +00:00
netniV
f1082922c9
Resolving issue #2384
...
If current authentication method is set to None, change to Builtin.
To achieve this, the code will look for a valid administration user that will be used to reset the password. This is achieved by searching for the Primary Admin, and then any admin with console access. Once an admin has been found, the must_change_password and change_password flags are set, the password is cleared and the user is automatically logged in before being forced to change the empty password.
If no admin can be located, the script will die to prevent issues and allow manual fixing of the problem. The simpliest way to do this would be to utilise the INSERT statement that is used for the 'admin' user in the cacti.sql's user_auth table, plus the INSERT for user_id 1 into the user_auth_realm table.
2019-02-14 14:41:54 +00:00
netniV
85bc99c2a7
Resolving issue #2359
...
Sometimes the upgrade privileges are not automatically applied if the system version was above 1.2 already. This version dependancy has been removed to always ensure that the privilege is granted should all administrators lose that privilege.
2019-02-08 21:56:31 +00:00
netniV
b8c579b129
Update copyright notices for 2019
2019-01-25 08:06:11 +00:00
cigamit
cef4bd8671
-issue: align attribute is deprecated, use class instead
2018-11-10 11:35:55 -06:00
cigamit
15b90d52d8
Revert "Fixes issue 1717 and others ( #1775 )"
...
This reverts commit ca23733949 .
2018-08-16 20:19:19 -05:00
Mark Brugnoli-Vinten
ca23733949
Fixes issue 1717 and others ( #1775 )
...
* First round of changes for #1717
* Various QA fixes
* Further round of QA
* Add Content-Type to headers
* Another round of QA
* Allow full screen changepassword
* Redirect to permission denied page instead of displaying local message
2018-08-16 18:42:49 -05:00
cigamit
06546bf046
Minor QA issue with guest account change
2018-08-07 19:13:37 -05:00
cigamit
2de208331f
Resolving multiple issues with guest and template accounts
2018-08-07 18:22:31 -05:00
Mark Brugnoli-Vinten
ed57331dfd
Fixes for Issue 1729 and 1730 ( #1747 )
...
* Fixes QA issues with upgrades from older versions
* Redirect install/index.php to install/install.php
* Further QA fixes
* Ensure upgrade matches new password field length
* Add 'Installation In Progress' message
* Fix QA issues
2018-07-25 08:45:41 -04:00
Mark Brugnoli-Vinten
ddddaec6ae
Ajax Installer ( #1586 )
...
* Beginning of Install via AJAX calls
* Added steps 3 & 4 to the installer system
* Add background update procedure. Still needs more upgrade code adding, like upgrading the DB
* Minor fixup during QA
* Remove debug code from lib/functions.php
* More QA fixes, add slight delay to index.php initialisation to see javascript warning (should be removed)
* beta3 - added data source profiles
* beta4 - fix some issues found in QA
* beta5 - upgrade databsae routines added, error results screen styled
* Add some colour to the thumb icons
* QA fix to remove unneeded option
* Fix for PHP 5.4 travis failure
2018-04-29 10:05:32 -05:00
cigamit
3ba47881c5
Additional Sanitization for Issue #1457
2018-03-17 08:29:13 -05:00
cigamit
9b48dfc4a8
Resolving Issue #1309
...
Provide meaningful authentication errors in graph_json.php and
graph_image.php
2018-02-06 19:28:29 -06:00
cigamit
d3536ed321
Consolidation for Issue #1305
...
Code reduction by making all the header into a function.
2018-02-04 22:01:16 -06:00
cigamit
671fa2f736
Regression and QA on Issue #1305
...
Missing some files and settings. We should really just have a common
header function to reduce the chances of variation.
2018-02-04 14:09:56 -06:00
Tony Roman
519b35f5cd
Update copyright to 2018
2018-01-06 09:10:15 -05:00
Wolfgang Stöggl
4a1a15d72c
Correct spelling of RRDtool ( #1038 )
...
- Change RRDTool -> RRDtool with a lowercase t.
- Replace in all files except *.mo, *.po, *.pot
2017-10-16 11:32:05 -04:00
cigamit
ac7b58a741
Resolve JavaScript errors on Permission Denied pages
2017-08-19 09:06:47 -05:00
cigamit
1a14cbb440
Introduce new get_cacti_version function to reduce database calls on pages
2017-05-14 12:29:30 -05:00
Tony Roman
8a179d7d7f
Fix up to move if elseif else blocks to PSR
2017-05-07 19:57:36 -04:00
Tony Roman
27045ea52d
Fixup install process to streamline releases
...
- Added and moved code to CACTI_VERSION constant
- Merged cacti versions and hash codes array to have one place to add versions
- Moved cacti version to file to facitate automation needs
- Cleaned up cli database upgrade script
2017-05-01 08:58:29 -04:00
cigamit
e2243f62d2
feature: Make Cacti more tolerant of empty PHP_SELF on some web servers
2017-04-22 08:22:01 -05:00
Patrick
9499d3bcbb
Small optimisations and bugfixes:
...
auth.php:
- placed result of get_selected_theme() in var
functions.php:
- mailer():
- fetch date from setting by caching method
- read_config_option('settings_from_email') unnecessary
- 2x undefined function $mail->replyTo() (should be addReplyTo())
- calculate_percentiles()
- Final return statement has undeclared variable; I believe this should be results instead of result, but could not reproduce
index.php:
- only fetch the fields needed for querying external_links
- 2x </td> instead of </tr>
2017-04-04 11:42:28 +02:00
cigamit
3c7ef42902
Resolving Issue #329
...
Also first step in resolving issue #186
2017-02-23 17:40:19 -06:00
cigamit
75c6359894
Resolving Issue #329
2017-02-22 20:03:17 -06:00
cigamit
b5e8984a35
Resolving Issue #251
2017-02-01 17:17:39 -06:00
cigamit
afc256c3c2
Re-add Copyright to login, with robots Meta
2017-01-27 23:16:42 -06:00