function Description() { $tmp = ""; if ($this->criteria != " " && $this->criteria != "") { $tmp = $tmp . _("Data Source") . ' = (' . GetPluginName($this->criteria, $this->db) . ')' . $this->cs->GetClearCriteriaString($this->export_name) . '<BR>'; } return $tmp; }
} } /** * verify object status */ $objectNameList = array(); foreach ($objects as $object) { $objectName = GetObjectName("../objects/" . $object); if (isset($objectName) && array_search($objectName, $ignoreObjects) === false) { $objectNameList[] = $objectName; } } if ($errors == 0) { $pluginNameList = array(); foreach ($plugins as $plugin) { $pluginName = GetPluginName($plugin); if ($pluginName != '') { $pluginNameList[] = $pluginName; } } } if ($errors == 0 && isset($_POST['pog_test']) && $_POST['pog_test'] == 'yes') { AddTrace("\nPOG Essentials"); $_SESSION['links'] = array(); $objectCount = 1; foreach ($objects as $object) { $objectName = GetObjectName("../objects/" . $object); if (isset($objectName) && array_search($objectName, $ignoreObjects) === false) { eval('$instance = new ' . $objectName . '();'); AddTrace("\t[" . $objectName . "]"); $link = GetAtLink("../objects/" . $object);
function GetPlugins($db) { $plugins = array(); #$temp_sql = "SELECT distinct plugin_id,name FROM ac_acid_event LEFT JOIN alienvault.plugin ON ac_acid_event.plugin_id=plugin.id WHERE 1 ".GetPerms('ac_acid_event'); $temp_sql = "SELECT distinct plugin_id FROM ac_acid_event WHERE 1 " . GetPerms('ac_acid_event'); $tmp_result = $db->baseExecute($temp_sql); while ($myrow = $tmp_result->baseFetchRow()) { $plg = GetPluginName($myrow[0], $db); $plg = $plg == "" ? $myrow[0] : $plg; $condition1 = OSSEC_MIN_PLUGIN_ID <= $myrow[0] && OSSEC_MAX_PLUGIN_ID >= $myrow[0]; $condition2 = SNORT_MIN_PLUGIN_ID <= $myrow[0] && SNORT_MAX_PLUGIN_ID >= $myrow[0]; if ($condition1 || $condition2) { $plg = preg_replace('/-[^\\-]+$/', '', $plg); } $plugins[$plg][] = $myrow[0]; } $tmp_result->baseFreeRows(); return $plugins; }