mirror of
https://github.com/Cacti/cacti.git
synced 2026-10-23 03:27:02 +09:00
* fix(win32): harden the cmd.exe shell sinks on develop (GHSA-rjvj-r52f-8v5q) Forward-port of the 1.2.x win32 command-injection remediation. On Windows the SNMP/ping/data-query/trap commands run through cmd.exe, which ignores the \" escape and toggles quoting on every ", so cacti_escapeshellarg cannot stop & | ^ < > ( ). - add cacti_escapeshellarg_cmd(), stripping those operators on win32 before quoting (a Unix pass-through) - snmp_escape_string(): strip the operators in the win32 branch - route the SNMP binary hostname, the data-query device values (get_script_query_path), the data-input arg builders, the Windows ping hostname, and the SNMP trap notification arguments through the strip get_script_query_path is device-reachable (a rogue monitored device supplies an SNMP index/system field that executes on the Windows poller); the rest are post-auth. Signed-off-by: Thomas Vincent <thomasvincent@gmail.com> * fix(win32): strip %VAR% from the hostname on Windows (GHSA-rjvj-r52f-8v5q) cmd.exe expands %VAR% even inside quotes, so a device hostname of %USERNAME% would expand into the SNMP/ping command line. Add an opt-in $strip_env flag to cacti_escapeshellarg_cmd() and set it for the SNMP binary and ping hostnames, which never legitimately contain a percent. Community and credential values are left untouched because they can legitimately contain %. Signed-off-by: Thomas Vincent <thomasvincent@gmail.com> * docs(changelog): note win32 cmd.exe hardening for develop * security: require Package Management permission to trust new package signers package_accept_key() (reachable via the repository-based package import flow) inserted new keys into package_public_keys, the global trust store consulted by import_validate_signature() for every future import by every user, without checking for the Package Management (realm 29) permission that gates package_keys.php/package.php/package_repos.php for the same table. An Import Templates (realm 17) user could therefore add themselves as a trusted signer for the whole install. Also add the 'accept' action to the CSRF-protected bad_actions list so the acceptance step requires POST plus a valid token like every other state-changing action. GHSA-gxgm-8rhv-r7jv * docs(changelog): note package-signer trust authorization fix * security: close tab-based open redirect bypass in CSRF timeout handler sanitize_uri()'s guard (20298c6cd) models the WHATWG rule that browsers strip leading C0 controls/whitespace before resolving a redirect, but Chromium separately strips an embedded tab from anywhere in the target. A request target of /%09/evil.example passes the guard (no leading control char, not two leading slashes) but Chromium reduces the resulting 'Location: /<TAB>/evil.example' header to a network-path reference and navigates off-site. 1.2.x already uses validate_redirect_url() for this same sink (3338a63e1), which resolves the URL via parse_url() and checks host/port against the server-configured values, so it isn't bypassable this way. Switch develop's CSRF timeout handler to match. GHSA-c725-4jm5-9fx5 * security: authorize single-item Report actions against ownership reports.php sets \ = true, so include/auth.php grants an implicit guest session (when the Guest User feature is enabled) without ever evaluating the realm 22 gate declared for this page. The single-item action handlers reports_item_remove()/_moveup()/_movedown() relied solely on that page-level gate and performed no independent ownership check, so an unauthenticated guest-bound request could delete or reorder reports_items rows belonging to any report, including ones owned by an administrator. reports_form_actions() already gained an equivalent \ check; add the same authorization (Reports admin realm 21, or the requesting user owns the item's report) to the three single-item handlers. Same underlying chain as the 1.2.31 fix for reports_user.php (guest bind removed + cacti_authorize_resource() added to reports_item_remove()); the rewritten develop reports.php/lib/html_reports.php did not carry either half of that fix forward. GHSA-j5jh-fhwg-r56x * security: authorize tree node CRUD actions against per-tree access tree.php dispatches create_node/delete_node/move_node/rename_node/copy_node directly to api_tree_*() with no is_tree_allowed() check, even though the normal tree-view path already enforces that boundary. A non-admin user with the Trees realm but no explicit grant on a given tree_id could still create, delete, move, rename or copy nodes on that tree by calling these actions directly, bypassing the authorization boundary enforced elsewhere. GHSA-prxj-84qq-v5jq * security: remove shell from Realtime RRD create and validate DS bounds poller_realtime.php built the Realtime-graph RRD 'create' command line (including the SNMP-sourced ifSpeed/ifHighSpeed interface speed, substituted in verbatim as the DS maximum) and ran it through shell_exec(). A hostile or spoofed monitored device could return an ifSpeed value such as '1000000000\uid=197608(ladams) gid=197121 groups=197121' and get arbitrary OS command execution as the web/poller user the next time any user with the Realtime Graphs permission (or an unauthenticated guest, where configured) viewed a realtime graph for an affected data source. - lib/rrd.php: rrdtool_function_interface_speed() now casts ifHighSpeed/ ifSpeed to int before they become the DS maximum. - lib/rrd.php: rrdtool_function_create() now rejects any non-numeric rrd_minimum/rrd_maximum right before they are concatenated onto the rrdtool command line, forcing them to 'U' and logging instead. - poller_realtime.php: the RRD create is now routed through the same shell-free rrdtool_execute()/proc_open(bypass_shell) path every other RRDtool invocation already uses, matching the pattern 1.2.x already uses for this exact call site, instead of shell_exec(). GHSA-f88m-q789-g22j * security: authorize Report save/edit against report ownership reports_form_save()'s update path fetched the existing report's owner from the database but never compared it to the session user before calling sql_save(), so any user holding only the Reports realm could overwrite another user's report by POSTing its id. reports_edit() had the same gap on the read side: it fetched a report by id with no ownership check, so the same user could view any other user's report configuration (recipients, schedule, etc.). 1.2.x already guards both call sites with cacti_authorize_resource(..., 'reports'); develop had lost that check. GHSA-8f5c-3h59-q7gc * security: reject ORDER BY sort_column subquery bypass sanitize_sql_column()'s allowlist regex kept parentheses to support the INET_ATON(col)/NATURAL_SORT_KEY(col) sort wrappers, but that also let MySQL subquery syntax through unchanged, since a subquery like (SELECT(0)FROM(SELECT(SLEEP(5)))a) needs only alphanumerics and parentheses. get_order_string() then detects the '(' and disables its backtick quoting, so the payload reaches ORDER BY verbatim, giving any user with realm 2-5 a blind, time-based SQL injection via sort_column. sanitize_sql_column() now only allows '(' through when the whole value is exactly one of the two known safe wrapper forms around a plain identifier; anything else containing '(' -- including subquery syntax -- now falls back to the default. Added regression tests covering the reported subquery and REGEXP-exfiltration payloads. GHSA-8j73-cvf6-jrvx * security: confine Reports format_file to a bare filename reports_form_save() wrote the POST-supplied format_file value verbatim into reports.format_file, and reports_load_format_file() concatenated it onto CACTI_PATH_FORMATS with no directory-component check, so a value such as ../../../../etc/passwd escaped the formats directory and any Reports-realm user could read arbitrary files readable by the web server. 1.2.x already fixed the same sink (GHSA-g37j-39f4-6r4j / CVE-2026-41884, GHSA-mjvw-mhj5-9jcj / CVE-2026-40084); develop had lost the guard. format_file is now confined to basename() at both the save site and the load site, with the load site additionally rejecting a bare '.'/'..'/empty result before any file IO. Added regression tests. GHSA-5x27-wqpm-m24v * security: authorize Data Source enable/disable against owning device ds_enable()/ds_disable() and the bulk drp_action enable/disable loops in form_actions() passed a user-controlled local_data_id straight into api_data_source_enable()/api_data_source_disable() with no object-level authorization check, so any user holding the Sites/Devices/Data realm could toggle the enabled state of a data source belonging to a device outside their assigned Device Permissions. Added data_source_authorized(\), which allows host-independent data sources (data_local.host_id = 0) and otherwise defers to is_device_allowed(\), and applied it to both the single-item and bulk action paths. GHSA-2fhv-c794-v433 * security: authorize bulk Change Data Source Profile against owning device The bulk 'Change Data Source Profile' action (drp_action == '6') iterated selected_items and updated data_template_data/data_template_rrd/poller_item for each supplied local_data_id with no object-level authorization check, so any Sites/Devices/Data realm user could retarget the RRD step/heartbeat of a data source belonging to a device outside their assigned Device Permissions -- the same class of gap as GHSA-2fhv, in a different bulk action. Guarded with the data_source_authorized() helper added for that fix. This action does not exist on 1.2.x (develop-only feature). GHSA-fc82-w6xq-4jg7 * security: grant AllowOverride All in docker/apache.conf The packaged docker/apache.conf granted only 'AllowOverride FileInfo Options=FollowSymLinks' for the Cacti document root. Cacti's shipped .htaccess deny rules (log/, cache/*, scripts/, cli/, bin/, mibs/, rra/, contrib/, tests/) rely on 'Require all denied' (Apache 2.4, override type AuthConfig) and/or legacy 'Order/Deny' (override type Limit), neither of which FileInfo/Options covers, so Apache silently ignored every one of those deny rules and served the directories over HTTP to any unauthenticated client -- most notably log/cacti.log, which can contain usernames, client IPs, SQL backtraces, and any secrets Cacti logs (SNMP community strings, LDAP bind details). AllowOverride All lets every shipped .htaccess apply as intended. Added a regression test. docker/ does not exist on 1.2.x (develop-only). GHSA-fxfg-j995-j69j * docs: add security advisory / CVE policy to Copilot instructions Documents the policy established for this remediation effort: develop is unreleased, so a develop-only vulnerability does not get a CVE requested; 1.2.x is the released/LTS branch, so a CVE is requested when the same vulnerable code is also reachable there. Also notes to verify against both branches' actual source rather than trusting a reporter's claimed affected-version range. * fix(security): update stale test harnesses and address review findings CI fixes: - CsrfCheckContractProbe.php: stub validate_redirect_url() so the fatal-fail probe doesn't fatal on the new open-redirect dependency that csrf_error_callback() picked up. - InstallerCsrfRecoveryTest.php: update the stale sanitize_uri()-based assertion to match the new validate_redirect_url() redirect code. - psalm-baseline.xml: drop the TaintedHeader suppression for include/csrf.php now that validate_redirect_url() resolves it. Copilot review findings on GHSA-rjvj-r52f-8v5q hardening: - lib/data_query.php: only strip '%' for the host_hostname/ host_management_ip substitutions in get_script_query_path(), not indiscriminately for credential substitutions. - lib/functions.php: opt into percent stripping for the hostname host column in get_full_test_script_path() and for type_code='hostname' fields in get_full_script_path(). - lib/snmpagent.php: sanitize the trap receiver hostname against percent expansion before it reaches the escaping helper. - tests/security/baselines/*.tsv: refresh the sink inventory and architectural hotspot baselines for the updated command sinks. - tests/Unit/DataCollection/Snmp/SnmpCoverageTest.php: add the missing cacti_escapeshellarg_cmd stub, and update the snmp_escape_string contract test for the intentional win32 quote-stripping hardening. - tests/Unit/Security/Shell/CmdMetacharHelperTest.php + tests/fixtures/CmdMetacharHelperWin32Probe.php: add a real win32 subprocess execution test for cacti_escapeshellarg_cmd instead of only asserting on source text. - CHANGELOG: add the pull-request reference to the new entry. * fix(snmp): remove now-unreachable quote-escaping branch in snmp_escape_string The metachar strip on the line above already removes the double quote on win32, so the substr_count(SNMP_ESCAPE_CHARACTER) branch below it could never execute; drop it so lib/snmp.php reaches 100% coverage again. * style: fix pre-existing php-cs-fixer blank-line drift blocking CI data_sources.php and lib/html_reports.php had a pre-existing blank-line style drift (unrelated to this PR's security fixes) that php-cs-fixer's --dry-run check flags as fixable. Since "PHP 8.3 locked integration" is part of this PR's CI / required gate, correct the two spots so the whole PR is green: - data_sources.php: collapse a double blank line before form_actions(). - lib/html_reports.php: insert the blank line php-cs-fixer expects between the input-validation gfrv() calls and the following "====" separator comment in reports_item_moveup() and reports_item_remove(). No behavior change; purely CI/style formatting. * style: refresh phpstan baseline for pre-existing, unrelated findings Three PHPStan findings were masked behind the earlier php-cs-fixer failure and only surfaced once that step passed: - lib/html_reports.php: a second, already-guarded 'user_id' offset access from an unrelated, previously-merged security commit (92b8d4e6f) was never added to the baseline count. - cli/splice_rrd.php, poller_realtime.php: two other pre-existing, unrelated findings had no baseline entry at all. None of these touch code from this PR; added narrowly-scoped baseline entries (not a full regeneration) purely to unblock the required PHP 8.3 locked integration check. * fix(security): address follow-up review findings on consolidated PR Closes the four remaining review findings from the follow-up review round: - package_import.php: trustSigner() now POSTs with a CSRF token instead of $.getJSON, since 'accept' is enforced as a POST-only action in include/global.php's bad_actions list (GHSA-gxgm-8rhv-r7jv). - lib/html_reports.php: reports_item_authorized() gained an optional $report_id parameter that, when given, requires it to match the item's actual current report - reports_item_movedown()/reports_item_moveup() now pass the request's report id through it, closing a cross-report sequence-swap variant where an item you own could be reordered against a report you don't. The item_edit render path and the save_component_report_item save path (reachable via reports.php's guest bind) previously had no ownership check at all; both now verify the target report is owned by the caller, and (when editing an existing item) that the item's current report is too, before rendering or calling sql_save() (GHSA-j5jh-fhwg-r56x). - tree.php + include/global.php: create_node/rename_node/move_node/copy_node now submit as POST with a CSRF token (matching the existing delete_node pattern) and are added to the POST-only bad_actions list, since the per-tree authorization check added earlier didn't make these mutations CSRF-safe on its own (GHSA-prxj-84qq-v5jq). Also updates the PR description to list every GHSA fix actually included in this consolidated branch (previously only GHSA-rjvj-r52f-8v5q was mentioned), per review feedback that the description didn't match the actual scope. * fix: resolve CI failures on PR #8056 (docblock alignment, sink baseline) - lib/html_reports.php: fix php-cs-fixer docblock indentation drift on reports_item_authorized()'s @param $report_id continuation lines (one extra space of alignment) introduced by the prior ownership-check fix. - tests/security/baselines/sink_inventory.baseline.tsv: refresh to track the 4 new header('Location: ' . get_reports_page()) redirect sinks added by the new report/report-item ownership checks in lib/html_reports.php. Verified via tests/security/verify_sink_inventory.sh and confirmed tests/security/verify_architectural_hotspots.sh still reports no new hotspots. * fix: track new PHPStan offset findings from extended reports_item_authorized() phpstan-baseline.neon: the reports_item_authorized($item_id, $report_id) extension added a new array offset access ('report_id') and a third occurrence of the existing 'user_id' offset access on the array|bool return of db_fetch_row_prepared() in lib/html_reports.php. Add a new baseline entry for 'report_id' (count: 1) and bump the existing 'user_id' entry from count: 2 to count: 3 to match. Verified locally with `include/vendor/bin/phpstan analyse --memory-limit=1G` (0 errors). --------- Signed-off-by: Thomas Vincent <thomasvincent@gmail.com> Co-authored-by: Thomas Vincent <thomasvincent@gmail.com> Co-authored-by: TheWitness <copilot@users.noreply.github.com>
67 KiB
67 KiB
| 1 | category | location | match | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2 | cmd_exec | ./cactid.php | exec('pgrep -a php | grep cactid.php', $output); | |||||||||||
| 3 | cmd_exec | ./cli/audit_database.php | exec('php ' . CACTI_PATH_PLUGINS . '/' . $pname . '/database_upgrade.php --type=large --force-ver=' . $old, $output, $return_var); | |||||||||||
| 4 | cmd_exec | ./cli/audit_database.php | $db_shell = trim((string) shell_exec('which mysql')); | |||||||||||
| 5 | cmd_exec | ./cli/audit_database.php | exec($cmd, $output, $error); | |||||||||||
| 6 | cmd_exec | ./cli/audit_database.php | exec('php ' . CACTI_PATH_CLI . '/upgrade_database.php --debug', $output, $return_var); | |||||||||||
| 7 | cmd_exec | ./cli/batchgapfix.php | exec($command, $output, $return_var); | |||||||||||
| 8 | cmd_exec | ./cli/float_rrdfiles.php | $response = exec($command, $output, $return); | |||||||||||
| 9 | cmd_exec | ./cli/float_rrdfiles.php | $response = exec($command, $output, $return); | |||||||||||
| 10 | cmd_exec | ./cli/push_out_hosts.php | passthru($php_binary . ' ' . CACTI_PATH_CLI . '/rebuild_poller_cache.php ' . $parameters); | |||||||||||
| 11 | cmd_exec | ./cli/remove_broken_graphs.php | $stty = shell_exec('stty size'); | |||||||||||
| 12 | cmd_exec | ./cli/rrdresize.php | $process = proc_open($path_rrdtool . ' -', $fds, $pipes); | |||||||||||
| 13 | cmd_exec | ./cli/splice_rrd.php | $result = exec($command, $output, $return_var); | |||||||||||
| 14 | cmd_exec | ./cli/splice_rrd.php | $response = shell_exec(cacti_escapeshellcmd($rrdtool)); | |||||||||||
| 15 | cmd_exec | ./cli/splice_rrd.php | shell_exec(cacti_escapeshellcmd($rrdtool) . ' dump ' . cacti_escapeshellarg($newrrd) . ' > ' . cacti_escapeshellarg($newxmlfile)); | |||||||||||
| 16 | cmd_exec | ./cli/splice_rrd.php | shell_exec(cacti_escapeshellcmd($rrdtool) . ' dump ' . cacti_escapeshellarg($oldrrd) . ' > ' . cacti_escapeshellarg($oldxmlfile)); | |||||||||||
| 17 | cmd_exec | ./cli/update_heartbeat.php | $result = exec($command, $output, $return_code); | |||||||||||
| 18 | cmd_exec | ./cmd.php | $cactiphp = proc_open($command, $cactides, $pipes); | |||||||||||
| 19 | cmd_exec | ./cmd_realtime.php | $cactiphp = proc_open(read_config_option('path_php_binary') . ' -q ' . CACTI_PATH_BASE . '/script_server.php realtime ' . cacti_escapeshellarg($poller_id), $cactides, $pipes); | |||||||||||
| 20 | cmd_exec | ./graph_realtime.php | shell_exec($php_binary . ' -q ' . $script_path . ' ' . $args); | |||||||||||
| 21 | cmd_exec | ./host.php | shell_exec(cacti_escapeshellcmd((string) read_config_option('path_php_binary')) . ' -q ' . cacti_escapeshellarg(CACTI_PATH_CLI . '/poller_reindex_hosts.php') . ' --qid=all --id=' . $host_id); | |||||||||||
| 22 | cmd_exec | ./lib/dsstats.php | $process = proc_open($command, $fds, $pipes); | |||||||||||
| 23 | cmd_exec | ./lib/functions.php | $output = shell_exec($script_path); | |||||||||||
| 24 | cmd_exec | ./lib/functions.php | $output = shell_exec($script_path); | |||||||||||
| 25 | cmd_exec | ./lib/functions.php | $shell = shell_exec(cacti_escapeshellcmd(read_config_option('path_rrdtool')) . ' -v 2>&1'); | |||||||||||
| 26 | cmd_exec | ./lib/functions.php | $shell = shell_exec(cacti_escapeshellcmd(read_config_option('path_rrdtool')) . ' -v'); | |||||||||||
| 27 | cmd_exec | ./lib/functions.php | shell_exec($killCmd); | |||||||||||
| 28 | cmd_exec | ./lib/functions.php | $cpu_cores = shell_exec('/bin/nproc'); | |||||||||||
| 29 | cmd_exec | ./lib/functions.php | $cpu_cores = shell_exec('/usr/bin/nproc'); | |||||||||||
| 30 | cmd_exec | ./lib/functions.php | $output = shell_exec('nproc'); | |||||||||||
| 31 | cmd_exec | ./lib/functions.php | exec('id -nu', $o, $r); | |||||||||||
| 32 | cmd_exec | ./lib/functions.php | $cpu_cores = shell_exec('sysctl -n hw.ncpu'); | |||||||||||
| 33 | cmd_exec | ./lib/functions.php | $processExists = trim((string) shell_exec($checkProcessCmd)); | |||||||||||
| 34 | cmd_exec | ./lib/functions.php | exec($command_line, $out, $return_code); | |||||||||||
| 35 | cmd_exec | ./lib/functions.php | return exec('whoami') ?: ''; | |||||||||||
| 36 | cmd_exec | ./lib/functions.php | * On Windows, exec()/shell_exec()/popen() route through cmd.exe, which ignores | |||||||||||
| 37 | cmd_exec | ./lib/installer.php | $output = shell_exec( | |||||||||||
| 38 | cmd_exec | ./lib/installer.php | $output = shell_exec(cacti_escapeshellcmd(str_replace('\\', '/', $path)) . ' --version 2>&1'); | |||||||||||
| 39 | cmd_exec | ./lib/installer.php | $process = proc_open( | |||||||||||
| 40 | cmd_exec | ./lib/ping.php | $result = shell_exec('ping -6 -W ' . ceil($this->timeout / 1000) . ' -c ' . $this->retries . ' -p ' . $pattern . ' ' . cacti_escapeshellarg_cmd($this->host['hostname'], true, true)); | |||||||||||
| 41 | cmd_exec | ./lib/ping.php | $result = shell_exec('ping -W ' . ceil($this->timeout / 1000) . ' -c ' . $this->retries . ' -p ' . $pattern . ' ' . cacti_escapeshellarg_cmd($this->host['hostname'], true, true) . ' 2>&1'); | |||||||||||
| 42 | cmd_exec | ./lib/ping.php | $result = shell_exec('ping -t ' . ceil($this->timeout / 1000) . ' -c ' . $this->retries . ' ' . cacti_escapeshellarg_cmd($this->host['hostname'], true, true)); | |||||||||||
| 43 | cmd_exec | ./lib/ping.php | $result = shell_exec('ping6 -t ' . ceil($this->timeout / 1000) . ' -c ' . $this->retries . ' ' . cacti_escapeshellarg_cmd($this->host['hostname'], true, true)); | |||||||||||
| 44 | cmd_exec | ./lib/ping.php | $result = shell_exec('chcp 437 && ping -w ' . $this->timeout . ' -n ' . $this->retries . ' ' . cacti_escapeshellarg_cmd($this->host['hostname'], true, true)); | |||||||||||
| 45 | cmd_exec | ./lib/ping.php | $result = shell_exec('ping ' . cacti_escapeshellarg_cmd($this->host['hostname'], true, true)); | |||||||||||
| 46 | cmd_exec | ./lib/ping.php | $result = shell_exec('ping -i ' . ceil($this->timeout / 1000) . ' -c ' . $this->retries . ' ' . cacti_escapeshellarg_cmd($this->host['hostname'], true, true)); | |||||||||||
| 47 | cmd_exec | ./lib/ping.php | $result = shell_exec('ping -m ' . ceil($this->timeout / 1000) . ' -n ' . $this->retries . ' ' . cacti_escapeshellarg_cmd($this->host['hostname'], true, true)); | |||||||||||
| 48 | cmd_exec | ./lib/ping.php | $result = shell_exec('ping -t ' . ceil($this->timeout / 1000) . ' -c ' . $this->retries . ' ' . cacti_escapeshellarg_cmd($this->host['hostname'], true, true)); | |||||||||||
| 49 | cmd_exec | ./lib/ping.php | $result = shell_exec('ping -t ' . ceil($this->timeout / 1000) . ' -c ' . $this->retries . ' ' . cacti_escapeshellarg_cmd($this->host['hostname'], true, true)); | |||||||||||
| 50 | cmd_exec | ./lib/ping.php | $result = shell_exec('ping -w ' . ceil($this->timeout / 1000) . ' -c ' . $this->retries . ' ' . cacti_escapeshellarg_cmd($this->host['hostname'], true, true)); | |||||||||||
| 51 | cmd_exec | ./lib/ping.php | $result = shell_exec(cacti_escapeshellarg($fping) . ' -q -t ' . $this->timeout . ' -c 1 -r ' . $this->retries . ' ' . cacti_escapeshellarg_cmd($this->host['hostname'], true, true) . ' 2>&1'); | |||||||||||
| 52 | cmd_exec | ./lib/poller.php | $output = system($php_path . ' -l ' . $tmpfile, $exit); | |||||||||||
| 53 | cmd_exec | ./lib/poller.php | $fp = popen($command, 'r'); | |||||||||||
| 54 | cmd_exec | ./lib/poller.php | $fp = popen($command, 'rb'); | |||||||||||
| 55 | cmd_exec | ./lib/poller.php | exec($filename . ' ' . $args . ' ' . $redirect_args . ' &'); | |||||||||||
| 56 | cmd_exec | ./lib/poller.php | exec($filename . ' ' . $args . ' > /dev/null 2>&1 &'); | |||||||||||
| 57 | cmd_exec | ./lib/poller.php | $output = shell_exec($command); | |||||||||||
| 58 | cmd_exec | ./lib/poller.php | $setsid_path = trim(shell_exec('which setsid 2>/dev/null') ?? ''); | |||||||||||
| 59 | cmd_exec | ./lib/poller.php | $process = @proc_open($command, $descriptors, $pipes, null, null, ['bypass_shell' => true]); | |||||||||||
| 60 | cmd_exec | ./lib/poller.php | $process = proc_open('exec ' . $cmd_full, $descriptors, $pipes); | |||||||||||
| 61 | cmd_exec | ./lib/poller.php | * of the proc_open() and proc_close() functions (php 4.3+) | |||||||||||
| 62 | cmd_exec | ./lib/poller.php | * @param array $pipes The array of r/w pipes returned from proc_open() | |||||||||||
| 63 | cmd_exec | ./lib/poller.php | * @param mixed $proc_fd The file descriptor returned from proc_open() | |||||||||||
| 64 | cmd_exec | ./lib/rrd.php | $process = proc_open([$path, '-'], $descriptors, $pipes, null, null, ['bypass_shell' => true]); | |||||||||||
| 65 | cmd_exec | ./lib/rrdcheck.php | $process = proc_open($command, $fds, $pipes); | |||||||||||
| 66 | cmd_exec | ./lib/snmp.php | // exec() does not capture, so the walk output can never contain either. | |||||||||||
| 67 | cmd_exec | ./lib/snmp.php | exec($command, $snmp_value, $return_var); | |||||||||||
| 68 | cmd_exec | ./lib/snmp.php | exec($command, $snmp_value, $return_var); | |||||||||||
| 69 | cmd_exec | ./lib/snmp.php | exec($command, $snmp_value, $return_var); | |||||||||||
| 70 | cmd_exec | ./lib/snmpagent.php | // add pollers of a distributed system (future) | |||||||||||
| 71 | cmd_exec | ./lib/spikekill.php | $dump_output = shell_exec(cacti_escapeshellcmd(read_config_option('path_rrdtool')) . ' dump ' . cacti_escapeshellarg($this->rrdfile) . ' 2>&1 > ' . cacti_escapeshellarg($xmlfile)); | |||||||||||
| 72 | cmd_exec | ./lib/spikekill.php | $response = shell_exec(cacti_escapeshellcmd(read_config_option('path_rrdtool')) . ' restore -f -r ' . cacti_escapeshellarg($xmlfile) . ' ' . cacti_escapeshellarg($rrdfile)); | |||||||||||
| 73 | cmd_exec | ./lib/utility.php | $nproc = system('nproc'); | |||||||||||
| 74 | cmd_exec | ./lib/utility.php | exec('/usr/bin/free', $output, $exit_code); | |||||||||||
| 75 | cmd_exec | ./lib/utility.php | exec('wmic os get FreePhysicalMemory', $memInfo['FreePhysicalMemory']); | |||||||||||
| 76 | cmd_exec | ./lib/utility.php | exec('wmic os get FreeSpaceInPagingFiles', $memInfo['FreeSpaceInPagingFiles']); | |||||||||||
| 77 | cmd_exec | ./lib/utility.php | exec('wmic os get FreeVirtualMemory', $memInfo['FreeVirtualMemory']); | |||||||||||
| 78 | cmd_exec | ./lib/utility.php | exec('wmic os get SizeStoredInPagingFiles', $memInfo['SizeStoredInPagingFiles']); | |||||||||||
| 79 | cmd_exec | ./lib/utility.php | exec('wmic os get TotalVirtualMemorySize', $memInfo['TotalVirtualMemorySize']); | |||||||||||
| 80 | cmd_exec | ./lib/utility.php | exec('wmic os get TotalVisibleMemorySize', $memInfo['TotalVisibleMemorySize']); | |||||||||||
| 81 | cmd_exec | ./lib/utility.php | $json = shell_exec($php . ' -q ' . $php_file); | |||||||||||
| 82 | cmd_exec | ./lib/utility.php | $json = shell_exec($php . ' -q ' . $php_file); | |||||||||||
| 83 | cmd_exec | ./lib/utility.php | $json = shell_exec($php . ' -q ' . $php_file); | |||||||||||
| 84 | cmd_exec | ./poller_spikekill.php | $response = exec(cacti_escapeshellcmd((string) read_config_option('path_php_binary')) . ' -q ' . | |||||||||||
| 85 | cmd_exec | ./remote_agent.php | $cactiphp = proc_open(read_config_option('path_php_binary') . ' -q ' . CACTI_PATH_BASE . '/script_server.php realtime ' . cacti_escapeshellarg($poller_id), $cactides, $pipes); | |||||||||||
| 86 | cmd_exec | ./scripts/sql.php | $sql = shell_exec($cmd); | |||||||||||
| 87 | cmd_exec | ./scripts/ss_netsnmp_lmsensors.php | $virtual = intval(shell_exec('/usr/bin/hostnamectl 2> /dev/null | grep -i virtual | wc -l')); | |||||||||||
| 88 | cmd_exec | ./scripts/ss_sql.php | $result = shell_exec($cmd) ?? ''; | |||||||||||
| 89 | cmd_exec | ./snmpagent_mibcache.php | exec($php . ' ' . $extra_args . ' > /dev/null &'); | |||||||||||
| 90 | cmd_exec | ./snmpagent_persist.php | exec($php . ' ' . $extra_args . ' > /dev/null &'); | |||||||||||
| 91 | cmd_exec | ./support.php | $out = shell_exec(cacti_escapeshellarg($path) . ' ' . $arg . ' 2>&1'); | |||||||||||
| 92 | cmd_exec | ./support.php | print '<td>' . tech_env_status(DB_STATUS_WARNING, __('Version unavailable: shell_exec() is disabled')) . '</td>'; | |||||||||||
| 93 | cmd_exec | ./support.php | exec(cacti_escapeshellcmd(read_config_option('path_rrdtool')), $out_array); | |||||||||||
| 94 | cmd_exec | ./support.php | $cli_json = shell_exec(cacti_escapeshellcmd($php_binary) . ' -q ' . cacti_escapeshellarg(CACTI_PATH_INSTALL . '/cli_check.php') . ' extensions'); | |||||||||||
| 95 | cmd_exec | ./support.php | $snmp_version = (string) shell_exec(cacti_escapeshellcmd($snmpget_path) . ' -V 2>&1'); | |||||||||||
| 96 | cmd_exec | ./support.php | exec(cacti_escapeshellcmd(read_config_option('path_spine')) . ' --version', $out_array); | |||||||||||
| 97 | deserialize | ./lib/functions.php | $items = unserialize($unstripped, ['allowed_classes' => false]); | |||||||||||
| 98 | deserialize | ./lib/functions.php | $items = unserialize($unstripped, ['allowed_classes' => false]); | |||||||||||
| 99 | deserialize | ./lib/functions.php | return unserialize($strobj, ['allowed_classes' => false]); | |||||||||||
| 100 | deserialize | ./lib/reports.php | $items = unserialize($unstripped, ['allowed_classes' => false]); | |||||||||||
| 101 | dynamic_include | ./cli/audit_database.php | require_once($plugin . '/includes/database.php'); | |||||||||||
| 102 | dynamic_include | ./cli/audit_database.php | require_once($plugin . '/setup.php'); | |||||||||||
| 103 | dynamic_include | ./cli/upgrade_database.php | include($upgrade_file); | |||||||||||
| 104 | dynamic_include | ./include/global.php | require_once($vendor_autoload); | |||||||||||
| 105 | dynamic_include | ./include/global_languages.php | require_once($providerFull); | |||||||||||
| 106 | dynamic_include | ./index.php | require_once($file); | |||||||||||
| 107 | dynamic_include | ./lib/installer.php | include_once($upgrade_file); | |||||||||||
| 108 | dynamic_include | ./lib/plugins.php | include_once($full_path); | |||||||||||
| 109 | dynamic_include | ./lib/plugins.php | require_once($setup_file); | |||||||||||
| 110 | dynamic_include | ./lib/renderer.php | include $__cacti_template_file; | |||||||||||
| 111 | dynamic_include | ./lib/rrd.php | include($rrdtheme); | |||||||||||
| 112 | dynamic_include | ./lib/rrd.php | include($themefile); | |||||||||||
| 113 | dynamic_include | ./link.php | require_once($file); | |||||||||||
| 114 | dynamic_include | ./plugins.php | require_once($setup_file); | |||||||||||
| 115 | dynamic_include | ./reports.php | require_once($reportit_api); | |||||||||||
| 116 | dynamic_include | ./script_server.php | require_once($include_file); | |||||||||||
| 117 | dynamic_include | ./scripts/ss_mikrotik_snmpget.php | include_once($config['base_path'] . '/lib/snmp.php'); | |||||||||||
| 118 | dynamic_include | ./scripts/ss_netsnmp_lmsensors.php | include($config['base_path'] . '/lib/snmp.php'); | |||||||||||
| 119 | dynamic_include | ./snmpagent_persist.php | require($path_mibcache); | |||||||||||
| 120 | fs_write | ./cactid.php | $STDERR = fopen('/dev/null', 'wb'); | |||||||||||
| 121 | fs_write | ./cactid.php | $STDERR = fopen('null', 'wb'); | |||||||||||
| 122 | fs_write | ./cli/audit_database.php | if (file_put_contents($path, $contents) === false) { | |||||||||||
| 123 | fs_write | ./cli/clone_device_template.php | $fin = fopen('php://stdin', 'r'); | |||||||||||
| 124 | fs_write | ./cli/float_rrdfiles.php | $lf = fopen(sys_get_temp_dir() . '/cacti_float_rrdfiles.log', 'a'); | |||||||||||
| 125 | fs_write | ./cli/float_rrdfiles.php | $fp = fopen($tmp_file, 'w'); | |||||||||||
| 126 | fs_write | ./cli/import_package.php | $fp = fopen($filename, 'r'); | |||||||||||
| 127 | fs_write | ./cli/import_template.php | $fp = fopen($filename,'r'); | |||||||||||
| 128 | fs_write | ./cli/input_whitelist.php | $filesystem->writeFile($config['input_whitelist'], json_encode($input)); | |||||||||||
| 129 | fs_write | ./cli/md5sum.php | $filesystem->writeFile($md5_file, $output); | |||||||||||
| 130 | fs_write | ./cli/rrdresize.php | if (!file_put_contents($tmp_xml_file, $rrd_new_header . $rrd_new_body . '</rrd>')) { | |||||||||||
| 131 | fs_write | ./cli/rrdresize.php | $log_handle = fopen($tmp_backup_folder . 'tmp_rrdresize.log', 'w'); | |||||||||||
| 132 | fs_write | ./cli/splice_rrd.php | if (($f = @fopen($path, 'a'))) { | |||||||||||
| 133 | fs_write | ./cli/splice_rrd.php | if (($f = @fopen($path, 'w'))) { | |||||||||||
| 134 | fs_write | ./cli/splice_rrd.php | return file_put_contents($xmlfile, $output); | |||||||||||
| 135 | fs_write | ./cli/splice_rrd.php | file_put_contents($newxmlfile, $new_xml); | |||||||||||
| 136 | fs_write | ./host.php | $stdout = fopen('php://output', 'w'); | |||||||||||
| 137 | fs_write | ./include/csrf.php | $fh = fopen($file, 'w'); | |||||||||||
| 138 | fs_write | ./include/csrf.php | $fh = @fopen($path, 'a'); | |||||||||||
| 139 | fs_write | ./include/csrf.php | $fh = @fopen($path, 'w'); | |||||||||||
| 140 | fs_write | ./include/global_languages.php | file_put_contents($config['i18n_log'], $text . $eol, $mode); | |||||||||||
| 141 | fs_write | ./include/global_languages.php | file_put_contents($config['i18n_text_log'], $text . $eol, $mode); | |||||||||||
| 142 | fs_write | ./include/themes/midwinter/update_hash.php | file_put_contents($cssFile, $fileUpdated); | |||||||||||
| 143 | fs_write | ./install/functions.php | $fp = fopen($config_file, 'w'); | |||||||||||
| 144 | fs_write | ./install/functions.php | $fh = fopen($file, 'w'); | |||||||||||
| 145 | fs_write | ./install/functions.php | file_put_contents($cacheFile, '<[version]> ' . $cacti_upgrade_version . ' <[status]> ' . $status . ' <[sql]> ' . clean_up_lines($sql) . ' <[error]> ' . $database_last_error . PHP_EOL, FILE_APPEND); | |||||||||||
| 146 | fs_write | ./install/functions.php | file_put_contents(CACTI_PATH_LOG . '/' . $logfile . '.log', sprintf($format_log1, $day, $time, $levelname, $data, PHP_EOL), $flags); | |||||||||||
| 147 | fs_write | ./install/functions.php | file_put_contents(CACTI_PATH_LOG . '/install-complete.log', sprintf($format_log2, $day, $time, $sectionname, $levelname, $data, PHP_EOL), $flags); | |||||||||||
| 148 | fs_write | ./lib/CactiFilesystem.php | $this->filesystem->dumpFile($filename, $content); | |||||||||||
| 149 | fs_write | ./lib/CactiFilesystem.php | self::default()->writeFile($filename, $content); | |||||||||||
| 150 | fs_write | ./lib/api_device.php | if (file_put_contents($new_xmlfile, $data) === false) { | |||||||||||
| 151 | fs_write | ./lib/boost.php | if ($fileptr = fopen($cache_file, 'rb')) { | |||||||||||
| 152 | fs_write | ./lib/boost.php | $fileptr = fopen($temp_file, 'wb'); | |||||||||||
| 153 | fs_write | ./lib/clog_webapi.php | $log_fh = fopen($logfile, 'w'); | |||||||||||
| 154 | fs_write | ./lib/csp_report_endpoint.php | $inputStream = fopen('php://input', 'rb'); | |||||||||||
| 155 | fs_write | ./lib/database.php | file_put_contents(sys_get_temp_dir() . '/cacti-option.log', | |||||||||||
| 156 | fs_write | ./lib/database.php | file_put_contents(sys_get_temp_dir() . '/cacti-option.log', | |||||||||||
| 157 | fs_write | ./lib/database.php | file_put_contents(sys_get_temp_dir() . '/cacti-sql.log', get_debug_prefix() . $line, FILE_APPEND); | |||||||||||
| 158 | fs_write | ./lib/functions.php | file_put_contents(sys_get_temp_dir() . '/cacti-option.log', get_debug_prefix() . | |||||||||||
| 159 | fs_write | ./lib/functions.php | file_put_contents($tmp_file, 'cacti'); | |||||||||||
| 160 | fs_write | ./lib/functions.php | file_put_contents(sys_get_temp_dir() . '/cacti-option.log', get_debug_prefix() . | |||||||||||
| 161 | fs_write | ./lib/functions.php | $fp = @fopen($logfile, 'a'); | |||||||||||
| 162 | fs_write | ./lib/functions.php | if ($f = @fopen($path, 'a')) { | |||||||||||
| 163 | fs_write | ./lib/functions.php | if ($f = @fopen($path, 'w')) { | |||||||||||
| 164 | fs_write | ./lib/functions.php | $f = fopen($file, 'r'); | |||||||||||
| 165 | fs_write | ./lib/functions.php | $fp = fopen($file_name, 'r'); | |||||||||||
| 166 | fs_write | ./lib/import.php | $file = fopen($filename, 'wb'); | |||||||||||
| 167 | fs_write | ./lib/import.php | $f = fopen($filename, 'r'); | |||||||||||
| 168 | fs_write | ./lib/installer.php | $file = fopen($cacheFile, 'r'); | |||||||||||
| 169 | fs_write | ./lib/package.php | file_put_contents($xmlfile, $template); | |||||||||||
| 170 | fs_write | ./lib/plugins.php | file_put_contents($restore_path . '/' . $basefile, $output); | |||||||||||
| 171 | fs_write | ./lib/plugins.php | $fh = fopen($file, 'w'); | |||||||||||
| 172 | fs_write | ./lib/plugins.php | file_put_contents($tmpfile, $file_data); | |||||||||||
| 173 | fs_write | ./lib/poller.php | file_put_contents($mypath, $contents); | |||||||||||
| 174 | fs_write | ./lib/poller.php | if (file_put_contents($tmpfile, $contents) !== false) { | |||||||||||
| 175 | fs_write | ./lib/poller.php | file_put_contents($mypath, $contents); | |||||||||||
| 176 | fs_write | ./lib/rrd.php | $written = file_put_contents($temporary, $contents, LOCK_EX); | |||||||||||
| 177 | fs_write | ./lib/spikekill.php | return file_put_contents($xmlfile, $output); | |||||||||||
| 178 | fs_write | ./package_import.php | file_put_contents($xmlfile, $data); | |||||||||||
| 179 | fs_write | ./package_import.php | file_put_contents($xmlfile, $data); | |||||||||||
| 180 | fs_write | ./package_import.php | file_put_contents($xmlfile, $data); | |||||||||||
| 181 | fs_write | ./package_import.php | file_put_contents($xmlfile, $data); | |||||||||||
| 182 | fs_write | ./package_import.php | file_put_contents($xmlfile, $_SESSION['sess_import_package']); | |||||||||||
| 183 | fs_write | ./package_import.php | file_put_contents($xmlfile, $data); | |||||||||||
| 184 | fs_write | ./package_import.php | file_put_contents($xmlfile, $_SESSION['sess_import_package']); | |||||||||||
| 185 | fs_write | ./package_import.php | file_put_contents($xmlfile, $_SESSION['sess_import_package']); | |||||||||||
| 186 | fs_write | ./package_import.php | file_put_contents($xmlfile, $_SESSION['sess_import_package']); | |||||||||||
| 187 | fs_write | ./script_server.php | define('STDIN', fopen('php://stdin', 'r')); | |||||||||||
| 188 | fs_write | ./script_server.php | define('STDOUT', fopen('php://stdout', 'w')); | |||||||||||
| 189 | fs_write | ./snmpagent_mibcachechild.php | file_put_contents($path_mibcache, '<?php $cache = ' . var_export($cache, true) . ';', LOCK_EX); | |||||||||||
| 190 | fs_write | ./snmpagent_mibcachechild.php | $lock = fopen($path_mibcache_lock, 'w'); | |||||||||||
| 191 | fs_write | ./support.php | $fp = @fopen($file, 'rb'); | |||||||||||
| 192 | fs_write | ./templates_import.php | $fp = fopen($_FILES['import_file']['tmp_name'],'r'); | |||||||||||
| 193 | fs_write | ./utilities.php | $log_fh = fopen($logfile, 'w'); | |||||||||||
| 194 | header_redirect | ./aggregate_graphs.php | header('Location: aggregate_graphs.php'); | |||||||||||
| 195 | header_redirect | ./aggregate_graphs.php | header('Location: aggregate_graphs.php'); | |||||||||||
| 196 | header_redirect | ./aggregate_graphs.php | header('Location: aggregate_graphs.php'); | |||||||||||
| 197 | header_redirect | ./aggregate_graphs.php | header('Location: aggregate_graphs.php'); | |||||||||||
| 198 | header_redirect | ./aggregate_graphs.php | header('Location: aggregate_graphs.php'); | |||||||||||
| 199 | header_redirect | ./aggregate_graphs.php | header('Location: aggregate_graphs.php?action=edit&tab=items&id=' . $local_graph_id); | |||||||||||
| 200 | header_redirect | ./aggregate_graphs.php | header('Location: aggregate_graphs.php?action=edit&tab=items&id=' . $local_graph_id); | |||||||||||
| 201 | header_redirect | ./aggregate_graphs.php | header('Location: ' . CACTI_PATH_URL . 'aggregate_graphs.php?action=edit&id=' . gfrv('local_graph_id')); | |||||||||||
| 202 | header_redirect | ./aggregate_graphs.php | header('Location: ' . CACTI_PATH_URL . 'aggregate_graphs.php?action=item_edit&graph_template_item_id=' . ($graph_template_item_id === null ? gfrv('graph_template_item_id') : $graph_template_item_id) . '&id=' . gfrv('local_graph_id')); | |||||||||||
| 203 | header_redirect | ./aggregate_graphs.php | header('Location: aggregate_graphs.php?action=edit&id=' . $local_graph_id); | |||||||||||
| 204 | header_redirect | ./aggregate_graphs.php | header('Location: aggregate_graphs.php?action=edit&id=' . $local_graph_id); | |||||||||||
| 205 | header_redirect | ./aggregate_graphs.php | header('Location: ' . $referer); | |||||||||||
| 206 | header_redirect | ./aggregate_graphs.php | header('Location: ' . CACTI_PATH_URL . $location_failure); | |||||||||||
| 207 | header_redirect | ./aggregate_graphs.php | header('Location: ' . CACTI_PATH_URL . $location_success); | |||||||||||
| 208 | header_redirect | ./aggregate_graphs.php | header('Location: aggregate_graphs.php'); | |||||||||||
| 209 | header_redirect | ./aggregate_graphs.php | header('Location: aggregate_graphs.php?action=edit&id=' . $local_graph_id); | |||||||||||
| 210 | header_redirect | ./aggregate_graphs.php | header('Location: aggregate_graphs.php?action=edit&id=' . gfrv('id')); | |||||||||||
| 211 | header_redirect | ./aggregate_graphs.php | header('Location: aggregate_graphs.php?action=edit&id=' . gfrv('local_graph_id')); | |||||||||||
| 212 | header_redirect | ./aggregate_graphs.php | header('Location: aggregate_graphs.php?action=edit&id=' . gfrv('local_graph_id')); | |||||||||||
| 213 | header_redirect | ./aggregate_graphs.php | header('Location: aggregate_graphs.php?action=edit&id=' . gfrv('local_graph_id')); | |||||||||||
| 214 | header_redirect | ./aggregate_templates.php | header('Location: aggregate_templates.php'); | |||||||||||
| 215 | header_redirect | ./aggregate_templates.php | header('Location: aggregate_templates.php?action=edit&id=' . gnrv('id')); | |||||||||||
| 216 | header_redirect | ./aggregate_templates.php | header('Location: aggregate_templates.php?action=edit&id=' . gnrv('id')); | |||||||||||
| 217 | header_redirect | ./aggregate_templates.php | header('Location: aggregate_templates.php?action=edit&id=' . gnrv('id')); | |||||||||||
| 218 | header_redirect | ./aggregate_templates.php | header('Location: aggregate_templates.php?action=edit&id=' . $id); | |||||||||||
| 219 | header_redirect | ./auth_2fa.php | header('Location: logout.php'); | |||||||||||
| 220 | header_redirect | ./auth_changepassword.php | header('Location: logout.php'); | |||||||||||
| 221 | header_redirect | ./auth_changepassword.php | header('Location:index.php'); | |||||||||||
| 222 | header_redirect | ./auth_changepassword.php | header('Location: graph_view.php'); | |||||||||||
| 223 | header_redirect | ./auth_profile.php | header('Location: auth_profile.php' . $tab); | |||||||||||
| 224 | header_redirect | ./auth_resetpassword.php | header('Location: index.php'); | |||||||||||
| 225 | header_redirect | ./automation_devices.php | header('Location: automation_devices.php'); | |||||||||||
| 226 | header_redirect | ./automation_devices.php | header('Location: automation_devices.php'); | |||||||||||
| 227 | header_redirect | ./automation_graph_rules.php | header('Location: automation_graph_rules.php?header=false&action=edit&id=' . grv('id')); | |||||||||||
| 228 | header_redirect | ./automation_graph_rules.php | header('Location: automation_graph_rules.php?action=edit&id=' . grv('id') . '&rule_type=' . AUTOMATION_RULE_TYPE_GRAPH_ACTION); | |||||||||||
| 229 | header_redirect | ./automation_graph_rules.php | header('Location: automation_graph_rules.php?action=edit&id=' . grv('id') . '&rule_type=' . AUTOMATION_RULE_TYPE_GRAPH_MATCH); | |||||||||||
| 230 | header_redirect | ./automation_graph_rules.php | header('Location: automation_graph_rules.php?action=item_edit&id=' . grv('id') . '&item_id=' . ($item_id === null ? grv('item_id') : $item_id) . '&rule_type=' . AUTOMATION_RULE_TYPE_GRAPH_ACTION); | |||||||||||
| 231 | header_redirect | ./automation_graph_rules.php | header('Location: automation_graph_rules.php?action=item_edit&id=' . grv('id') . '&item_id=' . ($item_id === null ? grv('item_id') : $item_id) . '&rule_type=' . AUTOMATION_RULE_TYPE_GRAPH_MATCH); | |||||||||||
| 232 | header_redirect | ./automation_graph_rules.php | header('Location: automation_graph_rules.php?header=false&action=edit&id=' . grv('id') . '&rule_type=' . AUTOMATION_RULE_TYPE_GRAPH_ACTION); | |||||||||||
| 233 | header_redirect | ./automation_graph_rules.php | header('Location: automation_graph_rules.php'); | |||||||||||
| 234 | header_redirect | ./automation_graph_rules.php | header('Location: automation_graph_rules.php'); | |||||||||||
| 235 | header_redirect | ./automation_graph_rules.php | header('Location: automation_graph_rules.php'); | |||||||||||
| 236 | header_redirect | ./automation_graph_rules.php | header('Location: automation_graph_rules.php'); | |||||||||||
| 237 | header_redirect | ./automation_graph_rules.php | header('Location: automation_graph_rules.php?action=edit&id=' . (empty($rule_id) ? gnrv('id') : $rule_id)); | |||||||||||
| 238 | header_redirect | ./automation_graph_rules.php | header('Location: automation_graph_rules.php?action=edit&id=' . gfrv('id')); | |||||||||||
| 239 | header_redirect | ./automation_graph_rules.php | header('Location: automation_graph_rules.php?action=edit&id=' . gfrv('id')); | |||||||||||
| 240 | header_redirect | ./automation_graph_rules.php | header('Location: automation_graph_rules.php?action=edit&id=' . gfrv('id')); | |||||||||||
| 241 | header_redirect | ./automation_graph_rules.php | header('Location: automation_graph_rules.php?action=edit&name=' . grv('name') . '&id=' . gfrv('id') . '&snmp_query_id=' . grv('snmp_query_id')); | |||||||||||
| 242 | header_redirect | ./automation_graph_rules.php | header('Location: automation_graph_rules.php?action=import'); | |||||||||||
| 243 | header_redirect | ./automation_networks.php | header('Location: automation_networks.php'); | |||||||||||
| 244 | header_redirect | ./automation_networks.php | header('Location: automation_networks.php?action=edit&id=' . (empty($network_id) ? gnrv('id') : $network_id)); | |||||||||||
| 245 | header_redirect | ./automation_networks.php | header('Location: automation_networks.php?action=import'); | |||||||||||
| 246 | header_redirect | ./automation_snmp.php | header('Location: automation_snmp.php?action=edit&id=' . gnrv('id')); | |||||||||||
| 247 | header_redirect | ./automation_snmp.php | header('Location: automation_snmp.php?action=item_edit&id=' . gnrv('id') . '&item_id=' . ($item_id === null ? gfrv('id') : $item_id)); | |||||||||||
| 248 | header_redirect | ./automation_snmp.php | header('Location: automation_snmp.php'); | |||||||||||
| 249 | header_redirect | ./automation_snmp.php | header('Location: automation_snmp.php'); | |||||||||||
| 250 | header_redirect | ./automation_snmp.php | header('Location: automation_snmp.php?action=edit&id=' . (empty($id) ? gnrv('id') : $id)); | |||||||||||
| 251 | header_redirect | ./automation_snmp.php | header('Location: automation_snmp.php?action=edit&id=' . grv('id')); | |||||||||||
| 252 | header_redirect | ./automation_snmp.php | header('Location: automation_snmp.php?action=edit&id=' . grv('id')); | |||||||||||
| 253 | header_redirect | ./automation_snmp.php | header('Location: automation_snmp.php?action=edit&id=' . grv('id')); | |||||||||||
| 254 | header_redirect | ./automation_snmp.php | header('Location: automation_snmp.php?action=edit&id=' . grv('id')); | |||||||||||
| 255 | header_redirect | ./automation_snmp.php | header('Location: automation_snmp.php?action=import'); | |||||||||||
| 256 | header_redirect | ./automation_templates.php | header('Location: automation_templates.php'); | |||||||||||
| 257 | header_redirect | ./automation_templates.php | header('Location: automation_templates.php?id=' . (empty($template_id) ? gnrv('id') : $template_id)); | |||||||||||
| 258 | header_redirect | ./automation_templates.php | header('Location: automation_templates.php'); | |||||||||||
| 259 | header_redirect | ./automation_templates.php | header('Location: automation_templates.php'); | |||||||||||
| 260 | header_redirect | ./automation_templates.php | header('Location: automation_templates.php'); | |||||||||||
| 261 | header_redirect | ./automation_templates.php | header('Location: automation_templates.php'); | |||||||||||
| 262 | header_redirect | ./automation_templates.php | header('Location: automation_templates.php?action=edit&id=' . gfrv('id')); | |||||||||||
| 263 | header_redirect | ./automation_templates.php | header('Location: automation_templates.php?action=edit&id=' . gfrv('template_id')); | |||||||||||
| 264 | header_redirect | ./automation_templates.php | header('Location: automation_templates.php?action=edit&id=' . gfrv('template_id')); | |||||||||||
| 265 | header_redirect | ./automation_templates.php | header('Location: automation_templates.php?action=edit&id=' . gfrv('template_id')); | |||||||||||
| 266 | header_redirect | ./automation_templates.php | header('Location: automation_templates.php?action=edit&id=' . gfrv('template_id')); | |||||||||||
| 267 | header_redirect | ./automation_templates.php | header('Location: automation_templates.php?action=edit&id=' . gfrv('template_id')); | |||||||||||
| 268 | header_redirect | ./automation_templates.php | header('Location: automation_templates.php?action=edit&id=' . gfrv('template_id')); | |||||||||||
| 269 | header_redirect | ./automation_templates.php | header('Location: automation_templates.php?action=edit&id=' . gfrv('template_id')); | |||||||||||
| 270 | header_redirect | ./automation_templates.php | header('Location: automation_templates.php'); | |||||||||||
| 271 | header_redirect | ./automation_templates.php | header('Location: automation_templates.php?action=edit&id=' . $template_id); | |||||||||||
| 272 | header_redirect | ./automation_templates.php | header('Location: automation_templates.php?action=edit&id=' . grv('id')); | |||||||||||
| 273 | header_redirect | ./automation_templates.php | header('Location: automation_templates.php?action=edit&id=' . grv('id')); | |||||||||||
| 274 | header_redirect | ./automation_templates.php | header('Location: automation_templates.php?action=import'); | |||||||||||
| 275 | header_redirect | ./automation_tree_rules.php | header('Location: automation_tree_rules.php?header=false&action=edit&id=' . get_request_var('id')); | |||||||||||
| 276 | header_redirect | ./automation_tree_rules.php | header('Location: automation_tree_rules.php?action=edit&id=' . grv('id') . '&rule_type=' . AUTOMATION_RULE_TYPE_TREE_ACTION); | |||||||||||
| 277 | header_redirect | ./automation_tree_rules.php | header('Location: automation_tree_rules.php?action=edit&id=' . grv('id') . '&rule_type=' . AUTOMATION_RULE_TYPE_TREE_MATCH); | |||||||||||
| 278 | header_redirect | ./automation_tree_rules.php | header('Location: automation_tree_rules.php?action=item_edit&id=' . grv('id') . '&item_id=' . ($automation_graph_rule_item_id === null ? grv('item_id') : $automation_graph_rule_item_id) . '&rule_type=' . AUTOMATION_RULE_TYPE_TREE_ACTION); | |||||||||||
| 279 | header_redirect | ./automation_tree_rules.php | header('Location: automation_tree_rules.php?action=item_edit&id=' . grv('id') . '&item_id=' . grv('item_id') . '&rule_type=' . AUTOMATION_RULE_TYPE_TREE_MATCH); | |||||||||||
| 280 | header_redirect | ./automation_tree_rules.php | header('Location: automation_tree_rules.php?header=false&action=item_edit&id=' . grv('id') . '&item_id=' . grv('item_id') . '&rule_type=' . AUTOMATION_RULE_TYPE_TREE_MATCH); | |||||||||||
| 281 | header_redirect | ./automation_tree_rules.php | header('Location: automation_tree_rules.php'); | |||||||||||
| 282 | header_redirect | ./automation_tree_rules.php | header('Location: automation_tree_rules.php'); | |||||||||||
| 283 | header_redirect | ./automation_tree_rules.php | header('Location: automation_tree_rules.php'); | |||||||||||
| 284 | header_redirect | ./automation_tree_rules.php | header('Location: automation_tree_rules.php'); | |||||||||||
| 285 | header_redirect | ./automation_tree_rules.php | header('Location: automation_tree_rules.php?action=edit&id=' . (empty($rule_id) ? grv('id') : $rule_id)); | |||||||||||
| 286 | header_redirect | ./automation_tree_rules.php | header('Location: automation_tree_rules.php?action=edit&id=' . grv('id')); | |||||||||||
| 287 | header_redirect | ./automation_tree_rules.php | header('Location: automation_tree_rules.php?action=edit&id=' . grv('id')); | |||||||||||
| 288 | header_redirect | ./automation_tree_rules.php | header('Location: automation_tree_rules.php?action=edit&id=' . grv('id')); | |||||||||||
| 289 | header_redirect | ./automation_tree_rules.php | header('Location: automation_tree_rules.php?action=edit&id=' . grv('id')); | |||||||||||
| 290 | header_redirect | ./automation_tree_rules.php | header('Location: automation_tree_rules.php?action=import'); | |||||||||||
| 291 | header_redirect | ./cache/boost/index.php | header('Location:../index.php'); | |||||||||||
| 292 | header_redirect | ./cache/index.php | header('Location:../index.php'); | |||||||||||
| 293 | header_redirect | ./cache/mibcache/index.php | header('Location:../../index.php'); | |||||||||||
| 294 | header_redirect | ./cache/realtime/index.php | header('Location:../index.php'); | |||||||||||
| 295 | header_redirect | ./cache/spikekill/index.php | header('Location:../index.php'); | |||||||||||
| 296 | header_redirect | ./cdef.php | header('Location: cdef.php?action=edit&id=' . gnrv('cdef_id')); | |||||||||||
| 297 | header_redirect | ./cdef.php | header('Location: cdef.php?action=item_edit&cdef_id=' . gnrv('cdef_id') . '&id=' . ($cdef_item_id === null ? gnrv('id') : $cdef_item_id)); | |||||||||||
| 298 | header_redirect | ./cdef.php | header('Location: cdef.php'); | |||||||||||
| 299 | header_redirect | ./cdef.php | header('Location: cdef.php?action=edit&id=' . (empty($cdef_id) ? gnrv('id') : $cdef_id)); | |||||||||||
| 300 | header_redirect | ./cdef.php | header('Location: cdef.php?action=edit&id=' . grv('cdef_id')); | |||||||||||
| 301 | header_redirect | ./cdef.php | header('Location: cdef.php?action=edit&id=' . grv('cdef_id')); | |||||||||||
| 302 | header_redirect | ./cdef.php | header('Location: cdef.php?action=edit&id=' . grv('cdef_id')); | |||||||||||
| 303 | header_redirect | ./cdef.php | header('Location: cdef.php?action=edit&id=' . grv('id')); | |||||||||||
| 304 | header_redirect | ./cli/index.php | header('Location:../index.php'); | |||||||||||
| 305 | header_redirect | ./clog.php | header('Location: logout.php?action=remote'); | |||||||||||
| 306 | header_redirect | ./clog.php | header('Location: permission_denied.php'); | |||||||||||
| 307 | header_redirect | ./clog_user.php | header('Location: logout.php?action=remote'); | |||||||||||
| 308 | header_redirect | ./clog_user.php | header('Location: permission_denied.php'); | |||||||||||
| 309 | header_redirect | ./color.php | header('Location: color.php?action=import'); | |||||||||||
| 310 | header_redirect | ./color.php | header('Location: color.php'); | |||||||||||
| 311 | header_redirect | ./color.php | header('Location: color.php?action=edit&id=' . (empty($color_id) ? gnrv('id') : $color_id)); | |||||||||||
| 312 | header_redirect | ./color.php | header('Location: color.php?action=import'); | |||||||||||
| 313 | header_redirect | ./color.php | header('Location: color.php'); | |||||||||||
| 314 | header_redirect | ./color_templates.php | header('Location: color_templates.php?action=item_edit&color_template_item_id=' . ($color_template_item_id === null ? gnrv('color_template_item_id') : $color_template_item_id) . '&color_template_id=' . gnrv('color_template_id')); | |||||||||||
| 315 | header_redirect | ./color_templates.php | header('Location: color_templates.php?action=template_edit&color_template_id=' . gnrv('color_template_id')); | |||||||||||
| 316 | header_redirect | ./color_templates.php | header('Location: color_templates.php'); | |||||||||||
| 317 | header_redirect | ./color_templates.php | header('Location: color_templates.php?action=template_edit&color_template_id=' . ($color_template_id === null ? gfrv('color_template_id') : $color_template_id)); | |||||||||||
| 318 | header_redirect | ./color_templates.php | header('Location: color_templates.php?action=template_edit&color_template_id=' . grv('color_template_id')); | |||||||||||
| 319 | header_redirect | ./color_templates.php | header('Location: color_templates.php?action=template_edit&color_template_id=' . grv('color_template_id')); | |||||||||||
| 320 | header_redirect | ./color_templates.php | header('Location: color_templates.php?action=template_edit&color_template_id=' . grv('id')); | |||||||||||
| 321 | header_redirect | ./color_templates.php | header('Location: color_templates.php?action=template_edit&color_template_id=' . grv('id')); | |||||||||||
| 322 | header_redirect | ./contrib/index.php | header('Location:../index.php'); | |||||||||||
| 323 | header_redirect | ./data_debug.php | header('Location: data_debug.php?debug=-1'); | |||||||||||
| 324 | header_redirect | ./data_debug.php | header('Location: data_debug.php?debug=1'); | |||||||||||
| 325 | header_redirect | ./data_debug.php | header('Location: data_debug.php?action=view&id=' . gfrv('id')); | |||||||||||
| 326 | header_redirect | ./data_debug.php | header('Location: data_debug.php?action=view&id=' . gfrv('id')); | |||||||||||
| 327 | header_redirect | ./data_input.php | header('Location: data_input.php'); | |||||||||||
| 328 | header_redirect | ./data_input.php | header('Location: data_input.php?action=edit&id=' . grv('data_input_id')); | |||||||||||
| 329 | header_redirect | ./data_input.php | header('Location: data_input.php?action=field_edit&data_input_id=' . grv('data_input_id') . '&id=' . ($data_input_field_id === null ? grv('id') : $data_input_field_id) . (!ierv('input_output') ? '&type=' . grv('input_output') : '')); | |||||||||||
| 330 | header_redirect | ./data_input.php | header('Location: data_input.php'); | |||||||||||
| 331 | header_redirect | ./data_input.php | header('Location: data_input.php?action=edit&id=' . (empty($data_input_id) ? gnrv('id') : $data_input_id)); | |||||||||||
| 332 | header_redirect | ./data_input.php | header('Location: data_input.php?action=edit&id=' . gfrv('data_input_id')); | |||||||||||
| 333 | header_redirect | ./data_input.php | header('Location: data_input.php?action=edit&id=' . gfrv('data_input_id')); | |||||||||||
| 334 | header_redirect | ./data_queries.php | header('Location: data_queries.php?action=item_edit&id=' . grv('id') . '&snmp_query_id=' . grv('snmp_query_id')); | |||||||||||
| 335 | header_redirect | ./data_queries.php | header('Location: data_queries.php?action=item_edit&id=' . grv('id') . '&snmp_query_id=' . grv('snmp_query_id')); | |||||||||||
| 336 | header_redirect | ./data_queries.php | header('Location: data_queries.php'); | |||||||||||
| 337 | header_redirect | ./data_queries.php | header('Location: data_queries.php?action=item_edit&id=' . grv('id') . '&snmp_query_id=' . grv('snmp_query_id')); | |||||||||||
| 338 | header_redirect | ./data_queries.php | header('Location: data_queries.php?action=item_edit&id=' . grv('id') . '&snmp_query_id=' . grv('snmp_query_id')); | |||||||||||
| 339 | header_redirect | ./data_queries.php | header('Location: data_queries.php?action=item_edit&id=' . grv('id') . '&snmp_query_id=' . grv('snmp_query_id')); | |||||||||||
| 340 | header_redirect | ./data_queries.php | header('Location: data_queries.php'); | |||||||||||
| 341 | header_redirect | ./data_queries.php | header('Location: data_queries.php?action=edit&id=' . (empty($snmp_query_id) ? grv('id') : $snmp_query_id)); | |||||||||||
| 342 | header_redirect | ./data_queries.php | header('Location: data_queries.php?action=edit&id=' . gfrv('snmp_query_id')); | |||||||||||
| 343 | header_redirect | ./data_queries.php | header('Location: data_queries.php?action=item_edit&id=' . (empty($snmp_query_graph_id) ? grv('id') : $snmp_query_graph_id) . '&snmp_query_id=' . grv('snmp_query_id')); | |||||||||||
| 344 | header_redirect | ./data_queries.php | header('Location: data_queries.php?action=item_edit&id=' . gfrv('snmp_query_graph_id') . '&snmp_query_id=' . gfrv('snmp_query_id')); | |||||||||||
| 345 | header_redirect | ./data_queries.php | header('Location: data_queries.php?action=item_edit&id=' . gfrv('snmp_query_graph_id') . '&snmp_query_id=' . gfrv('snmp_query_id')); | |||||||||||
| 346 | header_redirect | ./data_queries.php | header('Location: data_queries.php?action=item_edit&id=' . gfrv('snmp_query_graph_id') . '&snmp_query_id=' . gfrv('snmp_query_id')); | |||||||||||
| 347 | header_redirect | ./data_queries.php | header('Location: data_queries.php?action=item_edit&id=' . gfrv('snmp_query_graph_id') . '&snmp_query_id=' . gfrv('snmp_query_id')); | |||||||||||
| 348 | header_redirect | ./data_queries.php | header('Location: data_queries.php?action=item_edit&id=' . gfrv('snmp_query_graph_id') . '&snmp_query_id=' . gfrv('snmp_query_id')); | |||||||||||
| 349 | header_redirect | ./data_queries.php | header('Location: data_queries.php?action=item_edit&id=' . gfrv('snmp_query_graph_id') . '&snmp_query_id=' . gfrv('snmp_query_id')); | |||||||||||
| 350 | header_redirect | ./data_queries.php | header('Location: data_queries.php?action=item_edit&id=' . grv('id') . '&snmp_query_id=' . grv('snmp_query_id')); | |||||||||||
| 351 | header_redirect | ./data_source_profiles.php | header('Location: data_source_profiles.php?action=edit&id=' . grv('profile_id')); | |||||||||||
| 352 | header_redirect | ./data_source_profiles.php | header('Location: data_source_profiles.php?action=item_edit&profile_id=' . grv('profile_id') . '&id=' . ($profile_rra_id === null ? grv('id') : $profile_rra_id)); | |||||||||||
| 353 | header_redirect | ./data_source_profiles.php | header('Location: data_source_profiles.php'); | |||||||||||
| 354 | header_redirect | ./data_source_profiles.php | header('Location: data_source_profiles.php?action=edit&id=' . (empty($profile_id) ? grv('id') : $profile_id)); | |||||||||||
| 355 | header_redirect | ./data_source_profiles.php | header('Location: data_source_profiles.php?action=import'); | |||||||||||
| 356 | header_redirect | ./data_sources.php | header('Location: data_sources.php?action=ds_edit&id=' . (empty($local_data_id) ? gfrv('local_data_id') : $local_data_id) . '&host_id=' . grv('host_id') . '&view_rrd=' . (isrv('current_rrd') ? gnrv('current_rrd') : '0')); | |||||||||||
| 357 | header_redirect | ./data_sources.php | header('Location: data_sources.php'); | |||||||||||
| 358 | header_redirect | ./data_sources.php | header('Location: data_sources.php'); | |||||||||||
| 359 | header_redirect | ./data_sources.php | header('Location: data_sources.php'); | |||||||||||
| 360 | header_redirect | ./data_sources.php | header('Location: data_sources.php'); | |||||||||||
| 361 | header_redirect | ./data_sources.php | header('Location: data_sources.php'); | |||||||||||
| 362 | header_redirect | ./data_sources.php | header('Location: data_sources.php?action=ds_edit&host_id=' . grv('host_id') . '&new=1'); | |||||||||||
| 363 | header_redirect | ./data_sources.php | header('Location: data_sources.php?action=ds_edit&id=' . (empty($local_data_id) ? gfrv('local_data_id') : $local_data_id) . '&host_id=' . grv('host_id') . '&view_rrd=' . (isrv('current_rrd') ? gnrv('current_rrd') : '0')); | |||||||||||
| 364 | header_redirect | ./data_sources.php | header('Location: data_sources.php?action=ds_edit&id=' . grv('id')); | |||||||||||
| 365 | header_redirect | ./data_sources.php | header('Location: data_sources.php?action=ds_edit&id=' . grv('id')); | |||||||||||
| 366 | header_redirect | ./data_sources.php | header('Location: data_sources.php?action=ds_edit&id=' . grv('local_data_id')); | |||||||||||
| 367 | header_redirect | ./data_templates.php | header('Location: ' . $location); | |||||||||||
| 368 | header_redirect | ./data_templates.php | header('Location: data_templates.php'); | |||||||||||
| 369 | header_redirect | ./data_templates.php | header('Location: data_templates.php?action=template_edit&id=' . (empty($data_template_id) ? grv('data_template_id') : $data_template_id) . (ierv('current_rrd') ? '' : '&view_rrd=' . (gnrv('current_rrd') ? gnrv('current_rrd') : $data_template_rrd_id))); | |||||||||||
| 370 | header_redirect | ./data_templates.php | header('Location: data_templates.php?action=template_edit&id=' . grv('data_template_id')); | |||||||||||
| 371 | header_redirect | ./docs/index.php | header('Location: https://github.com/Cacti/documentation/blob/develop/README.md'); | |||||||||||
| 372 | header_redirect | ./formats/index.php | header('Location:../index.php'); | |||||||||||
| 373 | header_redirect | ./gprint_presets.php | header('Location: gprint_presets.php'); | |||||||||||
| 374 | header_redirect | ./gprint_presets.php | header('Location: gprint_presets.php?action=edit&id=' . ($gprint_preset_id === null ? gnrv('id') : $gprint_preset_id)); | |||||||||||
| 375 | header_redirect | ./gprint_presets.php | header('Location: gprint_presets.php'); | |||||||||||
| 376 | header_redirect | ./graph_templates.php | header('Location: graph_templates.php'); | |||||||||||
| 377 | header_redirect | ./graph_templates.php | header('Location: graph_templates.php?action=template_edit&id=' . gfrv('id')); | |||||||||||
| 378 | header_redirect | ./graph_templates.php | header('Location: graph_templates.php?action=template_edit&id=' . grv('graph_template_id')); | |||||||||||
| 379 | header_redirect | ./graph_templates.php | header('Location: graph_templates.php?action=template_edit&id=' . grv('graph_template_id')); | |||||||||||
| 380 | header_redirect | ./graph_templates.php | header('Location: graph_templates.php?action=template_edit&id=' . grv('graph_template_id')); | |||||||||||
| 381 | header_redirect | ./graph_templates.php | header('Location: graph_templates.php?action=template_edit&id=' . grv('graph_template_id')); | |||||||||||
| 382 | header_redirect | ./graphs.php | header('Location: graphs.php'); | |||||||||||
| 383 | header_redirect | ./graphs.php | header('Location: graphs.php'); | |||||||||||
| 384 | header_redirect | ./graphs.php | header('Location: graphs.php?template_id=-1'); | |||||||||||
| 385 | header_redirect | ./graphs.php | header('Location: graphs.php?action=graph_edit&id=' . gfrv('id')); | |||||||||||
| 386 | header_redirect | ./graphs.php | header('Location: graphs.php?action=graph_edit&id=' . grv('local_graph_id')); | |||||||||||
| 387 | header_redirect | ./graphs.php | header('Location: graphs.php?action=graph_edit&id=' . grv('local_graph_id')); | |||||||||||
| 388 | header_redirect | ./graphs.php | header('Location: graphs.php?action=graph_edit&id=' . grv('local_graph_id')); | |||||||||||
| 389 | header_redirect | ./graphs_new.php | header('Location: graphs_new.php?host_id=' . $host_id); | |||||||||||
| 390 | header_redirect | ./graphs_new.php | header('Location: graphs_new.php?host_id=' . gfrv('host_id')); | |||||||||||
| 391 | header_redirect | ./graphs_new.php | header('Location: graphs_new.php?host_id=' . grv('host_id')); | |||||||||||
| 392 | header_redirect | ./host.php | header('Location: host.php'); | |||||||||||
| 393 | header_redirect | ./host.php | header('Location: host.php?action=edit&id=' . (empty($host_id) ? gnrv('id') : $host_id)); | |||||||||||
| 394 | header_redirect | ./host.php | header('Location: host.php?action=edit&id=' . grv('host_id') . '&display_dq_details=true'); | |||||||||||
| 395 | header_redirect | ./host.php | header('Location: host.php?action=edit&id=' . grv('host_id')); | |||||||||||
| 396 | header_redirect | ./host.php | header('Location: host.php?action=edit&id=' . grv('host_id')); | |||||||||||
| 397 | header_redirect | ./host.php | header('Location: host.php?action=edit&id=' . grv('host_id')); | |||||||||||
| 398 | header_redirect | ./host.php | header('Location: host.php?action=edit&id=' . grv('host_id')); | |||||||||||
| 399 | header_redirect | ./host.php | header('Location: host.php?action=edit&id=' . grv('host_id')); | |||||||||||
| 400 | header_redirect | ./host.php | header('Location: host.php?action=edit&id=' . grv('host_id')); | |||||||||||
| 401 | header_redirect | ./host.php | header('Location: host.php?action=edit&id=' . grv('host_id')); | |||||||||||
| 402 | header_redirect | ./host.php | header('Location: host.php?action=edit&id=' . grv('host_id')); | |||||||||||
| 403 | header_redirect | ./host.php | header('Location: host.php?action=edit&id=' . grv('host_id')); | |||||||||||
| 404 | header_redirect | ./host.php | header('Location: host.php?action=edit&id=' . grv('host_id')); | |||||||||||
| 405 | header_redirect | ./host_templates.php | header('Location: host_templates.php?action=archives'); | |||||||||||
| 406 | header_redirect | ./host_templates.php | header('Location: host_templates.php?action=templates&action=templates'); | |||||||||||
| 407 | header_redirect | ./host_templates.php | header('Location: host_templates.php?action=edit&id=' . (empty($host_template_id) ? gnrv('id') : $host_template_id)); | |||||||||||
| 408 | header_redirect | ./host_templates.php | header('Location: host_templates.php?action=edit&id=' . gfrv('host_template_id')); | |||||||||||
| 409 | header_redirect | ./host_templates.php | header('Location: host_templates.php?action=edit&id=' . gfrv('host_template_id')); | |||||||||||
| 410 | header_redirect | ./host_templates.php | header('Location: host_templates.php?action=edit&id=' . gfrv('host_template_id')); | |||||||||||
| 411 | header_redirect | ./host_templates.php | header('Location: host_templates.php?action=edit&id=' . gfrv('host_template_id')); | |||||||||||
| 412 | header_redirect | ./images/index.php | header('Location:../index.php'); | |||||||||||
| 413 | header_redirect | ./include/auth.php | header('Location: ' . CACTI_PATH_URL . 'auth_2fa.php'); | |||||||||||
| 414 | header_redirect | ./include/auth.php | header('Location: ' . CACTI_PATH_URL . 'auth_changepassword.php?ref=' . rawurlencode(validate_redirect_url($_SERVER['HTTP_REFERER'] ?? '', 'index.php'))); | |||||||||||
| 415 | header_redirect | ./include/auth.php | header('Location: ' . CACTI_PATH_URL . 'install/'); | |||||||||||
| 416 | header_redirect | ./include/content/index.php | header('Location:../index.php'); | |||||||||||
| 417 | header_redirect | ./include/csrf.php | header('Location: ' . $redirect_target); | |||||||||||
| 418 | header_redirect | ./include/fa/css/index.php | header('Location:../index.php'); | |||||||||||
| 419 | header_redirect | ./include/fa/index.php | header('Location:../index.php'); | |||||||||||
| 420 | header_redirect | ./include/fa/js/index.php | header('Location:../index.php'); | |||||||||||
| 421 | header_redirect | ./include/fa/less/index.php | header('Location:../index.php'); | |||||||||||
| 422 | header_redirect | ./include/fa/metadata/index.php | header('Location:../index.php'); | |||||||||||
| 423 | header_redirect | ./include/fa/scss/index.php | header('Location:../index.php'); | |||||||||||
| 424 | header_redirect | ./include/fa/sprites/index.php | header('Location:../index.php'); | |||||||||||
| 425 | header_redirect | ./include/fa/svgs/brands/index.php | header('Location:../index.php'); | |||||||||||
| 426 | header_redirect | ./include/fa/svgs/index.php | header('Location:../index.php'); | |||||||||||
| 427 | header_redirect | ./include/fa/svgs/regular/index.php | header('Location:../index.php'); | |||||||||||
| 428 | header_redirect | ./include/fa/svgs/solid/index.php | header('Location:../index.php'); | |||||||||||
| 429 | header_redirect | ./include/fa/webfonts/index.php | header('Location:../index.php'); | |||||||||||
| 430 | header_redirect | ./include/global.php | header('Location: ' . $location); | |||||||||||
| 431 | header_redirect | ./include/index.php | header('Location:../index.php'); | |||||||||||
| 432 | header_redirect | ./include/js/LC_MESSAGES/index.php | header('Location:../index.php'); | |||||||||||
| 433 | header_redirect | ./include/js/index.php | header('Location:../index.php'); | |||||||||||
| 434 | header_redirect | ./include/themes/cacti/default/index.php | header('Location:../index.php'); | |||||||||||
| 435 | header_redirect | ./include/themes/cacti/images/index.php | header('Location:../index.php'); | |||||||||||
| 436 | header_redirect | ./include/themes/cacti/index.php | header('Location:../index.php'); | |||||||||||
| 437 | header_redirect | ./include/themes/carrot/default/index.php | header('Location:../index.php'); | |||||||||||
| 438 | header_redirect | ./include/themes/carrot/images/index.php | header('Location:../index.php'); | |||||||||||
| 439 | header_redirect | ./include/themes/carrot/index.php | header('Location:../index.php'); | |||||||||||
| 440 | header_redirect | ./include/themes/dark/default/index.php | header('Location:../index.php'); | |||||||||||
| 441 | header_redirect | ./include/themes/dark/images/index.php | header('Location:../index.php'); | |||||||||||
| 442 | header_redirect | ./include/themes/dark/index.php | header('Location:../index.php'); | |||||||||||
| 443 | header_redirect | ./include/themes/hollyberry/default/index.php | header('Location:../index.php'); | |||||||||||
| 444 | header_redirect | ./include/themes/hollyberry/images/index.php | header('Location:../index.php'); | |||||||||||
| 445 | header_redirect | ./include/themes/hollyberry/index.php | header('Location:../index.php'); | |||||||||||
| 446 | header_redirect | ./include/themes/index.php | header('Location:../index.php'); | |||||||||||
| 447 | header_redirect | ./include/themes/midwinter/default/index.php | header('Location:../index.php'); | |||||||||||
| 448 | header_redirect | ./include/themes/midwinter/images/index.php | header('Location:../index.php'); | |||||||||||
| 449 | header_redirect | ./include/themes/midwinter/index.php | header('Location:../index.php'); | |||||||||||
| 450 | header_redirect | ./include/themes/modern/default/index.php | header('Location:../index.php'); | |||||||||||
| 451 | header_redirect | ./include/themes/modern/images/index.php | header('Location:../index.php'); | |||||||||||
| 452 | header_redirect | ./include/themes/modern/index.php | header('Location:../index.php'); | |||||||||||
| 453 | header_redirect | ./include/themes/paper-plane/default/index.php | header('Location:../index.php'); | |||||||||||
| 454 | header_redirect | ./include/themes/paper-plane/images/index.php | header('Location:../index.php'); | |||||||||||
| 455 | header_redirect | ./include/themes/paper-plane/index.php | header('Location:../index.php'); | |||||||||||
| 456 | header_redirect | ./include/themes/paw/default/index.php | header('Location:../index.php'); | |||||||||||
| 457 | header_redirect | ./include/themes/paw/images/index.php | header('Location:../index.php'); | |||||||||||
| 458 | header_redirect | ./include/themes/paw/index.php | header('Location:../index.php'); | |||||||||||
| 459 | header_redirect | ./include/themes/raspberry/default/index.php | header('Location:../index.php'); | |||||||||||
| 460 | header_redirect | ./include/themes/raspberry/images/index.php | header('Location:../index.php'); | |||||||||||
| 461 | header_redirect | ./include/themes/raspberry/index.php | header('Location:../index.php'); | |||||||||||
| 462 | header_redirect | ./include/themes/sunrise/default/index.php | header('Location:../index.php'); | |||||||||||
| 463 | header_redirect | ./include/themes/sunrise/images/index.php | header('Location:../index.php'); | |||||||||||
| 464 | header_redirect | ./include/themes/sunrise/index.php | header('Location:../index.php'); | |||||||||||
| 465 | header_redirect | ./include/views/index.php | header('Location:../index.php'); | |||||||||||
| 466 | header_redirect | ./install/upgrades/index.php | header('Location:../../index.php'); | |||||||||||
| 467 | header_redirect | ./lib/auth.php | header('Location: ' . $referer); | |||||||||||
| 468 | header_redirect | ./lib/auth.php | header('Location: ' . CACTI_PATH_URL . 'graph_view.php' . ($newtheme ? '?newtheme=1' : '')); | |||||||||||
| 469 | header_redirect | ./lib/auth.php | header('Location: ' . CACTI_PATH_URL . 'index.php' . ($newtheme ? '?newtheme=1' : '')); | |||||||||||
| 470 | header_redirect | ./lib/auth.php | header('Location: graph_view.php'); | |||||||||||
| 471 | header_redirect | ./lib/auth.php | header('Location: index.php'); | |||||||||||
| 472 | header_redirect | ./lib/auth.php | header('Location: ' . CACTI_PATH_URL . 'graph_view.php' . ($newtheme ? '?newtheme=1' : '')); | |||||||||||
| 473 | header_redirect | ./lib/auth.php | header('Location: auth_changepassword.php'); | |||||||||||
| 474 | header_redirect | ./lib/auth.php | header('Location: ' . CACTI_PATH_URL . 'auth_changepassword.php?action=force&ref=' . urlencode(validate_redirect_url($_SERVER['HTTP_REFERER'] ?? 'index.php'))); | |||||||||||
| 475 | header_redirect | ./lib/clog_webapi.php | header('Location: clog.php?filename=' . basename($logfile)); | |||||||||||
| 476 | header_redirect | ./lib/clog_webapi.php | header('Location: ' . get_current_page()); | |||||||||||
| 477 | header_redirect | ./lib/functions.php | header('Location: ' . cacti_url(sanitize_redirect_path($path), $params)); | |||||||||||
| 478 | header_redirect | ./lib/html_form.php | header('Location: ' . $page); | |||||||||||
| 479 | header_redirect | ./lib/html_form.php | header('Location: ' . $page); | |||||||||||
| 480 | header_redirect | ./lib/html_graph.php | header('Location: ' . $page . '?host_id=' . $host_id); | |||||||||||
| 481 | header_redirect | ./lib/html_graph.php | header('Location: permission_denied.php'); | |||||||||||
| 482 | header_redirect | ./lib/html_graph.php | header('Location: permission_denied.php'); | |||||||||||
| 483 | header_redirect | ./lib/html_graph.php | header('Location: permission_denied.php'); | |||||||||||
| 484 | header_redirect | ./lib/html_graph.php | header('Location: graph_view.php?action=list'); | |||||||||||
| 485 | header_redirect | ./lib/html_reports.php | header('Location: ' . get_reports_page()); | |||||||||||
| 486 | header_redirect | ./lib/html_reports.php | header('Location: ' . get_reports_page()); | |||||||||||
| 487 | header_redirect | ./lib/html_reports.php | header('Location: ' . get_reports_page()); | |||||||||||
| 488 | header_redirect | ./lib/html_reports.php | header('Location: ' . get_reports_page()); | |||||||||||
| 489 | header_redirect | ./lib/html_reports.php | header('Location: ' . get_reports_page()); | |||||||||||
| 490 | header_redirect | ./lib/html_reports.php | header('Location: ' . get_reports_page()); | |||||||||||
| 491 | header_redirect | ./lib/html_reports.php | header('Location: ' . get_reports_page() . '?action=item_edit&id=' . gnrv('report_id') . '&item_id=' . (empty($item_id) ? gnrv('id') : $item_id)); | |||||||||||
| 492 | header_redirect | ./lib/html_reports.php | header('Location: ' . get_reports_page()); | |||||||||||
| 493 | header_redirect | ./lib/html_reports.php | header('Location: ' . get_reports_page()); | |||||||||||
| 494 | header_redirect | ./lib/html_reports.php | header('Location: ' . reports_redirect_url(get_reports_page(), (empty($id) ? $post['id'] : $id))); | |||||||||||
| 495 | header_redirect | ./lib/html_tree.php | header('Location: permission_denied.php'); | |||||||||||
| 496 | header_redirect | ./lib/html_tree.php | header('Location: permission_denied.php'); | |||||||||||
| 497 | header_redirect | ./lib/index.php | header('Location:../index.php'); | |||||||||||
| 498 | header_redirect | ./lib/plugins.php | header('Location: plugins.php'); | |||||||||||
| 499 | header_redirect | ./lib/plugins.php | header('Location: plugins.php'); | |||||||||||
| 500 | header_redirect | ./lib/plugins.php | header('Location: plugins.php'); | |||||||||||
| 501 | header_redirect | ./lib/plugins.php | header('Location: plugins.php'); | |||||||||||
| 502 | header_redirect | ./lib/plugins.php | header('Location: plugins.php'); | |||||||||||
| 503 | header_redirect | ./lib/plugins.php | header('Location: plugins.php'); | |||||||||||
| 504 | header_redirect | ./lib/plugins.php | header('Location: plugins.php'); | |||||||||||
| 505 | header_redirect | ./lib/plugins.php | header('Location: plugins.php'); | |||||||||||
| 506 | header_redirect | ./lib/plugins.php | header('Location: plugins.php'); | |||||||||||
| 507 | header_redirect | ./link.php | header('Location: ' . $referer); | |||||||||||
| 508 | header_redirect | ./link.php | header('Location: ' . $referer); | |||||||||||
| 509 | header_redirect | ./links.php | header('Location: links.php'); | |||||||||||
| 510 | header_redirect | ./links.php | header('Location: links.php?action=edit&id=' . (isrv('id') ? gfrv('id') : '')); | |||||||||||
| 511 | header_redirect | ./links.php | header('Location: links.php'); | |||||||||||
| 512 | header_redirect | ./links.php | header('Location: links.php'); | |||||||||||
| 513 | header_redirect | ./links.php | header('Location: links.php'); | |||||||||||
| 514 | header_redirect | ./links.php | header('Location: links.php'); | |||||||||||
| 515 | header_redirect | ./links.php | header('Location: links.php'); | |||||||||||
| 516 | header_redirect | ./locales/index.php | header('Location:../index.php'); | |||||||||||
| 517 | header_redirect | ./log/index.php | header('Location:../index.php'); | |||||||||||
| 518 | header_redirect | ./logout.php | header('Location: index.php'); | |||||||||||
| 519 | header_redirect | ./managers.php | header('Location: managers.php'); | |||||||||||
| 520 | header_redirect | ./managers.php | header('Location: managers.php?action=edit&id=' . gnrv('id') . '&tab=notifications'); | |||||||||||
| 521 | header_redirect | ./managers.php | header('Location: managers.php?action=edit&tab=notifications&id=' . grv('id')); | |||||||||||
| 522 | header_redirect | ./managers.php | header('Location: managers.php?action=edit&id=' . (empty($manager_id) ? gnrv('id') : $manager_id)); | |||||||||||
| 523 | header_redirect | ./mibs/index.php | header('Location:../index.php'); | |||||||||||
| 524 | header_redirect | ./oauth2.php | header('Location: ' . $authUrl); | |||||||||||
| 525 | header_redirect | ./package.php | header('Location: package.php'); | |||||||||||
| 526 | header_redirect | ./package_import.php | header('Location: package_import.php?package_location=' . $package_location); | |||||||||||
| 527 | header_redirect | ./package_import.php | header('Location: package_import.php'); | |||||||||||
| 528 | header_redirect | ./package_import.php | header('Location: package_import.php'); | |||||||||||
| 529 | header_redirect | ./package_import.php | header('Location: package_import.php'); | |||||||||||
| 530 | header_redirect | ./package_import.php | header('Location: package_import.php'); | |||||||||||
| 531 | header_redirect | ./package_import.php | header('Location: package_import.php?package_location=0'); | |||||||||||
| 532 | header_redirect | ./package_import.php | header('Location: package_import.php'); | |||||||||||
| 533 | header_redirect | ./package_import.php | header('Location: package_import.php'); | |||||||||||
| 534 | header_redirect | ./package_import.php | header('Location: package_import.php?package_location=' . $package_location); | |||||||||||
| 535 | header_redirect | ./package_keys.php | header('Location: package_keys.php?header=false'); | |||||||||||
| 536 | header_redirect | ./package_keys.php | header('Location: package_keys.php?header=false'); | |||||||||||
| 537 | header_redirect | ./package_repos.php | header('Location: package_repos.php?header=false'); | |||||||||||
| 538 | header_redirect | ./package_repos.php | header('Location: package_repos.php?header=false'); | |||||||||||
| 539 | header_redirect | ./package_repos.php | header('Location: package_repos.php?header=false&action=edit&id=' . (empty($id) ? gnrv('id') : $id)); | |||||||||||
| 540 | header_redirect | ./plugins.php | header('Location: plugins.php'); | |||||||||||
| 541 | header_redirect | ./plugins.php | header('Location: plugins.php'); | |||||||||||
| 542 | header_redirect | ./plugins.php | header('Location: plugins.php'); | |||||||||||
| 543 | header_redirect | ./plugins.php | header('Location: plugins.php?state=5'); | |||||||||||
| 544 | header_redirect | ./plugins.php | header('Location: plugins.php'); | |||||||||||
| 545 | header_redirect | ./plugins.php | header('Location: plugins.php'); | |||||||||||
| 546 | header_redirect | ./plugins.php | header('Location: plugins.php'); | |||||||||||
| 547 | header_redirect | ./plugins.php | header('Location: plugins.php'); | |||||||||||
| 548 | header_redirect | ./plugins.php | header('Location: plugins.php'); | |||||||||||
| 549 | header_redirect | ./plugins.php | header('Location: plugins.php'); | |||||||||||
| 550 | header_redirect | ./plugins.php | header('Location: plugins.php'); | |||||||||||
| 551 | header_redirect | ./plugins.php | header('Location: plugins.php'); | |||||||||||
| 552 | header_redirect | ./plugins.php | header('Location: plugins.php'); | |||||||||||
| 553 | header_redirect | ./plugins.php | header('Location: plugins.php'); | |||||||||||
| 554 | header_redirect | ./plugins.php | header('Location: plugins.php'); | |||||||||||
| 555 | header_redirect | ./plugins.php | header('Location: plugins.php'); | |||||||||||
| 556 | header_redirect | ./plugins.php | header('Location: plugins.php'); | |||||||||||
| 557 | header_redirect | ./plugins.php | header('Location: plugins.php'); | |||||||||||
| 558 | header_redirect | ./plugins.php | header('Location: plugins.php'); | |||||||||||
| 559 | header_redirect | ./plugins.php | header('Location: plugins.php'); | |||||||||||
| 560 | header_redirect | ./pollers.php | header('Location: pollers.php'); | |||||||||||
| 561 | header_redirect | ./pollers.php | header('Location: pollers.php?action=edit&id=' . (empty($poller_id) ? gnrv('id') : $poller_id)); | |||||||||||
| 562 | header_redirect | ./reports.php | header('Location: reports.php?action=edit&tab=' . grv('tab') . '&id=' . grv('id')); | |||||||||||
| 563 | header_redirect | ./reports.php | header('Location: reports.php?action=edit&tab=items&id=' . grv('id')); | |||||||||||
| 564 | header_redirect | ./reports.php | header('Location: reports.php?action=edit&tab=items&id=' . grv('id')); | |||||||||||
| 565 | header_redirect | ./reports.php | header('Location: reports.php?action=edit&tab=items&id=' . grv('id')); | |||||||||||
| 566 | header_redirect | ./reports.php | header('Location: reports.php?action=edit&tab=items&id=' . grv('id')); | |||||||||||
| 567 | header_redirect | ./reports.php | header('Location: reports.php?action=edit&tab=preview&rdate=-1&id=' . $report_id); | |||||||||||
| 568 | header_redirect | ./resource/index.php | header('Location:../index.php'); | |||||||||||
| 569 | header_redirect | ./resource/script_queries/index.php | header('Location:../index.php'); | |||||||||||
| 570 | header_redirect | ./resource/script_server/index.php | header('Location:../index.php'); | |||||||||||
| 571 | header_redirect | ./resource/snmp_queries/index.php | header('Location:../index.php'); | |||||||||||
| 572 | header_redirect | ./scripts/index.php | header('Location:../index.php'); | |||||||||||
| 573 | header_redirect | ./service/index.php | header('Location:../index.php'); | |||||||||||
| 574 | header_redirect | ./settings.php | header('Location: settings.php?header=false&tab=' . grv('tab')); | |||||||||||
| 575 | header_redirect | ./settings.php | header('Location: settings.php?tab=' . grv('tab')); | |||||||||||
| 576 | header_redirect | ./settings.php | header('Location: settings.php?tab=' . urlencode($tab)); | |||||||||||
| 577 | header_redirect | ./sites.php | header('Location: sites.php'); | |||||||||||
| 578 | header_redirect | ./sites.php | header('Location: sites.php?action=edit&id=' . (empty($site_id) ? gnrv('id') : $site_id)); | |||||||||||
| 579 | header_redirect | ./support.php | header('Location: support.php?tab=summary'); | |||||||||||
| 580 | header_redirect | ./support.php | header('Location: support.php?tab=summary'); | |||||||||||
| 581 | header_redirect | ./templates_export.php | header('Location: templates_export.php'); | |||||||||||
| 582 | header_redirect | ./templates_import.php | header('Location: templates_import.php'); | |||||||||||
| 583 | header_redirect | ./templates_import.php | header('Location: templates_import.php'); | |||||||||||
| 584 | header_redirect | ./tests/index.php | header('Location:../index.php'); | |||||||||||
| 585 | header_redirect | ./tree.php | header('Location: tree.php'); | |||||||||||
| 586 | header_redirect | ./tree.php | header('Location: tree.php'); | |||||||||||
| 587 | header_redirect | ./tree.php | header('Location: tree.php'); | |||||||||||
| 588 | header_redirect | ./tree.php | header('Location: tree.php'); | |||||||||||
| 589 | header_redirect | ./tree.php | header('Location: tree.php'); | |||||||||||
| 590 | header_redirect | ./tree.php | header('Location: tree.php'); | |||||||||||
| 591 | header_redirect | ./tree.php | header('Location: tree.php'); | |||||||||||
| 592 | header_redirect | ./tree.php | header('Location: tree.php'); | |||||||||||
| 593 | header_redirect | ./tree.php | header('Location: tree.php?action=edit&id=' . (isset($tree_id) ? $tree_id : '')); | |||||||||||
| 594 | header_redirect | ./tree.php | header('Location: tree.php'); | |||||||||||
| 595 | header_redirect | ./tree.php | header('Location: tree.php'); | |||||||||||
| 596 | header_redirect | ./tree.php | header('Location: tree.php'); | |||||||||||
| 597 | header_redirect | ./user_admin.php | header('Location: user_admin.php'); | |||||||||||
| 598 | header_redirect | ./user_admin.php | header('Location: user_admin.php'); | |||||||||||
| 599 | header_redirect | ./user_admin.php | header('Location: user_admin.php'); | |||||||||||
| 600 | header_redirect | ./user_admin.php | header('Location: user_admin.php'); | |||||||||||
| 601 | header_redirect | ./user_admin.php | header('Location: user_admin.php'); | |||||||||||
| 602 | header_redirect | ./user_admin.php | header('Location: user_admin.php?action=user_edit&tab=graph_perms_edit&id=' . gnrv('id')); | |||||||||||
| 603 | header_redirect | ./user_admin.php | header('Location: user_admin.php'); | |||||||||||
| 604 | header_redirect | ./user_admin.php | header('Location: user_admin.php?action=user_edit&tab=permsd&id=' . gnrv('id')); | |||||||||||
| 605 | header_redirect | ./user_admin.php | header('Location: user_admin.php?action=user_edit&tab=permsg&id=' . gnrv('id')); | |||||||||||
| 606 | header_redirect | ./user_admin.php | header('Location: user_admin.php?action=user_edit&tab=permsgr&id=' . gnrv('id')); | |||||||||||
| 607 | header_redirect | ./user_admin.php | header('Location: user_admin.php?action=user_edit&tab=permste&id=' . gnrv('id')); | |||||||||||
| 608 | header_redirect | ./user_admin.php | header('Location: user_admin.php?action=user_edit&tab=permstr&id=' . gnrv('id')); | |||||||||||
| 609 | header_redirect | ./user_admin.php | header('Location: user_admin.php?action=user_edit&id=' . (empty($user_id) ? gfrv('id') : $user_id)); | |||||||||||
| 610 | header_redirect | ./user_admin.php | header('Location: user_admin.php?action=user_edit&tab=' . gnrv('tab') . '&id=' . gnrv('id')); | |||||||||||
| 611 | header_redirect | ./user_admin.php | header('Location: user_admin.php?action=user_edit&tab=graph_perms_edit&id=' . grv('user_id')); | |||||||||||
| 612 | header_redirect | ./user_domains.php | header('Location: user_domains.php'); | |||||||||||
| 613 | header_redirect | ./user_domains.php | header('Location: user_domains.php?action=edit&domain_id=' . (empty($domain_id) ? gnrv('domain_id') : $domain_id)); | |||||||||||
| 614 | header_redirect | ./user_group_admin.php | header('Location: user_group_admin.php'); | |||||||||||
| 615 | header_redirect | ./user_group_admin.php | header('Location: user_group_admin.php'); | |||||||||||
| 616 | header_redirect | ./user_group_admin.php | header('Location: user_group_admin.php'); | |||||||||||
| 617 | header_redirect | ./user_group_admin.php | header('Location: user_group_admin.php'); | |||||||||||
| 618 | header_redirect | ./user_group_admin.php | header('Location: user_group_admin.php'); | |||||||||||
| 619 | header_redirect | ./user_group_admin.php | header('Location: user_group_admin.php?action=edit&tab=general&id=' . (isset($group_id) && $group_id > 0 ? $group_id : gnrv('id'))); | |||||||||||
| 620 | header_redirect | ./user_group_admin.php | header('Location: user_group_admin.php?action=edit&tab=members&id=' . gnrv('id')); | |||||||||||
| 621 | header_redirect | ./user_group_admin.php | header('Location: user_group_admin.php?action=edit&tab=permsd&id=' . gnrv('id')); | |||||||||||
| 622 | header_redirect | ./user_group_admin.php | header('Location: user_group_admin.php?action=edit&tab=permsg&id=' . gnrv('id')); | |||||||||||
| 623 | header_redirect | ./user_group_admin.php | header('Location: user_group_admin.php?action=edit&tab=permste&id=' . gnrv('id')); | |||||||||||
| 624 | header_redirect | ./user_group_admin.php | header('Location: user_group_admin.php?action=edit&tab=permstr&id=' . gnrv('id')); | |||||||||||
| 625 | header_redirect | ./user_group_admin.php | header('Location: user_group_admin.php?action=edit&tab=realms&id=' . grv('id')); | |||||||||||
| 626 | header_redirect | ./user_group_admin.php | header('Location: user_group_admin.php?action=edit&tab=settings&id=' . gnrv('id')); | |||||||||||
| 627 | header_redirect | ./user_group_admin.php | header('Location: user_group_admin.php?action=edit&tab=' . gnrv('tab') . '&id=' . gnrv('id')); | |||||||||||
| 628 | header_redirect | ./user_group_admin.php | header('Location: user_group_admin.php?action=edit&tab=general&id=' . gnrv('id')); | |||||||||||
| 629 | header_redirect | ./user_group_admin.php | header('Location: user_group_admin.php?action=edit&tab=gperms&id=' . grv('group_id')); | |||||||||||
| 630 | header_redirect | ./utilities.php | header('Location: support.php?tab=summary'); | |||||||||||
| 631 | header_redirect | ./utilities.php | header('Location: utilities.php'); | |||||||||||
| 632 | header_redirect | ./utilities.php | header('Location: utilities.php'); | |||||||||||
| 633 | header_redirect | ./utilities.php | header('Location: utilities.php?action=view_poller_cache'); | |||||||||||
| 634 | header_redirect | ./utilities.php | header('Location: utilities.php?action=view_snmpagent_cache'); | |||||||||||
| 635 | xml_parse | ./cli/genmanifest.php | $xmldata = simplexml_load_string($data); | |||||||||||
| 636 | xml_parse | ./cli/rrdresize.php | $rrd_data = json_decode(json_encode(simplexml_load_string($file_dump)), true); | |||||||||||
| 637 | xml_parse | ./install/functions.php | $xmlget = simplexml_load_string($xml); | |||||||||||
| 638 | xml_parse | ./lib/import.php | $xmlget = simplexml_load_string($data); | |||||||||||
| 639 | xml_parse | ./lib/import.php | $xmlget = simplexml_load_string($xml); |