-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathzbxe-logo.php
53 lines (48 loc) · 2.44 KB
/
zbxe-logo.php
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
<?php
/* Used for inicial development:
* * Objective: Show a logo for use in frontend logo based on image from Zabbix
* * network map images
* * Copyright 2014 - Adail Horst - http://spinola.net.br/blog
* *
* * This file is part of Zabbix-Extras.
* * It is not authorized any change that would mask the existence of the plugin.
* * The menu names, logos, authorship and other items identificatory plugin
* * should always be maintained.
* *
* * 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.
* *
* * You should have received a copy of the GNU General Public License
* * along with this program; if not, write to the Free Software
* * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
* */
require_once dirname(__FILE__) . '/include/config.inc.php';
require_once dirname(__FILE__) . '/local/app/everyz/include/everyzFunctions.php';
$imageid = zbxeConfigValue("company_logo_" . (getRequest2("mode") == "login" ? "login" : "site"));
$query = "SELECT image FROM images WHERE imageid = " . $imageid;
zbxeErrorLog($VG_DEBUG, 'Logotipo do EverZ [' . $query . ']');
if (zbxeFieldValue('select count(*) as total from images where imageid = ' . $imageid, 'total') < 1) {
// var_dump(zbxeFieldValue('select count(*) as total from images where imageid = ' . $imageid, 'total'). "<br>xaqui [$imageid]<br>");
zbxeErrorLog(true, 'EveryZ - Reset image configuration need!');
$path = realpath(dirname(__FILE__)) . "/local/app/everyz/init";
$json = json_decode(file_get_contents("$path/everyz_config.json"), true);
zbxeUpdateConfigValue("zbxe_init_images", 0);
zbxeUpdateConfigImages($json, true, false);
$imageid = zbxeConfigValue("company_logo_" . (getRequest2("mode") == "login" ? "login" : "site"));
$query = "SELECT image FROM images WHERE imageid = " . $imageid;
exit;
}
if (getRequest2('p_log') == "S") {
var_dump($query);
var_dump($imageid);
exit;
}
header("Content-type: image/png");
echo zbx_unescape_image(zbxeFieldValue($query, 'image'));