/* * Analyse User Profile */ $session = htmlentities($_GET["session_id"], ENT_QUOTES); $DBRESULT = $gmapObj->_db->query("SELECT user_id FROM session WHERE session_id = '{$session}'"); $data = $DBRESULT->fetchRow(); $user_id = $data["user_id"]; unset($data); /* * Access Control List */ $admin = 0; $aclObj = new CentreonACL($user_id); if ($aclObj->admin == 0) { // Get Group List $accessGroup = $aclObj->getAccessGroups(); $groupList = ""; foreach ($accessGroup as $key => $value) { if ($groupList != '') { $groupList .= ", "; } $groupList .= "'" . $key . "'"; } $hostGroupList = $aclObj->getHostGroupsString(); } else { $admin = 1; } /* * Create DOM */ $dom = new DOMDocument("1.0");
require_once $centreon_path . 'www/class/centreonWidget.class.php'; session_start(); if (!isset($_SESSION['centreon']) || !isset($_REQUEST['widgetId'])) { print "DDD"; exit; } $centreon = $_SESSION['centreon']; $widgetId = $_REQUEST['widgetId']; try { global $pearDB; $db = new CentreonDB(); $db2 = new CentreonDB("centstorage"); $pearDB = $db; if ($centreon->user->admin == 0) { $access = new CentreonACL($centreon->user->get_id()); $grouplist = $access->getAccessGroups(); $grouplistStr = $access->getAccessGroupsString(); } $widgetObj = new CentreonWidget($centreon, $db); $preferences = $widgetObj->getWidgetPreferences($widgetId); $autoRefresh = 0; if (isset($preferences['refresh_interval'])) { $autoRefresh = $preferences['refresh_interval']; } } catch (Exception $e) { echo $e->getMessage() . "<br/>"; exit; } ?> <html> <head>