forked from Cacti/plugin_flowview
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathflowview_process.php
More file actions
56 lines (47 loc) · 2.45 KB
/
Copy pathflowview_process.php
File metadata and controls
56 lines (47 loc) · 2.45 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<?php
/*
+-------------------------------------------------------------------------+
| Copyright (C) 2008-2017 The Cacti Group |
| |
| This program is free software; you can redistribute it and/or |
| modify it under the terms of the GNU General Public License |
| as published by the Free Software Foundation; either version 2 |
| of the License, or (at your option) any later version. |
| |
| This program is distributed in the hope that it will be useful, |
| but WITHOUT ANY WARRANTY; without even the implied warranty of |
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| GNU General Public License for more details. |
+-------------------------------------------------------------------------+
| Cacti: The Complete RRDTool-based Graphing Solution |
+-------------------------------------------------------------------------+
| This code is designed, written, and maintained by the Cacti Group. See |
| about.php and/or the AUTHORS file for specific developer information. |
+-------------------------------------------------------------------------+
| http://www.cacti.net/ |
+-------------------------------------------------------------------------+
*/
$no_http_headers = true;
/* do NOT run this script through a web browser */
if (!isset($_SERVER['argv'][0]) || isset($_SERVER['REQUEST_METHOD']) || isset($_SERVER['REMOTE_ADDR'])) {
die('<br><strong>This script is only meant to run at the command line.</strong>');
}
error_reporting(E_ALL & ~E_DEPRECATED);
$dir = dirname(__FILE__);
chdir($dir);
ini_set('max_execution_time', 0);
ini_set('memory_limit', '512M');
if (strpos($dir, 'plugins') !== false) {
chdir('../../');
}
include('./include/global.php');
include_once($config['base_path'] . '/plugins/flowview/functions.php');
$t = time();
$r = intval($t / 60) * 60;
$schedules = db_fetch_assoc("SELECT * FROM plugin_flowview_schedules WHERE enabled = 'on' AND ($t - sendinterval > lastsent)");
if (count($schedules)) {
foreach ($schedules as $s) {
plugin_flowview_run_schedule($s['id']);
db_execute("UPDATE plugin_flowview_schedules SET lastsent = $r WHERE id = " . $s['id']);
}
}