Passed
Push — master ( 2ea6c2...c1d2b2 )
by Patrick
02:01
created
library/Trapdirector/TrapsProcess/Trap.php 3 patches
Indentation   +823 added lines, -823 removed lines patch added patch discarded remove patch
@@ -17,846 +17,846 @@  discard block
 block discarded – undo
17 17
  */
18 18
 class Trap
19 19
 {
20
-    use TrapConfig;
20
+	use TrapConfig;
21 21
     
22
-    // Configuration files and dirs
23
-    /** @var string Icinga etc path */
24
-    protected $icingaweb2Etc;
25
-    /** @var string $trapModuleConfig config.ini of module */
26
-    protected $trapModuleConfig;
27
-    /** @var string $icingaweb2Ressources resources.ini of icingaweb2 */
28
-    protected $icingaweb2Ressources;
29
-    // Options from config.ini (default values)
30
-    /** @var string $snmptranslate */
31
-    protected $snmptranslate='/usr/bin/snmptranslate';
32
-    /** @var string $snmptranslate_dirs */
33
-    protected $snmptranslate_dirs='/usr/share/icingaweb2/modules/trapdirector/mibs';
34
-    /** @var string $icinga2cmd */
35
-    protected $icinga2cmd='/var/run/icinga2/cmd/icinga2.cmd';
36
-    /** @var string $dbPrefix */
37
-    protected $dbPrefix='traps_';
22
+	// Configuration files and dirs
23
+	/** @var string Icinga etc path */
24
+	protected $icingaweb2Etc;
25
+	/** @var string $trapModuleConfig config.ini of module */
26
+	protected $trapModuleConfig;
27
+	/** @var string $icingaweb2Ressources resources.ini of icingaweb2 */
28
+	protected $icingaweb2Ressources;
29
+	// Options from config.ini (default values)
30
+	/** @var string $snmptranslate */
31
+	protected $snmptranslate='/usr/bin/snmptranslate';
32
+	/** @var string $snmptranslate_dirs */
33
+	protected $snmptranslate_dirs='/usr/share/icingaweb2/modules/trapdirector/mibs';
34
+	/** @var string $icinga2cmd */
35
+	protected $icinga2cmd='/var/run/icinga2/cmd/icinga2.cmd';
36
+	/** @var string $dbPrefix */
37
+	protected $dbPrefix='traps_';
38 38
     
39
-    // API
40
-    /** @var boolean $apiUse */
41
-    protected $apiUse=false;
42
-    /** @var Icinga2API $icinga2api */
43
-    protected $icinga2api=null;
44
-    /** @var string $apiHostname */
45
-    protected $apiHostname='';
46
-    /** @var integer $apiPort */
47
-    protected $apiPort=0;
48
-    /** @var string $apiUsername */
49
-    protected $apiUsername='';
50
-    /** @var string $apiPassword */
51
-    protected $apiPassword='';
39
+	// API
40
+	/** @var boolean $apiUse */
41
+	protected $apiUse=false;
42
+	/** @var Icinga2API $icinga2api */
43
+	protected $icinga2api=null;
44
+	/** @var string $apiHostname */
45
+	protected $apiHostname='';
46
+	/** @var integer $apiPort */
47
+	protected $apiPort=0;
48
+	/** @var string $apiUsername */
49
+	protected $apiUsername='';
50
+	/** @var string $apiPassword */
51
+	protected $apiPassword='';
52 52
     
53
-    // Logs
54
-    /** @var Logging Logging class. */
55
-    public $logging;    //< Logging class.
56
-    /** @var bool true if log was setup in constructor */
57
-    protected $logSetup;   //< bool true if log was setup in constructor
53
+	// Logs
54
+	/** @var Logging Logging class. */
55
+	public $logging;    //< Logging class.
56
+	/** @var bool true if log was setup in constructor */
57
+	protected $logSetup;   //< bool true if log was setup in constructor
58 58
     
59
-    // Databases
60
-    /** @var Database $trapsDB  Database class*/
61
-    public $trapsDB = null;
59
+	// Databases
60
+	/** @var Database $trapsDB  Database class*/
61
+	public $trapsDB = null;
62 62
     
63
-    // Trap received data
64
-    protected $receivingHost;
65
-    /** @var array	Main trap data (oid, source...) */
66
-    public $trapData=array();
67
-    /** @var array $trapDataExt Additional trap data objects (oid/value).*/
68
-    public $trapDataExt=array(); 
69
-    /** @var int $trapId trap_id after sql insert*/
70
-    public $trapId=null;
71
-    /** @var string $trapAction trap action for final write*/
72
-    public $trapAction=null;
73
-    /** @var boolean $trapToDb log trap to DB */
74
-    protected $trapToDb=true;
63
+	// Trap received data
64
+	protected $receivingHost;
65
+	/** @var array	Main trap data (oid, source...) */
66
+	public $trapData=array();
67
+	/** @var array $trapDataExt Additional trap data objects (oid/value).*/
68
+	public $trapDataExt=array(); 
69
+	/** @var int $trapId trap_id after sql insert*/
70
+	public $trapId=null;
71
+	/** @var string $trapAction trap action for final write*/
72
+	public $trapAction=null;
73
+	/** @var boolean $trapToDb log trap to DB */
74
+	protected $trapToDb=true;
75 75
     
76
-    /** @var Mib mib class */
77
-    public $mibClass = null;
76
+	/** @var Mib mib class */
77
+	public $mibClass = null;
78 78
     
79
-    /** @var Rule rule class */
80
-    public $ruleClass = null;
79
+	/** @var Rule rule class */
80
+	public $ruleClass = null;
81 81
     
82
-    /** @var Plugins plugins manager **/
83
-    public $pluginClass = null;
82
+	/** @var Plugins plugins manager **/
83
+	public $pluginClass = null;
84 84
     
85
-    /** @var TrapApi $trapApiClass */
86
-    public $trapApiClass = null;
85
+	/** @var TrapApi $trapApiClass */
86
+	public $trapApiClass = null;
87 87
     
88
-    function __construct($etcDir='/etc/icingaweb2',$baseLogLevel=null,$baseLogMode='syslog',$baseLogFile='')
89
-    {
90
-        // Paths of ini files
91
-        $this->icingaweb2Etc=$etcDir;
92
-        $this->trapModuleConfig=$this->icingaweb2Etc."/modules/trapdirector/config.ini";
93
-        $this->icingaweb2Ressources=$this->icingaweb2Etc."/resources.ini";
88
+	function __construct($etcDir='/etc/icingaweb2',$baseLogLevel=null,$baseLogMode='syslog',$baseLogFile='')
89
+	{
90
+		// Paths of ini files
91
+		$this->icingaweb2Etc=$etcDir;
92
+		$this->trapModuleConfig=$this->icingaweb2Etc."/modules/trapdirector/config.ini";
93
+		$this->icingaweb2Ressources=$this->icingaweb2Etc."/resources.ini";
94 94
 
95
-        //************* Setup logging
96
-        $this->logging = new Logging();
97
-        if ($baseLogLevel != null)
98
-        {
99
-            $this->logging->setLogging($baseLogLevel, $baseLogMode,$baseLogFile);
100
-            $this->logSetup=true;
101
-        }
102
-        else
103
-        {
104
-            $this->logSetup=false;
105
-        }
106
-        $this->logging->log('Loggin started', INFO);
107
-        
108
-        
109
-        // Create distributed API object
110
-        
111
-        $this->trapApiClass = new TrapApi($this->logging);
112
-        
113
-        //*************** Get options from ini files
114
-        if (! is_file($this->trapModuleConfig))
115
-        {
116
-            throw new Exception("Ini file ".$this->trapModuleConfig." does not exists");
117
-        }
118
-        $trapConfig=parse_ini_file($this->trapModuleConfig,true);
119
-        if ($trapConfig == false)
120
-        {
121
-            $this->logging->log("Error reading ini file : ".$this->trapModuleConfig,ERROR,'syslog');
122
-            throw new Exception("Error reading ini file : ".$this->trapModuleConfig);
123
-        }
124
-        $this->getMainOptions($trapConfig); // Get main options from ini file
125
-        
126
-        //*************** Setup database class & get options
127
-        $this->setupDatabase($trapConfig);
128
-        
129
-        $this->getDatabaseOptions(); // Get options in database
130
-        
131
-        //*************** Setup API
132
-        if ($this->apiUse === true) $this->getAPI(); // Setup API
133
-        
134
-        //*************** Setup MIB
135
-        $this->mibClass = new Mib($this->logging,$this->trapsDB,$this->snmptranslate,$this->snmptranslate_dirs); // Create Mib class
136
-        
137
-        //*************** Setup Rule
138
-        $this->ruleClass = new Rule($this); //< Create Rule class
139
-        
140
-        $this->trapData=array(  // TODO : put this in a reset function (DAEMON_MODE)
141
-            'source_ip'	=> 'unknown',
142
-            'source_port'	=> 'unknown',
143
-            'destination_ip'	=> 'unknown',
144
-            'destination_port'	=> 'unknown',
145
-            'trap_oid'	=> 'unknown'
146
-        );
147
-        
148
-        //*************** Setup Plugins
149
-        //Create plugin class. Plugins are not loaded here, but by calling registerAllPlugins
150
-        $this->pluginClass = new Plugins($this);
95
+		//************* Setup logging
96
+		$this->logging = new Logging();
97
+		if ($baseLogLevel != null)
98
+		{
99
+			$this->logging->setLogging($baseLogLevel, $baseLogMode,$baseLogFile);
100
+			$this->logSetup=true;
101
+		}
102
+		else
103
+		{
104
+			$this->logSetup=false;
105
+		}
106
+		$this->logging->log('Loggin started', INFO);
107
+        
108
+        
109
+		// Create distributed API object
110
+        
111
+		$this->trapApiClass = new TrapApi($this->logging);
112
+        
113
+		//*************** Get options from ini files
114
+		if (! is_file($this->trapModuleConfig))
115
+		{
116
+			throw new Exception("Ini file ".$this->trapModuleConfig." does not exists");
117
+		}
118
+		$trapConfig=parse_ini_file($this->trapModuleConfig,true);
119
+		if ($trapConfig == false)
120
+		{
121
+			$this->logging->log("Error reading ini file : ".$this->trapModuleConfig,ERROR,'syslog');
122
+			throw new Exception("Error reading ini file : ".$this->trapModuleConfig);
123
+		}
124
+		$this->getMainOptions($trapConfig); // Get main options from ini file
125
+        
126
+		//*************** Setup database class & get options
127
+		$this->setupDatabase($trapConfig);
128
+        
129
+		$this->getDatabaseOptions(); // Get options in database
130
+        
131
+		//*************** Setup API
132
+		if ($this->apiUse === true) $this->getAPI(); // Setup API
133
+        
134
+		//*************** Setup MIB
135
+		$this->mibClass = new Mib($this->logging,$this->trapsDB,$this->snmptranslate,$this->snmptranslate_dirs); // Create Mib class
136
+        
137
+		//*************** Setup Rule
138
+		$this->ruleClass = new Rule($this); //< Create Rule class
139
+        
140
+		$this->trapData=array(  // TODO : put this in a reset function (DAEMON_MODE)
141
+			'source_ip'	=> 'unknown',
142
+			'source_port'	=> 'unknown',
143
+			'destination_ip'	=> 'unknown',
144
+			'destination_port'	=> 'unknown',
145
+			'trap_oid'	=> 'unknown'
146
+		);
147
+        
148
+		//*************** Setup Plugins
149
+		//Create plugin class. Plugins are not loaded here, but by calling registerAllPlugins
150
+		$this->pluginClass = new Plugins($this);
151 151
             
152 152
             
153
-    }
153
+	}
154 154
 
155
-    /** @return \Trapdirector\Logging   */
156
-    public function getLogging()
157
-    {
158
-        return $this->logging;
159
-    }
155
+	/** @return \Trapdirector\Logging   */
156
+	public function getLogging()
157
+	{
158
+		return $this->logging;
159
+	}
160 160
 
161
-    /** @return \Trapdirector\TrapApi   */
162
-    public function getTrapApi()
163
-    {
164
-        return $this->trapApiClass;
165
-    }
161
+	/** @return \Trapdirector\TrapApi   */
162
+	public function getTrapApi()
163
+	{
164
+		return $this->trapApiClass;
165
+	}
166 166
     
167
-    /** @return \Trapdirector\Database */
168
-    public function getTrapsDB()
169
-    {
170
-        return $this->trapsDB;
171
-    }
167
+	/** @return \Trapdirector\Database */
168
+	public function getTrapsDB()
169
+	{
170
+		return $this->trapsDB;
171
+	}
172 172
     
173
-    /** OBSOLETE Send log. Throws exception on critical error
174
-     *	@param	string $message Message to log
175
-     *	@param	int $level 1=critical 2=warning 3=trace 4=debug
176
-     *	@param  string $destination file/syslog/display
177
-     *	@return void
178
-     **/
179
-    public function trapLog( $message, $level, $destination ='') // OBSOLETE
180
-    {
181
-        // TODO : replace ref with $this->logging->log
182
-        $this->logging->log($message, $level, $destination);
183
-    }
173
+	/** OBSOLETE Send log. Throws exception on critical error
174
+	 *	@param	string $message Message to log
175
+	 *	@param	int $level 1=critical 2=warning 3=trace 4=debug
176
+	 *	@param  string $destination file/syslog/display
177
+	 *	@return void
178
+	 **/
179
+	public function trapLog( $message, $level, $destination ='') // OBSOLETE
180
+	{
181
+		// TODO : replace ref with $this->logging->log
182
+		$this->logging->log($message, $level, $destination);
183
+	}
184 184
     
185
-    public function setLogging($debugLvl,$outputType,$outputOption=null)  // OBSOLETE
186
-    {
187
-        $this->logging->setLogging($debugLvl, $outputType,$outputOption);
188
-    }
185
+	public function setLogging($debugLvl,$outputType,$outputOption=null)  // OBSOLETE
186
+	{
187
+		$this->logging->setLogging($debugLvl, $outputType,$outputOption);
188
+	}
189 189
     
190
-    /**
191
-     * Returns or create new IcingaAPI object
192
-     * @return \Icinga\Module\Trapdirector\Icinga2API
193
-     */
194
-    protected function getAPI()
195
-    {
196
-        if ($this->icinga2api == null)
197
-        {
198
-            $this->icinga2api = new Icinga2API($this->apiHostname,$this->apiPort);
199
-        }
200
-        return $this->icinga2api;
201
-    }
190
+	/**
191
+	 * Returns or create new IcingaAPI object
192
+	 * @return \Icinga\Module\Trapdirector\Icinga2API
193
+	 */
194
+	protected function getAPI()
195
+	{
196
+		if ($this->icinga2api == null)
197
+		{
198
+			$this->icinga2api = new Icinga2API($this->apiHostname,$this->apiPort);
199
+		}
200
+		return $this->icinga2api;
201
+	}
202 202
     
203 203
     
204
-    /**
205
-     * read data from stream
206
-     *	@param $stream string input stream, defaults to "php://stdin"
207
-     *	@return mixed array trap data or exception with error
208
-     */
209
-    public function read_trap($stream='php://stdin')
210
-    {
211
-        //Read data from snmptrapd from stdin
212
-        $input_stream=fopen($stream, 'r');
213
-        
214
-        if ($input_stream === false)
215
-        {
216
-            $this->writeTrapErrorToDB("Error reading trap (code 1/Stdin)");
217
-            $this->logging->log("Error reading stdin !",ERROR,'');
218
-            return null; // note : exception thrown by logging
219
-        }
220
-        
221
-        // line 1 : host
222
-        $this->receivingHost=chop(fgets($input_stream));
223
-        if ($this->receivingHost === false)
224
-        {
225
-            $this->writeTrapErrorToDB("Error reading trap (code 1/Line Host)");
226
-            $this->logging->log("Error reading Host !",ERROR,'');
227
-        }
228
-        // line 2 IP:port=>IP:port
229
-        $IP=chop(fgets($input_stream));
230
-        if ($IP === false)
231
-        {
232
-            $this->writeTrapErrorToDB("Error reading trap (code 1/Line IP)");
233
-            $this->logging->log("Error reading IP !",ERROR,'');
234
-        }
235
-        $matches=array();
236
-        $ret_code=preg_match('/.DP: \[(.*)\]:(.*)->\[(.*)\]:(.*)/',$IP,$matches);
237
-        if ($ret_code===0 || $ret_code===false)
238
-        {
239
-            $this->writeTrapErrorToDB("Error parsing trap (code 2/IP)");
240
-            $this->logging->log('Error parsing IP : '.$IP,ERROR,'');
241
-        }
242
-        else
243
-        {
244
-            $this->trapData['source_ip']=$matches[1];
245
-            $this->trapData['destination_ip']=$matches[3];
246
-            $this->trapData['source_port']=$matches[2];
247
-            $this->trapData['destination_port']=$matches[4];
248
-        }
249
-        
250
-        while (($vars=fgets($input_stream)) !==false)
251
-        {
252
-            $vars=chop($vars);
253
-            $ret_code=preg_match('/^([^ ]+) (.*)$/',$vars,$matches);
254
-            if ($ret_code===0 || $ret_code===false)
255
-            {
256
-                $this->logging->log('No match on trap data : '.$vars,WARN,'');
257
-                continue;
258
-            }
259
-            if (($matches[1]=='.1.3.6.1.6.3.1.1.4.1.0') || ($matches[1]=='.1.3.6.1.6.3.1.1.4.1'))
260
-            {
261
-                $this->trapData['trap_oid']=$matches[2];
262
-                continue;
263
-            }
264
-            if ( $this->useSnmpTrapAddess === TRUE &&  preg_match('/'.$this->snmpTrapAddressOID.'/', $matches[1]) == 1)
265
-            {
266
-                $this->logging->log('Found relayed trap from ' . $matches[2] . ' relayed by ' .$this->trapData['source_ip'],DEBUG);
267
-                if (preg_match('/^[0-9\.]+$/',$matches[2]) == 0 && preg_match('/^[0-9a-fA-F:]+$/',$matches[2]) == 0)
268
-                {
269
-                    $this->logging->log('Value of SnmpTrapAddess ('.$this->snmpTrapAddressOID.') is not IP : ' .$matches[2],WARN,'');
270
-                    continue;
271
-                }
272
-                $this->trapData['source_ip'] = $matches[2];
273
-                continue;
274
-            }
275
-            $object= new stdClass;
276
-            $object->oid =$matches[1];
277
-            $object->value = $matches[2];
278
-            array_push($this->trapDataExt,$object);
279
-        }
280
-        
281
-        if ($this->trapData['trap_oid']=='unknown')
282
-        {
283
-            $this->writeTrapErrorToDB("No trap oid found : check snmptrapd configuration (code 3/OID)",$this->trapData['source_ip']);
284
-            $this->logging->log('no trap oid found',ERROR,'');
285
-        }
286
-        
287
-        // Translate oids.
288
-        
289
-        $retArray=$this->translateOID($this->trapData['trap_oid']);
290
-        if ($retArray != null)
291
-        {
292
-            $this->trapData['trap_name']=$retArray['trap_name'];
293
-            $this->trapData['trap_name_mib']=$retArray['trap_name_mib'];
294
-        }
295
-        foreach ($this->trapDataExt as $key => $val)
296
-        {
297
-            $retArray=$this->translateOID($val->oid);
298
-            if ($retArray != null)
299
-            {
300
-                $this->trapDataExt[$key]->oid_name=$retArray['trap_name'];
301
-                $this->trapDataExt[$key]->oid_name_mib=$retArray['trap_name_mib'];
302
-            }
303
-        }
304
-        
305
-        
306
-        $this->trapData['status']= 'waiting';
307
-        
308
-        return $this->trapData;
309
-    }
204
+	/**
205
+	 * read data from stream
206
+	 *	@param $stream string input stream, defaults to "php://stdin"
207
+	 *	@return mixed array trap data or exception with error
208
+	 */
209
+	public function read_trap($stream='php://stdin')
210
+	{
211
+		//Read data from snmptrapd from stdin
212
+		$input_stream=fopen($stream, 'r');
213
+        
214
+		if ($input_stream === false)
215
+		{
216
+			$this->writeTrapErrorToDB("Error reading trap (code 1/Stdin)");
217
+			$this->logging->log("Error reading stdin !",ERROR,'');
218
+			return null; // note : exception thrown by logging
219
+		}
220
+        
221
+		// line 1 : host
222
+		$this->receivingHost=chop(fgets($input_stream));
223
+		if ($this->receivingHost === false)
224
+		{
225
+			$this->writeTrapErrorToDB("Error reading trap (code 1/Line Host)");
226
+			$this->logging->log("Error reading Host !",ERROR,'');
227
+		}
228
+		// line 2 IP:port=>IP:port
229
+		$IP=chop(fgets($input_stream));
230
+		if ($IP === false)
231
+		{
232
+			$this->writeTrapErrorToDB("Error reading trap (code 1/Line IP)");
233
+			$this->logging->log("Error reading IP !",ERROR,'');
234
+		}
235
+		$matches=array();
236
+		$ret_code=preg_match('/.DP: \[(.*)\]:(.*)->\[(.*)\]:(.*)/',$IP,$matches);
237
+		if ($ret_code===0 || $ret_code===false)
238
+		{
239
+			$this->writeTrapErrorToDB("Error parsing trap (code 2/IP)");
240
+			$this->logging->log('Error parsing IP : '.$IP,ERROR,'');
241
+		}
242
+		else
243
+		{
244
+			$this->trapData['source_ip']=$matches[1];
245
+			$this->trapData['destination_ip']=$matches[3];
246
+			$this->trapData['source_port']=$matches[2];
247
+			$this->trapData['destination_port']=$matches[4];
248
+		}
249
+        
250
+		while (($vars=fgets($input_stream)) !==false)
251
+		{
252
+			$vars=chop($vars);
253
+			$ret_code=preg_match('/^([^ ]+) (.*)$/',$vars,$matches);
254
+			if ($ret_code===0 || $ret_code===false)
255
+			{
256
+				$this->logging->log('No match on trap data : '.$vars,WARN,'');
257
+				continue;
258
+			}
259
+			if (($matches[1]=='.1.3.6.1.6.3.1.1.4.1.0') || ($matches[1]=='.1.3.6.1.6.3.1.1.4.1'))
260
+			{
261
+				$this->trapData['trap_oid']=$matches[2];
262
+				continue;
263
+			}
264
+			if ( $this->useSnmpTrapAddess === TRUE &&  preg_match('/'.$this->snmpTrapAddressOID.'/', $matches[1]) == 1)
265
+			{
266
+				$this->logging->log('Found relayed trap from ' . $matches[2] . ' relayed by ' .$this->trapData['source_ip'],DEBUG);
267
+				if (preg_match('/^[0-9\.]+$/',$matches[2]) == 0 && preg_match('/^[0-9a-fA-F:]+$/',$matches[2]) == 0)
268
+				{
269
+					$this->logging->log('Value of SnmpTrapAddess ('.$this->snmpTrapAddressOID.') is not IP : ' .$matches[2],WARN,'');
270
+					continue;
271
+				}
272
+				$this->trapData['source_ip'] = $matches[2];
273
+				continue;
274
+			}
275
+			$object= new stdClass;
276
+			$object->oid =$matches[1];
277
+			$object->value = $matches[2];
278
+			array_push($this->trapDataExt,$object);
279
+		}
280
+        
281
+		if ($this->trapData['trap_oid']=='unknown')
282
+		{
283
+			$this->writeTrapErrorToDB("No trap oid found : check snmptrapd configuration (code 3/OID)",$this->trapData['source_ip']);
284
+			$this->logging->log('no trap oid found',ERROR,'');
285
+		}
286
+        
287
+		// Translate oids.
288
+        
289
+		$retArray=$this->translateOID($this->trapData['trap_oid']);
290
+		if ($retArray != null)
291
+		{
292
+			$this->trapData['trap_name']=$retArray['trap_name'];
293
+			$this->trapData['trap_name_mib']=$retArray['trap_name_mib'];
294
+		}
295
+		foreach ($this->trapDataExt as $key => $val)
296
+		{
297
+			$retArray=$this->translateOID($val->oid);
298
+			if ($retArray != null)
299
+			{
300
+				$this->trapDataExt[$key]->oid_name=$retArray['trap_name'];
301
+				$this->trapDataExt[$key]->oid_name_mib=$retArray['trap_name_mib'];
302
+			}
303
+		}
304
+        
305
+        
306
+		$this->trapData['status']= 'waiting';
307
+        
308
+		return $this->trapData;
309
+	}
310 310
     
311
-    /**
312
-     * Translate oid into array(MIB,Name)
313
-     * @param $oid string oid to translate
314
-     * @return mixed : null if not found or array(MIB,Name)
315
-     */
316
-    public function translateOID($oid)
317
-    {
318
-        // try from database
319
-        $db_conn=$this->trapsDB->db_connect_trap();
320
-        
321
-        $sql='SELECT mib,name from '.$this->dbPrefix.'mib_cache WHERE oid=\''.$oid.'\';';
322
-        $this->logging->log('SQL query : '.$sql,DEBUG );
323
-        if (($ret_code=$db_conn->query($sql)) === false) {
324
-            $this->logging->log('No result in query : ' . $sql,ERROR,'');
325
-        }
326
-        $name=$ret_code->fetch();
327
-        if ($name['name'] != null)
328
-        {
329
-            return array('trap_name_mib'=>$name['mib'],'trap_name'=>$name['name']);
330
-        }
331
-        
332
-        // Also check if it is an instance of OID
333
-        $oid_instance=preg_replace('/\.[0-9]+$/','',$oid);
334
-        
335
-        $sql='SELECT mib,name from '.$this->dbPrefix.'mib_cache WHERE oid=\''.$oid_instance.'\';';
336
-        $this->logging->log('SQL query : '.$sql,DEBUG );
337
-        if (($ret_code=$db_conn->query($sql)) === false) {
338
-            $this->logging->log('No result in query : ' . $sql,ERROR,'');
339
-        }
340
-        $name=$ret_code->fetch();
341
-        if ($name['name'] != null)
342
-        {
343
-            return array('trap_name_mib'=>$name['mib'],'trap_name'=>$name['name']);
344
-        }
345
-        
346
-        // Try to get oid name from snmptranslate
347
-        $translate=exec($this->snmptranslate . ' -m ALL -M +'.$this->snmptranslate_dirs.
348
-            ' '.$oid);
349
-        $matches=array();
350
-        $ret_code=preg_match('/(.*)::(.*)/',$translate,$matches);
351
-        if ($ret_code===0 || $ret_code === false) {
352
-            return NULL;
353
-        } else {
354
-            $this->logging->log('Found name with snmptrapd and not in DB for oid='.$oid,INFO);
355
-            return array('trap_name_mib'=>$matches[1],'trap_name'=>$matches[2]);
356
-        }
357
-    }
311
+	/**
312
+	 * Translate oid into array(MIB,Name)
313
+	 * @param $oid string oid to translate
314
+	 * @return mixed : null if not found or array(MIB,Name)
315
+	 */
316
+	public function translateOID($oid)
317
+	{
318
+		// try from database
319
+		$db_conn=$this->trapsDB->db_connect_trap();
320
+        
321
+		$sql='SELECT mib,name from '.$this->dbPrefix.'mib_cache WHERE oid=\''.$oid.'\';';
322
+		$this->logging->log('SQL query : '.$sql,DEBUG );
323
+		if (($ret_code=$db_conn->query($sql)) === false) {
324
+			$this->logging->log('No result in query : ' . $sql,ERROR,'');
325
+		}
326
+		$name=$ret_code->fetch();
327
+		if ($name['name'] != null)
328
+		{
329
+			return array('trap_name_mib'=>$name['mib'],'trap_name'=>$name['name']);
330
+		}
331
+        
332
+		// Also check if it is an instance of OID
333
+		$oid_instance=preg_replace('/\.[0-9]+$/','',$oid);
334
+        
335
+		$sql='SELECT mib,name from '.$this->dbPrefix.'mib_cache WHERE oid=\''.$oid_instance.'\';';
336
+		$this->logging->log('SQL query : '.$sql,DEBUG );
337
+		if (($ret_code=$db_conn->query($sql)) === false) {
338
+			$this->logging->log('No result in query : ' . $sql,ERROR,'');
339
+		}
340
+		$name=$ret_code->fetch();
341
+		if ($name['name'] != null)
342
+		{
343
+			return array('trap_name_mib'=>$name['mib'],'trap_name'=>$name['name']);
344
+		}
345
+        
346
+		// Try to get oid name from snmptranslate
347
+		$translate=exec($this->snmptranslate . ' -m ALL -M +'.$this->snmptranslate_dirs.
348
+			' '.$oid);
349
+		$matches=array();
350
+		$ret_code=preg_match('/(.*)::(.*)/',$translate,$matches);
351
+		if ($ret_code===0 || $ret_code === false) {
352
+			return NULL;
353
+		} else {
354
+			$this->logging->log('Found name with snmptrapd and not in DB for oid='.$oid,INFO);
355
+			return array('trap_name_mib'=>$matches[1],'trap_name'=>$matches[2]);
356
+		}
357
+	}
358 358
     
359
-    /**
360
-     * Erase old trap records
361
-     *	@param integer $days : erase traps when more than $days old
362
-     *	@return integer : number of lines deleted
363
-     **/
364
-    public function eraseOldTraps($days=0)
365
-    {
366
-        if ($days==0)
367
-        {
368
-            if (($days=$this->getDBConfig('db_remove_days')) == null)
369
-            {
370
-                $this->logging->log('No days specified & no db value : no tap erase' ,WARN,'');
371
-                return;
372
-            }
373
-        }
374
-        $db_conn=$this->trapsDB->db_connect_trap();
375
-        $daysago = strtotime("-".$days." day");
376
-        $sql= 'delete from '.$this->dbPrefix.'received where date_received < \''.date("Y-m-d H:i:s",$daysago).'\';';
377
-        if ($db_conn->query($sql) === false) {
378
-            $this->logging->log('Error erasing traps : '.$sql,ERROR,'');
379
-        }
380
-        $this->logging->log('Erased traps older than '.$days.' day(s) : '.$sql,INFO);
381
-    }
359
+	/**
360
+	 * Erase old trap records
361
+	 *	@param integer $days : erase traps when more than $days old
362
+	 *	@return integer : number of lines deleted
363
+	 **/
364
+	public function eraseOldTraps($days=0)
365
+	{
366
+		if ($days==0)
367
+		{
368
+			if (($days=$this->getDBConfig('db_remove_days')) == null)
369
+			{
370
+				$this->logging->log('No days specified & no db value : no tap erase' ,WARN,'');
371
+				return;
372
+			}
373
+		}
374
+		$db_conn=$this->trapsDB->db_connect_trap();
375
+		$daysago = strtotime("-".$days." day");
376
+		$sql= 'delete from '.$this->dbPrefix.'received where date_received < \''.date("Y-m-d H:i:s",$daysago).'\';';
377
+		if ($db_conn->query($sql) === false) {
378
+			$this->logging->log('Error erasing traps : '.$sql,ERROR,'');
379
+		}
380
+		$this->logging->log('Erased traps older than '.$days.' day(s) : '.$sql,INFO);
381
+	}
382 382
     
383
-    /** Write error to received trap database
384
-     */
385
-    public function writeTrapErrorToDB($message,$sourceIP=null,$trapoid=null)
386
-    {
387
-        
388
-        $db_conn=$this->trapsDB->db_connect_trap();
389
-        
390
-        // add date time
391
-        $insert_col ='date_received,status';
392
-        $insert_val = "'" . date("Y-m-d H:i:s")."','error'";
393
-        
394
-        if ($sourceIP !=null)
395
-        {
396
-            $insert_col .=',source_ip';
397
-            $insert_val .=",'". $sourceIP ."'";
398
-        }
399
-        if ($trapoid !=null)
400
-        {
401
-            $insert_col .=',trap_oid';
402
-            $insert_val .=",'". $trapoid ."'";
403
-        }
404
-        $insert_col .=',status_detail';
405
-        $insert_val .=",'". $message ."'";
406
-        
407
-        $sql= 'INSERT INTO '.$this->dbPrefix.'received (' . $insert_col . ') VALUES ('.$insert_val.')';
408
-        
409
-        switch ($this->trapsDB->trapDBType)
410
-        {
411
-            case 'pgsql':
412
-                $sql .= ' RETURNING id;';
413
-                $this->logging->log('sql : '.$sql,INFO);
414
-                if (($ret_code=$db_conn->query($sql)) === false) {
415
-                    $this->logging->log('Error SQL insert : '.$sql,1,'');
416
-                }
417
-                $this->logging->log('SQL insertion OK',INFO );
418
-                // Get last id to insert oid/values in secondary table
419
-                if (($inserted_id_ret=$ret_code->fetch(PDO::FETCH_ASSOC)) === false) {
383
+	/** Write error to received trap database
384
+	 */
385
+	public function writeTrapErrorToDB($message,$sourceIP=null,$trapoid=null)
386
+	{
387
+        
388
+		$db_conn=$this->trapsDB->db_connect_trap();
389
+        
390
+		// add date time
391
+		$insert_col ='date_received,status';
392
+		$insert_val = "'" . date("Y-m-d H:i:s")."','error'";
393
+        
394
+		if ($sourceIP !=null)
395
+		{
396
+			$insert_col .=',source_ip';
397
+			$insert_val .=",'". $sourceIP ."'";
398
+		}
399
+		if ($trapoid !=null)
400
+		{
401
+			$insert_col .=',trap_oid';
402
+			$insert_val .=",'". $trapoid ."'";
403
+		}
404
+		$insert_col .=',status_detail';
405
+		$insert_val .=",'". $message ."'";
406
+        
407
+		$sql= 'INSERT INTO '.$this->dbPrefix.'received (' . $insert_col . ') VALUES ('.$insert_val.')';
408
+        
409
+		switch ($this->trapsDB->trapDBType)
410
+		{
411
+			case 'pgsql':
412
+				$sql .= ' RETURNING id;';
413
+				$this->logging->log('sql : '.$sql,INFO);
414
+				if (($ret_code=$db_conn->query($sql)) === false) {
415
+					$this->logging->log('Error SQL insert : '.$sql,1,'');
416
+				}
417
+				$this->logging->log('SQL insertion OK',INFO );
418
+				// Get last id to insert oid/values in secondary table
419
+				if (($inserted_id_ret=$ret_code->fetch(PDO::FETCH_ASSOC)) === false) {
420 420
                     
421
-                    $this->logging->log('Erreur recuperation id',1,'');
422
-                }
423
-                if (! isset($inserted_id_ret['id'])) {
424
-                    $this->logging->log('Error getting id',1,'');
425
-                }
426
-                $this->trapId=$inserted_id_ret['id'];
427
-                break;
428
-            case 'mysql':
429
-                $sql .= ';';
430
-                $this->logging->log('sql : '.$sql,INFO );
431
-                if ($db_conn->query($sql) === false) {
432
-                    $this->logging->log('Error SQL insert : '.$sql,1,'');
433
-                }
434
-                $this->logging->log('SQL insertion OK',INFO );
435
-                // Get last id to insert oid/values in secondary table
436
-                $sql='SELECT LAST_INSERT_ID();';
437
-                if (($ret_code=$db_conn->query($sql)) === false) {
438
-                    $this->logging->log('Erreur recuperation id',1,'');
439
-                }
421
+					$this->logging->log('Erreur recuperation id',1,'');
422
+				}
423
+				if (! isset($inserted_id_ret['id'])) {
424
+					$this->logging->log('Error getting id',1,'');
425
+				}
426
+				$this->trapId=$inserted_id_ret['id'];
427
+				break;
428
+			case 'mysql':
429
+				$sql .= ';';
430
+				$this->logging->log('sql : '.$sql,INFO );
431
+				if ($db_conn->query($sql) === false) {
432
+					$this->logging->log('Error SQL insert : '.$sql,1,'');
433
+				}
434
+				$this->logging->log('SQL insertion OK',INFO );
435
+				// Get last id to insert oid/values in secondary table
436
+				$sql='SELECT LAST_INSERT_ID();';
437
+				if (($ret_code=$db_conn->query($sql)) === false) {
438
+					$this->logging->log('Erreur recuperation id',1,'');
439
+				}
440 440
                 
441
-                $inserted_id=$ret_code->fetch(PDO::FETCH_ASSOC)['LAST_INSERT_ID()'];
442
-                if ($inserted_id==false) throw new Exception("Weird SQL error : last_insert_id returned false : open issue");
443
-                $this->trapId=$inserted_id;
444
-                break;
445
-            default:
446
-                $this->logging->log('Error SQL type unknown  : '.$this->trapsDB->trapDBType,1,'');
447
-        }
448
-        
449
-        $this->logging->log('id found: '. $this->trapId,INFO );
450
-    }
441
+				$inserted_id=$ret_code->fetch(PDO::FETCH_ASSOC)['LAST_INSERT_ID()'];
442
+				if ($inserted_id==false) throw new Exception("Weird SQL error : last_insert_id returned false : open issue");
443
+				$this->trapId=$inserted_id;
444
+				break;
445
+			default:
446
+				$this->logging->log('Error SQL type unknown  : '.$this->trapsDB->trapDBType,1,'');
447
+		}
448
+        
449
+		$this->logging->log('id found: '. $this->trapId,INFO );
450
+	}
451 451
     
452
-    /** Write trap data to trap database
453
-     */
454
-    public function writeTrapToDB()
455
-    {
456
-        
457
-        // If action is ignore -> don't send t DB
458
-        if ($this->trapToDb === false) return;
459
-        
460
-        
461
-        $db_conn=$this->trapsDB->db_connect_trap();
462
-        
463
-        $insert_col='';
464
-        $insert_val='';
465
-        // add date time
466
-        $this->trapData['date_received'] = date("Y-m-d H:i:s");
467
-        
468
-        $firstcol=1;
469
-        foreach ($this->trapData as $col => $val)
470
-        {
471
-            if ($firstcol==0)
472
-            {
473
-                $insert_col .=',';
474
-                $insert_val .=',';
475
-            }
476
-            $insert_col .= $col ;
477
-            $insert_val .= ($val==null)? 'NULL' : $db_conn->quote($val);
478
-            $firstcol=0;
479
-        }
480
-        
481
-        $sql= 'INSERT INTO '.$this->dbPrefix.'received (' . $insert_col . ') VALUES ('.$insert_val.')';
482
-        switch ($this->trapsDB->trapDBType)
483
-        {
484
-            case 'pgsql':
485
-                $sql .= ' RETURNING id;';
486
-                $this->logging->log('sql : '.$sql,INFO );
487
-                if (($ret_code=$db_conn->query($sql)) === false) {
488
-                    $this->logging->log('Error SQL insert : '.$sql,ERROR,'');
489
-                }
490
-                $this->logging->log('SQL insertion OK',INFO );
491
-                // Get last id to insert oid/values in secondary table
492
-                if (($inserted_id_ret=$ret_code->fetch(PDO::FETCH_ASSOC)) === false) {
452
+	/** Write trap data to trap database
453
+	 */
454
+	public function writeTrapToDB()
455
+	{
456
+        
457
+		// If action is ignore -> don't send t DB
458
+		if ($this->trapToDb === false) return;
459
+        
460
+        
461
+		$db_conn=$this->trapsDB->db_connect_trap();
462
+        
463
+		$insert_col='';
464
+		$insert_val='';
465
+		// add date time
466
+		$this->trapData['date_received'] = date("Y-m-d H:i:s");
467
+        
468
+		$firstcol=1;
469
+		foreach ($this->trapData as $col => $val)
470
+		{
471
+			if ($firstcol==0)
472
+			{
473
+				$insert_col .=',';
474
+				$insert_val .=',';
475
+			}
476
+			$insert_col .= $col ;
477
+			$insert_val .= ($val==null)? 'NULL' : $db_conn->quote($val);
478
+			$firstcol=0;
479
+		}
480
+        
481
+		$sql= 'INSERT INTO '.$this->dbPrefix.'received (' . $insert_col . ') VALUES ('.$insert_val.')';
482
+		switch ($this->trapsDB->trapDBType)
483
+		{
484
+			case 'pgsql':
485
+				$sql .= ' RETURNING id;';
486
+				$this->logging->log('sql : '.$sql,INFO );
487
+				if (($ret_code=$db_conn->query($sql)) === false) {
488
+					$this->logging->log('Error SQL insert : '.$sql,ERROR,'');
489
+				}
490
+				$this->logging->log('SQL insertion OK',INFO );
491
+				// Get last id to insert oid/values in secondary table
492
+				if (($inserted_id_ret=$ret_code->fetch(PDO::FETCH_ASSOC)) === false) {
493 493
                     
494
-                    $this->logging->log('Erreur recuperation id',ERROR,'');
495
-                }
496
-                if (! isset($inserted_id_ret['id'])) {
497
-                    $this->logging->log('Error getting id',ERROR,'');
498
-                }
499
-                $this->trapId=$inserted_id_ret['id'];
500
-                break;
501
-            case 'mysql':
502
-                $sql .= ';';
503
-                $this->logging->log('sql : '.$sql,INFO );
504
-                if ($db_conn->query($sql) === false) {
505
-                    $this->logging->log('Error SQL insert : '.$sql,ERROR,'');
506
-                }
507
-                $this->logging->log('SQL insertion OK',INFO );
508
-                // Get last id to insert oid/values in secondary table
509
-                $sql='SELECT LAST_INSERT_ID();';
510
-                if (($ret_code=$db_conn->query($sql)) === false) {
511
-                    $this->logging->log('Erreur recuperation id',ERROR,'');
512
-                }
494
+					$this->logging->log('Erreur recuperation id',ERROR,'');
495
+				}
496
+				if (! isset($inserted_id_ret['id'])) {
497
+					$this->logging->log('Error getting id',ERROR,'');
498
+				}
499
+				$this->trapId=$inserted_id_ret['id'];
500
+				break;
501
+			case 'mysql':
502
+				$sql .= ';';
503
+				$this->logging->log('sql : '.$sql,INFO );
504
+				if ($db_conn->query($sql) === false) {
505
+					$this->logging->log('Error SQL insert : '.$sql,ERROR,'');
506
+				}
507
+				$this->logging->log('SQL insertion OK',INFO );
508
+				// Get last id to insert oid/values in secondary table
509
+				$sql='SELECT LAST_INSERT_ID();';
510
+				if (($ret_code=$db_conn->query($sql)) === false) {
511
+					$this->logging->log('Erreur recuperation id',ERROR,'');
512
+				}
513 513
                 
514
-                $inserted_id=$ret_code->fetch(PDO::FETCH_ASSOC)['LAST_INSERT_ID()'];
515
-                if ($inserted_id==false) throw new Exception("Weird SQL error : last_insert_id returned false : open issue");
516
-                $this->trapId=$inserted_id;
517
-                break;
518
-            default:
519
-                $this->logging->log('Error SQL type unknown : '.$this->trapsDB->trapDBType,ERROR,'');
520
-        }
521
-        $this->logging->log('id found: '.$this->trapId,INFO );
522
-        
523
-        // Fill trap extended data table
524
-        foreach ($this->trapDataExt as $value) {
525
-            // TODO : detect if trap value is encoded and decode it to UTF-8 for database
526
-            $firstcol=1;
527
-            $value->trap_id = $this->trapId;
528
-            $insert_col='';
529
-            $insert_val='';
530
-            foreach ($value as $col => $val)
531
-            {
532
-                if ($firstcol==0)
533
-                {
534
-                    $insert_col .=',';
535
-                    $insert_val .=',';
536
-                }
537
-                $insert_col .= $col;
538
-                $insert_val .= ($val==null)? 'NULL' : $db_conn->quote($val);
539
-                $firstcol=0;
540
-            }
514
+				$inserted_id=$ret_code->fetch(PDO::FETCH_ASSOC)['LAST_INSERT_ID()'];
515
+				if ($inserted_id==false) throw new Exception("Weird SQL error : last_insert_id returned false : open issue");
516
+				$this->trapId=$inserted_id;
517
+				break;
518
+			default:
519
+				$this->logging->log('Error SQL type unknown : '.$this->trapsDB->trapDBType,ERROR,'');
520
+		}
521
+		$this->logging->log('id found: '.$this->trapId,INFO );
522
+        
523
+		// Fill trap extended data table
524
+		foreach ($this->trapDataExt as $value) {
525
+			// TODO : detect if trap value is encoded and decode it to UTF-8 for database
526
+			$firstcol=1;
527
+			$value->trap_id = $this->trapId;
528
+			$insert_col='';
529
+			$insert_val='';
530
+			foreach ($value as $col => $val)
531
+			{
532
+				if ($firstcol==0)
533
+				{
534
+					$insert_col .=',';
535
+					$insert_val .=',';
536
+				}
537
+				$insert_col .= $col;
538
+				$insert_val .= ($val==null)? 'NULL' : $db_conn->quote($val);
539
+				$firstcol=0;
540
+			}
541 541
             
542
-            $sql= 'INSERT INTO '.$this->dbPrefix.'received_data (' . $insert_col . ') VALUES ('.$insert_val.');';
542
+			$sql= 'INSERT INTO '.$this->dbPrefix.'received_data (' . $insert_col . ') VALUES ('.$insert_val.');';
543 543
             
544
-            if ($db_conn->query($sql) === false) {
545
-                $this->logging->log('Erreur insertion data : ' . $sql,WARN,'');
546
-            }
547
-        }
548
-    }
544
+			if ($db_conn->query($sql) === false) {
545
+				$this->logging->log('Erreur insertion data : ' . $sql,WARN,'');
546
+			}
547
+		}
548
+	}
549 549
     
550
-    /** Get rules from rule database with ip and oid
551
-     *	@param $ip string ipv4 or ipv6
552
-     *	@param $oid string oid in numeric
553
-     *	@return mixed|boolean : PDO object or false
554
-     */
555
-    protected function getRules($ip,$oid)
556
-    {
557
-        $db_conn=$this->trapsDB->db_connect_trap();
558
-        // fetch rules based on IP in rule and OID
559
-        $sql='SELECT * from '.$this->dbPrefix.'rules WHERE trap_oid=\''.$oid.'\' ';
560
-        $this->logging->log('SQL query : '.$sql,DEBUG );
561
-        if (($ret_code=$db_conn->query($sql)) === false) {
562
-            $this->logging->log('No result in query : ' . $sql,WARN,'');
563
-            return false;
564
-        }
565
-        $rules_all=$ret_code->fetchAll();
566
-        //echo "rule all :\n";print_r($rules_all);echo "\n";
567
-        $rules_ret=array();
568
-        $rule_ret_key=0;
569
-        foreach ($rules_all as $key => $rule)
570
-        {
571
-            if ($rule['ip4']==$ip || $rule['ip6']==$ip)
572
-            {
573
-                $rules_ret[$rule_ret_key]=$rules_all[$key];
574
-                //TODO : get host name by API (and check if correct in rule).
575
-                $rule_ret_key++;
576
-                continue;
577
-            }
578
-            // TODO : get hosts IP by API
579
-            if (isset($rule['host_group_name']) && $rule['host_group_name']!=null)
580
-            { // get ips of group members by oid
581
-                $db_conn2=$this->trapsDB->db_connect_ido();
582
-                $sql="SELECT m.host_object_id, a.address as ip4, a.address6 as ip6, b.name1 as host_name
550
+	/** Get rules from rule database with ip and oid
551
+	 *	@param $ip string ipv4 or ipv6
552
+	 *	@param $oid string oid in numeric
553
+	 *	@return mixed|boolean : PDO object or false
554
+	 */
555
+	protected function getRules($ip,$oid)
556
+	{
557
+		$db_conn=$this->trapsDB->db_connect_trap();
558
+		// fetch rules based on IP in rule and OID
559
+		$sql='SELECT * from '.$this->dbPrefix.'rules WHERE trap_oid=\''.$oid.'\' ';
560
+		$this->logging->log('SQL query : '.$sql,DEBUG );
561
+		if (($ret_code=$db_conn->query($sql)) === false) {
562
+			$this->logging->log('No result in query : ' . $sql,WARN,'');
563
+			return false;
564
+		}
565
+		$rules_all=$ret_code->fetchAll();
566
+		//echo "rule all :\n";print_r($rules_all);echo "\n";
567
+		$rules_ret=array();
568
+		$rule_ret_key=0;
569
+		foreach ($rules_all as $key => $rule)
570
+		{
571
+			if ($rule['ip4']==$ip || $rule['ip6']==$ip)
572
+			{
573
+				$rules_ret[$rule_ret_key]=$rules_all[$key];
574
+				//TODO : get host name by API (and check if correct in rule).
575
+				$rule_ret_key++;
576
+				continue;
577
+			}
578
+			// TODO : get hosts IP by API
579
+			if (isset($rule['host_group_name']) && $rule['host_group_name']!=null)
580
+			{ // get ips of group members by oid
581
+				$db_conn2=$this->trapsDB->db_connect_ido();
582
+				$sql="SELECT m.host_object_id, a.address as ip4, a.address6 as ip6, b.name1 as host_name
583 583
 						FROM icinga_objects as o
584 584
 						LEFT JOIN icinga_hostgroups as h ON o.object_id=h.hostgroup_object_id
585 585
 						LEFT JOIN icinga_hostgroup_members as m ON h.hostgroup_id=m.hostgroup_id
586 586
 						LEFT JOIN icinga_hosts as a ON a.host_object_id = m.host_object_id
587 587
 						LEFT JOIN icinga_objects as b ON b.object_id = a.host_object_id
588 588
 						WHERE o.name1='".$rule['host_group_name']."';";
589
-                if (($ret_code2=$db_conn2->query($sql)) === false) {
590
-                    $this->logging->log('No result in query : ' . $sql,WARN,'');
591
-                    continue;
592
-                }
593
-                $grouphosts=$ret_code2->fetchAll();
594
-                //echo "rule grp :\n";print_r($grouphosts);echo "\n";
595
-                foreach ( $grouphosts as $host)
596
-                {
597
-                    //echo $host['ip4']."\n";
598
-                    if ($host['ip4']==$ip || $host['ip6']==$ip)
599
-                    {
600
-                        //echo "Rule added \n";
601
-                        $rules_ret[$rule_ret_key]=$rules_all[$key];
602
-                        $rules_ret[$rule_ret_key]['host_name']=$host['host_name'];
603
-                        $rule_ret_key++;
604
-                    }
605
-                }
606
-            }
607
-        }
608
-        //echo "rule rest :\n";print_r($rules_ret);echo "\n";exit(0);
609
-        return $rules_ret;
610
-    }
589
+				if (($ret_code2=$db_conn2->query($sql)) === false) {
590
+					$this->logging->log('No result in query : ' . $sql,WARN,'');
591
+					continue;
592
+				}
593
+				$grouphosts=$ret_code2->fetchAll();
594
+				//echo "rule grp :\n";print_r($grouphosts);echo "\n";
595
+				foreach ( $grouphosts as $host)
596
+				{
597
+					//echo $host['ip4']."\n";
598
+					if ($host['ip4']==$ip || $host['ip6']==$ip)
599
+					{
600
+						//echo "Rule added \n";
601
+						$rules_ret[$rule_ret_key]=$rules_all[$key];
602
+						$rules_ret[$rule_ret_key]['host_name']=$host['host_name'];
603
+						$rule_ret_key++;
604
+					}
605
+				}
606
+			}
607
+		}
608
+		//echo "rule rest :\n";print_r($rules_ret);echo "\n";exit(0);
609
+		return $rules_ret;
610
+	}
611 611
     
612
-    /** Add rule match to rule
613
-     *	@param id int : rule id
614
-     *   @param set int : value to set
615
-     */
616
-    protected function add_rule_match($id, $set)
617
-    {
618
-        $db_conn=$this->trapsDB->db_connect_trap();
619
-        $sql="UPDATE ".$this->dbPrefix."rules SET num_match = '".$set."' WHERE (id = '".$id."');";
620
-        if ($db_conn->query($sql) === false) {
621
-            $this->logging->log('Error in update query : ' . $sql,WARN,'');
622
-        }
623
-    }
612
+	/** Add rule match to rule
613
+	 *	@param id int : rule id
614
+	 *   @param set int : value to set
615
+	 */
616
+	protected function add_rule_match($id, $set)
617
+	{
618
+		$db_conn=$this->trapsDB->db_connect_trap();
619
+		$sql="UPDATE ".$this->dbPrefix."rules SET num_match = '".$set."' WHERE (id = '".$id."');";
620
+		if ($db_conn->query($sql) === false) {
621
+			$this->logging->log('Error in update query : ' . $sql,WARN,'');
622
+		}
623
+	}
624 624
     
625
-    /** Send SERVICE_CHECK_RESULT with icinga2cmd or API
626
-     *
627
-     * @param string $host
628
-     * @param string $service
629
-     * @param integer $state numerical staus
630
-     * @param string $display
631
-     * @returnn bool true is service check was sent without error
632
-     */
633
-    public function serviceCheckResult($host,$service,$state,$display)
634
-    {
635
-        if ($this->apiUse === false)
636
-        {
637
-            $send = '[' . date('U') .'] PROCESS_SERVICE_CHECK_RESULT;' .
638
-                $host.';' .$service .';' . $state . ';'.$display;
639
-                $this->logging->log( $send." : to : " .$this->icinga2cmd,INFO );
625
+	/** Send SERVICE_CHECK_RESULT with icinga2cmd or API
626
+	 *
627
+	 * @param string $host
628
+	 * @param string $service
629
+	 * @param integer $state numerical staus
630
+	 * @param string $display
631
+	 * @returnn bool true is service check was sent without error
632
+	 */
633
+	public function serviceCheckResult($host,$service,$state,$display)
634
+	{
635
+		if ($this->apiUse === false)
636
+		{
637
+			$send = '[' . date('U') .'] PROCESS_SERVICE_CHECK_RESULT;' .
638
+				$host.';' .$service .';' . $state . ';'.$display;
639
+				$this->logging->log( $send." : to : " .$this->icinga2cmd,INFO );
640 640
                 
641
-                // TODO : file_put_contents & fopen (,'w' or 'a') does not work. See why. Or not as using API will be by default....
642
-                exec('echo "'.$send.'" > ' .$this->icinga2cmd);
643
-                return true;
644
-        }
645
-        else
646
-        {
647
-            // Get perfdata if found
648
-            $matches=array();
649
-            if (preg_match('/(.*)\|(.*)/',$display,$matches) == 1)
650
-            {
651
-                $display=$matches[1];
652
-                $perfdata=$matches[2];
653
-            }
654
-            else
655
-            {
656
-                $perfdata='';
657
-            }
641
+				// TODO : file_put_contents & fopen (,'w' or 'a') does not work. See why. Or not as using API will be by default....
642
+				exec('echo "'.$send.'" > ' .$this->icinga2cmd);
643
+				return true;
644
+		}
645
+		else
646
+		{
647
+			// Get perfdata if found
648
+			$matches=array();
649
+			if (preg_match('/(.*)\|(.*)/',$display,$matches) == 1)
650
+			{
651
+				$display=$matches[1];
652
+				$perfdata=$matches[2];
653
+			}
654
+			else
655
+			{
656
+				$perfdata='';
657
+			}
658 658
             
659
-            $api = $this->getAPI();
660
-            $api->setCredentials($this->apiUsername, $this->apiPassword);
661
-            list($retcode,$retmessage)=$api->serviceCheckResult($host,$service,$state,$display,$perfdata);
662
-            if ($retcode == false)
663
-            {
664
-                $this->logging->log( "Error sending result : " .$retmessage,WARN,'');
665
-                return false;
666
-            }
667
-            else
668
-            {
669
-                $this->logging->log( "Sent result : " .$retmessage,INFO );
670
-                return true;
671
-            }
672
-        }
673
-    }
659
+			$api = $this->getAPI();
660
+			$api->setCredentials($this->apiUsername, $this->apiPassword);
661
+			list($retcode,$retmessage)=$api->serviceCheckResult($host,$service,$state,$display,$perfdata);
662
+			if ($retcode == false)
663
+			{
664
+				$this->logging->log( "Error sending result : " .$retmessage,WARN,'');
665
+				return false;
666
+			}
667
+			else
668
+			{
669
+				$this->logging->log( "Sent result : " .$retmessage,INFO );
670
+				return true;
671
+			}
672
+		}
673
+	}
674 674
     
675
-    public function getHostByIP($ip)
676
-    {
677
-        $api = $this->getAPI();
678
-        $api->setCredentials($this->apiUsername, $this->apiPassword);
679
-        return $api->getHostByIP($ip);
680
-    }
675
+	public function getHostByIP($ip)
676
+	{
677
+		$api = $this->getAPI();
678
+		$api->setCredentials($this->apiUsername, $this->apiPassword);
679
+		return $api->getHostByIP($ip);
680
+	}
681 681
     
682
-    /** Resolve display.
683
-     *	Changes _OID(<oid>) to value if found or text "<not in trap>"
684
-     *	@param $display string
685
-     *	@return string display
686
-     */
687
-    protected function applyDisplay($display)
688
-    {
689
-        $matches=array();
690
-        while (preg_match('/_OID\(([0-9\.\*]+)\)/',$display,$matches) == 1)
691
-        {
692
-            $oid=$matches[1];
693
-            $found=0;
694
-            // Test and transform regexp
695
-            $oidR = $this->ruleClass->regexp_eval($oid);
682
+	/** Resolve display.
683
+	 *	Changes _OID(<oid>) to value if found or text "<not in trap>"
684
+	 *	@param $display string
685
+	 *	@return string display
686
+	 */
687
+	protected function applyDisplay($display)
688
+	{
689
+		$matches=array();
690
+		while (preg_match('/_OID\(([0-9\.\*]+)\)/',$display,$matches) == 1)
691
+		{
692
+			$oid=$matches[1];
693
+			$found=0;
694
+			// Test and transform regexp
695
+			$oidR = $this->ruleClass->regexp_eval($oid);
696 696
             
697
-            foreach($this->trapDataExt as $val)
698
-            {
699
-                if (preg_match("/^$oidR$/",$val->oid) == 1)
700
-                {
701
-                    $val->value=preg_replace('/"/','',$val->value);
702
-                    $rep=0;
703
-                    $display=preg_replace('/_OID\('.$oid.'\)/',$val->value,$display,-1,$rep);
704
-                    if ($rep==0)
705
-                    {
706
-                        $this->logging->log("Error in display",WARN,'');
707
-                        return $display;
708
-                    }
709
-                    $found=1;
710
-                    break;
711
-                }
712
-            }
713
-            if ($found==0)
714
-            {
715
-                $display=preg_replace('/_OID\('.$oid.'\)/','<not in trap>',$display,-1,$rep);
716
-                if ($rep==0)
717
-                {
718
-                    $this->logging->log("Error in display",WARN,'');
719
-                    return $display;
720
-                }
721
-            }
722
-        }
723
-        return $display;
724
-    }
697
+			foreach($this->trapDataExt as $val)
698
+			{
699
+				if (preg_match("/^$oidR$/",$val->oid) == 1)
700
+				{
701
+					$val->value=preg_replace('/"/','',$val->value);
702
+					$rep=0;
703
+					$display=preg_replace('/_OID\('.$oid.'\)/',$val->value,$display,-1,$rep);
704
+					if ($rep==0)
705
+					{
706
+						$this->logging->log("Error in display",WARN,'');
707
+						return $display;
708
+					}
709
+					$found=1;
710
+					break;
711
+				}
712
+			}
713
+			if ($found==0)
714
+			{
715
+				$display=preg_replace('/_OID\('.$oid.'\)/','<not in trap>',$display,-1,$rep);
716
+				if ($rep==0)
717
+				{
718
+					$this->logging->log("Error in display",WARN,'');
719
+					return $display;
720
+				}
721
+			}
722
+		}
723
+		return $display;
724
+	}
725 725
     
726
-    /** Match rules for current trap and do action
727
-     */
728
-    public function applyRules()
729
-    {
730
-        $rules = $this->getRules($this->trapData['source_ip'],$this->trapData['trap_oid']);
731
-        
732
-        if ($rules===false || count($rules)==0)
733
-        {
734
-            $this->logging->log('No rules found for this trap',INFO );
735
-            $this->trapData['status']='unknown';
736
-            $this->trapToDb=true;
737
-            return;
738
-        }
739
-        //print_r($rules);
740
-        // Evaluate all rules in sequence
741
-        $this->trapAction=null;
742
-        foreach ($rules as $rule)
743
-        {
726
+	/** Match rules for current trap and do action
727
+	 */
728
+	public function applyRules()
729
+	{
730
+		$rules = $this->getRules($this->trapData['source_ip'],$this->trapData['trap_oid']);
731
+        
732
+		if ($rules===false || count($rules)==0)
733
+		{
734
+			$this->logging->log('No rules found for this trap',INFO );
735
+			$this->trapData['status']='unknown';
736
+			$this->trapToDb=true;
737
+			return;
738
+		}
739
+		//print_r($rules);
740
+		// Evaluate all rules in sequence
741
+		$this->trapAction=null;
742
+		foreach ($rules as $rule)
743
+		{
744 744
             
745
-            $host_name=$rule['host_name'];
746
-            $service_name=$rule['service_name'];
745
+			$host_name=$rule['host_name'];
746
+			$service_name=$rule['service_name'];
747 747
             
748
-            $display=$this->applyDisplay($rule['display']);
749
-            $this->trapAction = ($this->trapAction==null)? '' : $this->trapAction . ', ';
750
-            try
751
-            {
752
-                $this->logging->log('Rule to eval : '.$rule['rule'],INFO );
753
-                $evalr=$this->ruleClass->eval_rule($rule['rule'], $this->trapDataExt) ;
754
-                //->eval_rule($rule['rule']);
748
+			$display=$this->applyDisplay($rule['display']);
749
+			$this->trapAction = ($this->trapAction==null)? '' : $this->trapAction . ', ';
750
+			try
751
+			{
752
+				$this->logging->log('Rule to eval : '.$rule['rule'],INFO );
753
+				$evalr=$this->ruleClass->eval_rule($rule['rule'], $this->trapDataExt) ;
754
+				//->eval_rule($rule['rule']);
755 755
                 
756
-                if ($evalr == true)
757
-                {
758
-                    //$this->logging->log('rules OOK: '.print_r($rule),INFO );
759
-                    $action=$rule['action_match'];
760
-                    $this->logging->log('action OK : '.$action,INFO );
761
-                    if ($action >= 0)
762
-                    {
763
-                        if ($this->serviceCheckResult($host_name,$service_name,$action,$display) == false)
764
-                        {
765
-                            $this->trapAction.='Error sending status : check cmd/API';
766
-                        }
767
-                        else
768
-                        {
769
-                            $this->add_rule_match($rule['id'],$rule['num_match']+1);
770
-                            $this->trapAction.='Status '.$action.' to '.$host_name.'/'.$service_name;
771
-                        }
772
-                    }
773
-                    else
774
-                    {
775
-                        $this->add_rule_match($rule['id'],$rule['num_match']+1);
776
-                    }
777
-                    $this->trapToDb=($action==-2)?false:true;
778
-                }
779
-                else
780
-                {
781
-                    //$this->logging->log('rules KOO : '.print_r($rule),INFO );
756
+				if ($evalr == true)
757
+				{
758
+					//$this->logging->log('rules OOK: '.print_r($rule),INFO );
759
+					$action=$rule['action_match'];
760
+					$this->logging->log('action OK : '.$action,INFO );
761
+					if ($action >= 0)
762
+					{
763
+						if ($this->serviceCheckResult($host_name,$service_name,$action,$display) == false)
764
+						{
765
+							$this->trapAction.='Error sending status : check cmd/API';
766
+						}
767
+						else
768
+						{
769
+							$this->add_rule_match($rule['id'],$rule['num_match']+1);
770
+							$this->trapAction.='Status '.$action.' to '.$host_name.'/'.$service_name;
771
+						}
772
+					}
773
+					else
774
+					{
775
+						$this->add_rule_match($rule['id'],$rule['num_match']+1);
776
+					}
777
+					$this->trapToDb=($action==-2)?false:true;
778
+				}
779
+				else
780
+				{
781
+					//$this->logging->log('rules KOO : '.print_r($rule),INFO );
782 782
                     
783
-                    $action=$rule['action_nomatch'];
784
-                    $this->logging->log('action NOK : '.$action,INFO );
785
-                    if ($action >= 0)
786
-                    {
787
-                        if ($this->serviceCheckResult($host_name,$service_name,$action,$display)==false)
788
-                        {
789
-                            $this->trapAction.='Error sending status : check cmd/API';
790
-                        }
791
-                        else
792
-                        {
793
-                            $this->add_rule_match($rule['id'],$rule['num_match']+1);
794
-                            $this->trapAction.='Status '.$action.' to '.$host_name.'/'.$service_name;
795
-                        }
796
-                    }
797
-                    else
798
-                    {
799
-                        $this->add_rule_match($rule['id'],$rule['num_match']+1);
800
-                    }
801
-                    $this->trapToDb=($action==-2)?false:true;
802
-                }
803
-                // Put name in source_name
804
-                if (!isset($this->trapData['source_name']))
805
-                {
806
-                    $this->trapData['source_name']=$rule['host_name'];
807
-                }
808
-                else
809
-                {
810
-                    if (!preg_match('/'.$rule['host_name'].'/',$this->trapData['source_name']))
811
-                    { // only add if not present
812
-                        $this->trapData['source_name'].=','.$rule['host_name'];
813
-                    }
814
-                }
815
-            }
816
-            catch (Exception $e)
817
-            {
818
-                $this->logging->log('Error in rule eval : '.$e->getMessage(),WARN,'');
819
-                $this->trapAction.=' ERR : '.$e->getMessage();
820
-                $this->trapData['status']='error';
821
-            }
783
+					$action=$rule['action_nomatch'];
784
+					$this->logging->log('action NOK : '.$action,INFO );
785
+					if ($action >= 0)
786
+					{
787
+						if ($this->serviceCheckResult($host_name,$service_name,$action,$display)==false)
788
+						{
789
+							$this->trapAction.='Error sending status : check cmd/API';
790
+						}
791
+						else
792
+						{
793
+							$this->add_rule_match($rule['id'],$rule['num_match']+1);
794
+							$this->trapAction.='Status '.$action.' to '.$host_name.'/'.$service_name;
795
+						}
796
+					}
797
+					else
798
+					{
799
+						$this->add_rule_match($rule['id'],$rule['num_match']+1);
800
+					}
801
+					$this->trapToDb=($action==-2)?false:true;
802
+				}
803
+				// Put name in source_name
804
+				if (!isset($this->trapData['source_name']))
805
+				{
806
+					$this->trapData['source_name']=$rule['host_name'];
807
+				}
808
+				else
809
+				{
810
+					if (!preg_match('/'.$rule['host_name'].'/',$this->trapData['source_name']))
811
+					{ // only add if not present
812
+						$this->trapData['source_name'].=','.$rule['host_name'];
813
+					}
814
+				}
815
+			}
816
+			catch (Exception $e)
817
+			{
818
+				$this->logging->log('Error in rule eval : '.$e->getMessage(),WARN,'');
819
+				$this->trapAction.=' ERR : '.$e->getMessage();
820
+				$this->trapData['status']='error';
821
+			}
822 822
             
823
-        }
824
-        if ($this->trapData['status']=='error')
825
-        {
826
-            $this->trapToDb=true; // Always put errors in DB for the use can see
827
-        }
828
-        else
829
-        {
830
-            $this->trapData['status']='done';
831
-        }
832
-    }
823
+		}
824
+		if ($this->trapData['status']=='error')
825
+		{
826
+			$this->trapToDb=true; // Always put errors in DB for the use can see
827
+		}
828
+		else
829
+		{
830
+			$this->trapData['status']='done';
831
+		}
832
+	}
833 833
     
834
-    /** Add Time a action to rule
835
-     *	@param string $time : time to process to insert in SQL
836
-     */
837
-    public function add_rule_final($time)
838
-    {
839
-        $db_conn=$this->trapsDB->db_connect_trap();
840
-        if ($this->trapAction==null)
841
-        {
842
-            $this->trapAction='No action';
843
-        }
844
-        $sql="UPDATE ".$this->dbPrefix."received SET process_time = '".$time."' , status_detail='".$this->trapAction."'  WHERE (id = '".$this->trapId."');";
845
-        if ($db_conn->query($sql) === false) {
846
-            $this->logging->log('Error in update query : ' . $sql,WARN,'');
847
-        }
848
-    }
834
+	/** Add Time a action to rule
835
+	 *	@param string $time : time to process to insert in SQL
836
+	 */
837
+	public function add_rule_final($time)
838
+	{
839
+		$db_conn=$this->trapsDB->db_connect_trap();
840
+		if ($this->trapAction==null)
841
+		{
842
+			$this->trapAction='No action';
843
+		}
844
+		$sql="UPDATE ".$this->dbPrefix."received SET process_time = '".$time."' , status_detail='".$this->trapAction."'  WHERE (id = '".$this->trapId."');";
845
+		if ($db_conn->query($sql) === false) {
846
+			$this->logging->log('Error in update query : ' . $sql,WARN,'');
847
+		}
848
+	}
849 849
     
850
-    /*********** UTILITIES *********************/
850
+	/*********** UTILITIES *********************/
851 851
     
852
-    /** reset service to OK after time defined in rule
853
-     *	TODO logic is : get all service in error + all rules, see if getting all rules then select services is better
854
-     *	@return integer : not in use
855
-     **/
856
-    public function reset_services()
857
-    {
858
-        // Get all services not in 'ok' state
859
-        $sql_query="SELECT s.service_object_id,
852
+	/** reset service to OK after time defined in rule
853
+	 *	TODO logic is : get all service in error + all rules, see if getting all rules then select services is better
854
+	 *	@return integer : not in use
855
+	 **/
856
+	public function reset_services()
857
+	{
858
+		// Get all services not in 'ok' state
859
+		$sql_query="SELECT s.service_object_id,
860 860
 	 UNIX_TIMESTAMP(s.last_check) AS last_check,
861 861
 	s.current_state as state,
862 862
 	v.name1 as host_name,
@@ -864,43 +864,43 @@  discard block
 block discarded – undo
864 864
 	FROM icinga_servicestatus AS s
865 865
     LEFT JOIN icinga_objects as v ON s.service_object_id=v.object_id
866 866
     WHERE s.current_state != 0;";
867
-        $db_conn=$this->trapsDB->db_connect_ido();
868
-        if (($services_db=$db_conn->query($sql_query)) === false) { // set err to 1 to throw exception.
869
-            $this->logging->log('No result in query : ' . $sql_query,ERROR,'');
870
-            return 0;
871
-        }
872
-        $services=$services_db->fetchAll();
873
-        
874
-        // Get all rules
875
-        $sql_query="SELECT host_name, service_name, revert_ok FROM ".$this->dbPrefix."rules where revert_ok != 0;";
876
-        $db_conn2=$this->trapsDB->db_connect_trap();
877
-        if (($rules_db=$db_conn2->query($sql_query)) === false) {
878
-            $this->logging->log('No result in query : ' . $sql_query,ERROR,'');
879
-            return 0;
880
-        }
881
-        $rules=$rules_db->fetchAll();
882
-        
883
-        $now=date('U');
884
-        
885
-        $numreset=0;
886
-        foreach ($rules as $rule)
887
-        {
888
-            foreach ($services as $service)
889
-            {
890
-                if ($service['service_name'] == $rule['service_name'] &&
891
-                    $service['host_name'] == $rule['host_name'] &&
892
-                    ($service['last_check'] + $rule['revert_ok']) < $now)
893
-                {
894
-                    $this->serviceCheckResult($service['host_name'],$service['service_name'],0,'Reset service to OK after '.$rule['revert_ok'].' seconds');
895
-                    $numreset++;
896
-                }
897
-            }
898
-        }
899
-        echo "\n";
900
-        echo $numreset . " service(s) reset to OK\n";
901
-        return 0;
902
-        
903
-    }
867
+		$db_conn=$this->trapsDB->db_connect_ido();
868
+		if (($services_db=$db_conn->query($sql_query)) === false) { // set err to 1 to throw exception.
869
+			$this->logging->log('No result in query : ' . $sql_query,ERROR,'');
870
+			return 0;
871
+		}
872
+		$services=$services_db->fetchAll();
873
+        
874
+		// Get all rules
875
+		$sql_query="SELECT host_name, service_name, revert_ok FROM ".$this->dbPrefix."rules where revert_ok != 0;";
876
+		$db_conn2=$this->trapsDB->db_connect_trap();
877
+		if (($rules_db=$db_conn2->query($sql_query)) === false) {
878
+			$this->logging->log('No result in query : ' . $sql_query,ERROR,'');
879
+			return 0;
880
+		}
881
+		$rules=$rules_db->fetchAll();
882
+        
883
+		$now=date('U');
884
+        
885
+		$numreset=0;
886
+		foreach ($rules as $rule)
887
+		{
888
+			foreach ($services as $service)
889
+			{
890
+				if ($service['service_name'] == $rule['service_name'] &&
891
+					$service['host_name'] == $rule['host_name'] &&
892
+					($service['last_check'] + $rule['revert_ok']) < $now)
893
+				{
894
+					$this->serviceCheckResult($service['host_name'],$service['service_name'],0,'Reset service to OK after '.$rule['revert_ok'].' seconds');
895
+					$numreset++;
896
+				}
897
+			}
898
+		}
899
+		echo "\n";
900
+		echo $numreset . " service(s) reset to OK\n";
901
+		return 0;
902
+        
903
+	}
904 904
     
905 905
     
906 906
 }
907 907
\ No newline at end of file
Please login to merge, or discard this patch.
Spacing   +177 added lines, -177 removed lines patch added patch discarded remove patch
@@ -52,13 +52,13 @@  discard block
 block discarded – undo
52 52
     
53 53
     // Logs
54 54
     /** @var Logging Logging class. */
55
-    public $logging;    //< Logging class.
55
+    public $logging; //< Logging class.
56 56
     /** @var bool true if log was setup in constructor */
57
-    protected $logSetup;   //< bool true if log was setup in constructor
57
+    protected $logSetup; //< bool true if log was setup in constructor
58 58
     
59 59
     // Databases
60 60
     /** @var Database $trapsDB  Database class*/
61
-    public $trapsDB = null;
61
+    public $trapsDB=null;
62 62
     
63 63
     // Trap received data
64 64
     protected $receivingHost;
@@ -74,18 +74,18 @@  discard block
 block discarded – undo
74 74
     protected $trapToDb=true;
75 75
     
76 76
     /** @var Mib mib class */
77
-    public $mibClass = null;
77
+    public $mibClass=null;
78 78
     
79 79
     /** @var Rule rule class */
80
-    public $ruleClass = null;
80
+    public $ruleClass=null;
81 81
     
82 82
     /** @var Plugins plugins manager **/
83
-    public $pluginClass = null;
83
+    public $pluginClass=null;
84 84
     
85 85
     /** @var TrapApi $trapApiClass */
86
-    public $trapApiClass = null;
86
+    public $trapApiClass=null;
87 87
     
88
-    function __construct($etcDir='/etc/icingaweb2',$baseLogLevel=null,$baseLogMode='syslog',$baseLogFile='')
88
+    function __construct($etcDir='/etc/icingaweb2', $baseLogLevel=null, $baseLogMode='syslog', $baseLogFile='')
89 89
     {
90 90
         // Paths of ini files
91 91
         $this->icingaweb2Etc=$etcDir;
@@ -93,10 +93,10 @@  discard block
 block discarded – undo
93 93
         $this->icingaweb2Ressources=$this->icingaweb2Etc."/resources.ini";
94 94
 
95 95
         //************* Setup logging
96
-        $this->logging = new Logging();
96
+        $this->logging=new Logging();
97 97
         if ($baseLogLevel != null)
98 98
         {
99
-            $this->logging->setLogging($baseLogLevel, $baseLogMode,$baseLogFile);
99
+            $this->logging->setLogging($baseLogLevel, $baseLogMode, $baseLogFile);
100 100
             $this->logSetup=true;
101 101
         }
102 102
         else
@@ -108,17 +108,17 @@  discard block
 block discarded – undo
108 108
         
109 109
         // Create distributed API object
110 110
         
111
-        $this->trapApiClass = new TrapApi($this->logging);
111
+        $this->trapApiClass=new TrapApi($this->logging);
112 112
         
113 113
         //*************** Get options from ini files
114
-        if (! is_file($this->trapModuleConfig))
114
+        if (!is_file($this->trapModuleConfig))
115 115
         {
116 116
             throw new Exception("Ini file ".$this->trapModuleConfig." does not exists");
117 117
         }
118
-        $trapConfig=parse_ini_file($this->trapModuleConfig,true);
118
+        $trapConfig=parse_ini_file($this->trapModuleConfig, true);
119 119
         if ($trapConfig == false)
120 120
         {
121
-            $this->logging->log("Error reading ini file : ".$this->trapModuleConfig,ERROR,'syslog');
121
+            $this->logging->log("Error reading ini file : ".$this->trapModuleConfig, ERROR, 'syslog');
122 122
             throw new Exception("Error reading ini file : ".$this->trapModuleConfig);
123 123
         }
124 124
         $this->getMainOptions($trapConfig); // Get main options from ini file
@@ -132,10 +132,10 @@  discard block
 block discarded – undo
132 132
         if ($this->apiUse === true) $this->getAPI(); // Setup API
133 133
         
134 134
         //*************** Setup MIB
135
-        $this->mibClass = new Mib($this->logging,$this->trapsDB,$this->snmptranslate,$this->snmptranslate_dirs); // Create Mib class
135
+        $this->mibClass=new Mib($this->logging, $this->trapsDB, $this->snmptranslate, $this->snmptranslate_dirs); // Create Mib class
136 136
         
137 137
         //*************** Setup Rule
138
-        $this->ruleClass = new Rule($this); //< Create Rule class
138
+        $this->ruleClass=new Rule($this); //< Create Rule class
139 139
         
140 140
         $this->trapData=array(  // TODO : put this in a reset function (DAEMON_MODE)
141 141
             'source_ip'	=> 'unknown',
@@ -147,7 +147,7 @@  discard block
 block discarded – undo
147 147
         
148 148
         //*************** Setup Plugins
149 149
         //Create plugin class. Plugins are not loaded here, but by calling registerAllPlugins
150
-        $this->pluginClass = new Plugins($this);
150
+        $this->pluginClass=new Plugins($this);
151 151
             
152 152
             
153 153
     }
@@ -176,15 +176,15 @@  discard block
 block discarded – undo
176 176
      *	@param  string $destination file/syslog/display
177 177
      *	@return void
178 178
      **/
179
-    public function trapLog( $message, $level, $destination ='') // OBSOLETE
179
+    public function trapLog($message, $level, $destination='') // OBSOLETE
180 180
     {
181 181
         // TODO : replace ref with $this->logging->log
182 182
         $this->logging->log($message, $level, $destination);
183 183
     }
184 184
     
185
-    public function setLogging($debugLvl,$outputType,$outputOption=null)  // OBSOLETE
185
+    public function setLogging($debugLvl, $outputType, $outputOption=null)  // OBSOLETE
186 186
     {
187
-        $this->logging->setLogging($debugLvl, $outputType,$outputOption);
187
+        $this->logging->setLogging($debugLvl, $outputType, $outputOption);
188 188
     }
189 189
     
190 190
     /**
@@ -195,7 +195,7 @@  discard block
 block discarded – undo
195 195
     {
196 196
         if ($this->icinga2api == null)
197 197
         {
198
-            $this->icinga2api = new Icinga2API($this->apiHostname,$this->apiPort);
198
+            $this->icinga2api=new Icinga2API($this->apiHostname, $this->apiPort);
199 199
         }
200 200
         return $this->icinga2api;
201 201
     }
@@ -214,7 +214,7 @@  discard block
 block discarded – undo
214 214
         if ($input_stream === false)
215 215
         {
216 216
             $this->writeTrapErrorToDB("Error reading trap (code 1/Stdin)");
217
-            $this->logging->log("Error reading stdin !",ERROR,'');
217
+            $this->logging->log("Error reading stdin !", ERROR, '');
218 218
             return null; // note : exception thrown by logging
219 219
         }
220 220
         
@@ -223,21 +223,21 @@  discard block
 block discarded – undo
223 223
         if ($this->receivingHost === false)
224 224
         {
225 225
             $this->writeTrapErrorToDB("Error reading trap (code 1/Line Host)");
226
-            $this->logging->log("Error reading Host !",ERROR,'');
226
+            $this->logging->log("Error reading Host !", ERROR, '');
227 227
         }
228 228
         // line 2 IP:port=>IP:port
229 229
         $IP=chop(fgets($input_stream));
230 230
         if ($IP === false)
231 231
         {
232 232
             $this->writeTrapErrorToDB("Error reading trap (code 1/Line IP)");
233
-            $this->logging->log("Error reading IP !",ERROR,'');
233
+            $this->logging->log("Error reading IP !", ERROR, '');
234 234
         }
235 235
         $matches=array();
236
-        $ret_code=preg_match('/.DP: \[(.*)\]:(.*)->\[(.*)\]:(.*)/',$IP,$matches);
237
-        if ($ret_code===0 || $ret_code===false)
236
+        $ret_code=preg_match('/.DP: \[(.*)\]:(.*)->\[(.*)\]:(.*)/', $IP, $matches);
237
+        if ($ret_code === 0 || $ret_code === false)
238 238
         {
239 239
             $this->writeTrapErrorToDB("Error parsing trap (code 2/IP)");
240
-            $this->logging->log('Error parsing IP : '.$IP,ERROR,'');
240
+            $this->logging->log('Error parsing IP : '.$IP, ERROR, '');
241 241
         }
242 242
         else
243 243
         {
@@ -247,41 +247,41 @@  discard block
 block discarded – undo
247 247
             $this->trapData['destination_port']=$matches[4];
248 248
         }
249 249
         
250
-        while (($vars=fgets($input_stream)) !==false)
250
+        while (($vars=fgets($input_stream)) !== false)
251 251
         {
252 252
             $vars=chop($vars);
253
-            $ret_code=preg_match('/^([^ ]+) (.*)$/',$vars,$matches);
254
-            if ($ret_code===0 || $ret_code===false)
253
+            $ret_code=preg_match('/^([^ ]+) (.*)$/', $vars, $matches);
254
+            if ($ret_code === 0 || $ret_code === false)
255 255
             {
256
-                $this->logging->log('No match on trap data : '.$vars,WARN,'');
256
+                $this->logging->log('No match on trap data : '.$vars, WARN, '');
257 257
                 continue;
258 258
             }
259
-            if (($matches[1]=='.1.3.6.1.6.3.1.1.4.1.0') || ($matches[1]=='.1.3.6.1.6.3.1.1.4.1'))
259
+            if (($matches[1] == '.1.3.6.1.6.3.1.1.4.1.0') || ($matches[1] == '.1.3.6.1.6.3.1.1.4.1'))
260 260
             {
261 261
                 $this->trapData['trap_oid']=$matches[2];
262 262
                 continue;
263 263
             }
264
-            if ( $this->useSnmpTrapAddess === TRUE &&  preg_match('/'.$this->snmpTrapAddressOID.'/', $matches[1]) == 1)
264
+            if ($this->useSnmpTrapAddess === TRUE && preg_match('/'.$this->snmpTrapAddressOID.'/', $matches[1]) == 1)
265 265
             {
266
-                $this->logging->log('Found relayed trap from ' . $matches[2] . ' relayed by ' .$this->trapData['source_ip'],DEBUG);
267
-                if (preg_match('/^[0-9\.]+$/',$matches[2]) == 0 && preg_match('/^[0-9a-fA-F:]+$/',$matches[2]) == 0)
266
+                $this->logging->log('Found relayed trap from '.$matches[2].' relayed by '.$this->trapData['source_ip'], DEBUG);
267
+                if (preg_match('/^[0-9\.]+$/', $matches[2]) == 0 && preg_match('/^[0-9a-fA-F:]+$/', $matches[2]) == 0)
268 268
                 {
269
-                    $this->logging->log('Value of SnmpTrapAddess ('.$this->snmpTrapAddressOID.') is not IP : ' .$matches[2],WARN,'');
269
+                    $this->logging->log('Value of SnmpTrapAddess ('.$this->snmpTrapAddressOID.') is not IP : '.$matches[2], WARN, '');
270 270
                     continue;
271 271
                 }
272
-                $this->trapData['source_ip'] = $matches[2];
272
+                $this->trapData['source_ip']=$matches[2];
273 273
                 continue;
274 274
             }
275
-            $object= new stdClass;
276
-            $object->oid =$matches[1];
277
-            $object->value = $matches[2];
278
-            array_push($this->trapDataExt,$object);
275
+            $object=new stdClass;
276
+            $object->oid=$matches[1];
277
+            $object->value=$matches[2];
278
+            array_push($this->trapDataExt, $object);
279 279
         }
280 280
         
281
-        if ($this->trapData['trap_oid']=='unknown')
281
+        if ($this->trapData['trap_oid'] == 'unknown')
282 282
         {
283
-            $this->writeTrapErrorToDB("No trap oid found : check snmptrapd configuration (code 3/OID)",$this->trapData['source_ip']);
284
-            $this->logging->log('no trap oid found',ERROR,'');
283
+            $this->writeTrapErrorToDB("No trap oid found : check snmptrapd configuration (code 3/OID)", $this->trapData['source_ip']);
284
+            $this->logging->log('no trap oid found', ERROR, '');
285 285
         }
286 286
         
287 287
         // Translate oids.
@@ -303,7 +303,7 @@  discard block
 block discarded – undo
303 303
         }
304 304
         
305 305
         
306
-        $this->trapData['status']= 'waiting';
306
+        $this->trapData['status']='waiting';
307 307
         
308 308
         return $this->trapData;
309 309
     }
@@ -319,40 +319,40 @@  discard block
 block discarded – undo
319 319
         $db_conn=$this->trapsDB->db_connect_trap();
320 320
         
321 321
         $sql='SELECT mib,name from '.$this->dbPrefix.'mib_cache WHERE oid=\''.$oid.'\';';
322
-        $this->logging->log('SQL query : '.$sql,DEBUG );
322
+        $this->logging->log('SQL query : '.$sql, DEBUG);
323 323
         if (($ret_code=$db_conn->query($sql)) === false) {
324
-            $this->logging->log('No result in query : ' . $sql,ERROR,'');
324
+            $this->logging->log('No result in query : '.$sql, ERROR, '');
325 325
         }
326 326
         $name=$ret_code->fetch();
327 327
         if ($name['name'] != null)
328 328
         {
329
-            return array('trap_name_mib'=>$name['mib'],'trap_name'=>$name['name']);
329
+            return array('trap_name_mib'=>$name['mib'], 'trap_name'=>$name['name']);
330 330
         }
331 331
         
332 332
         // Also check if it is an instance of OID
333
-        $oid_instance=preg_replace('/\.[0-9]+$/','',$oid);
333
+        $oid_instance=preg_replace('/\.[0-9]+$/', '', $oid);
334 334
         
335 335
         $sql='SELECT mib,name from '.$this->dbPrefix.'mib_cache WHERE oid=\''.$oid_instance.'\';';
336
-        $this->logging->log('SQL query : '.$sql,DEBUG );
336
+        $this->logging->log('SQL query : '.$sql, DEBUG);
337 337
         if (($ret_code=$db_conn->query($sql)) === false) {
338
-            $this->logging->log('No result in query : ' . $sql,ERROR,'');
338
+            $this->logging->log('No result in query : '.$sql, ERROR, '');
339 339
         }
340 340
         $name=$ret_code->fetch();
341 341
         if ($name['name'] != null)
342 342
         {
343
-            return array('trap_name_mib'=>$name['mib'],'trap_name'=>$name['name']);
343
+            return array('trap_name_mib'=>$name['mib'], 'trap_name'=>$name['name']);
344 344
         }
345 345
         
346 346
         // Try to get oid name from snmptranslate
347
-        $translate=exec($this->snmptranslate . ' -m ALL -M +'.$this->snmptranslate_dirs.
347
+        $translate=exec($this->snmptranslate.' -m ALL -M +'.$this->snmptranslate_dirs.
348 348
             ' '.$oid);
349 349
         $matches=array();
350
-        $ret_code=preg_match('/(.*)::(.*)/',$translate,$matches);
351
-        if ($ret_code===0 || $ret_code === false) {
350
+        $ret_code=preg_match('/(.*)::(.*)/', $translate, $matches);
351
+        if ($ret_code === 0 || $ret_code === false) {
352 352
             return NULL;
353 353
         } else {
354
-            $this->logging->log('Found name with snmptrapd and not in DB for oid='.$oid,INFO);
355
-            return array('trap_name_mib'=>$matches[1],'trap_name'=>$matches[2]);
354
+            $this->logging->log('Found name with snmptrapd and not in DB for oid='.$oid, INFO);
355
+            return array('trap_name_mib'=>$matches[1], 'trap_name'=>$matches[2]);
356 356
         }
357 357
     }
358 358
     
@@ -363,90 +363,90 @@  discard block
 block discarded – undo
363 363
      **/
364 364
     public function eraseOldTraps($days=0)
365 365
     {
366
-        if ($days==0)
366
+        if ($days == 0)
367 367
         {
368 368
             if (($days=$this->getDBConfig('db_remove_days')) == null)
369 369
             {
370
-                $this->logging->log('No days specified & no db value : no tap erase' ,WARN,'');
370
+                $this->logging->log('No days specified & no db value : no tap erase', WARN, '');
371 371
                 return;
372 372
             }
373 373
         }
374 374
         $db_conn=$this->trapsDB->db_connect_trap();
375
-        $daysago = strtotime("-".$days." day");
376
-        $sql= 'delete from '.$this->dbPrefix.'received where date_received < \''.date("Y-m-d H:i:s",$daysago).'\';';
375
+        $daysago=strtotime("-".$days." day");
376
+        $sql='delete from '.$this->dbPrefix.'received where date_received < \''.date("Y-m-d H:i:s", $daysago).'\';';
377 377
         if ($db_conn->query($sql) === false) {
378
-            $this->logging->log('Error erasing traps : '.$sql,ERROR,'');
378
+            $this->logging->log('Error erasing traps : '.$sql, ERROR, '');
379 379
         }
380
-        $this->logging->log('Erased traps older than '.$days.' day(s) : '.$sql,INFO);
380
+        $this->logging->log('Erased traps older than '.$days.' day(s) : '.$sql, INFO);
381 381
     }
382 382
     
383 383
     /** Write error to received trap database
384 384
      */
385
-    public function writeTrapErrorToDB($message,$sourceIP=null,$trapoid=null)
385
+    public function writeTrapErrorToDB($message, $sourceIP=null, $trapoid=null)
386 386
     {
387 387
         
388 388
         $db_conn=$this->trapsDB->db_connect_trap();
389 389
         
390 390
         // add date time
391
-        $insert_col ='date_received,status';
392
-        $insert_val = "'" . date("Y-m-d H:i:s")."','error'";
391
+        $insert_col='date_received,status';
392
+        $insert_val="'".date("Y-m-d H:i:s")."','error'";
393 393
         
394
-        if ($sourceIP !=null)
394
+        if ($sourceIP != null)
395 395
         {
396
-            $insert_col .=',source_ip';
397
-            $insert_val .=",'". $sourceIP ."'";
396
+            $insert_col.=',source_ip';
397
+            $insert_val.=",'".$sourceIP."'";
398 398
         }
399
-        if ($trapoid !=null)
399
+        if ($trapoid != null)
400 400
         {
401
-            $insert_col .=',trap_oid';
402
-            $insert_val .=",'". $trapoid ."'";
401
+            $insert_col.=',trap_oid';
402
+            $insert_val.=",'".$trapoid."'";
403 403
         }
404
-        $insert_col .=',status_detail';
405
-        $insert_val .=",'". $message ."'";
404
+        $insert_col.=',status_detail';
405
+        $insert_val.=",'".$message."'";
406 406
         
407
-        $sql= 'INSERT INTO '.$this->dbPrefix.'received (' . $insert_col . ') VALUES ('.$insert_val.')';
407
+        $sql='INSERT INTO '.$this->dbPrefix.'received ('.$insert_col.') VALUES ('.$insert_val.')';
408 408
         
409 409
         switch ($this->trapsDB->trapDBType)
410 410
         {
411 411
             case 'pgsql':
412
-                $sql .= ' RETURNING id;';
413
-                $this->logging->log('sql : '.$sql,INFO);
412
+                $sql.=' RETURNING id;';
413
+                $this->logging->log('sql : '.$sql, INFO);
414 414
                 if (($ret_code=$db_conn->query($sql)) === false) {
415
-                    $this->logging->log('Error SQL insert : '.$sql,1,'');
415
+                    $this->logging->log('Error SQL insert : '.$sql, 1, '');
416 416
                 }
417
-                $this->logging->log('SQL insertion OK',INFO );
417
+                $this->logging->log('SQL insertion OK', INFO);
418 418
                 // Get last id to insert oid/values in secondary table
419 419
                 if (($inserted_id_ret=$ret_code->fetch(PDO::FETCH_ASSOC)) === false) {
420 420
                     
421
-                    $this->logging->log('Erreur recuperation id',1,'');
421
+                    $this->logging->log('Erreur recuperation id', 1, '');
422 422
                 }
423
-                if (! isset($inserted_id_ret['id'])) {
424
-                    $this->logging->log('Error getting id',1,'');
423
+                if (!isset($inserted_id_ret['id'])) {
424
+                    $this->logging->log('Error getting id', 1, '');
425 425
                 }
426 426
                 $this->trapId=$inserted_id_ret['id'];
427 427
                 break;
428 428
             case 'mysql':
429
-                $sql .= ';';
430
-                $this->logging->log('sql : '.$sql,INFO );
429
+                $sql.=';';
430
+                $this->logging->log('sql : '.$sql, INFO);
431 431
                 if ($db_conn->query($sql) === false) {
432
-                    $this->logging->log('Error SQL insert : '.$sql,1,'');
432
+                    $this->logging->log('Error SQL insert : '.$sql, 1, '');
433 433
                 }
434
-                $this->logging->log('SQL insertion OK',INFO );
434
+                $this->logging->log('SQL insertion OK', INFO);
435 435
                 // Get last id to insert oid/values in secondary table
436 436
                 $sql='SELECT LAST_INSERT_ID();';
437 437
                 if (($ret_code=$db_conn->query($sql)) === false) {
438
-                    $this->logging->log('Erreur recuperation id',1,'');
438
+                    $this->logging->log('Erreur recuperation id', 1, '');
439 439
                 }
440 440
                 
441 441
                 $inserted_id=$ret_code->fetch(PDO::FETCH_ASSOC)['LAST_INSERT_ID()'];
442
-                if ($inserted_id==false) throw new Exception("Weird SQL error : last_insert_id returned false : open issue");
442
+                if ($inserted_id == false) throw new Exception("Weird SQL error : last_insert_id returned false : open issue");
443 443
                 $this->trapId=$inserted_id;
444 444
                 break;
445 445
             default:
446
-                $this->logging->log('Error SQL type unknown  : '.$this->trapsDB->trapDBType,1,'');
446
+                $this->logging->log('Error SQL type unknown  : '.$this->trapsDB->trapDBType, 1, '');
447 447
         }
448 448
         
449
-        $this->logging->log('id found: '. $this->trapId,INFO );
449
+        $this->logging->log('id found: '.$this->trapId, INFO);
450 450
     }
451 451
     
452 452
     /** Write trap data to trap database
@@ -463,86 +463,86 @@  discard block
 block discarded – undo
463 463
         $insert_col='';
464 464
         $insert_val='';
465 465
         // add date time
466
-        $this->trapData['date_received'] = date("Y-m-d H:i:s");
466
+        $this->trapData['date_received']=date("Y-m-d H:i:s");
467 467
         
468 468
         $firstcol=1;
469 469
         foreach ($this->trapData as $col => $val)
470 470
         {
471
-            if ($firstcol==0)
471
+            if ($firstcol == 0)
472 472
             {
473
-                $insert_col .=',';
474
-                $insert_val .=',';
473
+                $insert_col.=',';
474
+                $insert_val.=',';
475 475
             }
476
-            $insert_col .= $col ;
477
-            $insert_val .= ($val==null)? 'NULL' : $db_conn->quote($val);
476
+            $insert_col.=$col;
477
+            $insert_val.=($val == null) ? 'NULL' : $db_conn->quote($val);
478 478
             $firstcol=0;
479 479
         }
480 480
         
481
-        $sql= 'INSERT INTO '.$this->dbPrefix.'received (' . $insert_col . ') VALUES ('.$insert_val.')';
481
+        $sql='INSERT INTO '.$this->dbPrefix.'received ('.$insert_col.') VALUES ('.$insert_val.')';
482 482
         switch ($this->trapsDB->trapDBType)
483 483
         {
484 484
             case 'pgsql':
485
-                $sql .= ' RETURNING id;';
486
-                $this->logging->log('sql : '.$sql,INFO );
485
+                $sql.=' RETURNING id;';
486
+                $this->logging->log('sql : '.$sql, INFO);
487 487
                 if (($ret_code=$db_conn->query($sql)) === false) {
488
-                    $this->logging->log('Error SQL insert : '.$sql,ERROR,'');
488
+                    $this->logging->log('Error SQL insert : '.$sql, ERROR, '');
489 489
                 }
490
-                $this->logging->log('SQL insertion OK',INFO );
490
+                $this->logging->log('SQL insertion OK', INFO);
491 491
                 // Get last id to insert oid/values in secondary table
492 492
                 if (($inserted_id_ret=$ret_code->fetch(PDO::FETCH_ASSOC)) === false) {
493 493
                     
494
-                    $this->logging->log('Erreur recuperation id',ERROR,'');
494
+                    $this->logging->log('Erreur recuperation id', ERROR, '');
495 495
                 }
496
-                if (! isset($inserted_id_ret['id'])) {
497
-                    $this->logging->log('Error getting id',ERROR,'');
496
+                if (!isset($inserted_id_ret['id'])) {
497
+                    $this->logging->log('Error getting id', ERROR, '');
498 498
                 }
499 499
                 $this->trapId=$inserted_id_ret['id'];
500 500
                 break;
501 501
             case 'mysql':
502
-                $sql .= ';';
503
-                $this->logging->log('sql : '.$sql,INFO );
502
+                $sql.=';';
503
+                $this->logging->log('sql : '.$sql, INFO);
504 504
                 if ($db_conn->query($sql) === false) {
505
-                    $this->logging->log('Error SQL insert : '.$sql,ERROR,'');
505
+                    $this->logging->log('Error SQL insert : '.$sql, ERROR, '');
506 506
                 }
507
-                $this->logging->log('SQL insertion OK',INFO );
507
+                $this->logging->log('SQL insertion OK', INFO);
508 508
                 // Get last id to insert oid/values in secondary table
509 509
                 $sql='SELECT LAST_INSERT_ID();';
510 510
                 if (($ret_code=$db_conn->query($sql)) === false) {
511
-                    $this->logging->log('Erreur recuperation id',ERROR,'');
511
+                    $this->logging->log('Erreur recuperation id', ERROR, '');
512 512
                 }
513 513
                 
514 514
                 $inserted_id=$ret_code->fetch(PDO::FETCH_ASSOC)['LAST_INSERT_ID()'];
515
-                if ($inserted_id==false) throw new Exception("Weird SQL error : last_insert_id returned false : open issue");
515
+                if ($inserted_id == false) throw new Exception("Weird SQL error : last_insert_id returned false : open issue");
516 516
                 $this->trapId=$inserted_id;
517 517
                 break;
518 518
             default:
519
-                $this->logging->log('Error SQL type unknown : '.$this->trapsDB->trapDBType,ERROR,'');
519
+                $this->logging->log('Error SQL type unknown : '.$this->trapsDB->trapDBType, ERROR, '');
520 520
         }
521
-        $this->logging->log('id found: '.$this->trapId,INFO );
521
+        $this->logging->log('id found: '.$this->trapId, INFO);
522 522
         
523 523
         // Fill trap extended data table
524 524
         foreach ($this->trapDataExt as $value) {
525 525
             // TODO : detect if trap value is encoded and decode it to UTF-8 for database
526 526
             $firstcol=1;
527
-            $value->trap_id = $this->trapId;
527
+            $value->trap_id=$this->trapId;
528 528
             $insert_col='';
529 529
             $insert_val='';
530 530
             foreach ($value as $col => $val)
531 531
             {
532
-                if ($firstcol==0)
532
+                if ($firstcol == 0)
533 533
                 {
534
-                    $insert_col .=',';
535
-                    $insert_val .=',';
534
+                    $insert_col.=',';
535
+                    $insert_val.=',';
536 536
                 }
537
-                $insert_col .= $col;
538
-                $insert_val .= ($val==null)? 'NULL' : $db_conn->quote($val);
537
+                $insert_col.=$col;
538
+                $insert_val.=($val == null) ? 'NULL' : $db_conn->quote($val);
539 539
                 $firstcol=0;
540 540
             }
541 541
             
542
-            $sql= 'INSERT INTO '.$this->dbPrefix.'received_data (' . $insert_col . ') VALUES ('.$insert_val.');';
542
+            $sql='INSERT INTO '.$this->dbPrefix.'received_data ('.$insert_col.') VALUES ('.$insert_val.');';
543 543
             
544 544
             if ($db_conn->query($sql) === false) {
545
-                $this->logging->log('Erreur insertion data : ' . $sql,WARN,'');
545
+                $this->logging->log('Erreur insertion data : '.$sql, WARN, '');
546 546
             }
547 547
         }
548 548
     }
@@ -552,14 +552,14 @@  discard block
 block discarded – undo
552 552
      *	@param $oid string oid in numeric
553 553
      *	@return mixed|boolean : PDO object or false
554 554
      */
555
-    protected function getRules($ip,$oid)
555
+    protected function getRules($ip, $oid)
556 556
     {
557 557
         $db_conn=$this->trapsDB->db_connect_trap();
558 558
         // fetch rules based on IP in rule and OID
559 559
         $sql='SELECT * from '.$this->dbPrefix.'rules WHERE trap_oid=\''.$oid.'\' ';
560
-        $this->logging->log('SQL query : '.$sql,DEBUG );
560
+        $this->logging->log('SQL query : '.$sql, DEBUG);
561 561
         if (($ret_code=$db_conn->query($sql)) === false) {
562
-            $this->logging->log('No result in query : ' . $sql,WARN,'');
562
+            $this->logging->log('No result in query : '.$sql, WARN, '');
563 563
             return false;
564 564
         }
565 565
         $rules_all=$ret_code->fetchAll();
@@ -568,7 +568,7 @@  discard block
 block discarded – undo
568 568
         $rule_ret_key=0;
569 569
         foreach ($rules_all as $key => $rule)
570 570
         {
571
-            if ($rule['ip4']==$ip || $rule['ip6']==$ip)
571
+            if ($rule['ip4'] == $ip || $rule['ip6'] == $ip)
572 572
             {
573 573
                 $rules_ret[$rule_ret_key]=$rules_all[$key];
574 574
                 //TODO : get host name by API (and check if correct in rule).
@@ -576,7 +576,7 @@  discard block
 block discarded – undo
576 576
                 continue;
577 577
             }
578 578
             // TODO : get hosts IP by API
579
-            if (isset($rule['host_group_name']) && $rule['host_group_name']!=null)
579
+            if (isset($rule['host_group_name']) && $rule['host_group_name'] != null)
580 580
             { // get ips of group members by oid
581 581
                 $db_conn2=$this->trapsDB->db_connect_ido();
582 582
                 $sql="SELECT m.host_object_id, a.address as ip4, a.address6 as ip6, b.name1 as host_name
@@ -587,15 +587,15 @@  discard block
 block discarded – undo
587 587
 						LEFT JOIN icinga_objects as b ON b.object_id = a.host_object_id
588 588
 						WHERE o.name1='".$rule['host_group_name']."';";
589 589
                 if (($ret_code2=$db_conn2->query($sql)) === false) {
590
-                    $this->logging->log('No result in query : ' . $sql,WARN,'');
590
+                    $this->logging->log('No result in query : '.$sql, WARN, '');
591 591
                     continue;
592 592
                 }
593 593
                 $grouphosts=$ret_code2->fetchAll();
594 594
                 //echo "rule grp :\n";print_r($grouphosts);echo "\n";
595
-                foreach ( $grouphosts as $host)
595
+                foreach ($grouphosts as $host)
596 596
                 {
597 597
                     //echo $host['ip4']."\n";
598
-                    if ($host['ip4']==$ip || $host['ip6']==$ip)
598
+                    if ($host['ip4'] == $ip || $host['ip6'] == $ip)
599 599
                     {
600 600
                         //echo "Rule added \n";
601 601
                         $rules_ret[$rule_ret_key]=$rules_all[$key];
@@ -618,7 +618,7 @@  discard block
 block discarded – undo
618 618
         $db_conn=$this->trapsDB->db_connect_trap();
619 619
         $sql="UPDATE ".$this->dbPrefix."rules SET num_match = '".$set."' WHERE (id = '".$id."');";
620 620
         if ($db_conn->query($sql) === false) {
621
-            $this->logging->log('Error in update query : ' . $sql,WARN,'');
621
+            $this->logging->log('Error in update query : '.$sql, WARN, '');
622 622
         }
623 623
     }
624 624
     
@@ -630,23 +630,23 @@  discard block
 block discarded – undo
630 630
      * @param string $display
631 631
      * @returnn bool true is service check was sent without error
632 632
      */
633
-    public function serviceCheckResult($host,$service,$state,$display)
633
+    public function serviceCheckResult($host, $service, $state, $display)
634 634
     {
635 635
         if ($this->apiUse === false)
636 636
         {
637
-            $send = '[' . date('U') .'] PROCESS_SERVICE_CHECK_RESULT;' .
638
-                $host.';' .$service .';' . $state . ';'.$display;
639
-                $this->logging->log( $send." : to : " .$this->icinga2cmd,INFO );
637
+            $send='['.date('U').'] PROCESS_SERVICE_CHECK_RESULT;'.
638
+                $host.';'.$service.';'.$state.';'.$display;
639
+                $this->logging->log($send." : to : ".$this->icinga2cmd, INFO);
640 640
                 
641 641
                 // TODO : file_put_contents & fopen (,'w' or 'a') does not work. See why. Or not as using API will be by default....
642
-                exec('echo "'.$send.'" > ' .$this->icinga2cmd);
642
+                exec('echo "'.$send.'" > '.$this->icinga2cmd);
643 643
                 return true;
644 644
         }
645 645
         else
646 646
         {
647 647
             // Get perfdata if found
648 648
             $matches=array();
649
-            if (preg_match('/(.*)\|(.*)/',$display,$matches) == 1)
649
+            if (preg_match('/(.*)\|(.*)/', $display, $matches) == 1)
650 650
             {
651 651
                 $display=$matches[1];
652 652
                 $perfdata=$matches[2];
@@ -656,17 +656,17 @@  discard block
 block discarded – undo
656 656
                 $perfdata='';
657 657
             }
658 658
             
659
-            $api = $this->getAPI();
659
+            $api=$this->getAPI();
660 660
             $api->setCredentials($this->apiUsername, $this->apiPassword);
661
-            list($retcode,$retmessage)=$api->serviceCheckResult($host,$service,$state,$display,$perfdata);
661
+            list($retcode, $retmessage)=$api->serviceCheckResult($host, $service, $state, $display, $perfdata);
662 662
             if ($retcode == false)
663 663
             {
664
-                $this->logging->log( "Error sending result : " .$retmessage,WARN,'');
664
+                $this->logging->log("Error sending result : ".$retmessage, WARN, '');
665 665
                 return false;
666 666
             }
667 667
             else
668 668
             {
669
-                $this->logging->log( "Sent result : " .$retmessage,INFO );
669
+                $this->logging->log("Sent result : ".$retmessage, INFO);
670 670
                 return true;
671 671
             }
672 672
         }
@@ -674,7 +674,7 @@  discard block
 block discarded – undo
674 674
     
675 675
     public function getHostByIP($ip)
676 676
     {
677
-        $api = $this->getAPI();
677
+        $api=$this->getAPI();
678 678
         $api->setCredentials($this->apiUsername, $this->apiPassword);
679 679
         return $api->getHostByIP($ip);
680 680
     }
@@ -687,35 +687,35 @@  discard block
 block discarded – undo
687 687
     protected function applyDisplay($display)
688 688
     {
689 689
         $matches=array();
690
-        while (preg_match('/_OID\(([0-9\.\*]+)\)/',$display,$matches) == 1)
690
+        while (preg_match('/_OID\(([0-9\.\*]+)\)/', $display, $matches) == 1)
691 691
         {
692 692
             $oid=$matches[1];
693 693
             $found=0;
694 694
             // Test and transform regexp
695
-            $oidR = $this->ruleClass->regexp_eval($oid);
695
+            $oidR=$this->ruleClass->regexp_eval($oid);
696 696
             
697
-            foreach($this->trapDataExt as $val)
697
+            foreach ($this->trapDataExt as $val)
698 698
             {
699
-                if (preg_match("/^$oidR$/",$val->oid) == 1)
699
+                if (preg_match("/^$oidR$/", $val->oid) == 1)
700 700
                 {
701
-                    $val->value=preg_replace('/"/','',$val->value);
701
+                    $val->value=preg_replace('/"/', '', $val->value);
702 702
                     $rep=0;
703
-                    $display=preg_replace('/_OID\('.$oid.'\)/',$val->value,$display,-1,$rep);
704
-                    if ($rep==0)
703
+                    $display=preg_replace('/_OID\('.$oid.'\)/', $val->value, $display, -1, $rep);
704
+                    if ($rep == 0)
705 705
                     {
706
-                        $this->logging->log("Error in display",WARN,'');
706
+                        $this->logging->log("Error in display", WARN, '');
707 707
                         return $display;
708 708
                     }
709 709
                     $found=1;
710 710
                     break;
711 711
                 }
712 712
             }
713
-            if ($found==0)
713
+            if ($found == 0)
714 714
             {
715
-                $display=preg_replace('/_OID\('.$oid.'\)/','<not in trap>',$display,-1,$rep);
716
-                if ($rep==0)
715
+                $display=preg_replace('/_OID\('.$oid.'\)/', '<not in trap>', $display, -1, $rep);
716
+                if ($rep == 0)
717 717
                 {
718
-                    $this->logging->log("Error in display",WARN,'');
718
+                    $this->logging->log("Error in display", WARN, '');
719 719
                     return $display;
720 720
                 }
721 721
             }
@@ -727,11 +727,11 @@  discard block
 block discarded – undo
727 727
      */
728 728
     public function applyRules()
729 729
     {
730
-        $rules = $this->getRules($this->trapData['source_ip'],$this->trapData['trap_oid']);
730
+        $rules=$this->getRules($this->trapData['source_ip'], $this->trapData['trap_oid']);
731 731
         
732
-        if ($rules===false || count($rules)==0)
732
+        if ($rules === false || count($rules) == 0)
733 733
         {
734
-            $this->logging->log('No rules found for this trap',INFO );
734
+            $this->logging->log('No rules found for this trap', INFO);
735 735
             $this->trapData['status']='unknown';
736 736
             $this->trapToDb=true;
737 737
             return;
@@ -746,59 +746,59 @@  discard block
 block discarded – undo
746 746
             $service_name=$rule['service_name'];
747 747
             
748 748
             $display=$this->applyDisplay($rule['display']);
749
-            $this->trapAction = ($this->trapAction==null)? '' : $this->trapAction . ', ';
749
+            $this->trapAction=($this->trapAction == null) ? '' : $this->trapAction.', ';
750 750
             try
751 751
             {
752
-                $this->logging->log('Rule to eval : '.$rule['rule'],INFO );
753
-                $evalr=$this->ruleClass->eval_rule($rule['rule'], $this->trapDataExt) ;
752
+                $this->logging->log('Rule to eval : '.$rule['rule'], INFO);
753
+                $evalr=$this->ruleClass->eval_rule($rule['rule'], $this->trapDataExt);
754 754
                 //->eval_rule($rule['rule']);
755 755
                 
756 756
                 if ($evalr == true)
757 757
                 {
758 758
                     //$this->logging->log('rules OOK: '.print_r($rule),INFO );
759 759
                     $action=$rule['action_match'];
760
-                    $this->logging->log('action OK : '.$action,INFO );
760
+                    $this->logging->log('action OK : '.$action, INFO);
761 761
                     if ($action >= 0)
762 762
                     {
763
-                        if ($this->serviceCheckResult($host_name,$service_name,$action,$display) == false)
763
+                        if ($this->serviceCheckResult($host_name, $service_name, $action, $display) == false)
764 764
                         {
765 765
                             $this->trapAction.='Error sending status : check cmd/API';
766 766
                         }
767 767
                         else
768 768
                         {
769
-                            $this->add_rule_match($rule['id'],$rule['num_match']+1);
769
+                            $this->add_rule_match($rule['id'], $rule['num_match'] + 1);
770 770
                             $this->trapAction.='Status '.$action.' to '.$host_name.'/'.$service_name;
771 771
                         }
772 772
                     }
773 773
                     else
774 774
                     {
775
-                        $this->add_rule_match($rule['id'],$rule['num_match']+1);
775
+                        $this->add_rule_match($rule['id'], $rule['num_match'] + 1);
776 776
                     }
777
-                    $this->trapToDb=($action==-2)?false:true;
777
+                    $this->trapToDb=($action == -2) ?false:true;
778 778
                 }
779 779
                 else
780 780
                 {
781 781
                     //$this->logging->log('rules KOO : '.print_r($rule),INFO );
782 782
                     
783 783
                     $action=$rule['action_nomatch'];
784
-                    $this->logging->log('action NOK : '.$action,INFO );
784
+                    $this->logging->log('action NOK : '.$action, INFO);
785 785
                     if ($action >= 0)
786 786
                     {
787
-                        if ($this->serviceCheckResult($host_name,$service_name,$action,$display)==false)
787
+                        if ($this->serviceCheckResult($host_name, $service_name, $action, $display) == false)
788 788
                         {
789 789
                             $this->trapAction.='Error sending status : check cmd/API';
790 790
                         }
791 791
                         else
792 792
                         {
793
-                            $this->add_rule_match($rule['id'],$rule['num_match']+1);
793
+                            $this->add_rule_match($rule['id'], $rule['num_match'] + 1);
794 794
                             $this->trapAction.='Status '.$action.' to '.$host_name.'/'.$service_name;
795 795
                         }
796 796
                     }
797 797
                     else
798 798
                     {
799
-                        $this->add_rule_match($rule['id'],$rule['num_match']+1);
799
+                        $this->add_rule_match($rule['id'], $rule['num_match'] + 1);
800 800
                     }
801
-                    $this->trapToDb=($action==-2)?false:true;
801
+                    $this->trapToDb=($action == -2) ?false:true;
802 802
                 }
803 803
                 // Put name in source_name
804 804
                 if (!isset($this->trapData['source_name']))
@@ -807,7 +807,7 @@  discard block
 block discarded – undo
807 807
                 }
808 808
                 else
809 809
                 {
810
-                    if (!preg_match('/'.$rule['host_name'].'/',$this->trapData['source_name']))
810
+                    if (!preg_match('/'.$rule['host_name'].'/', $this->trapData['source_name']))
811 811
                     { // only add if not present
812 812
                         $this->trapData['source_name'].=','.$rule['host_name'];
813 813
                     }
@@ -815,13 +815,13 @@  discard block
 block discarded – undo
815 815
             }
816 816
             catch (Exception $e)
817 817
             {
818
-                $this->logging->log('Error in rule eval : '.$e->getMessage(),WARN,'');
818
+                $this->logging->log('Error in rule eval : '.$e->getMessage(), WARN, '');
819 819
                 $this->trapAction.=' ERR : '.$e->getMessage();
820 820
                 $this->trapData['status']='error';
821 821
             }
822 822
             
823 823
         }
824
-        if ($this->trapData['status']=='error')
824
+        if ($this->trapData['status'] == 'error')
825 825
         {
826 826
             $this->trapToDb=true; // Always put errors in DB for the use can see
827 827
         }
@@ -837,13 +837,13 @@  discard block
 block discarded – undo
837 837
     public function add_rule_final($time)
838 838
     {
839 839
         $db_conn=$this->trapsDB->db_connect_trap();
840
-        if ($this->trapAction==null)
840
+        if ($this->trapAction == null)
841 841
         {
842 842
             $this->trapAction='No action';
843 843
         }
844 844
         $sql="UPDATE ".$this->dbPrefix."received SET process_time = '".$time."' , status_detail='".$this->trapAction."'  WHERE (id = '".$this->trapId."');";
845 845
         if ($db_conn->query($sql) === false) {
846
-            $this->logging->log('Error in update query : ' . $sql,WARN,'');
846
+            $this->logging->log('Error in update query : '.$sql, WARN, '');
847 847
         }
848 848
     }
849 849
     
@@ -866,7 +866,7 @@  discard block
 block discarded – undo
866 866
     WHERE s.current_state != 0;";
867 867
         $db_conn=$this->trapsDB->db_connect_ido();
868 868
         if (($services_db=$db_conn->query($sql_query)) === false) { // set err to 1 to throw exception.
869
-            $this->logging->log('No result in query : ' . $sql_query,ERROR,'');
869
+            $this->logging->log('No result in query : '.$sql_query, ERROR, '');
870 870
             return 0;
871 871
         }
872 872
         $services=$services_db->fetchAll();
@@ -875,7 +875,7 @@  discard block
 block discarded – undo
875 875
         $sql_query="SELECT host_name, service_name, revert_ok FROM ".$this->dbPrefix."rules where revert_ok != 0;";
876 876
         $db_conn2=$this->trapsDB->db_connect_trap();
877 877
         if (($rules_db=$db_conn2->query($sql_query)) === false) {
878
-            $this->logging->log('No result in query : ' . $sql_query,ERROR,'');
878
+            $this->logging->log('No result in query : '.$sql_query, ERROR, '');
879 879
             return 0;
880 880
         }
881 881
         $rules=$rules_db->fetchAll();
@@ -891,13 +891,13 @@  discard block
 block discarded – undo
891 891
                     $service['host_name'] == $rule['host_name'] &&
892 892
                     ($service['last_check'] + $rule['revert_ok']) < $now)
893 893
                 {
894
-                    $this->serviceCheckResult($service['host_name'],$service['service_name'],0,'Reset service to OK after '.$rule['revert_ok'].' seconds');
894
+                    $this->serviceCheckResult($service['host_name'], $service['service_name'], 0, 'Reset service to OK after '.$rule['revert_ok'].' seconds');
895 895
                     $numreset++;
896 896
                 }
897 897
             }
898 898
         }
899 899
         echo "\n";
900
-        echo $numreset . " service(s) reset to OK\n";
900
+        echo $numreset." service(s) reset to OK\n";
901 901
         return 0;
902 902
         
903 903
     }
Please login to merge, or discard this patch.
Braces   +26 added lines, -30 removed lines patch added patch discarded remove patch
@@ -98,8 +98,7 @@  discard block
 block discarded – undo
98 98
         {
99 99
             $this->logging->setLogging($baseLogLevel, $baseLogMode,$baseLogFile);
100 100
             $this->logSetup=true;
101
-        }
102
-        else
101
+        } else
103 102
         {
104 103
             $this->logSetup=false;
105 104
         }
@@ -129,7 +128,10 @@  discard block
 block discarded – undo
129 128
         $this->getDatabaseOptions(); // Get options in database
130 129
         
131 130
         //*************** Setup API
132
-        if ($this->apiUse === true) $this->getAPI(); // Setup API
131
+        if ($this->apiUse === true) {
132
+        	$this->getAPI();
133
+        }
134
+        // Setup API
133 135
         
134 136
         //*************** Setup MIB
135 137
         $this->mibClass = new Mib($this->logging,$this->trapsDB,$this->snmptranslate,$this->snmptranslate_dirs); // Create Mib class
@@ -238,8 +240,7 @@  discard block
 block discarded – undo
238 240
         {
239 241
             $this->writeTrapErrorToDB("Error parsing trap (code 2/IP)");
240 242
             $this->logging->log('Error parsing IP : '.$IP,ERROR,'');
241
-        }
242
-        else
243
+        } else
243 244
         {
244 245
             $this->trapData['source_ip']=$matches[1];
245 246
             $this->trapData['destination_ip']=$matches[3];
@@ -439,7 +440,9 @@  discard block
 block discarded – undo
439 440
                 }
440 441
                 
441 442
                 $inserted_id=$ret_code->fetch(PDO::FETCH_ASSOC)['LAST_INSERT_ID()'];
442
-                if ($inserted_id==false) throw new Exception("Weird SQL error : last_insert_id returned false : open issue");
443
+                if ($inserted_id==false) {
444
+                	throw new Exception("Weird SQL error : last_insert_id returned false : open issue");
445
+                }
443 446
                 $this->trapId=$inserted_id;
444 447
                 break;
445 448
             default:
@@ -455,7 +458,9 @@  discard block
 block discarded – undo
455 458
     {
456 459
         
457 460
         // If action is ignore -> don't send t DB
458
-        if ($this->trapToDb === false) return;
461
+        if ($this->trapToDb === false) {
462
+        	return;
463
+        }
459 464
         
460 465
         
461 466
         $db_conn=$this->trapsDB->db_connect_trap();
@@ -512,7 +517,9 @@  discard block
 block discarded – undo
512 517
                 }
513 518
                 
514 519
                 $inserted_id=$ret_code->fetch(PDO::FETCH_ASSOC)['LAST_INSERT_ID()'];
515
-                if ($inserted_id==false) throw new Exception("Weird SQL error : last_insert_id returned false : open issue");
520
+                if ($inserted_id==false) {
521
+                	throw new Exception("Weird SQL error : last_insert_id returned false : open issue");
522
+                }
516 523
                 $this->trapId=$inserted_id;
517 524
                 break;
518 525
             default:
@@ -641,8 +648,7 @@  discard block
 block discarded – undo
641 648
                 // TODO : file_put_contents & fopen (,'w' or 'a') does not work. See why. Or not as using API will be by default....
642 649
                 exec('echo "'.$send.'" > ' .$this->icinga2cmd);
643 650
                 return true;
644
-        }
645
-        else
651
+        } else
646 652
         {
647 653
             // Get perfdata if found
648 654
             $matches=array();
@@ -650,8 +656,7 @@  discard block
 block discarded – undo
650 656
             {
651 657
                 $display=$matches[1];
652 658
                 $perfdata=$matches[2];
653
-            }
654
-            else
659
+            } else
655 660
             {
656 661
                 $perfdata='';
657 662
             }
@@ -663,8 +668,7 @@  discard block
 block discarded – undo
663 668
             {
664 669
                 $this->logging->log( "Error sending result : " .$retmessage,WARN,'');
665 670
                 return false;
666
-            }
667
-            else
671
+            } else
668 672
             {
669 673
                 $this->logging->log( "Sent result : " .$retmessage,INFO );
670 674
                 return true;
@@ -763,20 +767,17 @@  discard block
 block discarded – undo
763 767
                         if ($this->serviceCheckResult($host_name,$service_name,$action,$display) == false)
764 768
                         {
765 769
                             $this->trapAction.='Error sending status : check cmd/API';
766
-                        }
767
-                        else
770
+                        } else
768 771
                         {
769 772
                             $this->add_rule_match($rule['id'],$rule['num_match']+1);
770 773
                             $this->trapAction.='Status '.$action.' to '.$host_name.'/'.$service_name;
771 774
                         }
772
-                    }
773
-                    else
775
+                    } else
774 776
                     {
775 777
                         $this->add_rule_match($rule['id'],$rule['num_match']+1);
776 778
                     }
777 779
                     $this->trapToDb=($action==-2)?false:true;
778
-                }
779
-                else
780
+                } else
780 781
                 {
781 782
                     //$this->logging->log('rules KOO : '.print_r($rule),INFO );
782 783
                     
@@ -787,14 +788,12 @@  discard block
 block discarded – undo
787 788
                         if ($this->serviceCheckResult($host_name,$service_name,$action,$display)==false)
788 789
                         {
789 790
                             $this->trapAction.='Error sending status : check cmd/API';
790
-                        }
791
-                        else
791
+                        } else
792 792
                         {
793 793
                             $this->add_rule_match($rule['id'],$rule['num_match']+1);
794 794
                             $this->trapAction.='Status '.$action.' to '.$host_name.'/'.$service_name;
795 795
                         }
796
-                    }
797
-                    else
796
+                    } else
798 797
                     {
799 798
                         $this->add_rule_match($rule['id'],$rule['num_match']+1);
800 799
                     }
@@ -804,16 +803,14 @@  discard block
 block discarded – undo
804 803
                 if (!isset($this->trapData['source_name']))
805 804
                 {
806 805
                     $this->trapData['source_name']=$rule['host_name'];
807
-                }
808
-                else
806
+                } else
809 807
                 {
810 808
                     if (!preg_match('/'.$rule['host_name'].'/',$this->trapData['source_name']))
811 809
                     { // only add if not present
812 810
                         $this->trapData['source_name'].=','.$rule['host_name'];
813 811
                     }
814 812
                 }
815
-            }
816
-            catch (Exception $e)
813
+            } catch (Exception $e)
817 814
             {
818 815
                 $this->logging->log('Error in rule eval : '.$e->getMessage(),WARN,'');
819 816
                 $this->trapAction.=' ERR : '.$e->getMessage();
@@ -824,8 +821,7 @@  discard block
 block discarded – undo
824 821
         if ($this->trapData['status']=='error')
825 822
         {
826 823
             $this->trapToDb=true; // Always put errors in DB for the use can see
827
-        }
828
-        else
824
+        } else
829 825
         {
830 826
             $this->trapData['status']='done';
831 827
         }
Please login to merge, or discard this patch.
library/Trapdirector/TrapsProcess/TrapConfig.php 3 patches
Indentation   +186 added lines, -186 removed lines patch added patch discarded remove patch
@@ -15,197 +15,197 @@
 block discarded – undo
15 15
 trait TrapConfig
16 16
 {
17 17
 
18
-    /** @return \Trapdirector\Logging   */
19
-    abstract public function getLogging();
20
-    /** @return \Trapdirector\TrapApi   */
21
-    abstract public function getTrapApi();
18
+	/** @return \Trapdirector\Logging   */
19
+	abstract public function getLogging();
20
+	/** @return \Trapdirector\TrapApi   */
21
+	abstract public function getTrapApi();
22 22
 
23
-    // TODO : Get default values from TrapModuleConfig 
24
-    /** @var bool	Use SnmpTrapAddess as source adress */
25
-    public $useSnmpTrapAddess=TRUE;
26
-    /** @var string	Special OID to get IP source address of trap emitter */
27
-    public $snmpTrapAddressOID='.1.3.6.1.6.3.18.1.3';
23
+	// TODO : Get default values from TrapModuleConfig 
24
+	/** @var bool	Use SnmpTrapAddess as source adress */
25
+	public $useSnmpTrapAddess=TRUE;
26
+	/** @var string	Special OID to get IP source address of trap emitter */
27
+	public $snmpTrapAddressOID='.1.3.6.1.6.3.18.1.3';
28 28
     
29
-    /**
30
-     * Get option from array of ini file, send message if empty
31
-     * @param string $option_array Array of ini file
32
-     * @param string $option_category category in ini file
33
-     * @param string $option_name name of option in category
34
-     * @param mixed $option_var variable to fill if found, left untouched if not found
35
-     * @param integer $log_level default 2 (warning)
36
-     * @param string $message warning message if not found
37
-     * @return boolean true if found, or false
38
-     */
39
-    protected function getOptionIfSet($option_array,$option_category,$option_name, &$option_var, $log_level = WARN, $message = null)
40
-    {
41
-        if (!isset($option_array[$option_category][$option_name]))
42
-        {
43
-            if ($message === null)
44
-            {
45
-                $message='No ' . $option_name . ' in config file: '. $this->trapModuleConfig;
46
-            }
47
-            $this->getLogging()->log($message,$log_level);
48
-            return false;
49
-        }
50
-        else
51
-        {
52
-            $option_var=$option_array[$option_category][$option_name];
53
-            return true;
54
-        }
55
-    }
29
+	/**
30
+	 * Get option from array of ini file, send message if empty
31
+	 * @param string $option_array Array of ini file
32
+	 * @param string $option_category category in ini file
33
+	 * @param string $option_name name of option in category
34
+	 * @param mixed $option_var variable to fill if found, left untouched if not found
35
+	 * @param integer $log_level default 2 (warning)
36
+	 * @param string $message warning message if not found
37
+	 * @return boolean true if found, or false
38
+	 */
39
+	protected function getOptionIfSet($option_array,$option_category,$option_name, &$option_var, $log_level = WARN, $message = null)
40
+	{
41
+		if (!isset($option_array[$option_category][$option_name]))
42
+		{
43
+			if ($message === null)
44
+			{
45
+				$message='No ' . $option_name . ' in config file: '. $this->trapModuleConfig;
46
+			}
47
+			$this->getLogging()->log($message,$log_level);
48
+			return false;
49
+		}
50
+		else
51
+		{
52
+			$option_var=$option_array[$option_category][$option_name];
53
+			return true;
54
+		}
55
+	}
56 56
 
57
-    /**
58
-     * Get options in database
59
-     */
60
-    protected function getDatabaseOptions()
61
-    {
62
-        // Database options
63
-        if ($this->logSetup === false) // Only if logging was no setup in constructor
64
-        {
65
-            $this->getDBConfigIfSet('log_level',$this->getLogging()->debugLevel);
66
-            $this->getDBConfigIfSet('log_destination',$this->getLogging()->outputMode);
67
-            $this->getDBConfigIfSet('log_file',$this->getLogging()->outputFile);
68
-        }
69
-        
70
-        $tmpVal = -1; // Get boolean coded in database as 1/0
71
-        $this->getDBConfigIfSet('use_SnmpTrapAddess', $tmpVal);
72
-        if ($tmpVal != -1) $this->useSnmpTrapAddess = ($tmpVal == 1) ? TRUE : FALSE;
73
-        
74
-        $this->getDBConfigIfSet('SnmpTrapAddess_oid', $this->snmpTrapAddressOID); // Get oid then replace '.' with '\.' to use in regexp whrn reading traps
75
-        $this->snmpTrapAddressOID = preg_replace('/\./', '\\.', $this->snmpTrapAddressOID);
76
-    }
77
-        
78
-    /** Set $variable to value if $element found in database config table
79
-     * @param string $element
80
-     * @param string $variable
81
-     */
82
-    protected function getDBConfigIfSet($element,&$variable)
83
-    {
84
-        $value=$this->getDBConfig($element);
85
-        if ($value != null) $variable=$value;
86
-    }
57
+	/**
58
+	 * Get options in database
59
+	 */
60
+	protected function getDatabaseOptions()
61
+	{
62
+		// Database options
63
+		if ($this->logSetup === false) // Only if logging was no setup in constructor
64
+		{
65
+			$this->getDBConfigIfSet('log_level',$this->getLogging()->debugLevel);
66
+			$this->getDBConfigIfSet('log_destination',$this->getLogging()->outputMode);
67
+			$this->getDBConfigIfSet('log_file',$this->getLogging()->outputFile);
68
+		}
69
+        
70
+		$tmpVal = -1; // Get boolean coded in database as 1/0
71
+		$this->getDBConfigIfSet('use_SnmpTrapAddess', $tmpVal);
72
+		if ($tmpVal != -1) $this->useSnmpTrapAddess = ($tmpVal == 1) ? TRUE : FALSE;
73
+        
74
+		$this->getDBConfigIfSet('SnmpTrapAddess_oid', $this->snmpTrapAddressOID); // Get oid then replace '.' with '\.' to use in regexp whrn reading traps
75
+		$this->snmpTrapAddressOID = preg_replace('/\./', '\\.', $this->snmpTrapAddressOID);
76
+	}
77
+        
78
+	/** Set $variable to value if $element found in database config table
79
+	 * @param string $element
80
+	 * @param string $variable
81
+	 */
82
+	protected function getDBConfigIfSet($element,&$variable)
83
+	{
84
+		$value=$this->getDBConfig($element);
85
+		if ($value != null) $variable=$value;
86
+	}
87 87
     
88
-    /**
89
-     *   Get data from db_config
90
-     *	@param $element string name of param
91
-     *	@return mixed : value (or null)
92
-     */
93
-    protected function getDBConfig($element)  // TODO : put this in DB class
94
-    {
95
-        $db_conn=$this->trapsDB->db_connect_trap();
96
-        $sql='SELECT value from '.$this->dbPrefix.'db_config WHERE ( name=\''.$element.'\' )';
97
-        if (($ret_code=$db_conn->query($sql)) === false) {
98
-            $this->logging->log('No result in query : ' . $sql,WARN,'');
99
-            return null;
100
-        }
101
-        $value=$ret_code->fetch();
102
-        if ($value != null && isset($value['value']))
103
-        {
104
-            return $value['value'];
105
-        }
106
-        return null;
107
-    }
88
+	/**
89
+	 *   Get data from db_config
90
+	 *	@param $element string name of param
91
+	 *	@return mixed : value (or null)
92
+	 */
93
+	protected function getDBConfig($element)  // TODO : put this in DB class
94
+	{
95
+		$db_conn=$this->trapsDB->db_connect_trap();
96
+		$sql='SELECT value from '.$this->dbPrefix.'db_config WHERE ( name=\''.$element.'\' )';
97
+		if (($ret_code=$db_conn->query($sql)) === false) {
98
+			$this->logging->log('No result in query : ' . $sql,WARN,'');
99
+			return null;
100
+		}
101
+		$value=$ret_code->fetch();
102
+		if ($value != null && isset($value['value']))
103
+		{
104
+			return $value['value'];
105
+		}
106
+		return null;
107
+	}
108 108
     
109
-    /**
110
-     * Get options from ini file
111
-     * @param array $trap_config : ini file array
112
-     */
113
-    protected function getMainOptions($trapConfig)
114
-    {
115
-        
116
-        $nodeStatus='';
117
-        $this->getOptionIfSet($trapConfig,'config','node', $nodeStatus);
118
-        if ($this->getTrapApi()->setStatus($nodeStatus) === FALSE)
119
-        {
120
-            $this->getLogging()->log('Unknown node status '.$nodeStatus.' : setting to MASTER',WARN);
121
-            $this->getTrapApi()->setStatusMaster();
122
-        }
123
-        else 
124
-        {
125
-            if ($this->getTrapApi()->getStatus() != TrapApi::MASTER)
126
-            {
127
-                // Get options to connect to API
128
-                $IP = $port = $user =  $pass = null;
129
-                $this->getOptionIfSet($trapConfig,'config','masterIP', $IP, ERROR);
130
-                $this->getOptionIfSet($trapConfig,'config','masterPort', $port, ERROR);
131
-                $this->getOptionIfSet($trapConfig,'config','masterUser', $user, ERROR);
132
-                $this->getOptionIfSet($trapConfig,'config','masterPass', $pass, ERROR);
133
-                $this->getTrapApi()->setParams($IP, $port, $user, $pass);
134
-                return;
135
-            }
136
-        }
137
-        
138
-        // Snmptranslate binary path
139
-        $this->getOptionIfSet($trapConfig,'config','snmptranslate', $this->snmptranslate);
140
-        
141
-        // mibs path
142
-        $this->getOptionIfSet($trapConfig,'config','snmptranslate_dirs', $this->snmptranslate_dirs);
143
-        
144
-        // icinga2cmd path
145
-        $this->getOptionIfSet($trapConfig,'config','icingacmd', $this->icinga2cmd);
146
-        
147
-        // table prefix
148
-        $this->getOptionIfSet($trapConfig,'config','database_prefix', $this->dbPrefix);
149
-        
150
-        // API options
151
-        if ($this->getOptionIfSet($trapConfig,'config','icingaAPI_host', $this->apiHostname))
152
-        {
153
-            $this->apiUse=true;
154
-            // Get API options or throw exception as not configured correctly
155
-            $this->getOptionIfSet($trapConfig,'config','icingaAPI_port', $this->apiPort,ERROR);
156
-            $this->getOptionIfSet($trapConfig,'config','icingaAPI_user', $this->apiUsername,ERROR);
157
-            $this->getOptionIfSet($trapConfig,'config','icingaAPI_password', $this->apiPassword,ERROR);
158
-        }
159
-    }
109
+	/**
110
+	 * Get options from ini file
111
+	 * @param array $trap_config : ini file array
112
+	 */
113
+	protected function getMainOptions($trapConfig)
114
+	{
115
+        
116
+		$nodeStatus='';
117
+		$this->getOptionIfSet($trapConfig,'config','node', $nodeStatus);
118
+		if ($this->getTrapApi()->setStatus($nodeStatus) === FALSE)
119
+		{
120
+			$this->getLogging()->log('Unknown node status '.$nodeStatus.' : setting to MASTER',WARN);
121
+			$this->getTrapApi()->setStatusMaster();
122
+		}
123
+		else 
124
+		{
125
+			if ($this->getTrapApi()->getStatus() != TrapApi::MASTER)
126
+			{
127
+				// Get options to connect to API
128
+				$IP = $port = $user =  $pass = null;
129
+				$this->getOptionIfSet($trapConfig,'config','masterIP', $IP, ERROR);
130
+				$this->getOptionIfSet($trapConfig,'config','masterPort', $port, ERROR);
131
+				$this->getOptionIfSet($trapConfig,'config','masterUser', $user, ERROR);
132
+				$this->getOptionIfSet($trapConfig,'config','masterPass', $pass, ERROR);
133
+				$this->getTrapApi()->setParams($IP, $port, $user, $pass);
134
+				return;
135
+			}
136
+		}
137
+        
138
+		// Snmptranslate binary path
139
+		$this->getOptionIfSet($trapConfig,'config','snmptranslate', $this->snmptranslate);
140
+        
141
+		// mibs path
142
+		$this->getOptionIfSet($trapConfig,'config','snmptranslate_dirs', $this->snmptranslate_dirs);
143
+        
144
+		// icinga2cmd path
145
+		$this->getOptionIfSet($trapConfig,'config','icingacmd', $this->icinga2cmd);
146
+        
147
+		// table prefix
148
+		$this->getOptionIfSet($trapConfig,'config','database_prefix', $this->dbPrefix);
149
+        
150
+		// API options
151
+		if ($this->getOptionIfSet($trapConfig,'config','icingaAPI_host', $this->apiHostname))
152
+		{
153
+			$this->apiUse=true;
154
+			// Get API options or throw exception as not configured correctly
155
+			$this->getOptionIfSet($trapConfig,'config','icingaAPI_port', $this->apiPort,ERROR);
156
+			$this->getOptionIfSet($trapConfig,'config','icingaAPI_user', $this->apiUsername,ERROR);
157
+			$this->getOptionIfSet($trapConfig,'config','icingaAPI_password', $this->apiPassword,ERROR);
158
+		}
159
+	}
160 160
     
161
-    /**
162
-     * Create and setup database class for trap & ido (if no api) db
163
-     * @param array $trap_config : ini file array
164
-     */
165
-    protected function setupDatabase($trapConfig)
166
-    {
167
-        // Trap database
168
-        if (!array_key_exists('database',$trapConfig['config']))
169
-        {
170
-            $this->logging->log("No database in config file: ".$this->trapModuleConfig,ERROR,'');
171
-            return;
172
-        }
173
-        $dbTrapName=$trapConfig['config']['database'];
174
-        $this->logging->log("Found database in config file: ".$dbTrapName,INFO );
175
-        
176
-        if ( ($dbConfig=parse_ini_file($this->icingaweb2Ressources,true)) === false)
177
-        {
178
-            $this->logging->log("Error reading ini file : ".$this->icingaweb2Ressources,ERROR,'');
179
-            return;
180
-        }
181
-        if (!array_key_exists($dbTrapName,$dbConfig))
182
-        {
183
-            $this->logging->log("No database '.$dbTrapName.' in config file: ".$this->icingaweb2Ressources,ERROR,'');
184
-            return;
185
-        }
186
-        
187
-        $this->trapsDB = new Database($this->logging,$dbConfig[$dbTrapName],$this->dbPrefix);
188
-        
189
-        $this->logging->log("API Use : ".print_r($this->apiUse,true),DEBUG );
190
-        
191
-        //TODO enable this again when API queries are all done :
192
-        //if ($this->apiUse === true) return; // In case of API use, no IDO is necessary
193
-        
194
-        // IDO Database
195
-        if (!array_key_exists('IDOdatabase',$trapConfig['config']))
196
-        {
197
-            $this->logging->log("No IDOdatabase in config file: ".$this->trapModuleConfig,ERROR,'');
198
-        }
199
-        $dbIdoName=$trapConfig['config']['IDOdatabase'];
200
-        
201
-        $this->logging->log("Found IDO database in config file: ".$dbIdoName,INFO );
202
-        if (!array_key_exists($dbIdoName,$dbConfig))
203
-        {
204
-            $this->logging->log("No database '.$dbIdoName.' in config file: ".$this->icingaweb2Ressources,ERROR,'');
205
-            return;
206
-        }
207
-        
208
-        $this->trapsDB->setupIDO($dbConfig[$dbIdoName]);
209
-    }
161
+	/**
162
+	 * Create and setup database class for trap & ido (if no api) db
163
+	 * @param array $trap_config : ini file array
164
+	 */
165
+	protected function setupDatabase($trapConfig)
166
+	{
167
+		// Trap database
168
+		if (!array_key_exists('database',$trapConfig['config']))
169
+		{
170
+			$this->logging->log("No database in config file: ".$this->trapModuleConfig,ERROR,'');
171
+			return;
172
+		}
173
+		$dbTrapName=$trapConfig['config']['database'];
174
+		$this->logging->log("Found database in config file: ".$dbTrapName,INFO );
175
+        
176
+		if ( ($dbConfig=parse_ini_file($this->icingaweb2Ressources,true)) === false)
177
+		{
178
+			$this->logging->log("Error reading ini file : ".$this->icingaweb2Ressources,ERROR,'');
179
+			return;
180
+		}
181
+		if (!array_key_exists($dbTrapName,$dbConfig))
182
+		{
183
+			$this->logging->log("No database '.$dbTrapName.' in config file: ".$this->icingaweb2Ressources,ERROR,'');
184
+			return;
185
+		}
186
+        
187
+		$this->trapsDB = new Database($this->logging,$dbConfig[$dbTrapName],$this->dbPrefix);
188
+        
189
+		$this->logging->log("API Use : ".print_r($this->apiUse,true),DEBUG );
190
+        
191
+		//TODO enable this again when API queries are all done :
192
+		//if ($this->apiUse === true) return; // In case of API use, no IDO is necessary
193
+        
194
+		// IDO Database
195
+		if (!array_key_exists('IDOdatabase',$trapConfig['config']))
196
+		{
197
+			$this->logging->log("No IDOdatabase in config file: ".$this->trapModuleConfig,ERROR,'');
198
+		}
199
+		$dbIdoName=$trapConfig['config']['IDOdatabase'];
200
+        
201
+		$this->logging->log("Found IDO database in config file: ".$dbIdoName,INFO );
202
+		if (!array_key_exists($dbIdoName,$dbConfig))
203
+		{
204
+			$this->logging->log("No database '.$dbIdoName.' in config file: ".$this->icingaweb2Ressources,ERROR,'');
205
+			return;
206
+		}
207
+        
208
+		$this->trapsDB->setupIDO($dbConfig[$dbIdoName]);
209
+	}
210 210
     
211 211
 }
212 212
\ No newline at end of file
Please login to merge, or discard this patch.
Spacing   +40 added lines, -40 removed lines patch added patch discarded remove patch
@@ -36,15 +36,15 @@  discard block
 block discarded – undo
36 36
      * @param string $message warning message if not found
37 37
      * @return boolean true if found, or false
38 38
      */
39
-    protected function getOptionIfSet($option_array,$option_category,$option_name, &$option_var, $log_level = WARN, $message = null)
39
+    protected function getOptionIfSet($option_array, $option_category, $option_name, &$option_var, $log_level=WARN, $message=null)
40 40
     {
41 41
         if (!isset($option_array[$option_category][$option_name]))
42 42
         {
43 43
             if ($message === null)
44 44
             {
45
-                $message='No ' . $option_name . ' in config file: '. $this->trapModuleConfig;
45
+                $message='No '.$option_name.' in config file: '.$this->trapModuleConfig;
46 46
             }
47
-            $this->getLogging()->log($message,$log_level);
47
+            $this->getLogging()->log($message, $log_level);
48 48
             return false;
49 49
         }
50 50
         else
@@ -62,24 +62,24 @@  discard block
 block discarded – undo
62 62
         // Database options
63 63
         if ($this->logSetup === false) // Only if logging was no setup in constructor
64 64
         {
65
-            $this->getDBConfigIfSet('log_level',$this->getLogging()->debugLevel);
66
-            $this->getDBConfigIfSet('log_destination',$this->getLogging()->outputMode);
67
-            $this->getDBConfigIfSet('log_file',$this->getLogging()->outputFile);
65
+            $this->getDBConfigIfSet('log_level', $this->getLogging()->debugLevel);
66
+            $this->getDBConfigIfSet('log_destination', $this->getLogging()->outputMode);
67
+            $this->getDBConfigIfSet('log_file', $this->getLogging()->outputFile);
68 68
         }
69 69
         
70
-        $tmpVal = -1; // Get boolean coded in database as 1/0
70
+        $tmpVal=-1; // Get boolean coded in database as 1/0
71 71
         $this->getDBConfigIfSet('use_SnmpTrapAddess', $tmpVal);
72
-        if ($tmpVal != -1) $this->useSnmpTrapAddess = ($tmpVal == 1) ? TRUE : FALSE;
72
+        if ($tmpVal != -1) $this->useSnmpTrapAddess=($tmpVal == 1) ? TRUE : FALSE;
73 73
         
74 74
         $this->getDBConfigIfSet('SnmpTrapAddess_oid', $this->snmpTrapAddressOID); // Get oid then replace '.' with '\.' to use in regexp whrn reading traps
75
-        $this->snmpTrapAddressOID = preg_replace('/\./', '\\.', $this->snmpTrapAddressOID);
75
+        $this->snmpTrapAddressOID=preg_replace('/\./', '\\.', $this->snmpTrapAddressOID);
76 76
     }
77 77
         
78 78
     /** Set $variable to value if $element found in database config table
79 79
      * @param string $element
80 80
      * @param string $variable
81 81
      */
82
-    protected function getDBConfigIfSet($element,&$variable)
82
+    protected function getDBConfigIfSet($element, &$variable)
83 83
     {
84 84
         $value=$this->getDBConfig($element);
85 85
         if ($value != null) $variable=$value;
@@ -95,7 +95,7 @@  discard block
 block discarded – undo
95 95
         $db_conn=$this->trapsDB->db_connect_trap();
96 96
         $sql='SELECT value from '.$this->dbPrefix.'db_config WHERE ( name=\''.$element.'\' )';
97 97
         if (($ret_code=$db_conn->query($sql)) === false) {
98
-            $this->logging->log('No result in query : ' . $sql,WARN,'');
98
+            $this->logging->log('No result in query : '.$sql, WARN, '');
99 99
             return null;
100 100
         }
101 101
         $value=$ret_code->fetch();
@@ -114,10 +114,10 @@  discard block
 block discarded – undo
114 114
     {
115 115
         
116 116
         $nodeStatus='';
117
-        $this->getOptionIfSet($trapConfig,'config','node', $nodeStatus);
117
+        $this->getOptionIfSet($trapConfig, 'config', 'node', $nodeStatus);
118 118
         if ($this->getTrapApi()->setStatus($nodeStatus) === FALSE)
119 119
         {
120
-            $this->getLogging()->log('Unknown node status '.$nodeStatus.' : setting to MASTER',WARN);
120
+            $this->getLogging()->log('Unknown node status '.$nodeStatus.' : setting to MASTER', WARN);
121 121
             $this->getTrapApi()->setStatusMaster();
122 122
         }
123 123
         else 
@@ -125,36 +125,36 @@  discard block
 block discarded – undo
125 125
             if ($this->getTrapApi()->getStatus() != TrapApi::MASTER)
126 126
             {
127 127
                 // Get options to connect to API
128
-                $IP = $port = $user =  $pass = null;
129
-                $this->getOptionIfSet($trapConfig,'config','masterIP', $IP, ERROR);
130
-                $this->getOptionIfSet($trapConfig,'config','masterPort', $port, ERROR);
131
-                $this->getOptionIfSet($trapConfig,'config','masterUser', $user, ERROR);
132
-                $this->getOptionIfSet($trapConfig,'config','masterPass', $pass, ERROR);
128
+                $IP=$port=$user=$pass=null;
129
+                $this->getOptionIfSet($trapConfig, 'config', 'masterIP', $IP, ERROR);
130
+                $this->getOptionIfSet($trapConfig, 'config', 'masterPort', $port, ERROR);
131
+                $this->getOptionIfSet($trapConfig, 'config', 'masterUser', $user, ERROR);
132
+                $this->getOptionIfSet($trapConfig, 'config', 'masterPass', $pass, ERROR);
133 133
                 $this->getTrapApi()->setParams($IP, $port, $user, $pass);
134 134
                 return;
135 135
             }
136 136
         }
137 137
         
138 138
         // Snmptranslate binary path
139
-        $this->getOptionIfSet($trapConfig,'config','snmptranslate', $this->snmptranslate);
139
+        $this->getOptionIfSet($trapConfig, 'config', 'snmptranslate', $this->snmptranslate);
140 140
         
141 141
         // mibs path
142
-        $this->getOptionIfSet($trapConfig,'config','snmptranslate_dirs', $this->snmptranslate_dirs);
142
+        $this->getOptionIfSet($trapConfig, 'config', 'snmptranslate_dirs', $this->snmptranslate_dirs);
143 143
         
144 144
         // icinga2cmd path
145
-        $this->getOptionIfSet($trapConfig,'config','icingacmd', $this->icinga2cmd);
145
+        $this->getOptionIfSet($trapConfig, 'config', 'icingacmd', $this->icinga2cmd);
146 146
         
147 147
         // table prefix
148
-        $this->getOptionIfSet($trapConfig,'config','database_prefix', $this->dbPrefix);
148
+        $this->getOptionIfSet($trapConfig, 'config', 'database_prefix', $this->dbPrefix);
149 149
         
150 150
         // API options
151
-        if ($this->getOptionIfSet($trapConfig,'config','icingaAPI_host', $this->apiHostname))
151
+        if ($this->getOptionIfSet($trapConfig, 'config', 'icingaAPI_host', $this->apiHostname))
152 152
         {
153 153
             $this->apiUse=true;
154 154
             // Get API options or throw exception as not configured correctly
155
-            $this->getOptionIfSet($trapConfig,'config','icingaAPI_port', $this->apiPort,ERROR);
156
-            $this->getOptionIfSet($trapConfig,'config','icingaAPI_user', $this->apiUsername,ERROR);
157
-            $this->getOptionIfSet($trapConfig,'config','icingaAPI_password', $this->apiPassword,ERROR);
155
+            $this->getOptionIfSet($trapConfig, 'config', 'icingaAPI_port', $this->apiPort, ERROR);
156
+            $this->getOptionIfSet($trapConfig, 'config', 'icingaAPI_user', $this->apiUsername, ERROR);
157
+            $this->getOptionIfSet($trapConfig, 'config', 'icingaAPI_password', $this->apiPassword, ERROR);
158 158
         }
159 159
     }
160 160
     
@@ -165,43 +165,43 @@  discard block
 block discarded – undo
165 165
     protected function setupDatabase($trapConfig)
166 166
     {
167 167
         // Trap database
168
-        if (!array_key_exists('database',$trapConfig['config']))
168
+        if (!array_key_exists('database', $trapConfig['config']))
169 169
         {
170
-            $this->logging->log("No database in config file: ".$this->trapModuleConfig,ERROR,'');
170
+            $this->logging->log("No database in config file: ".$this->trapModuleConfig, ERROR, '');
171 171
             return;
172 172
         }
173 173
         $dbTrapName=$trapConfig['config']['database'];
174
-        $this->logging->log("Found database in config file: ".$dbTrapName,INFO );
174
+        $this->logging->log("Found database in config file: ".$dbTrapName, INFO);
175 175
         
176
-        if ( ($dbConfig=parse_ini_file($this->icingaweb2Ressources,true)) === false)
176
+        if (($dbConfig=parse_ini_file($this->icingaweb2Ressources, true)) === false)
177 177
         {
178
-            $this->logging->log("Error reading ini file : ".$this->icingaweb2Ressources,ERROR,'');
178
+            $this->logging->log("Error reading ini file : ".$this->icingaweb2Ressources, ERROR, '');
179 179
             return;
180 180
         }
181
-        if (!array_key_exists($dbTrapName,$dbConfig))
181
+        if (!array_key_exists($dbTrapName, $dbConfig))
182 182
         {
183
-            $this->logging->log("No database '.$dbTrapName.' in config file: ".$this->icingaweb2Ressources,ERROR,'');
183
+            $this->logging->log("No database '.$dbTrapName.' in config file: ".$this->icingaweb2Ressources, ERROR, '');
184 184
             return;
185 185
         }
186 186
         
187
-        $this->trapsDB = new Database($this->logging,$dbConfig[$dbTrapName],$this->dbPrefix);
187
+        $this->trapsDB=new Database($this->logging, $dbConfig[$dbTrapName], $this->dbPrefix);
188 188
         
189
-        $this->logging->log("API Use : ".print_r($this->apiUse,true),DEBUG );
189
+        $this->logging->log("API Use : ".print_r($this->apiUse, true), DEBUG);
190 190
         
191 191
         //TODO enable this again when API queries are all done :
192 192
         //if ($this->apiUse === true) return; // In case of API use, no IDO is necessary
193 193
         
194 194
         // IDO Database
195
-        if (!array_key_exists('IDOdatabase',$trapConfig['config']))
195
+        if (!array_key_exists('IDOdatabase', $trapConfig['config']))
196 196
         {
197
-            $this->logging->log("No IDOdatabase in config file: ".$this->trapModuleConfig,ERROR,'');
197
+            $this->logging->log("No IDOdatabase in config file: ".$this->trapModuleConfig, ERROR, '');
198 198
         }
199 199
         $dbIdoName=$trapConfig['config']['IDOdatabase'];
200 200
         
201
-        $this->logging->log("Found IDO database in config file: ".$dbIdoName,INFO );
202
-        if (!array_key_exists($dbIdoName,$dbConfig))
201
+        $this->logging->log("Found IDO database in config file: ".$dbIdoName, INFO);
202
+        if (!array_key_exists($dbIdoName, $dbConfig))
203 203
         {
204
-            $this->logging->log("No database '.$dbIdoName.' in config file: ".$this->icingaweb2Ressources,ERROR,'');
204
+            $this->logging->log("No database '.$dbIdoName.' in config file: ".$this->icingaweb2Ressources, ERROR, '');
205 205
             return;
206 206
         }
207 207
         
Please login to merge, or discard this patch.
Braces   +11 added lines, -7 removed lines patch added patch discarded remove patch
@@ -46,8 +46,7 @@  discard block
 block discarded – undo
46 46
             }
47 47
             $this->getLogging()->log($message,$log_level);
48 48
             return false;
49
-        }
50
-        else
49
+        } else
51 50
         {
52 51
             $option_var=$option_array[$option_category][$option_name];
53 52
             return true;
@@ -60,16 +59,20 @@  discard block
 block discarded – undo
60 59
     protected function getDatabaseOptions()
61 60
     {
62 61
         // Database options
63
-        if ($this->logSetup === false) // Only if logging was no setup in constructor
62
+        if ($this->logSetup === false) {
63
+        	// Only if logging was no setup in constructor
64 64
         {
65 65
             $this->getDBConfigIfSet('log_level',$this->getLogging()->debugLevel);
66
+        }
66 67
             $this->getDBConfigIfSet('log_destination',$this->getLogging()->outputMode);
67 68
             $this->getDBConfigIfSet('log_file',$this->getLogging()->outputFile);
68 69
         }
69 70
         
70 71
         $tmpVal = -1; // Get boolean coded in database as 1/0
71 72
         $this->getDBConfigIfSet('use_SnmpTrapAddess', $tmpVal);
72
-        if ($tmpVal != -1) $this->useSnmpTrapAddess = ($tmpVal == 1) ? TRUE : FALSE;
73
+        if ($tmpVal != -1) {
74
+        	$this->useSnmpTrapAddess = ($tmpVal == 1) ? TRUE : FALSE;
75
+        }
73 76
         
74 77
         $this->getDBConfigIfSet('SnmpTrapAddess_oid', $this->snmpTrapAddressOID); // Get oid then replace '.' with '\.' to use in regexp whrn reading traps
75 78
         $this->snmpTrapAddressOID = preg_replace('/\./', '\\.', $this->snmpTrapAddressOID);
@@ -82,7 +85,9 @@  discard block
 block discarded – undo
82 85
     protected function getDBConfigIfSet($element,&$variable)
83 86
     {
84 87
         $value=$this->getDBConfig($element);
85
-        if ($value != null) $variable=$value;
88
+        if ($value != null) {
89
+        	$variable=$value;
90
+        }
86 91
     }
87 92
     
88 93
     /**
@@ -119,8 +124,7 @@  discard block
 block discarded – undo
119 124
         {
120 125
             $this->getLogging()->log('Unknown node status '.$nodeStatus.' : setting to MASTER',WARN);
121 126
             $this->getTrapApi()->setStatusMaster();
122
-        }
123
-        else 
127
+        } else 
124 128
         {
125 129
             if ($this->getTrapApi()->getStatus() != TrapApi::MASTER)
126 130
             {
Please login to merge, or discard this patch.
library/Trapdirector/Tables/HandlerTable.php 3 patches
Braces   +6 added lines, -8 removed lines patch added patch discarded remove patch
@@ -31,8 +31,9 @@  discard block
 block discarded – undo
31 31
     {
32 32
         if ($this->groupingColumn == 'rule_type')
33 33
         {
34
-            if ($this->categories == NULL || (! isset($this->categories[$value])))
35
-                return 'Unknown category ('.$value.')';
34
+            if ($this->categories == NULL || (! isset($this->categories[$value]))) {
35
+                            return 'Unknown category ('.$value.')';
36
+            }
36 37
             return 'Category : '. $this->categories[$value];
37 38
         }
38 39
         $html = "$value";
@@ -86,13 +87,11 @@  discard block
 block discarded – undo
86 87
                               if (isset($oidName['name']))
87 88
                               {
88 89
                                   $val=$oidName['name'];
89
-                              }
90
-                              else
90
+                              } else
91 91
                               {
92 92
                                   $val = $row->$rowkey;
93 93
                               }
94
-                          }
95
-                          else
94
+                          } else
96 95
                           {
97 96
                               $val = $row->$rowkey;
98 97
                           }
@@ -101,8 +100,7 @@  discard block
 block discarded – undo
101 100
                           if ($row->$rowkey == null)
102 101
                           {
103 102
                               $val = $row->host_group_name;
104
-                          }
105
-                          else
103
+                          } else
106 104
                           {
107 105
                               $val = $row->$rowkey;
108 106
                           }
Please login to merge, or discard this patch.
Spacing   +24 added lines, -24 removed lines patch added patch discarded remove patch
@@ -20,22 +20,22 @@  discard block
 block discarded – undo
20 20
     protected $MIB;
21 21
     
22 22
     // categories
23
-    protected $categories = NULL;
23
+    protected $categories=NULL;
24 24
     
25 25
     public function setCategoriesArray(array $categories)
26 26
     {
27
-        $this->categories = $categories;
27
+        $this->categories=$categories;
28 28
     }
29 29
     
30
-    public function groupingPrintData( string $value)
30
+    public function groupingPrintData(string $value)
31 31
     {
32 32
         if ($this->groupingColumn == 'rule_type')
33 33
         {
34
-            if ($this->categories == NULL || (! isset($this->categories[$value])))
34
+            if ($this->categories == NULL || (!isset($this->categories[$value])))
35 35
                 return 'Unknown category ('.$value.')';
36
-            return 'Category : '. $this->categories[$value];
36
+            return 'Category : '.$this->categories[$value];
37 37
         }
38
-        $html = "$value";
38
+        $html="$value";
39 39
         return $html;
40 40
     }
41 41
     
@@ -58,16 +58,16 @@  discard block
 block discarded – undo
58 58
     
59 59
     public function getCurrentURL()
60 60
     {
61
-        return Url::fromPath($this->urlPath . '/handler');
61
+        return Url::fromPath($this->urlPath.'/handler');
62 62
     }
63 63
     
64 64
     public function renderLine($row)
65 65
       {
66
-          $html = '';
67
-          $firstCol = true;
66
+          $html='';
67
+          $firstCol=true;
68 68
                
69
-          $titleNames = array_keys($this->titles);
70
-          foreach ($titleNames as $rowkey )
69
+          $titleNames=array_keys($this->titles);
70
+          foreach ($titleNames as $rowkey)
71 71
           {        
72 72
               // Check missing value
73 73
               if (property_exists($row, $rowkey))
@@ -82,57 +82,57 @@  discard block
 block discarded – undo
82 82
                           
83 83
                           if ($this->doTranslate === true)
84 84
                           {
85
-                              $oidName = $this->MIB->translateOID($row->$rowkey);
85
+                              $oidName=$this->MIB->translateOID($row->$rowkey);
86 86
                               if (isset($oidName['name']))
87 87
                               {
88 88
                                   $val=$oidName['name'];
89 89
                               }
90 90
                               else
91 91
                               {
92
-                                  $val = $row->$rowkey;
92
+                                  $val=$row->$rowkey;
93 93
                               }
94 94
                           }
95 95
                           else
96 96
                           {
97
-                              $val = $row->$rowkey;
97
+                              $val=$row->$rowkey;
98 98
                           }
99 99
                           break;
100 100
                       case 'host_name': // switch to hostgroup if name is null
101 101
                           if ($row->$rowkey == null)
102 102
                           {
103
-                              $val = $row->host_group_name;
103
+                              $val=$row->host_group_name;
104 104
                           }
105 105
                           else
106 106
                           {
107
-                              $val = $row->$rowkey;
107
+                              $val=$row->$rowkey;
108 108
                           }
109 109
                           break;
110 110
                       default:
111
-                          $val = $row->$rowkey;
111
+                          $val=$row->$rowkey;
112 112
                   }
113
-                  if ($rowkey == 'trap_oid' && $this->doTranslate===true)
113
+                  if ($rowkey == 'trap_oid' && $this->doTranslate === true)
114 114
                   {
115 115
                       
116 116
                   }
117 117
               } else {
118
-                  $val = '-';
118
+                  $val='-';
119 119
               }
120 120
               if ($firstCol === true) { // Put link in first column for trap detail.
121
-                  $html .= '<td class="traphover">'
121
+                  $html.='<td class="traphover">'
122 122
                       . $this->view->qlink(
123 123
                           $this->view->escape($val),
124 124
                           Url::fromPath(
125
-                              $this->urlPath . '/handler/add',
125
+                              $this->urlPath.'/handler/add',
126 126
                               array('ruleid' => $row->id)
127 127
                               )
128 128
                           );
129 129
                   if ($row->comment != '')
130 130
                   {
131
-                      $html.= '<span class="tohover">'. $row->comment .'</span></td>';
131
+                      $html.='<span class="tohover">'.$row->comment.'</span></td>';
132 132
                   }
133
-                  $html.= '</td>';
133
+                  $html.='</td>';
134 134
               } else {
135
-                  $html .= '<td>' . $this->view->escape($val) . '</td>';
135
+                  $html.='<td>'.$this->view->escape($val).'</td>';
136 136
               }
137 137
               $firstCol=false;
138 138
               
Please login to merge, or discard this patch.
Indentation   +119 added lines, -119 removed lines patch added patch discarded remove patch
@@ -7,136 +7,136 @@
 block discarded – undo
7 7
 class HandlerTable extends TrapDirectorTable
8 8
 {
9 9
 
10
-    protected $status_display=array(
11
-        -2	=>'ignore',
12
-        -1 => '-',
13
-        0	=> 'OK',
14
-        1	=> 'warning',
15
-        2	=> 'critical',
16
-        3	=> 'unknown',);
10
+	protected $status_display=array(
11
+		-2	=>'ignore',
12
+		-1 => '-',
13
+		0	=> 'OK',
14
+		1	=> 'warning',
15
+		2	=> 'critical',
16
+		3	=> 'unknown',);
17 17
     
18
-    // translate
19
-    protected $doTranslate=false;
20
-    protected $MIB;
18
+	// translate
19
+	protected $doTranslate=false;
20
+	protected $MIB;
21 21
     
22
-    // categories
23
-    protected $categories = NULL;
22
+	// categories
23
+	protected $categories = NULL;
24 24
     
25
-    public function setCategoriesArray(array $categories)
26
-    {
27
-        $this->categories = $categories;
28
-    }
25
+	public function setCategoriesArray(array $categories)
26
+	{
27
+		$this->categories = $categories;
28
+	}
29 29
     
30
-    public function groupingPrintData( string $value)
31
-    {
32
-        if ($this->groupingColumn == 'rule_type')
33
-        {
34
-            if ($this->categories == NULL || (! isset($this->categories[$value])))
35
-                return 'Unknown category ('.$value.')';
36
-            return 'Category : '. $this->categories[$value];
37
-        }
38
-        $html = "$value";
39
-        return $html;
40
-    }
30
+	public function groupingPrintData( string $value)
31
+	{
32
+		if ($this->groupingColumn == 'rule_type')
33
+		{
34
+			if ($this->categories == NULL || (! isset($this->categories[$value])))
35
+				return 'Unknown category ('.$value.')';
36
+			return 'Category : '. $this->categories[$value];
37
+		}
38
+		$html = "$value";
39
+		return $html;
40
+	}
41 41
     
42
-    public function setMibloader($mibloader)
43
-    {
44
-        $this->MIB=$mibloader;
45
-        $this->doTranslate=true;
46
-    }
42
+	public function setMibloader($mibloader)
43
+	{
44
+		$this->MIB=$mibloader;
45
+		$this->doTranslate=true;
46
+	}
47 47
 
48
-    public function titleOrder($name)
49
-    {
50
-        switch ($name)
51
-        {
52
-            case 'host_name' : return $this->content[$name]; break;
53
-            case 'source_ip' : return 'ip4'; break;
54
-            default: return $this->content[$name];	
55
-        }
56
-    }
48
+	public function titleOrder($name)
49
+	{
50
+		switch ($name)
51
+		{
52
+			case 'host_name' : return $this->content[$name]; break;
53
+			case 'source_ip' : return 'ip4'; break;
54
+			default: return $this->content[$name];	
55
+		}
56
+	}
57 57
     
58
-    public function getCurrentURL()
59
-    {
60
-        return Url::fromPath($this->urlPath . '/handler');
61
-    }
58
+	public function getCurrentURL()
59
+	{
60
+		return Url::fromPath($this->urlPath . '/handler');
61
+	}
62 62
     
63
-    public function renderLine($row)
64
-      {
65
-          $html = '';
66
-          $firstCol = true;
63
+	public function renderLine($row)
64
+	  {
65
+		  $html = '';
66
+		  $firstCol = true;
67 67
                
68
-          $titleNames = array_keys($this->titles);
69
-          foreach ($titleNames as $rowkey )
70
-          {        
71
-              // Check missing value
72
-              if (property_exists($row, $rowkey))
73
-              {
74
-                  switch ($rowkey)
75
-                  {
76
-                      case 'action_match': // display text levels
77
-                      case 'action_nomatch':
78
-                          $val=$this->status_display[$row->$rowkey];
79
-                          break;
80
-                      case 'trap_oid': // try to traslate oids.
68
+		  $titleNames = array_keys($this->titles);
69
+		  foreach ($titleNames as $rowkey )
70
+		  {        
71
+			  // Check missing value
72
+			  if (property_exists($row, $rowkey))
73
+			  {
74
+				  switch ($rowkey)
75
+				  {
76
+					  case 'action_match': // display text levels
77
+					  case 'action_nomatch':
78
+						  $val=$this->status_display[$row->$rowkey];
79
+						  break;
80
+					  case 'trap_oid': // try to traslate oids.
81 81
                           
82
-                          if ($this->doTranslate === true)
83
-                          {
84
-                              $oidName = $this->MIB->translateOID($row->$rowkey);
85
-                              if (isset($oidName['name']))
86
-                              {
87
-                                  $val=$oidName['name'];
88
-                              }
89
-                              else
90
-                              {
91
-                                  $val = $row->$rowkey;
92
-                              }
93
-                          }
94
-                          else
95
-                          {
96
-                              $val = $row->$rowkey;
97
-                          }
98
-                          break;
99
-                      case 'host_name': // switch to hostgroup if name is null
100
-                          if ($row->$rowkey == null)
101
-                          {
102
-                              $val = $row->host_group_name;
103
-                          }
104
-                          else
105
-                          {
106
-                              $val = $row->$rowkey;
107
-                          }
108
-                          break;
109
-                      default:
110
-                          $val = $row->$rowkey;
111
-                  }
112
-                  if ($rowkey == 'trap_oid' && $this->doTranslate===true)
113
-                  {
82
+						  if ($this->doTranslate === true)
83
+						  {
84
+							  $oidName = $this->MIB->translateOID($row->$rowkey);
85
+							  if (isset($oidName['name']))
86
+							  {
87
+								  $val=$oidName['name'];
88
+							  }
89
+							  else
90
+							  {
91
+								  $val = $row->$rowkey;
92
+							  }
93
+						  }
94
+						  else
95
+						  {
96
+							  $val = $row->$rowkey;
97
+						  }
98
+						  break;
99
+					  case 'host_name': // switch to hostgroup if name is null
100
+						  if ($row->$rowkey == null)
101
+						  {
102
+							  $val = $row->host_group_name;
103
+						  }
104
+						  else
105
+						  {
106
+							  $val = $row->$rowkey;
107
+						  }
108
+						  break;
109
+					  default:
110
+						  $val = $row->$rowkey;
111
+				  }
112
+				  if ($rowkey == 'trap_oid' && $this->doTranslate===true)
113
+				  {
114 114
                       
115
-                  }
116
-              } else {
117
-                  $val = '-';
118
-              }
119
-              if ($firstCol === true) { // Put link in first column for trap detail.
120
-                  $html .= '<td class="traphover">'
121
-                      . $this->view->qlink(
122
-                          $this->view->escape($val),
123
-                          Url::fromPath(
124
-                              $this->urlPath . '/handler/add',
125
-                              array('ruleid' => $row->id)
126
-                              )
127
-                          );
128
-                  if ($row->comment != '')
129
-                  {
130
-                      $html.= '<span class="tohover">'. $row->comment .'</span></td>';
131
-                  }
132
-                  $html.= '</td>';
133
-              } else {
134
-                  $html .= '<td>' . $this->view->escape($val) . '</td>';
135
-              }
136
-              $firstCol=false;
115
+				  }
116
+			  } else {
117
+				  $val = '-';
118
+			  }
119
+			  if ($firstCol === true) { // Put link in first column for trap detail.
120
+				  $html .= '<td class="traphover">'
121
+					  . $this->view->qlink(
122
+						  $this->view->escape($val),
123
+						  Url::fromPath(
124
+							  $this->urlPath . '/handler/add',
125
+							  array('ruleid' => $row->id)
126
+							  )
127
+						  );
128
+				  if ($row->comment != '')
129
+				  {
130
+					  $html.= '<span class="tohover">'. $row->comment .'</span></td>';
131
+				  }
132
+				  $html.= '</td>';
133
+			  } else {
134
+				  $html .= '<td>' . $this->view->escape($val) . '</td>';
135
+			  }
136
+			  $firstCol=false;
137 137
               
138
-          }
139
-          return $html;
140
-      }
138
+		  }
139
+		  return $html;
140
+	  }
141 141
 
142 142
 }
143 143
\ No newline at end of file
Please login to merge, or discard this patch.
library/Trapdirector/Config/TrapModuleConfig.php 2 patches
Indentation   +35 added lines, -35 removed lines patch added patch discarded remove patch
@@ -4,18 +4,18 @@  discard block
 block discarded – undo
4 4
 
5 5
 class TrapModuleConfig
6 6
 {
7
-    /********** Database configuration ***********************/
7
+	/********** Database configuration ***********************/
8 8
 	// Database prefix for tables 
9
-    protected $table_prefix; //< Database prefix for tables 	
9
+	protected $table_prefix; //< Database prefix for tables 	
10 10
 	protected $DBConfigDefaults=array(
11 11
 		'db_remove_days' => 60, // number of days before removing traps
12 12
 		'log_destination' => 'syslog', // Log destination for trap handler
13 13
 		'log_file' => '/tmp/trapdirector.log', // Log file
14 14
 		'log_level' => 2, // log level
15 15
 		'use_SnmpTrapAddess' => 1, // use SnmpTrapAddress by default
16
-	    'SnmpTrapAddess_oid' => '.1.3.6.1.6.3.18.1.3', // default snmpTrapAdress OID
17
-	    'max_rows_in_list' => 5, // Max rows displayed in table before paging
18
-	    'handler_categories' => '0:Not categorized' // handlers categories : <index>:<name>!<index>:<name> ....
16
+		'SnmpTrapAddess_oid' => '.1.3.6.1.6.3.18.1.3', // default snmpTrapAdress OID
17
+		'max_rows_in_list' => 5, // Max rows displayed in table before paging
18
+		'handler_categories' => '0:Not categorized' // handlers categories : <index>:<name>!<index>:<name> ....
19 19
 	);
20 20
 	// get default values for dbconfig
21 21
 	public function getDBConfigDefaults() { return $this->DBConfigDefaults;}
@@ -122,27 +122,27 @@  discard block
 block discarded – undo
122 122
 	// Note : must have 'source_ip' and 'last_sent'
123 123
 	public function getTrapHostListDisplayColumns()
124 124
 	{
125
-	    return array(
126
-	        'source_name'  =>  't.source_name',
127
-	        'source_ip'    =>  't.source_ip',
128
-	        'trap_oid'     =>  't.trap_oid',
129
-	        'count'        =>  'count(*)',
130
-	        'last_sent'    =>  'UNIX_TIMESTAMP(max(t.date_received))'
131
-	    );
125
+		return array(
126
+			'source_name'  =>  't.source_name',
127
+			'source_ip'    =>  't.source_ip',
128
+			'trap_oid'     =>  't.trap_oid',
129
+			'count'        =>  'count(*)',
130
+			'last_sent'    =>  'UNIX_TIMESTAMP(max(t.date_received))'
131
+		);
132 132
 	}
133 133
 
134 134
 	public function getTrapHostListSearchColumns()
135 135
 	{
136
-	    return array(); // No search needed on this table
136
+		return array(); // No search needed on this table
137 137
 	}
138 138
 	// Titles display in Trap List table
139 139
 	public function getTrapHostListTitles()
140 140
 	{
141
-	    return array(
142
-	        'trap_oid'		=> 'Trap OID',
143
-	        'count'		    => 'Number of traps received',
144
-	        'last_sent'     => 'Last trap received'
145
-	    );
141
+		return array(
142
+			'trap_oid'		=> 'Trap OID',
143
+			'count'		    => 'Number of traps received',
144
+			'last_sent'     => 'Last trap received'
145
+		);
146 146
 	}
147 147
 	
148 148
 	
@@ -157,13 +157,13 @@  discard block
 block discarded – undo
157 157
 			'source_ip'		=> "CASE WHEN r.ip4 IS NULL THEN r.ip6 ELSE r.ip4 END",
158 158
 			'trap_oid'		=> 'r.trap_oid',
159 159
 			'rule'			=> 'r.rule',
160
-		    'comment'	    => 'r.comment',
161
-		    'category'	    => 'r.rule_type',
160
+			'comment'	    => 'r.comment',
161
+			'category'	    => 'r.rule_type',
162 162
 			'action_match'	=> 'r.action_match',
163 163
 			'action_nomatch'=> 'r.action_nomatch',
164 164
 			'service_name'	=> 'r.service_name',
165 165
 			'num_match'		=> 'r.num_match',
166
-		    'rule_type'     => 'r.rule_type',
166
+			'rule_type'     => 'r.rule_type',
167 167
 			'id'           	=> 'r.id'
168 168
 		);
169 169
 	}
@@ -184,17 +184,17 @@  discard block
 block discarded – undo
184 184
 	}
185 185
 	public function getHandlerColumns()
186 186
 	{
187
-	    return array(
188
-	        'r.host_name', 'r.host_group_name',
189
-	        'r.ip4', 'r.ip6',
190
-	        'r.trap_oid',
191
-	        'r.rule',
192
-	        'r.action_match',
193
-	        'r.action_nomatch',
194
-	        'r.service_name',
195
-	        'r.num_match',
196
-	        'r.id'
197
-	    );
187
+		return array(
188
+			'r.host_name', 'r.host_group_name',
189
+			'r.ip4', 'r.ip6',
190
+			'r.trap_oid',
191
+			'r.rule',
192
+			'r.action_match',
193
+			'r.action_nomatch',
194
+			'r.service_name',
195
+			'r.num_match',
196
+			'r.id'
197
+		);
198 198
 	}
199 199
 
200 200
 	// handler update (<key> => <sql select>)
@@ -214,9 +214,9 @@  discard block
 block discarded – undo
214 214
 			'revert_ok'		=> 'r.revert_ok',
215 215
 			'display'		=> 'r.display',
216 216
 			'modified'		=> 'UNIX_TIMESTAMP(r.modified)',
217
-            'modifier'		=> 'r.modifier',
218
-		    'comment'       => 'r.comment',
219
-		    'category'      => 'r.rule_type'
217
+			'modifier'		=> 'r.modifier',
218
+			'comment'       => 'r.comment',
219
+			'category'      => 'r.rule_type'
220 220
 		);
221 221
 	}	
222 222
 		
Please login to merge, or discard this patch.
Spacing   +31 added lines, -31 removed lines patch added patch discarded remove patch
@@ -18,27 +18,27 @@  discard block
 block discarded – undo
18 18
 	    'handler_categories' => '0:Not categorized' // handlers categories : <index>:<name>!<index>:<name> ....
19 19
 	);
20 20
 	// get default values for dbconfig
21
-	public function getDBConfigDefaults() { return $this->DBConfigDefaults;}
21
+	public function getDBConfigDefaults() { return $this->DBConfigDefaults; }
22 22
 	/** Minimum DB version
23 23
 	 * @return number
24 24
 	 */
25
-	static public function getDbMinVersion() { return 2;}	
25
+	static public function getDbMinVersion() { return 2; }	
26 26
 	/** Current DB version
27 27
 	 * @return number
28 28
 	 */
29
-	static public function getDbCurVersion() { return 2;}
29
+	static public function getDbCurVersion() { return 2; }
30 30
 
31 31
 	/************ Module configuration **********************/
32 32
 	// Module base path
33 33
 	static public function urlPath() { return 'trapdirector'; }
34
-	static public function getapiUserPermissions() { return array("status", "objects/query/Host", "objects/query/Service" , "actions/process-check-result"); } //< api user permissions required
34
+	static public function getapiUserPermissions() { return array("status", "objects/query/Host", "objects/query/Service", "actions/process-check-result"); } //< api user permissions required
35 35
 	
36 36
 	
37 37
 	/*********** Log configuration *************************/
38 38
 	protected $logLevels=array(0=>'No output', 1=>'critical', 2=>'warning', 3=>'trace', 4=>'ALL');
39
-	public function getlogLevels() { return $this->logLevels;}
40
-	protected $logDestinations=array('syslog'=>'syslog','file'=>'file','display'=>'display');
41
-	public function getLogDestinations() { return $this->logDestinations;}
39
+	public function getlogLevels() { return $this->logLevels; }
40
+	protected $logDestinations=array('syslog'=>'syslog', 'file'=>'file', 'display'=>'display');
41
+	public function getLogDestinations() { return $this->logDestinations; }
42 42
 	
43 43
 	function __construct($prefix)
44 44
 	{
@@ -49,29 +49,29 @@  discard block
 block discarded – undo
49 49
 	// DB table name of trap received list : prefix 't'
50 50
 	public function getTrapTableName() 
51 51
 	{ 
52
-		return array('t' => $this->table_prefix . 'received'); 
52
+		return array('t' => $this->table_prefix.'received'); 
53 53
 	}
54 54
 	// DB table name of trap data  list : prefix 'd'
55 55
 	public function getTrapDataTableName() 
56 56
 	{ 
57
-		return array('d' => $this->table_prefix . 'received_data'); 
57
+		return array('d' => $this->table_prefix.'received_data'); 
58 58
 	}	
59 59
 
60 60
 	// DB table name of rules : prefix 'r'
61 61
 	public function getTrapRuleName() 
62 62
 	{ 
63
-		return array('r' => $this->table_prefix . 'rules'); 
63
+		return array('r' => $this->table_prefix.'rules'); 
64 64
 	}		
65 65
 	
66 66
 	// DB table name of db config : prefix 'c'
67 67
 	public function getDbConfigTableName() 
68 68
 	{ 
69
-		return array('c' => $this->table_prefix . 'db_config');
69
+		return array('c' => $this->table_prefix.'db_config');
70 70
 	}
71 71
 	
72 72
 	// Mib cache tables
73
-	public function getMIBCacheTableName() { return $this->table_prefix . 'mib_cache'; }
74
-	public function getMIBCacheTableTrapObjName() { return $this->table_prefix . 'mib_cache_trap_object'; }
73
+	public function getMIBCacheTableName() { return $this->table_prefix.'mib_cache'; }
74
+	public function getMIBCacheTableTrapObjName() { return $this->table_prefix.'mib_cache_trap_object'; }
75 75
 	
76 76
 	
77 77
 	/****************** Database queries *******************/
@@ -152,7 +152,7 @@  discard block
 block discarded – undo
152 152
 	public function getHandlerListDisplayColumns()
153 153
 	{
154 154
 		return array(
155
-			'host_name'		=> 'r.host_name',//'UNIX_TIMESTAMP(t.date_received)',
155
+			'host_name'		=> 'r.host_name', //'UNIX_TIMESTAMP(t.date_received)',
156 156
 			'host_group_name'=> 'r.host_group_name',
157 157
 			'source_ip'		=> "CASE WHEN r.ip4 IS NULL THEN r.ip6 ELSE r.ip4 END",
158 158
 			'trap_oid'		=> 'r.trap_oid',
@@ -224,32 +224,32 @@  discard block
 block discarded – undo
224 224
 	public function trapDetailQuery()
225 225
 	{
226 226
 		return array(
227
-			'timestamp'			=> array('Date','UNIX_TIMESTAMP(t.date_received)'),
228
-			'source_ip'			=> array('Source IP','t.source_ip'),
229
-			'source_name'		=> array('Source name','t.source_name'),
230
-			'source_port'		=> array('Source port','t.source_port'),
231
-			'destination_ip'	=> array('Destination IP','t.destination_ip'),
232
-			'destination_port'	=> array('Destination port','t.destination_port'),			
233
-			'trap_oid'			=> array('Numeric OID','t.trap_oid'),
234
-			'trap_name'			=> array('Trap name','t.trap_name'),
235
-			'trap_name_mib'		=> array('Trap MIB','t.trap_name_mib'),
236
-			'status'			=> array('Processing status','t.status'),
237
-			'status_detail'		=> array('Status details','t.status_detail'),
238
-			'process_time'		=> array('Trap processing time','t.process_time'),			
227
+			'timestamp'			=> array('Date', 'UNIX_TIMESTAMP(t.date_received)'),
228
+			'source_ip'			=> array('Source IP', 't.source_ip'),
229
+			'source_name'		=> array('Source name', 't.source_name'),
230
+			'source_port'		=> array('Source port', 't.source_port'),
231
+			'destination_ip'	=> array('Destination IP', 't.destination_ip'),
232
+			'destination_port'	=> array('Destination port', 't.destination_port'),			
233
+			'trap_oid'			=> array('Numeric OID', 't.trap_oid'),
234
+			'trap_name'			=> array('Trap name', 't.trap_name'),
235
+			'trap_name_mib'		=> array('Trap MIB', 't.trap_name_mib'),
236
+			'status'			=> array('Processing status', 't.status'),
237
+			'status_detail'		=> array('Status details', 't.status_detail'),
238
+			'process_time'		=> array('Trap processing time', 't.process_time'),			
239 239
 		);
240 240
 	}
241 241
 	// Trap detail : additional data (<key> => <title> <sql select>)
242 242
 	public function trapDataDetailQuery()
243 243
 	{
244 244
 		return array(
245
-			'oid'				=> array('Numeric OID','d.oid'),
246
-			'oid_name'			=> array('Text OID','d.oid_name'),
247
-			'oid_name_mib'		=> array('MIB','d.oid_name_mib'),
248
-			'value'				=> array('Value','d.value'),
245
+			'oid'				=> array('Numeric OID', 'd.oid'),
246
+			'oid_name'			=> array('Text OID', 'd.oid_name'),
247
+			'oid_name_mib'		=> array('MIB', 'd.oid_name_mib'),
248
+			'value'				=> array('Value', 'd.value'),
249 249
 		);
250 250
 	}
251 251
 	// foreign key of trap data table
252
-	public function trapDataFK() { return 'trap_id';}
252
+	public function trapDataFK() { return 'trap_id'; }
253 253
 	
254 254
 	// Max items in a list OBSOLETE TODO : remove after all tables moved to trapdirectorTable
255 255
 	public function itemListDisplay() { return 25; }
Please login to merge, or discard this patch.
library/Trapdirector/TrapsController.php 3 patches
Braces   +12 added lines, -4 removed lines patch added patch discarded remove patch
@@ -209,7 +209,9 @@  discard block
 block discarded – undo
209 209
 		if ($this->MIBData == null)
210 210
 		{
211 211
 		    $dbConn = $this->getUIDatabase()->getDbConn();
212
-		    if ($dbConn === null) throw new \ErrorException('uncatched db error');
212
+		    if ($dbConn === null) {
213
+		    	throw new \ErrorException('uncatched db error');
214
+		    }
213 215
 			$this->MIBData=new MIBLoader(
214 216
 				$this->Config()->get('config', 'snmptranslate'),
215 217
 				$this->Config()->get('config', 'snmptranslate_dirs'),
@@ -279,7 +281,9 @@  discard block
 block discarded – undo
279 281
 	    $catString='';
280 282
 	    foreach ($catArray as $index => $value)
281 283
 	    {
282
-	        if ($catString != '' ) $catString .= '!';
284
+	        if ($catString != '' ) {
285
+	        	$catString .= '!';
286
+	        }
283 287
 	        $catString .= $index . ':' . $value;
284 288
 	    }
285 289
 	    $this->getUIDatabase()->setDBConfigValue('handler_categories', $catString);
@@ -289,8 +293,12 @@  discard block
 block discarded – undo
289 293
 	{
290 294
 	    $catArray = $this->getHandlersCategory();
291 295
 	    $i=1;
292
-	    while (isset($catArray[$i]) && $i < 100) $i++;
293
-	    if ($i == 100) throw new ProgrammingError('Category array error');
296
+	    while (isset($catArray[$i]) && $i < 100) {
297
+	    	$i++;
298
+	    }
299
+	    if ($i == 100) {
300
+	    	throw new ProgrammingError('Category array error');
301
+	    }
294 302
 	    $catArray[$i] = $catName;
295 303
 	    $this->setHandlerCategory($catArray);
296 304
 	}
Please login to merge, or discard this patch.
Indentation   +103 added lines, -103 removed lines patch added patch discarded remove patch
@@ -46,8 +46,8 @@  discard block
 block discarded – undo
46 46
 	
47 47
 	
48 48
 	/** Get instance of TrapModuleConfig class
49
-	*	@return TrapModuleConfig
50
-	*/
49
+	 *	@return TrapModuleConfig
50
+	 */
51 51
 	public function getModuleConfig() 
52 52
 	{
53 53
 		if ($this->moduleConfig == Null) 
@@ -79,12 +79,12 @@  discard block
 block discarded – undo
79 79
 	 */
80 80
 	public function getTrapHostListTable()
81 81
 	{
82
-	    if ($this->trapTableHostList == Null) 
82
+		if ($this->trapTableHostList == Null) 
83 83
 		{
84
-	        $this->trapTableHostList = new TrapTableHostList();
85
-	        $this->trapTableHostList->setConfig($this->getModuleConfig());
86
-	    }
87
-	    return $this->trapTableHostList;
84
+			$this->trapTableHostList = new TrapTableHostList();
85
+			$this->trapTableHostList->setConfig($this->getModuleConfig());
86
+		}
87
+		return $this->trapTableHostList;
88 88
 	}
89 89
 	
90 90
 	/**
@@ -105,12 +105,12 @@  discard block
 block discarded – undo
105 105
 	 */
106 106
 	public function getUIDatabase()
107 107
 	{
108
-	    if ($this->UIDatabase == Null)
109
-	    {
110
-	        $this->UIDatabase = new UIDatabase($this);
108
+		if ($this->UIDatabase == Null)
109
+		{
110
+			$this->UIDatabase = new UIDatabase($this);
111 111
 	       
112
-	    }
113
-	    return $this->UIDatabase;
112
+		}
113
+		return $this->UIDatabase;
114 114
 	}
115 115
 
116 116
 	/**
@@ -119,34 +119,34 @@  discard block
 block discarded – undo
119 119
 	 */
120 120
 	public function getIdoConn()
121 121
 	{
122
-	    if ($this->icingaAPI === NULL)
123
-	    {
124
-    	    $host = $this->Config()->get('config', 'icingaAPI_host');
125
-    	    $port = $this->Config()->get('config', 'icingaAPI_port');
126
-    	    $user = $this->Config()->get('config', 'icingaAPI_user');
127
-    	    $pass = $this->Config()->get('config', 'icingaAPI_password');
128
-    	    $this->icingaAPI = new Icinga2Api($host,$port);
129
-    	    $this->icingaAPI->setCredentials($user, $pass);
130
-    	    list($ret,$message) = $this->icingaAPI->test(array());
131
-    	    if ($ret === TRUE)
132
-    	    {
133
-    	        return $this->getUIDatabase();
134
-    	    }
122
+		if ($this->icingaAPI === NULL)
123
+		{
124
+			$host = $this->Config()->get('config', 'icingaAPI_host');
125
+			$port = $this->Config()->get('config', 'icingaAPI_port');
126
+			$user = $this->Config()->get('config', 'icingaAPI_user');
127
+			$pass = $this->Config()->get('config', 'icingaAPI_password');
128
+			$this->icingaAPI = new Icinga2Api($host,$port);
129
+			$this->icingaAPI->setCredentials($user, $pass);
130
+			list($ret,$message) = $this->icingaAPI->test(array());
131
+			if ($ret === TRUE)
132
+			{
133
+				return $this->getUIDatabase();
134
+			}
135 135
     	    
136
-	    }
137
-	    return $this->icingaAPI;
136
+		}
137
+		return $this->icingaAPI;
138 138
 	    
139 139
 	}
140 140
 	
141
-    protected function applyPaginationLimits(Paginatable $paginatable, $limit = 25, $offset = null)
142
-    {
143
-        $limit = $this->params->get('limit', $limit);
144
-        $page = $this->params->get('page', $offset);
141
+	protected function applyPaginationLimits(Paginatable $paginatable, $limit = 25, $offset = null)
142
+	{
143
+		$limit = $this->params->get('limit', $limit);
144
+		$page = $this->params->get('page', $offset);
145 145
 
146
-        $paginatable->limit($limit, $page > 0 ? ($page - 1) * $limit : 0);
146
+		$paginatable->limit($limit, $page > 0 ? ($page - 1) * $limit : 0);
147 147
 
148
-        return $paginatable;
149
-    }	
148
+		return $paginatable;
149
+	}	
150 150
 	
151 151
 	public function displayExitError($source,$message)
152 152
 	{	// TODO : check better ways to transmit data (with POST ?)
@@ -155,33 +155,33 @@  discard block
 block discarded – undo
155 155
 	
156 156
 	protected function checkReadPermission()
157 157
 	{
158
-        if (! $this->Auth()->hasPermission('trapdirector/view')) {
159
-            $this->displayExitError('Permissions','No permission fo view content');
160
-        }		
158
+		if (! $this->Auth()->hasPermission('trapdirector/view')) {
159
+			$this->displayExitError('Permissions','No permission fo view content');
160
+		}		
161 161
 	}
162 162
 
163 163
 	protected function checkConfigPermission()
164 164
 	{
165
-        if (! $this->Auth()->hasPermission('trapdirector/config')) {
166
-            $this->displayExitError('Permissions','No permission fo configure');
167
-        }		
165
+		if (! $this->Auth()->hasPermission('trapdirector/config')) {
166
+			$this->displayExitError('Permissions','No permission fo configure');
167
+		}		
168 168
 	}
169 169
 	
170
-    /**
171
-     * Check if user has write permission
172
-     * @param number $check optional : if set to 1, return true (user has permission) or false instead of displaying error page
173
-     * @return boolean : user has permission
174
-     */
170
+	/**
171
+	 * Check if user has write permission
172
+	 * @param number $check optional : if set to 1, return true (user has permission) or false instead of displaying error page
173
+	 * @return boolean : user has permission
174
+	 */
175 175
 	protected function checkModuleConfigPermission($check=0)
176 176
 	{
177
-        if (! $this->Auth()->hasPermission('trapdirector/module_config')) {
178
-            if ($check == 0)
179
-            {
180
-                $this->displayExitError('Permissions','No permission fo configure module');
181
-            }
182
-            return false;
183
-        }
184
-        return true;
177
+		if (! $this->Auth()->hasPermission('trapdirector/module_config')) {
178
+			if ($check == 0)
179
+			{
180
+				$this->displayExitError('Permissions','No permission fo configure module');
181
+			}
182
+			return false;
183
+		}
184
+		return true;
185 185
 	}
186 186
 
187 187
 	/*************************  Trap class get **********************/
@@ -201,18 +201,18 @@  discard block
 block discarded – undo
201 201
 	/************************** MIB related **************************/
202 202
 	
203 203
 	/** Get MIBLoader class
204
-	*	@return MIBLoader class
205
-	*/
204
+	 *	@return MIBLoader class
205
+	 */
206 206
 	protected function getMIB()
207 207
 	{
208 208
 		if ($this->MIBData == null)
209 209
 		{
210
-		    $dbConn = $this->getUIDatabase()->getDbConn();
211
-		    if ($dbConn === null) throw new \ErrorException('uncatched db error');
210
+			$dbConn = $this->getUIDatabase()->getDbConn();
211
+			if ($dbConn === null) throw new \ErrorException('uncatched db error');
212 212
 			$this->MIBData=new MIBLoader(
213 213
 				$this->Config()->get('config', 'snmptranslate'),
214 214
 				$this->Config()->get('config', 'snmptranslate_dirs'),
215
-			    $dbConn,
215
+				$dbConn,
216 216
 				$this->getModuleConfig()
217 217
 			);
218 218
 		}
@@ -222,13 +222,13 @@  discard block
 block discarded – undo
222 222
 	/**************************  Database queries *******************/		
223 223
 	
224 224
 	/** Check if director is installed
225
-	*	@return bool true/false
226
-	*/
225
+	 *	@return bool true/false
226
+	 */
227 227
 	protected function isDirectorInstalled()
228 228
 	{
229
-	    $output=array();
230
-	    exec('icingacli module list',$output);
231
-	    foreach ($output as $line)
229
+		$output=array();
230
+		exec('icingacli module list',$output);
231
+		foreach ($output as $line)
232 232
 		{
233 233
 			if (preg_match('/^director .*enabled/',$line))
234 234
 			{
@@ -241,72 +241,72 @@  discard block
 block discarded – undo
241 241
 
242 242
 	/************************ UI elements **************************/
243 243
 	
244
-    /**
245
-     * get max rows to display before paging.
246
-     * @return number
247
-     */
244
+	/**
245
+	 * get max rows to display before paging.
246
+	 * @return number
247
+	 */
248 248
 	public function itemListDisplay()
249 249
 	{
250
-	    return $this->getUIDatabase()->getDBConfigValue('max_rows_in_list');
250
+		return $this->getUIDatabase()->getDBConfigValue('max_rows_in_list');
251 251
 	}
252 252
 
253 253
 	public function setitemListDisplay(int $maxRows)
254 254
 	{
255
-	    return $this->getUIDatabase()->setDBConfigValue('max_rows_in_list',$maxRows);
255
+		return $this->getUIDatabase()->setDBConfigValue('max_rows_in_list',$maxRows);
256 256
 	}
257 257
 	
258
-    /**
259
-     * get Handlers categories list (index => textvalue).
260
-     * @return array
261
-     */	
258
+	/**
259
+	 * get Handlers categories list (index => textvalue).
260
+	 * @return array
261
+	 */	
262 262
 	public function getHandlersCategory()
263 263
 	{
264
-	    //<index>:<name>!<index>:<name>
265
-	    $catList = $this->getUIDatabase()->getDBConfigValue('handler_categories');
266
-	    $catListArray=explode('!',$catList);
267
-	    $retArray=array();
268
-	    foreach ($catListArray as $category)
269
-	    {
270
-	        $catArray=explode(':',$category);
271
-	        $retArray[$catArray[0]] = $catArray[1];
272
-	    }
273
-	    return $retArray; 
264
+		//<index>:<name>!<index>:<name>
265
+		$catList = $this->getUIDatabase()->getDBConfigValue('handler_categories');
266
+		$catListArray=explode('!',$catList);
267
+		$retArray=array();
268
+		foreach ($catListArray as $category)
269
+		{
270
+			$catArray=explode(':',$category);
271
+			$retArray[$catArray[0]] = $catArray[1];
272
+		}
273
+		return $retArray; 
274 274
 	}
275 275
 
276 276
 	public function setHandlerCategory(array $catArray)
277 277
 	{
278
-	    $catString='';
279
-	    foreach ($catArray as $index => $value)
280
-	    {
281
-	        if ($catString != '' ) $catString .= '!';
282
-	        $catString .= $index . ':' . $value;
283
-	    }
284
-	    $this->getUIDatabase()->setDBConfigValue('handler_categories', $catString);
278
+		$catString='';
279
+		foreach ($catArray as $index => $value)
280
+		{
281
+			if ($catString != '' ) $catString .= '!';
282
+			$catString .= $index . ':' . $value;
283
+		}
284
+		$this->getUIDatabase()->setDBConfigValue('handler_categories', $catString);
285 285
 	}
286 286
 	
287 287
 	public function addHandlersCategory(string $catName)
288 288
 	{
289
-	    $catArray = $this->getHandlersCategory();
290
-	    $i=1;
291
-	    while (isset($catArray[$i]) && $i < 100) $i++;
292
-	    if ($i == 100) throw new ProgrammingError('Category array error');
293
-	    $catArray[$i] = $catName;
294
-	    $this->setHandlerCategory($catArray);
289
+		$catArray = $this->getHandlersCategory();
290
+		$i=1;
291
+		while (isset($catArray[$i]) && $i < 100) $i++;
292
+		if ($i == 100) throw new ProgrammingError('Category array error');
293
+		$catArray[$i] = $catName;
294
+		$this->setHandlerCategory($catArray);
295 295
 	}
296 296
 	
297 297
 	public function delHandlersCategory(int $catIndex)
298 298
 	{
299
-	    $catArray = $this->getHandlersCategory();
300
-	    unset($catArray[$catIndex]);
301
-	    $this->setHandlerCategory($catArray);
302
-	    $this->getUIDatabase()->updateHandlersOnCategoryDelete($catIndex);
299
+		$catArray = $this->getHandlersCategory();
300
+		unset($catArray[$catIndex]);
301
+		$this->setHandlerCategory($catArray);
302
+		$this->getUIDatabase()->updateHandlersOnCategoryDelete($catIndex);
303 303
 	}
304 304
 	
305 305
 	public function renameHandlersCategory(int $catIndex, string $catName)
306 306
 	{
307
-	    $catArray = $this->getHandlersCategory();
308
-	    $catArray[$catIndex] = $catName;
309
-	    $this->setHandlerCategory($catArray);
307
+		$catArray = $this->getHandlersCategory();
308
+		$catArray[$catIndex] = $catName;
309
+		$this->setHandlerCategory($catArray);
310 310
 	}
311 311
 	
312 312
 }
Please login to merge, or discard this patch.
Spacing   +39 added lines, -39 removed lines patch added patch discarded remove patch
@@ -41,7 +41,7 @@  discard block
 block discarded – undo
41 41
 	/** @var UIDatabase $UIDatabase */
42 42
 	protected $UIDatabase;
43 43
 	/** @var Icinga2Api $IcingaAPI */
44
-	protected $icingaAPI = NULL;
44
+	protected $icingaAPI=NULL;
45 45
 	
46 46
 	
47 47
 	
@@ -57,7 +57,7 @@  discard block
 block discarded – undo
57 57
 			{
58 58
 				$this->redirectNow('trapdirector/settings?message=No database prefix');
59 59
 			}
60
-			$this->moduleConfig = new TrapModuleConfig($db_prefix);
60
+			$this->moduleConfig=new TrapModuleConfig($db_prefix);
61 61
 		}
62 62
 		return $this->moduleConfig;
63 63
 	}
@@ -68,7 +68,7 @@  discard block
 block discarded – undo
68 68
 	 */
69 69
 	public function getTrapListTable() {
70 70
 		if ($this->trapTableList == Null) {
71
-			$this->trapTableList = new TrapTableList();
71
+			$this->trapTableList=new TrapTableList();
72 72
 			$this->trapTableList->setConfig($this->getModuleConfig());
73 73
 		}
74 74
 		return $this->trapTableList;
@@ -81,7 +81,7 @@  discard block
 block discarded – undo
81 81
 	{
82 82
 	    if ($this->trapTableHostList == Null) 
83 83
 		{
84
-	        $this->trapTableHostList = new TrapTableHostList();
84
+	        $this->trapTableHostList=new TrapTableHostList();
85 85
 	        $this->trapTableHostList->setConfig($this->getModuleConfig());
86 86
 	    }
87 87
 	    return $this->trapTableHostList;
@@ -94,7 +94,7 @@  discard block
 block discarded – undo
94 94
 	{
95 95
 		if ($this->handlerTableList == Null) 
96 96
 		{
97
-			$this->handlerTableList = new HandlerTableList();
97
+			$this->handlerTableList=new HandlerTableList();
98 98
 			$this->handlerTableList->setConfig($this->getModuleConfig());
99 99
 		}
100 100
 		return $this->handlerTableList;
@@ -107,7 +107,7 @@  discard block
 block discarded – undo
107 107
 	{
108 108
 	    if ($this->UIDatabase == Null)
109 109
 	    {
110
-	        $this->UIDatabase = new UIDatabase($this);
110
+	        $this->UIDatabase=new UIDatabase($this);
111 111
 	       
112 112
 	    }
113 113
 	    return $this->UIDatabase;
@@ -121,13 +121,13 @@  discard block
 block discarded – undo
121 121
 	{
122 122
 	    if ($this->icingaAPI === NULL)
123 123
 	    {
124
-    	    $host = $this->Config()->get('config', 'icingaAPI_host');
125
-    	    $port = $this->Config()->get('config', 'icingaAPI_port');
126
-    	    $user = $this->Config()->get('config', 'icingaAPI_user');
127
-    	    $pass = $this->Config()->get('config', 'icingaAPI_password');
128
-    	    $this->icingaAPI = new Icinga2Api($host,$port);
124
+    	    $host=$this->Config()->get('config', 'icingaAPI_host');
125
+    	    $port=$this->Config()->get('config', 'icingaAPI_port');
126
+    	    $user=$this->Config()->get('config', 'icingaAPI_user');
127
+    	    $pass=$this->Config()->get('config', 'icingaAPI_password');
128
+    	    $this->icingaAPI=new Icinga2Api($host, $port);
129 129
     	    $this->icingaAPI->setCredentials($user, $pass);
130
-    	    list($ret,$message) = $this->icingaAPI->test(array());
130
+    	    list($ret, $message)=$this->icingaAPI->test(array());
131 131
     	    if ($ret === TRUE)
132 132
     	    {
133 133
     	        return $this->getUIDatabase();
@@ -138,32 +138,32 @@  discard block
 block discarded – undo
138 138
 	    
139 139
 	}
140 140
 	
141
-    protected function applyPaginationLimits(Paginatable $paginatable, $limit = 25, $offset = null)
141
+    protected function applyPaginationLimits(Paginatable $paginatable, $limit=25, $offset=null)
142 142
     {
143
-        $limit = $this->params->get('limit', $limit);
144
-        $page = $this->params->get('page', $offset);
143
+        $limit=$this->params->get('limit', $limit);
144
+        $page=$this->params->get('page', $offset);
145 145
 
146 146
         $paginatable->limit($limit, $page > 0 ? ($page - 1) * $limit : 0);
147 147
 
148 148
         return $paginatable;
149 149
     }	
150 150
 	
151
-	public function displayExitError($source,$message)
151
+	public function displayExitError($source, $message)
152 152
 	{	// TODO : check better ways to transmit data (with POST ?)
153 153
 		$this->redirectNow('trapdirector/error?source='.$source.'&message='.$message);
154 154
 	}
155 155
 	
156 156
 	protected function checkReadPermission()
157 157
 	{
158
-        if (! $this->Auth()->hasPermission('trapdirector/view')) {
159
-            $this->displayExitError('Permissions','No permission fo view content');
158
+        if (!$this->Auth()->hasPermission('trapdirector/view')) {
159
+            $this->displayExitError('Permissions', 'No permission fo view content');
160 160
         }		
161 161
 	}
162 162
 
163 163
 	protected function checkConfigPermission()
164 164
 	{
165
-        if (! $this->Auth()->hasPermission('trapdirector/config')) {
166
-            $this->displayExitError('Permissions','No permission fo configure');
165
+        if (!$this->Auth()->hasPermission('trapdirector/config')) {
166
+            $this->displayExitError('Permissions', 'No permission fo configure');
167 167
         }		
168 168
 	}
169 169
 	
@@ -174,10 +174,10 @@  discard block
 block discarded – undo
174 174
      */
175 175
 	protected function checkModuleConfigPermission($check=0)
176 176
 	{
177
-        if (! $this->Auth()->hasPermission('trapdirector/module_config')) {
177
+        if (!$this->Auth()->hasPermission('trapdirector/module_config')) {
178 178
             if ($check == 0)
179 179
             {
180
-                $this->displayExitError('Permissions','No permission fo configure module');
180
+                $this->displayExitError('Permissions', 'No permission fo configure module');
181 181
             }
182 182
             return false;
183 183
         }
@@ -189,10 +189,10 @@  discard block
 block discarded – undo
189 189
 	{ // TODO : try/catch here ? or within caller
190 190
 		if ($this->trapClass == null)
191 191
 		{
192
-			require_once($this->Module()->getBaseDir() .'/bin/trap_class.php');
192
+			require_once($this->Module()->getBaseDir().'/bin/trap_class.php');
193 193
 			$icingaweb2_etc=$this->Config()->get('config', 'icingaweb2_etc');
194 194
 			//$debug_level=4;
195
-			$this->trapClass = new Trap($icingaweb2_etc);
195
+			$this->trapClass=new Trap($icingaweb2_etc);
196 196
 			//$Trap->setLogging($debug_level,'syslog');
197 197
 		}
198 198
 		return $this->trapClass;
@@ -207,7 +207,7 @@  discard block
 block discarded – undo
207 207
 	{
208 208
 		if ($this->MIBData == null)
209 209
 		{
210
-		    $dbConn = $this->getUIDatabase()->getDbConn();
210
+		    $dbConn=$this->getUIDatabase()->getDbConn();
211 211
 		    if ($dbConn === null) throw new \ErrorException('uncatched db error');
212 212
 			$this->MIBData=new MIBLoader(
213 213
 				$this->Config()->get('config', 'snmptranslate'),
@@ -227,10 +227,10 @@  discard block
 block discarded – undo
227 227
 	protected function isDirectorInstalled()
228 228
 	{
229 229
 	    $output=array();
230
-	    exec('icingacli module list',$output);
230
+	    exec('icingacli module list', $output);
231 231
 	    foreach ($output as $line)
232 232
 		{
233
-			if (preg_match('/^director .*enabled/',$line))
233
+			if (preg_match('/^director .*enabled/', $line))
234 234
 			{
235 235
 				return true;
236 236
 			}
@@ -252,7 +252,7 @@  discard block
 block discarded – undo
252 252
 
253 253
 	public function setitemListDisplay(int $maxRows)
254 254
 	{
255
-	    return $this->getUIDatabase()->setDBConfigValue('max_rows_in_list',$maxRows);
255
+	    return $this->getUIDatabase()->setDBConfigValue('max_rows_in_list', $maxRows);
256 256
 	}
257 257
 	
258 258
     /**
@@ -262,13 +262,13 @@  discard block
 block discarded – undo
262 262
 	public function getHandlersCategory()
263 263
 	{
264 264
 	    //<index>:<name>!<index>:<name>
265
-	    $catList = $this->getUIDatabase()->getDBConfigValue('handler_categories');
266
-	    $catListArray=explode('!',$catList);
265
+	    $catList=$this->getUIDatabase()->getDBConfigValue('handler_categories');
266
+	    $catListArray=explode('!', $catList);
267 267
 	    $retArray=array();
268 268
 	    foreach ($catListArray as $category)
269 269
 	    {
270
-	        $catArray=explode(':',$category);
271
-	        $retArray[$catArray[0]] = $catArray[1];
270
+	        $catArray=explode(':', $category);
271
+	        $retArray[$catArray[0]]=$catArray[1];
272 272
 	    }
273 273
 	    return $retArray; 
274 274
 	}
@@ -278,25 +278,25 @@  discard block
 block discarded – undo
278 278
 	    $catString='';
279 279
 	    foreach ($catArray as $index => $value)
280 280
 	    {
281
-	        if ($catString != '' ) $catString .= '!';
282
-	        $catString .= $index . ':' . $value;
281
+	        if ($catString != '') $catString.='!';
282
+	        $catString.=$index.':'.$value;
283 283
 	    }
284 284
 	    $this->getUIDatabase()->setDBConfigValue('handler_categories', $catString);
285 285
 	}
286 286
 	
287 287
 	public function addHandlersCategory(string $catName)
288 288
 	{
289
-	    $catArray = $this->getHandlersCategory();
289
+	    $catArray=$this->getHandlersCategory();
290 290
 	    $i=1;
291 291
 	    while (isset($catArray[$i]) && $i < 100) $i++;
292 292
 	    if ($i == 100) throw new ProgrammingError('Category array error');
293
-	    $catArray[$i] = $catName;
293
+	    $catArray[$i]=$catName;
294 294
 	    $this->setHandlerCategory($catArray);
295 295
 	}
296 296
 	
297 297
 	public function delHandlersCategory(int $catIndex)
298 298
 	{
299
-	    $catArray = $this->getHandlersCategory();
299
+	    $catArray=$this->getHandlersCategory();
300 300
 	    unset($catArray[$catIndex]);
301 301
 	    $this->setHandlerCategory($catArray);
302 302
 	    $this->getUIDatabase()->updateHandlersOnCategoryDelete($catIndex);
@@ -304,8 +304,8 @@  discard block
 block discarded – undo
304 304
 	
305 305
 	public function renameHandlersCategory(int $catIndex, string $catName)
306 306
 	{
307
-	    $catArray = $this->getHandlersCategory();
308
-	    $catArray[$catIndex] = $catName;
307
+	    $catArray=$this->getHandlersCategory();
308
+	    $catArray[$catIndex]=$catName;
309 309
 	    $this->setHandlerCategory($catArray);
310 310
 	}
311 311
 	
Please login to merge, or discard this patch.
library/Trapdirector/TrapsActions/TrapDBQuery.php 3 patches
Indentation   +209 added lines, -209 removed lines patch added patch discarded remove patch
@@ -20,245 +20,245 @@
 block discarded – undo
20 20
 trait TrapDBQuery
21 21
 {
22 22
     
23
-    /** @return TrapsController */
24
-    abstract protected function getTrapCtrl();
23
+	/** @return TrapsController */
24
+	abstract protected function getTrapCtrl();
25 25
 
26
-    /** @return Zend_Db_Adapter_Abstract : returns DB connexion or null on error */
27
-    abstract public function getDbConn();
26
+	/** @return Zend_Db_Adapter_Abstract : returns DB connexion or null on error */
27
+	abstract public function getDbConn();
28 28
     
29
-    /** Add handler rule in traps DB
30
-     *	@param array $params : array(<db item>=><value>)
31
-     *	@return int inserted id
32
-     */
33
-    public function addHandlerRule($params)
34
-    {
35
-        // TODO Check for rule consistency
29
+	/** Add handler rule in traps DB
30
+	 *	@param array $params : array(<db item>=><value>)
31
+	 *	@return int inserted id
32
+	 */
33
+	public function addHandlerRule($params)
34
+	{
35
+		// TODO Check for rule consistency
36 36
         
37
-        $dbConn = $this->getDbConn();
38
-        if ($dbConn === null) throw new \ErrorException('uncatched db error');
39
-        // Add last modified date = creation date and username
40
-        $params['created'] = new Zend_Db_Expr('NOW()');
41
-        $params['modified'] = new 	Zend_Db_Expr('NOW()');
42
-        $params['modifier'] = $this->getTrapCtrl()->Auth()->getUser()->getUsername();
37
+		$dbConn = $this->getDbConn();
38
+		if ($dbConn === null) throw new \ErrorException('uncatched db error');
39
+		// Add last modified date = creation date and username
40
+		$params['created'] = new Zend_Db_Expr('NOW()');
41
+		$params['modified'] = new 	Zend_Db_Expr('NOW()');
42
+		$params['modifier'] = $this->getTrapCtrl()->Auth()->getUser()->getUsername();
43 43
         
44
-        $query=$dbConn->insert(
45
-            $this->getTrapCtrl()->getModuleConfig()->getTrapRuleName(),
46
-            $params
47
-            );
48
-        if($query==false)
49
-        {
50
-            return null;
51
-        }
52
-        return $dbConn->lastInsertId();
53
-    }
44
+		$query=$dbConn->insert(
45
+			$this->getTrapCtrl()->getModuleConfig()->getTrapRuleName(),
46
+			$params
47
+			);
48
+		if($query==false)
49
+		{
50
+			return null;
51
+		}
52
+		return $dbConn->lastInsertId();
53
+	}
54 54
     
55
-    /** Update handler rule in traps DB
56
-     *	@param array $params : (<db item>=><value>)
57
-     *   @param integer $ruleID : rule id in db
58
-     *	@return array affected rows
59
-     */
60
-    public function updateHandlerRule($params,$ruleID)
61
-    {
62
-        // TODO Check for rule consistency
63
-        $dbConn = $this->getDbConn();
64
-        if ($dbConn === null) throw new \ErrorException('uncatched db error');
65
-        // Add last modified date = creation date and username
66
-        $params['modified'] = new 	Zend_Db_Expr('NOW()');
67
-        $params['modifier'] = $this->getTrapCtrl()->Auth()->getUser()->getUsername();
55
+	/** Update handler rule in traps DB
56
+	 *	@param array $params : (<db item>=><value>)
57
+	 *   @param integer $ruleID : rule id in db
58
+	 *	@return array affected rows
59
+	 */
60
+	public function updateHandlerRule($params,$ruleID)
61
+	{
62
+		// TODO Check for rule consistency
63
+		$dbConn = $this->getDbConn();
64
+		if ($dbConn === null) throw new \ErrorException('uncatched db error');
65
+		// Add last modified date = creation date and username
66
+		$params['modified'] = new 	Zend_Db_Expr('NOW()');
67
+		$params['modifier'] = $this->getTrapCtrl()->Auth()->getUser()->getUsername();
68 68
         
69
-        $numRows=$dbConn->update(
70
-            $this->getTrapCtrl()->getModuleConfig()->getTrapRuleName(),
71
-            $params,
72
-            'id='.$ruleID
73
-            );
74
-        return $numRows;
75
-    }
69
+		$numRows=$dbConn->update(
70
+			$this->getTrapCtrl()->getModuleConfig()->getTrapRuleName(),
71
+			$params,
72
+			'id='.$ruleID
73
+			);
74
+		return $numRows;
75
+	}
76 76
     
77
-    /**
78
-     * ON category removal, put back cat to 0 on handlers with this category.
79
-     * @param int $catIndex
80
-     * @throws \ErrorException
81
-     * @return number
82
-     */
83
-    public function updateHandlersOnCategoryDelete($catIndex)
84
-    {
85
-        // TODO Check for rule consistency
86
-        $dbConn = $this->getDbConn();
87
-        if ($dbConn === null) throw new \ErrorException('uncatched db error');
77
+	/**
78
+	 * ON category removal, put back cat to 0 on handlers with this category.
79
+	 * @param int $catIndex
80
+	 * @throws \ErrorException
81
+	 * @return number
82
+	 */
83
+	public function updateHandlersOnCategoryDelete($catIndex)
84
+	{
85
+		// TODO Check for rule consistency
86
+		$dbConn = $this->getDbConn();
87
+		if ($dbConn === null) throw new \ErrorException('uncatched db error');
88 88
         
89
-        $numRows=$dbConn->update(
90
-            $this->getTrapCtrl()->getModuleConfig()->getTrapRuleName(),
91
-            array('rule_type' => 0),
92
-            'rule_type='.$catIndex
93
-            );
94
-        return $numRows;
95
-    }
89
+		$numRows=$dbConn->update(
90
+			$this->getTrapCtrl()->getModuleConfig()->getTrapRuleName(),
91
+			array('rule_type' => 0),
92
+			'rule_type='.$catIndex
93
+			);
94
+		return $numRows;
95
+	}
96 96
     
97
-    /** Delete rule by id
98
-     *	@param int $ruleID rule id
99
-     */
100
-    public function deleteRule($ruleID)
101
-    {
102
-        if (!preg_match('/^[0-9]+$/',$ruleID)) { throw new Exception('Invalid id');  }
97
+	/** Delete rule by id
98
+	 *	@param int $ruleID rule id
99
+	 */
100
+	public function deleteRule($ruleID)
101
+	{
102
+		if (!preg_match('/^[0-9]+$/',$ruleID)) { throw new Exception('Invalid id');  }
103 103
         
104
-        $dbConn = $this->getDbConn();
105
-        if ($dbConn === null) throw new \ErrorException('uncatched db error');
104
+		$dbConn = $this->getDbConn();
105
+		if ($dbConn === null) throw new \ErrorException('uncatched db error');
106 106
         
107
-        $query=$dbConn->delete(
108
-            $this->getTrapCtrl()->getModuleConfig()->getTrapRuleName(),
109
-            'id='.$ruleID
110
-            );
111
-        return $query;
112
-    }
107
+		$query=$dbConn->delete(
108
+			$this->getTrapCtrl()->getModuleConfig()->getTrapRuleName(),
109
+			'id='.$ruleID
110
+			);
111
+		return $query;
112
+	}
113 113
 
114
-    /**
115
-     * Get last trap rule table modification
116
-     * @throws \ErrorException
117
-     * @return Zend_Db_Select
118
-     */
119
-    public function lastModification()
120
-    {
121
-        $dbConn = $this->getDbConn();
122
-        if ($dbConn === null) throw new \ErrorException('uncatched db error');
114
+	/**
115
+	 * Get last trap rule table modification
116
+	 * @throws \ErrorException
117
+	 * @return Zend_Db_Select
118
+	 */
119
+	public function lastModification()
120
+	{
121
+		$dbConn = $this->getDbConn();
122
+		if ($dbConn === null) throw new \ErrorException('uncatched db error');
123 123
         
124
-        $query = $dbConn->select()
125
-        ->from(
126
-            $this->getTrapCtrl()->getModuleConfig()->getTrapRuleName(),
127
-            array('lastModified'=>'UNIX_TIMESTAMP(MAX(modified))'));
128
-        $returnRow=$dbConn->fetchRow($query);
129
-        return $returnRow->lastmodified;
130
-    }
124
+		$query = $dbConn->select()
125
+		->from(
126
+			$this->getTrapCtrl()->getModuleConfig()->getTrapRuleName(),
127
+			array('lastModified'=>'UNIX_TIMESTAMP(MAX(modified))'));
128
+		$returnRow=$dbConn->fetchRow($query);
129
+		return $returnRow->lastmodified;
130
+	}
131 131
     
132
-    /** Delete trap by ip & oid
133
-     *	@param $ipAddr string source IP (v4 or v6)
134
-     *	@param $oid string oid
135
-     */
136
-    public function deleteTrap($ipAddr,$oid)
137
-    {
132
+	/** Delete trap by ip & oid
133
+	 *	@param $ipAddr string source IP (v4 or v6)
134
+	 *	@param $oid string oid
135
+	 */
136
+	public function deleteTrap($ipAddr,$oid)
137
+	{
138 138
         
139
-        $dbConn = $this->getDbConn();
140
-        if ($dbConn === null) throw new \ErrorException('uncatched db error');
141
-        $condition=null;
142
-        if ($ipAddr != null)
143
-        {
144
-            $condition="source_ip='$ipAddr'";
145
-        }
146
-        if ($oid != null)
147
-        {
148
-            $condition=($condition===null)?'':$condition.' AND ';
149
-            $condition.="trap_oid='$oid'";
150
-        }
151
-        if($condition === null) return null;
152
-        $query=$dbConn->delete(
153
-            $this->getTrapCtrl()->getModuleConfig()->getTrapTableName(),
154
-            $condition
155
-            );
156
-        // TODO test ret code etc...
157
-        return $query;
158
-    }
139
+		$dbConn = $this->getDbConn();
140
+		if ($dbConn === null) throw new \ErrorException('uncatched db error');
141
+		$condition=null;
142
+		if ($ipAddr != null)
143
+		{
144
+			$condition="source_ip='$ipAddr'";
145
+		}
146
+		if ($oid != null)
147
+		{
148
+			$condition=($condition===null)?'':$condition.' AND ';
149
+			$condition.="trap_oid='$oid'";
150
+		}
151
+		if($condition === null) return null;
152
+		$query=$dbConn->delete(
153
+			$this->getTrapCtrl()->getModuleConfig()->getTrapTableName(),
154
+			$condition
155
+			);
156
+		// TODO test ret code etc...
157
+		return $query;
158
+	}
159 159
     
160 160
     
161
-    /** count trap by ip & oid
162
-     *	@param $ipAddr string source IP (v4 or v6)
163
-     *	@param $oid string oid
164
-     */
165
-    public function countTrap($ipAddr,$oid)
166
-    {
161
+	/** count trap by ip & oid
162
+	 *	@param $ipAddr string source IP (v4 or v6)
163
+	 *	@param $oid string oid
164
+	 */
165
+	public function countTrap($ipAddr,$oid)
166
+	{
167 167
         
168
-        $dbConn = $this->getDbConn();
169
-        if ($dbConn === null) throw new \ErrorException('uncatched db error');
168
+		$dbConn = $this->getDbConn();
169
+		if ($dbConn === null) throw new \ErrorException('uncatched db error');
170 170
         
171
-        $condition=null;
172
-        if ($ipAddr != null)
173
-        {
174
-            $condition="source_ip='$ipAddr'";
175
-        }
176
-        if ($oid != null)
177
-        {
178
-            $condition=($condition===null)?'':$condition.' AND ';
179
-            $condition.="trap_oid='$oid'";
180
-        }
181
-        if($condition === null) return 0;
182
-        $query=$dbConn->select()
183
-            ->from(
184
-                $this->getTrapCtrl()->getModuleConfig()->getTrapTableName(),
185
-                array('num'=>'count(*)'))
186
-            ->where($condition);
187
-        $returnRow=$dbConn->fetchRow($query);
188
-        return $returnRow->num;
189
-    }
171
+		$condition=null;
172
+		if ($ipAddr != null)
173
+		{
174
+			$condition="source_ip='$ipAddr'";
175
+		}
176
+		if ($oid != null)
177
+		{
178
+			$condition=($condition===null)?'':$condition.' AND ';
179
+			$condition.="trap_oid='$oid'";
180
+		}
181
+		if($condition === null) return 0;
182
+		$query=$dbConn->select()
183
+			->from(
184
+				$this->getTrapCtrl()->getModuleConfig()->getTrapTableName(),
185
+				array('num'=>'count(*)'))
186
+			->where($condition);
187
+		$returnRow=$dbConn->fetchRow($query);
188
+		return $returnRow->num;
189
+	}
190 190
     
191
-    /** get configuration value
192
-     *	@param string $element : configuration name in db
193
-     */
194
-    public function getDBConfigValue($element)
195
-    {
191
+	/** get configuration value
192
+	 *	@param string $element : configuration name in db
193
+	 */
194
+	public function getDBConfigValue($element)
195
+	{
196 196
         
197
-        $dbConn = $this->getDbConn();
198
-        if ($dbConn === null) throw new \ErrorException('uncatched db error');
197
+		$dbConn = $this->getDbConn();
198
+		if ($dbConn === null) throw new \ErrorException('uncatched db error');
199 199
         
200
-        $query=$dbConn->select()
201
-        ->from(
202
-            $this->getTrapCtrl()->getModuleConfig()->getDbConfigTableName(),
203
-            array('value'=>'value'))
204
-            ->where('name=?',$element);
205
-            $returnRow=$dbConn->fetchRow($query);
206
-            if ($returnRow==null)  // value does not exists
207
-            {
208
-                $default=$this->getTrapCtrl()->getModuleConfig()->getDBConfigDefaults();
209
-                if ( ! isset($default[$element])) return null; // no default and not value
200
+		$query=$dbConn->select()
201
+		->from(
202
+			$this->getTrapCtrl()->getModuleConfig()->getDbConfigTableName(),
203
+			array('value'=>'value'))
204
+			->where('name=?',$element);
205
+			$returnRow=$dbConn->fetchRow($query);
206
+			if ($returnRow==null)  // value does not exists
207
+			{
208
+				$default=$this->getTrapCtrl()->getModuleConfig()->getDBConfigDefaults();
209
+				if ( ! isset($default[$element])) return null; // no default and not value
210 210
                 
211
-                $this->addDBConfigValue($element,$default[$element]);
212
-                return $default[$element];
213
-            }
214
-            if ($returnRow->value == null) // value id empty
215
-            {
216
-                $default=$this->getTrapCtrl()->getModuleConfig()->getDBConfigDefaults();
217
-                if ( ! isset($default[$element])) return null; // no default and not value
218
-                $this->setDBConfigValue($element,$default[$element]);
219
-                return $default[$element];
220
-            }
221
-            return $returnRow->value;
222
-    }
211
+				$this->addDBConfigValue($element,$default[$element]);
212
+				return $default[$element];
213
+			}
214
+			if ($returnRow->value == null) // value id empty
215
+			{
216
+				$default=$this->getTrapCtrl()->getModuleConfig()->getDBConfigDefaults();
217
+				if ( ! isset($default[$element])) return null; // no default and not value
218
+				$this->setDBConfigValue($element,$default[$element]);
219
+				return $default[$element];
220
+			}
221
+			return $returnRow->value;
222
+	}
223 223
     
224
-    /** add configuration value
225
-     *	@param string $element : name of config element
226
-     *   @param string $value : value
227
-     */
224
+	/** add configuration value
225
+	 *	@param string $element : name of config element
226
+	 *   @param string $value : value
227
+	 */
228 228
     
229
-    public function addDBConfigValue($element,$value)
230
-    {
229
+	public function addDBConfigValue($element,$value)
230
+	{
231 231
         
232
-        $dbConn = $this->getDbConn();
233
-        if ($dbConn === null) throw new \ErrorException('uncatched db error');
232
+		$dbConn = $this->getDbConn();
233
+		if ($dbConn === null) throw new \ErrorException('uncatched db error');
234 234
         
235
-        $query=$dbConn->insert(
236
-            $this->getTrapCtrl()->getModuleConfig()->getDbConfigTableName(),
237
-            array(
238
-                'name' => $element,
239
-                'value'=>$value
240
-            )
241
-            );
242
-        return $query;
243
-    }
235
+		$query=$dbConn->insert(
236
+			$this->getTrapCtrl()->getModuleConfig()->getDbConfigTableName(),
237
+			array(
238
+				'name' => $element,
239
+				'value'=>$value
240
+			)
241
+			);
242
+		return $query;
243
+	}
244 244
     
245
-    /** set configuration value
246
-     *	@param string $element : name of config element
247
-     *   @param string $value : value
248
-     */
249
-    public function setDBConfigValue($element,$value)
250
-    {
245
+	/** set configuration value
246
+	 *	@param string $element : name of config element
247
+	 *   @param string $value : value
248
+	 */
249
+	public function setDBConfigValue($element,$value)
250
+	{
251 251
         
252
-        $dbConn = $this->getDbConn();
253
-        if ($dbConn === null) throw new \ErrorException('uncatched db error');
252
+		$dbConn = $this->getDbConn();
253
+		if ($dbConn === null) throw new \ErrorException('uncatched db error');
254 254
         
255
-        $query=$dbConn->update(
256
-            $this->getTrapCtrl()->getModuleConfig()->getDbConfigTableName(),
257
-            array('value'=>$value),
258
-            'name=\''.$element.'\''
259
-            );
260
-        return $query;
261
-    }
255
+		$query=$dbConn->update(
256
+			$this->getTrapCtrl()->getModuleConfig()->getDbConfigTableName(),
257
+			array('value'=>$value),
258
+			'name=\''.$element.'\''
259
+			);
260
+		return $query;
261
+	}
262 262
     
263 263
     
264 264
 }
265 265
\ No newline at end of file
Please login to merge, or discard this patch.
Spacing   +33 added lines, -33 removed lines patch added patch discarded remove patch
@@ -34,18 +34,18 @@  discard block
 block discarded – undo
34 34
     {
35 35
         // TODO Check for rule consistency
36 36
         
37
-        $dbConn = $this->getDbConn();
37
+        $dbConn=$this->getDbConn();
38 38
         if ($dbConn === null) throw new \ErrorException('uncatched db error');
39 39
         // Add last modified date = creation date and username
40
-        $params['created'] = new Zend_Db_Expr('NOW()');
41
-        $params['modified'] = new 	Zend_Db_Expr('NOW()');
42
-        $params['modifier'] = $this->getTrapCtrl()->Auth()->getUser()->getUsername();
40
+        $params['created']=new Zend_Db_Expr('NOW()');
41
+        $params['modified']=new 	Zend_Db_Expr('NOW()');
42
+        $params['modifier']=$this->getTrapCtrl()->Auth()->getUser()->getUsername();
43 43
         
44 44
         $query=$dbConn->insert(
45 45
             $this->getTrapCtrl()->getModuleConfig()->getTrapRuleName(),
46 46
             $params
47 47
             );
48
-        if($query==false)
48
+        if ($query == false)
49 49
         {
50 50
             return null;
51 51
         }
@@ -57,14 +57,14 @@  discard block
 block discarded – undo
57 57
      *   @param integer $ruleID : rule id in db
58 58
      *	@return array affected rows
59 59
      */
60
-    public function updateHandlerRule($params,$ruleID)
60
+    public function updateHandlerRule($params, $ruleID)
61 61
     {
62 62
         // TODO Check for rule consistency
63
-        $dbConn = $this->getDbConn();
63
+        $dbConn=$this->getDbConn();
64 64
         if ($dbConn === null) throw new \ErrorException('uncatched db error');
65 65
         // Add last modified date = creation date and username
66
-        $params['modified'] = new 	Zend_Db_Expr('NOW()');
67
-        $params['modifier'] = $this->getTrapCtrl()->Auth()->getUser()->getUsername();
66
+        $params['modified']=new 	Zend_Db_Expr('NOW()');
67
+        $params['modifier']=$this->getTrapCtrl()->Auth()->getUser()->getUsername();
68 68
         
69 69
         $numRows=$dbConn->update(
70 70
             $this->getTrapCtrl()->getModuleConfig()->getTrapRuleName(),
@@ -83,7 +83,7 @@  discard block
 block discarded – undo
83 83
     public function updateHandlersOnCategoryDelete($catIndex)
84 84
     {
85 85
         // TODO Check for rule consistency
86
-        $dbConn = $this->getDbConn();
86
+        $dbConn=$this->getDbConn();
87 87
         if ($dbConn === null) throw new \ErrorException('uncatched db error');
88 88
         
89 89
         $numRows=$dbConn->update(
@@ -99,9 +99,9 @@  discard block
 block discarded – undo
99 99
      */
100 100
     public function deleteRule($ruleID)
101 101
     {
102
-        if (!preg_match('/^[0-9]+$/',$ruleID)) { throw new Exception('Invalid id');  }
102
+        if (!preg_match('/^[0-9]+$/', $ruleID)) { throw new Exception('Invalid id'); }
103 103
         
104
-        $dbConn = $this->getDbConn();
104
+        $dbConn=$this->getDbConn();
105 105
         if ($dbConn === null) throw new \ErrorException('uncatched db error');
106 106
         
107 107
         $query=$dbConn->delete(
@@ -118,10 +118,10 @@  discard block
 block discarded – undo
118 118
      */
119 119
     public function lastModification()
120 120
     {
121
-        $dbConn = $this->getDbConn();
121
+        $dbConn=$this->getDbConn();
122 122
         if ($dbConn === null) throw new \ErrorException('uncatched db error');
123 123
         
124
-        $query = $dbConn->select()
124
+        $query=$dbConn->select()
125 125
         ->from(
126 126
             $this->getTrapCtrl()->getModuleConfig()->getTrapRuleName(),
127 127
             array('lastModified'=>'UNIX_TIMESTAMP(MAX(modified))'));
@@ -133,10 +133,10 @@  discard block
 block discarded – undo
133 133
      *	@param $ipAddr string source IP (v4 or v6)
134 134
      *	@param $oid string oid
135 135
      */
136
-    public function deleteTrap($ipAddr,$oid)
136
+    public function deleteTrap($ipAddr, $oid)
137 137
     {
138 138
         
139
-        $dbConn = $this->getDbConn();
139
+        $dbConn=$this->getDbConn();
140 140
         if ($dbConn === null) throw new \ErrorException('uncatched db error');
141 141
         $condition=null;
142 142
         if ($ipAddr != null)
@@ -145,10 +145,10 @@  discard block
 block discarded – undo
145 145
         }
146 146
         if ($oid != null)
147 147
         {
148
-            $condition=($condition===null)?'':$condition.' AND ';
148
+            $condition=($condition === null) ? '' : $condition.' AND ';
149 149
             $condition.="trap_oid='$oid'";
150 150
         }
151
-        if($condition === null) return null;
151
+        if ($condition === null) return null;
152 152
         $query=$dbConn->delete(
153 153
             $this->getTrapCtrl()->getModuleConfig()->getTrapTableName(),
154 154
             $condition
@@ -162,10 +162,10 @@  discard block
 block discarded – undo
162 162
      *	@param $ipAddr string source IP (v4 or v6)
163 163
      *	@param $oid string oid
164 164
      */
165
-    public function countTrap($ipAddr,$oid)
165
+    public function countTrap($ipAddr, $oid)
166 166
     {
167 167
         
168
-        $dbConn = $this->getDbConn();
168
+        $dbConn=$this->getDbConn();
169 169
         if ($dbConn === null) throw new \ErrorException('uncatched db error');
170 170
         
171 171
         $condition=null;
@@ -175,10 +175,10 @@  discard block
 block discarded – undo
175 175
         }
176 176
         if ($oid != null)
177 177
         {
178
-            $condition=($condition===null)?'':$condition.' AND ';
178
+            $condition=($condition === null) ? '' : $condition.' AND ';
179 179
             $condition.="trap_oid='$oid'";
180 180
         }
181
-        if($condition === null) return 0;
181
+        if ($condition === null) return 0;
182 182
         $query=$dbConn->select()
183 183
             ->from(
184 184
                 $this->getTrapCtrl()->getModuleConfig()->getTrapTableName(),
@@ -194,28 +194,28 @@  discard block
 block discarded – undo
194 194
     public function getDBConfigValue($element)
195 195
     {
196 196
         
197
-        $dbConn = $this->getDbConn();
197
+        $dbConn=$this->getDbConn();
198 198
         if ($dbConn === null) throw new \ErrorException('uncatched db error');
199 199
         
200 200
         $query=$dbConn->select()
201 201
         ->from(
202 202
             $this->getTrapCtrl()->getModuleConfig()->getDbConfigTableName(),
203 203
             array('value'=>'value'))
204
-            ->where('name=?',$element);
204
+            ->where('name=?', $element);
205 205
             $returnRow=$dbConn->fetchRow($query);
206
-            if ($returnRow==null)  // value does not exists
206
+            if ($returnRow == null)  // value does not exists
207 207
             {
208 208
                 $default=$this->getTrapCtrl()->getModuleConfig()->getDBConfigDefaults();
209
-                if ( ! isset($default[$element])) return null; // no default and not value
209
+                if (!isset($default[$element])) return null; // no default and not value
210 210
                 
211
-                $this->addDBConfigValue($element,$default[$element]);
211
+                $this->addDBConfigValue($element, $default[$element]);
212 212
                 return $default[$element];
213 213
             }
214 214
             if ($returnRow->value == null) // value id empty
215 215
             {
216 216
                 $default=$this->getTrapCtrl()->getModuleConfig()->getDBConfigDefaults();
217
-                if ( ! isset($default[$element])) return null; // no default and not value
218
-                $this->setDBConfigValue($element,$default[$element]);
217
+                if (!isset($default[$element])) return null; // no default and not value
218
+                $this->setDBConfigValue($element, $default[$element]);
219 219
                 return $default[$element];
220 220
             }
221 221
             return $returnRow->value;
@@ -226,10 +226,10 @@  discard block
 block discarded – undo
226 226
      *   @param string $value : value
227 227
      */
228 228
     
229
-    public function addDBConfigValue($element,$value)
229
+    public function addDBConfigValue($element, $value)
230 230
     {
231 231
         
232
-        $dbConn = $this->getDbConn();
232
+        $dbConn=$this->getDbConn();
233 233
         if ($dbConn === null) throw new \ErrorException('uncatched db error');
234 234
         
235 235
         $query=$dbConn->insert(
@@ -246,10 +246,10 @@  discard block
 block discarded – undo
246 246
      *	@param string $element : name of config element
247 247
      *   @param string $value : value
248 248
      */
249
-    public function setDBConfigValue($element,$value)
249
+    public function setDBConfigValue($element, $value)
250 250
     {
251 251
         
252
-        $dbConn = $this->getDbConn();
252
+        $dbConn=$this->getDbConn();
253 253
         if ($dbConn === null) throw new \ErrorException('uncatched db error');
254 254
         
255 255
         $query=$dbConn->update(
Please login to merge, or discard this patch.
Braces   +50 added lines, -16 removed lines patch added patch discarded remove patch
@@ -35,7 +35,9 @@  discard block
 block discarded – undo
35 35
         // TODO Check for rule consistency
36 36
         
37 37
         $dbConn = $this->getDbConn();
38
-        if ($dbConn === null) throw new \ErrorException('uncatched db error');
38
+        if ($dbConn === null) {
39
+        	throw new \ErrorException('uncatched db error');
40
+        }
39 41
         // Add last modified date = creation date and username
40 42
         $params['created'] = new Zend_Db_Expr('NOW()');
41 43
         $params['modified'] = new 	Zend_Db_Expr('NOW()');
@@ -61,7 +63,9 @@  discard block
 block discarded – undo
61 63
     {
62 64
         // TODO Check for rule consistency
63 65
         $dbConn = $this->getDbConn();
64
-        if ($dbConn === null) throw new \ErrorException('uncatched db error');
66
+        if ($dbConn === null) {
67
+        	throw new \ErrorException('uncatched db error');
68
+        }
65 69
         // Add last modified date = creation date and username
66 70
         $params['modified'] = new 	Zend_Db_Expr('NOW()');
67 71
         $params['modifier'] = $this->getTrapCtrl()->Auth()->getUser()->getUsername();
@@ -84,7 +88,9 @@  discard block
 block discarded – undo
84 88
     {
85 89
         // TODO Check for rule consistency
86 90
         $dbConn = $this->getDbConn();
87
-        if ($dbConn === null) throw new \ErrorException('uncatched db error');
91
+        if ($dbConn === null) {
92
+        	throw new \ErrorException('uncatched db error');
93
+        }
88 94
         
89 95
         $numRows=$dbConn->update(
90 96
             $this->getTrapCtrl()->getModuleConfig()->getTrapRuleName(),
@@ -102,7 +108,9 @@  discard block
 block discarded – undo
102 108
         if (!preg_match('/^[0-9]+$/',$ruleID)) { throw new Exception('Invalid id');  }
103 109
         
104 110
         $dbConn = $this->getDbConn();
105
-        if ($dbConn === null) throw new \ErrorException('uncatched db error');
111
+        if ($dbConn === null) {
112
+        	throw new \ErrorException('uncatched db error');
113
+        }
106 114
         
107 115
         $query=$dbConn->delete(
108 116
             $this->getTrapCtrl()->getModuleConfig()->getTrapRuleName(),
@@ -119,7 +127,9 @@  discard block
 block discarded – undo
119 127
     public function lastModification()
120 128
     {
121 129
         $dbConn = $this->getDbConn();
122
-        if ($dbConn === null) throw new \ErrorException('uncatched db error');
130
+        if ($dbConn === null) {
131
+        	throw new \ErrorException('uncatched db error');
132
+        }
123 133
         
124 134
         $query = $dbConn->select()
125 135
         ->from(
@@ -137,7 +147,9 @@  discard block
 block discarded – undo
137 147
     {
138 148
         
139 149
         $dbConn = $this->getDbConn();
140
-        if ($dbConn === null) throw new \ErrorException('uncatched db error');
150
+        if ($dbConn === null) {
151
+        	throw new \ErrorException('uncatched db error');
152
+        }
141 153
         $condition=null;
142 154
         if ($ipAddr != null)
143 155
         {
@@ -148,7 +160,9 @@  discard block
 block discarded – undo
148 160
             $condition=($condition===null)?'':$condition.' AND ';
149 161
             $condition.="trap_oid='$oid'";
150 162
         }
151
-        if($condition === null) return null;
163
+        if($condition === null) {
164
+        	return null;
165
+        }
152 166
         $query=$dbConn->delete(
153 167
             $this->getTrapCtrl()->getModuleConfig()->getTrapTableName(),
154 168
             $condition
@@ -166,7 +180,9 @@  discard block
 block discarded – undo
166 180
     {
167 181
         
168 182
         $dbConn = $this->getDbConn();
169
-        if ($dbConn === null) throw new \ErrorException('uncatched db error');
183
+        if ($dbConn === null) {
184
+        	throw new \ErrorException('uncatched db error');
185
+        }
170 186
         
171 187
         $condition=null;
172 188
         if ($ipAddr != null)
@@ -178,7 +194,9 @@  discard block
 block discarded – undo
178 194
             $condition=($condition===null)?'':$condition.' AND ';
179 195
             $condition.="trap_oid='$oid'";
180 196
         }
181
-        if($condition === null) return 0;
197
+        if($condition === null) {
198
+        	return 0;
199
+        }
182 200
         $query=$dbConn->select()
183 201
             ->from(
184 202
                 $this->getTrapCtrl()->getModuleConfig()->getTrapTableName(),
@@ -195,7 +213,9 @@  discard block
 block discarded – undo
195 213
     {
196 214
         
197 215
         $dbConn = $this->getDbConn();
198
-        if ($dbConn === null) throw new \ErrorException('uncatched db error');
216
+        if ($dbConn === null) {
217
+        	throw new \ErrorException('uncatched db error');
218
+        }
199 219
         
200 220
         $query=$dbConn->select()
201 221
         ->from(
@@ -203,18 +223,28 @@  discard block
 block discarded – undo
203 223
             array('value'=>'value'))
204 224
             ->where('name=?',$element);
205 225
             $returnRow=$dbConn->fetchRow($query);
206
-            if ($returnRow==null)  // value does not exists
226
+            if ($returnRow==null) {
227
+            	// value does not exists
207 228
             {
208 229
                 $default=$this->getTrapCtrl()->getModuleConfig()->getDBConfigDefaults();
209
-                if ( ! isset($default[$element])) return null; // no default and not value
230
+            }
231
+                if ( ! isset($default[$element])) {
232
+                	return null;
233
+                }
234
+                // no default and not value
210 235
                 
211 236
                 $this->addDBConfigValue($element,$default[$element]);
212 237
                 return $default[$element];
213 238
             }
214
-            if ($returnRow->value == null) // value id empty
239
+            if ($returnRow->value == null) {
240
+            	// value id empty
215 241
             {
216 242
                 $default=$this->getTrapCtrl()->getModuleConfig()->getDBConfigDefaults();
217
-                if ( ! isset($default[$element])) return null; // no default and not value
243
+            }
244
+                if ( ! isset($default[$element])) {
245
+                	return null;
246
+                }
247
+                // no default and not value
218 248
                 $this->setDBConfigValue($element,$default[$element]);
219 249
                 return $default[$element];
220 250
             }
@@ -230,7 +260,9 @@  discard block
 block discarded – undo
230 260
     {
231 261
         
232 262
         $dbConn = $this->getDbConn();
233
-        if ($dbConn === null) throw new \ErrorException('uncatched db error');
263
+        if ($dbConn === null) {
264
+        	throw new \ErrorException('uncatched db error');
265
+        }
234 266
         
235 267
         $query=$dbConn->insert(
236 268
             $this->getTrapCtrl()->getModuleConfig()->getDbConfigTableName(),
@@ -250,7 +282,9 @@  discard block
 block discarded – undo
250 282
     {
251 283
         
252 284
         $dbConn = $this->getDbConn();
253
-        if ($dbConn === null) throw new \ErrorException('uncatched db error');
285
+        if ($dbConn === null) {
286
+        	throw new \ErrorException('uncatched db error');
287
+        }
254 288
         
255 289
         $query=$dbConn->update(
256 290
             $this->getTrapCtrl()->getModuleConfig()->getDbConfigTableName(),
Please login to merge, or discard this patch.
application/controllers/StatusController.php 3 patches
Braces   +18 added lines, -27 removed lines patch added patch discarded remove patch
@@ -22,7 +22,9 @@  discard block
 block discarded – undo
22 22
 		try
23 23
 		{
24 24
 		    $dbConn = $this->getUIDatabase()->getDbConn();
25
-		    if ($dbConn === null) throw new \ErrorException('uncatched db error');
25
+		    if ($dbConn === null) {
26
+		    	throw new \ErrorException('uncatched db error');
27
+		    }
26 28
 			$query = $dbConn->select()->from(
27 29
 				$this->getModuleConfig()->getTrapTableName(),
28 30
 				array('COUNT(*)')
@@ -41,8 +43,7 @@  discard block
 block discarded – undo
41 43
  			
42 44
 			$this->view->trap_days_delete=$this->getUIDatabase()->getDBConfigValue('db_remove_days');
43 45
 			
44
-		}
45
-		catch (Exception $e)
46
+		} catch (Exception $e)
46 47
 		{
47 48
 			$this->displayExitError('status',$e->getMessage());
48 49
 		}
@@ -56,8 +57,7 @@  discard block
 block discarded – undo
56 57
 			$this->view->currentLogFile=$this->getUIDatabase()->getDBConfigValue('log_file');
57 58
 			$this->view->logLevels=$this->getModuleConfig()->getlogLevels();
58 59
 			$this->view->currentLogLevel=$this->getUIDatabase()->getDBConfigValue('log_level');
59
-		}
60
-		catch (Exception $e)
60
+		} catch (Exception $e)
61 61
 		{
62 62
 			$this->displayExitError('status',$e->getMessage());
63 63
 		}
@@ -69,8 +69,7 @@  discard block
 block discarded – undo
69 69
 		    $this->view->SnmpTrapAddressOID=$this->getUIDatabase()->getDBConfigValue('SnmpTrapAddess_oid');
70 70
 		    $this->view->SnmpTrapAddressOIDDefault = ($this->view->SnmpTrapAddressOID == $this->getModuleConfig()->getDBConfigDefaults()['SnmpTrapAddess_oid'] ) ? TRUE : FALSE;
71 71
 		    
72
-		}
73
-		catch (Exception $e)
72
+		} catch (Exception $e)
74 73
 		{
75 74
 		    $this->displayExitError('status',$e->getMessage());
76 75
 		}		
@@ -120,8 +119,7 @@  discard block
 block discarded – undo
120 119
 					if ($retVal == 0)
121 120
 					{ // process is alive
122 121
 						$this->_helper->json(array('status'=>'Alive and kicking'));
123
-					}
124
-					else
122
+					} else
125 123
 					{ // process is dead
126 124
 					    $this->_helper->json(array('status'=>'tu quoque fili','err'=>'no proc'.$pid));
127 125
 					}
@@ -137,22 +135,19 @@  discard block
 block discarded – undo
137 135
 				if (!is_dir($destDir))
138 136
 				{
139 137
 				    $this->view->uploadStatus="ERROR : no $destDir directory, check module configuration";
140
-				}
141
-				else
138
+				} else
142 139
 				{
143 140
 				    if (!is_writable($destDir))
144 141
 				    {
145 142
 				        $this->view->uploadStatus="ERROR : $destDir directory is not writable";
146
-				    }
147
-				    else
143
+				    } else
148 144
 				    {
149 145
 				        $destination = $destDir .'/'.$name; //$this->Module()->getBaseDir() . "/mibs/$name";
150 146
 				        $sourceTmpNam=filter_var($_FILES['mibfile']['tmp_name'],FILTER_SANITIZE_STRING);
151 147
 				        if (move_uploaded_file($sourceTmpNam,$destination)===false)
152 148
     				    {
153 149
     				        $this->view->uploadStatus="ERROR, file $destination not loaded. Check file and path name or selinux violations";
154
-    				    }
155
-    				    else
150
+    				    } else
156 151
     				    {
157 152
     				        $this->view->uploadStatus="File $name uploaded in $destDir";
158 153
     				    }
@@ -174,13 +169,11 @@  discard block
 block discarded – undo
174 169
 			{
175 170
 				$this->view->snmptranslate='works fine';
176 171
 				$this->view->snmptranslate_state='ok';
177
-			}
178
-			else
172
+			} else
179 173
 			{
180 174
 				$this->view->snmptranslate='can execute but no resolution';
181 175
 			}
182
-		}
183
-		else
176
+		} else
184 177
 		{
185 178
 			$this->view->snmptranslate='cannot execute';
186 179
 		}
@@ -201,15 +194,13 @@  discard block
 block discarded – undo
201 194
 		if ($retVal==0)
202 195
 		{
203 196
 			$dirArray=array_merge($dirArray,explode(':',$sysDirs));
204
-		}
205
-		else
197
+		} else
206 198
 		{
207 199
 			$translateOut=exec($this->Config()->get('config', 'snmptranslate') . ' -Dinit_mib .1.3 2>&1 | grep MIBDIRS');
208 200
 			if (preg_match('/MIBDIRS.*\'([^\']+)\'/',$translateOut,$matches))
209 201
 			{
210 202
 				$dirArray=array_merge($dirArray,explode(':',$matches[1]));
211
-			}
212
-			else
203
+			} else
213 204
 			{
214 205
 				array_push($dirArray,'Install net-snmp-config to see system directories');
215 206
 			}
@@ -248,8 +239,7 @@  discard block
 block discarded – undo
248 239
 	        if (!preg_match('/^[0-9]+$/', $maxRows) || $maxRows < 1)
249 240
 	        {
250 241
 	            $this->view->setError='Max rows must be a number';
251
-	        }
252
-	        else
242
+	        } else
253 243
 	        {
254 244
 	            $this->setitemListDisplay($maxRows);
255 245
 	            $this->view->setOKMsg='Set max rows to ' . $maxRows;
@@ -268,8 +258,9 @@  discard block
 block discarded – undo
268 258
 	        $index = $this->getRequest()->getPost('index',NULL);
269 259
 	        $newname = $this->getRequest()->getPost('newname',NULL);
270 260
 
271
-	        if (!preg_match('/^[0-9]+$/', $index) || $index < 1)
272
-	            $this->_helper->json(array('status'=>'Bad index'));
261
+	        if (!preg_match('/^[0-9]+$/', $index) || $index < 1) {
262
+	        	            $this->_helper->json(array('status'=>'Bad index'));
263
+	        }
273 264
 	        
274 265
 	        switch ($type)
275 266
 	        {
Please login to merge, or discard this patch.
Indentation   +164 added lines, -164 removed lines patch added patch discarded remove patch
@@ -21,8 +21,8 @@  discard block
 block discarded – undo
21 21
 		/************  Trapdb ***********/
22 22
 		try
23 23
 		{
24
-		    $dbConn = $this->getUIDatabase()->getDbConn();
25
-		    if ($dbConn === null) throw new \ErrorException('uncatched db error');
24
+			$dbConn = $this->getUIDatabase()->getDbConn();
25
+			if ($dbConn === null) throw new \ErrorException('uncatched db error');
26 26
 			$query = $dbConn->select()->from(
27 27
 				$this->getModuleConfig()->getTrapTableName(),
28 28
 				array('COUNT(*)')
@@ -51,7 +51,7 @@  discard block
 block discarded – undo
51 51
 		
52 52
 		try
53 53
 		{		
54
-		    $this->view->currentLogDestination=$this->getUIDatabase()->getDBConfigValue('log_destination');
54
+			$this->view->currentLogDestination=$this->getUIDatabase()->getDBConfigValue('log_destination');
55 55
 			$this->view->logDestinations=$this->getModuleConfig()->getLogDestinations();
56 56
 			$this->view->currentLogFile=$this->getUIDatabase()->getDBConfigValue('log_file');
57 57
 			$this->view->logLevels=$this->getModuleConfig()->getlogLevels();
@@ -65,23 +65,23 @@  discard block
 block discarded – undo
65 65
 		/*************** SNMP configuration ****************/
66 66
 		try
67 67
 		{
68
-		    $this->view->useSnmpTrapAddess= ( $this->getUIDatabase()->getDBConfigValue('use_SnmpTrapAddess') == 1 ) ? TRUE : FALSE;
69
-		    $this->view->SnmpTrapAddressOID=$this->getUIDatabase()->getDBConfigValue('SnmpTrapAddess_oid');
70
-		    $this->view->SnmpTrapAddressOIDDefault = ($this->view->SnmpTrapAddressOID == $this->getModuleConfig()->getDBConfigDefaults()['SnmpTrapAddess_oid'] ) ? TRUE : FALSE;
68
+			$this->view->useSnmpTrapAddess= ( $this->getUIDatabase()->getDBConfigValue('use_SnmpTrapAddess') == 1 ) ? TRUE : FALSE;
69
+			$this->view->SnmpTrapAddressOID=$this->getUIDatabase()->getDBConfigValue('SnmpTrapAddess_oid');
70
+			$this->view->SnmpTrapAddressOIDDefault = ($this->view->SnmpTrapAddressOID == $this->getModuleConfig()->getDBConfigDefaults()['SnmpTrapAddess_oid'] ) ? TRUE : FALSE;
71 71
 		    
72 72
 		}
73 73
 		catch (Exception $e)
74 74
 		{
75
-		    $this->displayExitError('status',$e->getMessage());
75
+			$this->displayExitError('status',$e->getMessage());
76 76
 		}		
77 77
 		
78 78
 	} 
79 79
   
80 80
 	/** Mib management
81
-	*	Post param : action=update_mib_db : update mib database
82
-	*	Post param : ation=check_update : check if mib update is finished
83
-	*	File post : mibfile -> save mib file
84
-	*/
81
+	 *	Post param : action=update_mib_db : update mib database
82
+	 *	Post param : ation=check_update : check if mib update is finished
83
+	 *	File post : mibfile -> save mib file
84
+	 */
85 85
 	public function mibAction()
86 86
 	{
87 87
 		$this->prepareTabs()->activate('mib');
@@ -100,22 +100,22 @@  discard block
 block discarded – undo
100 100
 					$return=exec('icingacli trapdirector mib update --pid /tmp/trapdirector_update.pid');
101 101
 					if (preg_match('/OK/',$return))
102 102
 					{
103
-					    $this->_helper->json(array('status'=>'OK'));
103
+						$this->_helper->json(array('status'=>'OK'));
104 104
 					}
105 105
 					// Error
106 106
 					$this->_helper->json(array('status'=>$return));
107 107
 				}
108 108
 				if ($action == 'check_update')
109 109
 				{
110
-				    $file=@fopen('/tmp/trapdirector_update.pid','r');
111
-				    if ($file == false)
112
-				    {   // process is dead
113
-				        $this->_helper->json(array('status'=>'tu quoque fili','err'=>'Cannot open file'));
114
-				        return;
115
-				    }
116
-				    $pid=fgets($file);
117
-				    $output=array();
118
-				    $retVal=0;
110
+					$file=@fopen('/tmp/trapdirector_update.pid','r');
111
+					if ($file == false)
112
+					{   // process is dead
113
+						$this->_helper->json(array('status'=>'tu quoque fili','err'=>'Cannot open file'));
114
+						return;
115
+					}
116
+					$pid=fgets($file);
117
+					$output=array();
118
+					$retVal=0;
119 119
 					exec('ps '.$pid,$output,$retVal);
120 120
 					if ($retVal == 0)
121 121
 					{ // process is alive
@@ -123,7 +123,7 @@  discard block
 block discarded – undo
123 123
 					}
124 124
 					else
125 125
 					{ // process is dead
126
-					    $this->_helper->json(array('status'=>'tu quoque fili','err'=>'no proc'.$pid));
126
+						$this->_helper->json(array('status'=>'tu quoque fili','err'=>'no proc'.$pid));
127 127
 					}
128 128
 				}
129 129
 				$this->_helper->json(array('status'=>'ERR : no '.$action.' action possible' ));
@@ -131,32 +131,32 @@  discard block
 block discarded – undo
131 131
 			/** Check for mib file UPLOAD */
132 132
 			if (isset($_FILES['mibfile']))
133 133
 			{
134
-			    $name=filter_var($_FILES['mibfile']['name'],FILTER_SANITIZE_STRING);
134
+				$name=filter_var($_FILES['mibfile']['name'],FILTER_SANITIZE_STRING);
135 135
 				$DirConf=explode(':',$this->Config()->get('config', 'snmptranslate_dirs'));
136 136
 				$destDir=array_shift($DirConf);
137 137
 				if (!is_dir($destDir))
138 138
 				{
139
-				    $this->view->uploadStatus="ERROR : no $destDir directory, check module configuration";
139
+					$this->view->uploadStatus="ERROR : no $destDir directory, check module configuration";
140 140
 				}
141 141
 				else
142 142
 				{
143
-				    if (!is_writable($destDir))
144
-				    {
145
-				        $this->view->uploadStatus="ERROR : $destDir directory is not writable";
146
-				    }
147
-				    else
148
-				    {
149
-				        $destination = $destDir .'/'.$name; //$this->Module()->getBaseDir() . "/mibs/$name";
150
-				        $sourceTmpNam=filter_var($_FILES['mibfile']['tmp_name'],FILTER_SANITIZE_STRING);
151
-				        if (move_uploaded_file($sourceTmpNam,$destination)===false)
152
-    				    {
153
-    				        $this->view->uploadStatus="ERROR, file $destination not loaded. Check file and path name or selinux violations";
154
-    				    }
155
-    				    else
156
-    				    {
157
-    				        $this->view->uploadStatus="File $name uploaded in $destDir";
158
-    				    }
159
-				    }
143
+					if (!is_writable($destDir))
144
+					{
145
+						$this->view->uploadStatus="ERROR : $destDir directory is not writable";
146
+					}
147
+					else
148
+					{
149
+						$destination = $destDir .'/'.$name; //$this->Module()->getBaseDir() . "/mibs/$name";
150
+						$sourceTmpNam=filter_var($_FILES['mibfile']['tmp_name'],FILTER_SANITIZE_STRING);
151
+						if (move_uploaded_file($sourceTmpNam,$destination)===false)
152
+						{
153
+							$this->view->uploadStatus="ERROR, file $destination not loaded. Check file and path name or selinux violations";
154
+						}
155
+						else
156
+						{
157
+							$this->view->uploadStatus="File $name uploaded in $destDir";
158
+						}
159
+					}
160 160
 				}
161 161
 
162 162
 			}
@@ -236,63 +236,63 @@  discard block
 block discarded – undo
236 236
 	/** UI options */
237 237
 	public function uimgtAction()
238 238
 	{
239
-	    $this->prepareTabs()->activate('uimgt');
239
+		$this->prepareTabs()->activate('uimgt');
240 240
 	    
241
-	    $this->view->setError='';
242
-	    $this->view->setOKMsg='';
241
+		$this->view->setError='';
242
+		$this->view->setOKMsg='';
243 243
 	    
244
-	    //max_rows=25&row_update=update
245
-	    if ( $this->getRequest()->getParam('max_rows',NULL) !== NULL )
246
-	    {
247
-	        $maxRows = $this->getRequest()->getParam('max_rows');
248
-	        if (!preg_match('/^[0-9]+$/', $maxRows) || $maxRows < 1)
249
-	        {
250
-	            $this->view->setError='Max rows must be a number';
251
-	        }
252
-	        else
253
-	        {
254
-	            $this->setitemListDisplay($maxRows);
255
-	            $this->view->setOKMsg='Set max rows to ' . $maxRows;
256
-	        }
257
-	    }
244
+		//max_rows=25&row_update=update
245
+		if ( $this->getRequest()->getParam('max_rows',NULL) !== NULL )
246
+		{
247
+			$maxRows = $this->getRequest()->getParam('max_rows');
248
+			if (!preg_match('/^[0-9]+$/', $maxRows) || $maxRows < 1)
249
+			{
250
+				$this->view->setError='Max rows must be a number';
251
+			}
252
+			else
253
+			{
254
+				$this->setitemListDisplay($maxRows);
255
+				$this->view->setOKMsg='Set max rows to ' . $maxRows;
256
+			}
257
+		}
258 258
 	    
259
-	    if ( $this->getRequest()->getParam('add_category',NULL) !== NULL )
260
-	    {
261
-	        $addCat = $this->getRequest()->getParam('add_category');
262
-            $this->addHandlersCategory($addCat);
263
-	    }
259
+		if ( $this->getRequest()->getParam('add_category',NULL) !== NULL )
260
+		{
261
+			$addCat = $this->getRequest()->getParam('add_category');
262
+			$this->addHandlersCategory($addCat);
263
+		}
264 264
 	    
265
-	    if ( $this->getRequest()->getPost('type',NULL) !== NULL )
266
-	    {
267
-	        $type = $this->getRequest()->getPost('type',NULL);
268
-	        $index = $this->getRequest()->getPost('index',NULL);
269
-	        $newname = $this->getRequest()->getPost('newname',NULL);
265
+		if ( $this->getRequest()->getPost('type',NULL) !== NULL )
266
+		{
267
+			$type = $this->getRequest()->getPost('type',NULL);
268
+			$index = $this->getRequest()->getPost('index',NULL);
269
+			$newname = $this->getRequest()->getPost('newname',NULL);
270 270
 
271
-	        if (!preg_match('/^[0-9]+$/', $index) || $index < 1)
272
-	            $this->_helper->json(array('status'=>'Bad index'));
271
+			if (!preg_match('/^[0-9]+$/', $index) || $index < 1)
272
+				$this->_helper->json(array('status'=>'Bad index'));
273 273
 	        
274
-	        switch ($type)
275
-	        {
276
-	            case 'delete':
277
-	                $this->delHandlersCategory($index);
278
-	                $this->_helper->json(array('status'=>'OK'));
279
-	                return;
280
-	                break;
281
-	            case 'rename':
282
-	                $this->renameHandlersCategory($index, $newname);
283
-	                $this->_helper->json(array('status'=>'OK'));
284
-	                return;
285
-	                break;
286
-	            default:
287
-	                $this->_helper->json(array('status'=>'Unknwon command'));
288
-	                return;
289
-	                break;
290
-	        }
291
-	    }
274
+			switch ($type)
275
+			{
276
+				case 'delete':
277
+					$this->delHandlersCategory($index);
278
+					$this->_helper->json(array('status'=>'OK'));
279
+					return;
280
+					break;
281
+				case 'rename':
282
+					$this->renameHandlersCategory($index, $newname);
283
+					$this->_helper->json(array('status'=>'OK'));
284
+					return;
285
+					break;
286
+				default:
287
+					$this->_helper->json(array('status'=>'Unknwon command'));
288
+					return;
289
+					break;
290
+			}
291
+		}
292 292
 	    
293
-	    $this->view->maxRows = $this->itemListDisplay();
293
+		$this->view->maxRows = $this->itemListDisplay();
294 294
 	    
295
-	    $this->view->categories = $this->getHandlersCategory();
295
+		$this->view->categories = $this->getHandlersCategory();
296 296
 	    
297 297
 	    
298 298
 	    
@@ -341,47 +341,47 @@  discard block
 block discarded – undo
341 341
 	 */
342 342
 	public function pluginsAction()
343 343
 	{
344
-	    $this->prepareTabs()->activate('plugins');
344
+		$this->prepareTabs()->activate('plugins');
345 345
 	    
346
-	    require_once($this->Module()->getBaseDir() .'/bin/trap_class.php');
347
-	    $icingaweb2_etc=$this->Config()->get('config', 'icingaweb2_etc');
348
-	    $Trap = new Trap($icingaweb2_etc,4);
346
+		require_once($this->Module()->getBaseDir() .'/bin/trap_class.php');
347
+		$icingaweb2_etc=$this->Config()->get('config', 'icingaweb2_etc');
348
+		$Trap = new Trap($icingaweb2_etc,4);
349 349
 	    
350
-	    $this->view->pluginLoaded = htmlentities($Trap->pluginClass->registerAllPlugins(false));
350
+		$this->view->pluginLoaded = htmlentities($Trap->pluginClass->registerAllPlugins(false));
351 351
 	    
352
-	    $enabledPlugins = $Trap->pluginClass->getEnabledPlugins();
352
+		$enabledPlugins = $Trap->pluginClass->getEnabledPlugins();
353 353
 
354
-	    $pluginList = $Trap->pluginClass->pluginList();
354
+		$pluginList = $Trap->pluginClass->pluginList();
355 355
 	    
356
-	    // Plugin list and fill function name list
357
-	    $functionList=array();
358
-	    $this->view->pluginArray=array();
359
-	    foreach ($pluginList as $plugin)
360
-	    {
361
-	        $pluginDetails=$Trap->pluginClass->pluginDetails($plugin);
362
-	        $pluginDetails->enabled =  (in_array($plugin, $enabledPlugins)) ? true : false;
363
-	        $pluginDetails->catchAllTraps = ($pluginDetails->catchAllTraps === true )? 'Yes' : 'No';
364
-	        $pluginDetails->processTraps = ($pluginDetails->processTraps === true )? 'Yes' : 'No';
365
-	        $pluginDetails->description = htmlentities($pluginDetails->description);
366
-	        $pluginDetails->description = preg_replace('/\n/','<br>',$pluginDetails->description);
367
-	        array_push($this->view->pluginArray, $pluginDetails);
368
-	        // Get functions for function details
369
-	        foreach ($pluginDetails->funcArray as $function)
370
-	        {
371
-	            array_push($functionList,$function);
372
-	        }
373
-	    }
356
+		// Plugin list and fill function name list
357
+		$functionList=array();
358
+		$this->view->pluginArray=array();
359
+		foreach ($pluginList as $plugin)
360
+		{
361
+			$pluginDetails=$Trap->pluginClass->pluginDetails($plugin);
362
+			$pluginDetails->enabled =  (in_array($plugin, $enabledPlugins)) ? true : false;
363
+			$pluginDetails->catchAllTraps = ($pluginDetails->catchAllTraps === true )? 'Yes' : 'No';
364
+			$pluginDetails->processTraps = ($pluginDetails->processTraps === true )? 'Yes' : 'No';
365
+			$pluginDetails->description = htmlentities($pluginDetails->description);
366
+			$pluginDetails->description = preg_replace('/\n/','<br>',$pluginDetails->description);
367
+			array_push($this->view->pluginArray, $pluginDetails);
368
+			// Get functions for function details
369
+			foreach ($pluginDetails->funcArray as $function)
370
+			{
371
+				array_push($functionList,$function);
372
+			}
373
+		}
374 374
 	    
375
-	    // Function list with details
376
-	    $this->view->functionList=array();
377
-	    foreach ($functionList as $function)
378
-	    {
379
-	        $functionDetail = $Trap->pluginClass->getFunctionDetails($function);
380
-	        $functionDetail->params = htmlentities($functionDetail->params);
381
-	        $functionDetail->description = htmlentities($functionDetail->description);
382
-	        $functionDetail->description = preg_replace('/\n/','<br>',$functionDetail->description);
383
-	        array_push($this->view->functionList, $functionDetail);
384
-	    }
375
+		// Function list with details
376
+		$this->view->functionList=array();
377
+		foreach ($functionList as $function)
378
+		{
379
+			$functionDetail = $Trap->pluginClass->getFunctionDetails($function);
380
+			$functionDetail->params = htmlentities($functionDetail->params);
381
+			$functionDetail->description = htmlentities($functionDetail->description);
382
+			$functionDetail->description = preg_replace('/\n/','<br>',$functionDetail->description);
383
+			array_push($this->view->functionList, $functionDetail);
384
+		}
385 385
 
386 386
 	}
387 387
 
@@ -390,28 +390,28 @@  discard block
 block discarded – undo
390 390
 	 */
391 391
 	public function debugAction()
392 392
 	{
393
-	    $this->view->answer='No answer';
393
+		$this->view->answer='No answer';
394 394
 	    
395
-	    $postData=$this->getRequest()->getPost();
396
-	    if (isset($postData['input1']))
397
-	    {
398
-	        $input1 = $postData['input1'];
399
-	        $input2 = $postData['input2'];
400
-	        $input3 = $postData['input3'];
395
+		$postData=$this->getRequest()->getPost();
396
+		if (isset($postData['input1']))
397
+		{
398
+			$input1 = $postData['input1'];
399
+			$input2 = $postData['input2'];
400
+			$input3 = $postData['input3'];
401 401
 	        
402
-	        //$this->view->answer=$input1 . '/' . $input2  . '/' . $input3;
403
-	        try {
404
-	            $API = $this->getIdoConn();
405
-	            //$hosts = $API->getHostByIP($input1);
406
-	            $hosts = $API->getHostsIPByHostGroup($input1);
407
-	            $this->view->answer = print_r($hosts,true);
402
+			//$this->view->answer=$input1 . '/' . $input2  . '/' . $input3;
403
+			try {
404
+				$API = $this->getIdoConn();
405
+				//$hosts = $API->getHostByIP($input1);
406
+				$hosts = $API->getHostsIPByHostGroup($input1);
407
+				$this->view->answer = print_r($hosts,true);
408 408
 	            
409
-	        } catch (Exception $e)
410
-	        {
411
-	            $this->view->answer = "Exception : " . print_r($e->getMessage());
412
-	        }
409
+			} catch (Exception $e)
410
+			{
411
+				$this->view->answer = "Exception : " . print_r($e->getMessage());
412
+			}
413 413
 	        
414
-	    }
414
+		}
415 415
 	    
416 416
 	}
417 417
 	
@@ -423,36 +423,36 @@  discard block
 block discarded – undo
423 423
 		)->add('mib', array(
424 424
 			'label' => $this->translate('MIB Management'),
425 425
 			'url'   => $this->getModuleConfig()->urlPath() . '/status/mib')
426
-	    )->add('uimgt', array(
427
-	        'label' => $this->translate('UI Configuration'),
428
-	        'url'   => $this->getModuleConfig()->urlPath() . '/status/uimgt')
429
-        )->add('services', array(
426
+		)->add('uimgt', array(
427
+			'label' => $this->translate('UI Configuration'),
428
+			'url'   => $this->getModuleConfig()->urlPath() . '/status/uimgt')
429
+		)->add('services', array(
430 430
 			'label' => $this->translate('Services management'),
431 431
 			'url'   => $this->getModuleConfig()->urlPath() . '/status/services')
432
-	    )->add('plugins', array(
433
-	        'label' => $this->translate('Plugins management'),
434
-	        'url'   => $this->getModuleConfig()->urlPath() . '/status/plugins')
435
-	    );
432
+		)->add('plugins', array(
433
+			'label' => $this->translate('Plugins management'),
434
+			'url'   => $this->getModuleConfig()->urlPath() . '/status/plugins')
435
+		);
436 436
 	} 
437 437
 }
438 438
 
439 439
 // TODO : see if useless 
440 440
 class UploadForm extends Form
441 441
 { 
442
-    public function __construct($options = null) 
443
-    {
444
-        parent::__construct($options);
445
-        $this->addElements2();
446
-    }
442
+	public function __construct($options = null) 
443
+	{
444
+		parent::__construct($options);
445
+		$this->addElements2();
446
+	}
447 447
 
448
-    public function addElements2()
449
-    {
450
-        // File Input
451
-        $file = new File('mib-file');
452
-        $file->setLabel('Mib upload');
453
-             //->setAttrib('multiple', null);
454
-        $this->addElement($file);
448
+	public function addElements2()
449
+	{
450
+		// File Input
451
+		$file = new File('mib-file');
452
+		$file->setLabel('Mib upload');
453
+			 //->setAttrib('multiple', null);
454
+		$this->addElement($file);
455 455
 		$button = new Submit("upload",array('ignore'=>false));
456 456
 		$this->addElement($button);//->setIgnore(false);
457
-    }
457
+	}
458 458
 }
Please login to merge, or discard this patch.
Spacing   +85 added lines, -85 removed lines patch added patch discarded remove patch
@@ -21,19 +21,19 @@  discard block
 block discarded – undo
21 21
 		/************  Trapdb ***********/
22 22
 		try
23 23
 		{
24
-		    $dbConn = $this->getUIDatabase()->getDbConn();
24
+		    $dbConn=$this->getUIDatabase()->getDbConn();
25 25
 		    if ($dbConn === null) throw new \ErrorException('uncatched db error');
26
-			$query = $dbConn->select()->from(
26
+			$query=$dbConn->select()->from(
27 27
 				$this->getModuleConfig()->getTrapTableName(),
28 28
 				array('COUNT(*)')
29 29
 			);			
30 30
 			$this->view->trap_count=$dbConn->fetchOne($query);
31
-			$query = $dbConn->select()->from(
31
+			$query=$dbConn->select()->from(
32 32
 				$this->getModuleConfig()->getTrapDataTableName(),
33 33
 				array('COUNT(*)')
34 34
 			);			
35 35
 			$this->view->trap_object_count=$dbConn->fetchOne($query);
36
-			$query = $dbConn->select()->from(
36
+			$query=$dbConn->select()->from(
37 37
 				$this->getModuleConfig()->getTrapRuleName(),
38 38
 				array('COUNT(*)')
39 39
 			);			
@@ -44,7 +44,7 @@  discard block
 block discarded – undo
44 44
 		}
45 45
 		catch (Exception $e)
46 46
 		{
47
-			$this->displayExitError('status',$e->getMessage());
47
+			$this->displayExitError('status', $e->getMessage());
48 48
 		}
49 49
 		
50 50
 		/*************** Log destination *******************/
@@ -59,20 +59,20 @@  discard block
 block discarded – undo
59 59
 		}
60 60
 		catch (Exception $e)
61 61
 		{
62
-			$this->displayExitError('status',$e->getMessage());
62
+			$this->displayExitError('status', $e->getMessage());
63 63
 		}
64 64
 		
65 65
 		/*************** SNMP configuration ****************/
66 66
 		try
67 67
 		{
68
-		    $this->view->useSnmpTrapAddess= ( $this->getUIDatabase()->getDBConfigValue('use_SnmpTrapAddess') == 1 ) ? TRUE : FALSE;
68
+		    $this->view->useSnmpTrapAddess=($this->getUIDatabase()->getDBConfigValue('use_SnmpTrapAddess') == 1) ? TRUE : FALSE;
69 69
 		    $this->view->SnmpTrapAddressOID=$this->getUIDatabase()->getDBConfigValue('SnmpTrapAddess_oid');
70
-		    $this->view->SnmpTrapAddressOIDDefault = ($this->view->SnmpTrapAddressOID == $this->getModuleConfig()->getDBConfigDefaults()['SnmpTrapAddess_oid'] ) ? TRUE : FALSE;
70
+		    $this->view->SnmpTrapAddressOIDDefault=($this->view->SnmpTrapAddressOID == $this->getModuleConfig()->getDBConfigDefaults()['SnmpTrapAddess_oid']) ? TRUE : FALSE;
71 71
 		    
72 72
 		}
73 73
 		catch (Exception $e)
74 74
 		{
75
-		    $this->displayExitError('status',$e->getMessage());
75
+		    $this->displayExitError('status', $e->getMessage());
76 76
 		}		
77 77
 		
78 78
 	} 
@@ -98,7 +98,7 @@  discard block
 block discarded – undo
98 98
 				if ($action == 'update_mib_db')
99 99
 				{ // Do the update in background
100 100
 					$return=exec('icingacli trapdirector mib update --pid /tmp/trapdirector_update.pid');
101
-					if (preg_match('/OK/',$return))
101
+					if (preg_match('/OK/', $return))
102 102
 					{
103 103
 					    $this->_helper->json(array('status'=>'OK'));
104 104
 					}
@@ -107,32 +107,32 @@  discard block
 block discarded – undo
107 107
 				}
108 108
 				if ($action == 'check_update')
109 109
 				{
110
-				    $file=@fopen('/tmp/trapdirector_update.pid','r');
110
+				    $file=@fopen('/tmp/trapdirector_update.pid', 'r');
111 111
 				    if ($file == false)
112 112
 				    {   // process is dead
113
-				        $this->_helper->json(array('status'=>'tu quoque fili','err'=>'Cannot open file'));
113
+				        $this->_helper->json(array('status'=>'tu quoque fili', 'err'=>'Cannot open file'));
114 114
 				        return;
115 115
 				    }
116 116
 				    $pid=fgets($file);
117 117
 				    $output=array();
118 118
 				    $retVal=0;
119
-					exec('ps '.$pid,$output,$retVal);
119
+					exec('ps '.$pid, $output, $retVal);
120 120
 					if ($retVal == 0)
121 121
 					{ // process is alive
122 122
 						$this->_helper->json(array('status'=>'Alive and kicking'));
123 123
 					}
124 124
 					else
125 125
 					{ // process is dead
126
-					    $this->_helper->json(array('status'=>'tu quoque fili','err'=>'no proc'.$pid));
126
+					    $this->_helper->json(array('status'=>'tu quoque fili', 'err'=>'no proc'.$pid));
127 127
 					}
128 128
 				}
129
-				$this->_helper->json(array('status'=>'ERR : no '.$action.' action possible' ));
129
+				$this->_helper->json(array('status'=>'ERR : no '.$action.' action possible'));
130 130
 			}
131 131
 			/** Check for mib file UPLOAD */
132 132
 			if (isset($_FILES['mibfile']))
133 133
 			{
134
-			    $name=filter_var($_FILES['mibfile']['name'],FILTER_SANITIZE_STRING);
135
-				$DirConf=explode(':',$this->Config()->get('config', 'snmptranslate_dirs'));
134
+			    $name=filter_var($_FILES['mibfile']['name'], FILTER_SANITIZE_STRING);
135
+				$DirConf=explode(':', $this->Config()->get('config', 'snmptranslate_dirs'));
136 136
 				$destDir=array_shift($DirConf);
137 137
 				if (!is_dir($destDir))
138 138
 				{
@@ -146,9 +146,9 @@  discard block
 block discarded – undo
146 146
 				    }
147 147
 				    else
148 148
 				    {
149
-				        $destination = $destDir .'/'.$name; //$this->Module()->getBaseDir() . "/mibs/$name";
150
-				        $sourceTmpNam=filter_var($_FILES['mibfile']['tmp_name'],FILTER_SANITIZE_STRING);
151
-				        if (move_uploaded_file($sourceTmpNam,$destination)===false)
149
+				        $destination=$destDir.'/'.$name; //$this->Module()->getBaseDir() . "/mibs/$name";
150
+				        $sourceTmpNam=filter_var($_FILES['mibfile']['tmp_name'], FILTER_SANITIZE_STRING);
151
+				        if (move_uploaded_file($sourceTmpNam, $destination) === false)
152 152
     				    {
153 153
     				        $this->view->uploadStatus="ERROR, file $destination not loaded. Check file and path name or selinux violations";
154 154
     				    }
@@ -164,13 +164,13 @@  discard block
 block discarded – undo
164 164
 		}
165 165
 		
166 166
 		// snmptranslate tests
167
-		$snmptranslate = $this->Config()->get('config', 'snmptranslate');
167
+		$snmptranslate=$this->Config()->get('config', 'snmptranslate');
168 168
 		$this->view->snmptranslate_bin=$snmptranslate;
169 169
 		$this->view->snmptranslate_state='warn';
170
-		if (is_executable ( $snmptranslate ))
170
+		if (is_executable($snmptranslate))
171 171
 		{
172
-			$translate=exec($snmptranslate . ' 1');
173
-			if (preg_match('/iso/',$translate))
172
+			$translate=exec($snmptranslate.' 1');
173
+			if (preg_match('/iso/', $translate))
174 174
 			{
175 175
 				$this->view->snmptranslate='works fine';
176 176
 				$this->view->snmptranslate_state='ok';
@@ -188,46 +188,46 @@  discard block
 block discarded – undo
188 188
 		// mib database
189 189
 		
190 190
 		$this->view->mibDbCount=$this->getMIB()->countObjects();
191
-		$this->view->mibDbCountTrap=$this->getMIB()->countObjects(null,21);
191
+		$this->view->mibDbCountTrap=$this->getMIB()->countObjects(null, 21);
192 192
 		
193 193
 		// mib dirs
194 194
 		$DirConf=$this->Config()->get('config', 'snmptranslate_dirs');
195
-		$dirArray=explode(':',$DirConf);
195
+		$dirArray=explode(':', $DirConf);
196 196
 
197 197
 		// Get base directories from net-snmp-config
198 198
 		$output=$matches=array();
199 199
 		$retVal=0;
200
-		$sysDirs=exec('net-snmp-config --default-mibdirs',$output,$retVal);
201
-		if ($retVal==0)
200
+		$sysDirs=exec('net-snmp-config --default-mibdirs', $output, $retVal);
201
+		if ($retVal == 0)
202 202
 		{
203
-			$dirArray=array_merge($dirArray,explode(':',$sysDirs));
203
+			$dirArray=array_merge($dirArray, explode(':', $sysDirs));
204 204
 		}
205 205
 		else
206 206
 		{
207
-			$translateOut=exec($this->Config()->get('config', 'snmptranslate') . ' -Dinit_mib .1.3 2>&1 | grep MIBDIRS');
208
-			if (preg_match('/MIBDIRS.*\'([^\']+)\'/',$translateOut,$matches))
207
+			$translateOut=exec($this->Config()->get('config', 'snmptranslate').' -Dinit_mib .1.3 2>&1 | grep MIBDIRS');
208
+			if (preg_match('/MIBDIRS.*\'([^\']+)\'/', $translateOut, $matches))
209 209
 			{
210
-				$dirArray=array_merge($dirArray,explode(':',$matches[1]));
210
+				$dirArray=array_merge($dirArray, explode(':', $matches[1]));
211 211
 			}
212 212
 			else
213 213
 			{
214
-				array_push($dirArray,'Install net-snmp-config to see system directories');
214
+				array_push($dirArray, 'Install net-snmp-config to see system directories');
215 215
 			}
216 216
 		}
217 217
 		
218 218
 		$this->view->dirArray=$dirArray;
219 219
 		
220 220
 		$output=null;
221
-		foreach (explode(':',$DirConf) as $mibdir)
221
+		foreach (explode(':', $DirConf) as $mibdir)
222 222
 		{
223
-			exec('ls '.$mibdir.' | grep -v traplist.txt',$output);
223
+			exec('ls '.$mibdir.' | grep -v traplist.txt', $output);
224 224
 		}
225 225
 		//$i=0;$listFiles='';while (isset($output[$i])) $listFiles.=$output[$i++];
226 226
 		//$this->view->fileList=explode(' ',$listFiles);
227 227
 		$this->view->fileList=$output;
228 228
 		
229 229
 		// Zend form 
230
-		$this->view->form= new UploadForm();
230
+		$this->view->form=new UploadForm();
231 231
 		//$this->view->form= new Form('upload-form');
232 232
 		
233 233
 		
@@ -242,9 +242,9 @@  discard block
 block discarded – undo
242 242
 	    $this->view->setOKMsg='';
243 243
 	    
244 244
 	    //max_rows=25&row_update=update
245
-	    if ( $this->getRequest()->getParam('max_rows',NULL) !== NULL )
245
+	    if ($this->getRequest()->getParam('max_rows', NULL) !== NULL)
246 246
 	    {
247
-	        $maxRows = $this->getRequest()->getParam('max_rows');
247
+	        $maxRows=$this->getRequest()->getParam('max_rows');
248 248
 	        if (!preg_match('/^[0-9]+$/', $maxRows) || $maxRows < 1)
249 249
 	        {
250 250
 	            $this->view->setError='Max rows must be a number';
@@ -252,21 +252,21 @@  discard block
 block discarded – undo
252 252
 	        else
253 253
 	        {
254 254
 	            $this->setitemListDisplay($maxRows);
255
-	            $this->view->setOKMsg='Set max rows to ' . $maxRows;
255
+	            $this->view->setOKMsg='Set max rows to '.$maxRows;
256 256
 	        }
257 257
 	    }
258 258
 	    
259
-	    if ( $this->getRequest()->getParam('add_category',NULL) !== NULL )
259
+	    if ($this->getRequest()->getParam('add_category', NULL) !== NULL)
260 260
 	    {
261
-	        $addCat = $this->getRequest()->getParam('add_category');
261
+	        $addCat=$this->getRequest()->getParam('add_category');
262 262
             $this->addHandlersCategory($addCat);
263 263
 	    }
264 264
 	    
265
-	    if ( $this->getRequest()->getPost('type',NULL) !== NULL )
265
+	    if ($this->getRequest()->getPost('type', NULL) !== NULL)
266 266
 	    {
267
-	        $type = $this->getRequest()->getPost('type',NULL);
268
-	        $index = $this->getRequest()->getPost('index',NULL);
269
-	        $newname = $this->getRequest()->getPost('newname',NULL);
267
+	        $type=$this->getRequest()->getPost('type', NULL);
268
+	        $index=$this->getRequest()->getPost('index', NULL);
269
+	        $newname=$this->getRequest()->getPost('newname', NULL);
270 270
 
271 271
 	        if (!preg_match('/^[0-9]+$/', $index) || $index < 1)
272 272
 	            $this->_helper->json(array('status'=>'Bad index'));
@@ -290,9 +290,9 @@  discard block
 block discarded – undo
290 290
 	        }
291 291
 	    }
292 292
 	    
293
-	    $this->view->maxRows = $this->itemListDisplay();
293
+	    $this->view->maxRows=$this->itemListDisplay();
294 294
 	    
295
-	    $this->view->categories = $this->getHandlersCategory();
295
+	    $this->view->categories=$this->getHandlersCategory();
296 296
 	    
297 297
 	    
298 298
 	    
@@ -316,18 +316,18 @@  discard block
 block discarded – undo
316 316
 		$this->view->templateForm_output='';
317 317
 		if (isset($postData['template_name']) && isset($postData['template_revert_time']))
318 318
 		{
319
-			$template_create = 'icingacli director service create --json \'{ "check_command": "dummy", ';
320
-			$template_create .= '"check_interval": "' .$postData['template_revert_time']. '", "check_timeout": "20", "disabled": false, "enable_active_checks": true, "enable_event_handler": true, "enable_notifications": true, "enable_passive_checks": true, "enable_perfdata": true, "max_check_attempts": "1", ';
321
-			$template_create .= '"object_name": "'.$postData['template_name'].'", "object_type": "template", "retry_interval": "'.$postData['template_revert_time'].'"}\'';
319
+			$template_create='icingacli director service create --json \'{ "check_command": "dummy", ';
320
+			$template_create.='"check_interval": "'.$postData['template_revert_time'].'", "check_timeout": "20", "disabled": false, "enable_active_checks": true, "enable_event_handler": true, "enable_notifications": true, "enable_passive_checks": true, "enable_perfdata": true, "max_check_attempts": "1", ';
321
+			$template_create.='"object_name": "'.$postData['template_name'].'", "object_type": "template", "retry_interval": "'.$postData['template_revert_time'].'"}\'';
322 322
 			$output=array();
323 323
 			$ret_code=0;
324
-			exec($template_create,$output,$ret_code);
324
+			exec($template_create, $output, $ret_code);
325 325
 			if ($ret_code != 0)
326 326
 			{
327
-				$this->displayExitError("Status -> Services","Error creating template : ".$output[0].'<br>Command was : '.$template_create);
327
+				$this->displayExitError("Status -> Services", "Error creating template : ".$output[0].'<br>Command was : '.$template_create);
328 328
 			}
329
-			exec('icingacli director config deploy',$output,$ret_code);
330
-			$this->view->templateForm_output='Template '.$postData['template_name']. ' created';
329
+			exec('icingacli director config deploy', $output, $ret_code);
330
+			$this->view->templateForm_output='Template '.$postData['template_name'].' created';
331 331
 		}
332 332
 		
333 333
 		// template creation form
@@ -343,15 +343,15 @@  discard block
 block discarded – undo
343 343
 	{
344 344
 	    $this->prepareTabs()->activate('plugins');
345 345
 	    
346
-	    require_once($this->Module()->getBaseDir() .'/bin/trap_class.php');
346
+	    require_once($this->Module()->getBaseDir().'/bin/trap_class.php');
347 347
 	    $icingaweb2_etc=$this->Config()->get('config', 'icingaweb2_etc');
348
-	    $Trap = new Trap($icingaweb2_etc,4);
348
+	    $Trap=new Trap($icingaweb2_etc, 4);
349 349
 	    
350
-	    $this->view->pluginLoaded = htmlentities($Trap->pluginClass->registerAllPlugins(false));
350
+	    $this->view->pluginLoaded=htmlentities($Trap->pluginClass->registerAllPlugins(false));
351 351
 	    
352
-	    $enabledPlugins = $Trap->pluginClass->getEnabledPlugins();
352
+	    $enabledPlugins=$Trap->pluginClass->getEnabledPlugins();
353 353
 
354
-	    $pluginList = $Trap->pluginClass->pluginList();
354
+	    $pluginList=$Trap->pluginClass->pluginList();
355 355
 	    
356 356
 	    // Plugin list and fill function name list
357 357
 	    $functionList=array();
@@ -359,16 +359,16 @@  discard block
 block discarded – undo
359 359
 	    foreach ($pluginList as $plugin)
360 360
 	    {
361 361
 	        $pluginDetails=$Trap->pluginClass->pluginDetails($plugin);
362
-	        $pluginDetails->enabled =  (in_array($plugin, $enabledPlugins)) ? true : false;
363
-	        $pluginDetails->catchAllTraps = ($pluginDetails->catchAllTraps === true )? 'Yes' : 'No';
364
-	        $pluginDetails->processTraps = ($pluginDetails->processTraps === true )? 'Yes' : 'No';
365
-	        $pluginDetails->description = htmlentities($pluginDetails->description);
366
-	        $pluginDetails->description = preg_replace('/\n/','<br>',$pluginDetails->description);
362
+	        $pluginDetails->enabled=(in_array($plugin, $enabledPlugins)) ? true : false;
363
+	        $pluginDetails->catchAllTraps=($pluginDetails->catchAllTraps === true) ? 'Yes' : 'No';
364
+	        $pluginDetails->processTraps=($pluginDetails->processTraps === true) ? 'Yes' : 'No';
365
+	        $pluginDetails->description=htmlentities($pluginDetails->description);
366
+	        $pluginDetails->description=preg_replace('/\n/', '<br>', $pluginDetails->description);
367 367
 	        array_push($this->view->pluginArray, $pluginDetails);
368 368
 	        // Get functions for function details
369 369
 	        foreach ($pluginDetails->funcArray as $function)
370 370
 	        {
371
-	            array_push($functionList,$function);
371
+	            array_push($functionList, $function);
372 372
 	        }
373 373
 	    }
374 374
 	    
@@ -376,10 +376,10 @@  discard block
 block discarded – undo
376 376
 	    $this->view->functionList=array();
377 377
 	    foreach ($functionList as $function)
378 378
 	    {
379
-	        $functionDetail = $Trap->pluginClass->getFunctionDetails($function);
380
-	        $functionDetail->params = htmlentities($functionDetail->params);
381
-	        $functionDetail->description = htmlentities($functionDetail->description);
382
-	        $functionDetail->description = preg_replace('/\n/','<br>',$functionDetail->description);
379
+	        $functionDetail=$Trap->pluginClass->getFunctionDetails($function);
380
+	        $functionDetail->params=htmlentities($functionDetail->params);
381
+	        $functionDetail->description=htmlentities($functionDetail->description);
382
+	        $functionDetail->description=preg_replace('/\n/', '<br>', $functionDetail->description);
383 383
 	        array_push($this->view->functionList, $functionDetail);
384 384
 	    }
385 385
 
@@ -395,20 +395,20 @@  discard block
 block discarded – undo
395 395
 	    $postData=$this->getRequest()->getPost();
396 396
 	    if (isset($postData['input1']))
397 397
 	    {
398
-	        $input1 = $postData['input1'];
399
-	        $input2 = $postData['input2'];
400
-	        $input3 = $postData['input3'];
398
+	        $input1=$postData['input1'];
399
+	        $input2=$postData['input2'];
400
+	        $input3=$postData['input3'];
401 401
 	        
402 402
 	        //$this->view->answer=$input1 . '/' . $input2  . '/' . $input3;
403 403
 	        try {
404
-	            $API = $this->getIdoConn();
404
+	            $API=$this->getIdoConn();
405 405
 	            //$hosts = $API->getHostByIP($input1);
406
-	            $hosts = $API->getHostsIPByHostGroup($input1);
407
-	            $this->view->answer = print_r($hosts,true);
406
+	            $hosts=$API->getHostsIPByHostGroup($input1);
407
+	            $this->view->answer=print_r($hosts, true);
408 408
 	            
409 409
 	        } catch (Exception $e)
410 410
 	        {
411
-	            $this->view->answer = "Exception : " . print_r($e->getMessage());
411
+	            $this->view->answer="Exception : ".print_r($e->getMessage());
412 412
 	        }
413 413
 	        
414 414
 	    }
@@ -419,19 +419,19 @@  discard block
 block discarded – undo
419 419
 	{
420 420
 		return $this->getTabs()->add('status', array(
421 421
 			'label' => $this->translate('Status'),
422
-			'url'   => $this->getModuleConfig()->urlPath() . '/status')
422
+			'url'   => $this->getModuleConfig()->urlPath().'/status')
423 423
 		)->add('mib', array(
424 424
 			'label' => $this->translate('MIB Management'),
425
-			'url'   => $this->getModuleConfig()->urlPath() . '/status/mib')
425
+			'url'   => $this->getModuleConfig()->urlPath().'/status/mib')
426 426
 	    )->add('uimgt', array(
427 427
 	        'label' => $this->translate('UI Configuration'),
428
-	        'url'   => $this->getModuleConfig()->urlPath() . '/status/uimgt')
428
+	        'url'   => $this->getModuleConfig()->urlPath().'/status/uimgt')
429 429
         )->add('services', array(
430 430
 			'label' => $this->translate('Services management'),
431
-			'url'   => $this->getModuleConfig()->urlPath() . '/status/services')
431
+			'url'   => $this->getModuleConfig()->urlPath().'/status/services')
432 432
 	    )->add('plugins', array(
433 433
 	        'label' => $this->translate('Plugins management'),
434
-	        'url'   => $this->getModuleConfig()->urlPath() . '/status/plugins')
434
+	        'url'   => $this->getModuleConfig()->urlPath().'/status/plugins')
435 435
 	    );
436 436
 	} 
437 437
 }
@@ -439,7 +439,7 @@  discard block
 block discarded – undo
439 439
 // TODO : see if useless 
440 440
 class UploadForm extends Form
441 441
 { 
442
-    public function __construct($options = null) 
442
+    public function __construct($options=null) 
443 443
     {
444 444
         parent::__construct($options);
445 445
         $this->addElements2();
@@ -448,11 +448,11 @@  discard block
 block discarded – undo
448 448
     public function addElements2()
449 449
     {
450 450
         // File Input
451
-        $file = new File('mib-file');
451
+        $file=new File('mib-file');
452 452
         $file->setLabel('Mib upload');
453 453
              //->setAttrib('multiple', null);
454 454
         $this->addElement($file);
455
-		$button = new Submit("upload",array('ignore'=>false));
456
-		$this->addElement($button);//->setIgnore(false);
455
+		$button=new Submit("upload", array('ignore'=>false));
456
+		$this->addElement($button); //->setIgnore(false);
457 457
     }
458 458
 }
Please login to merge, or discard this patch.
application/controllers/HandlerController.php 3 patches
Indentation   +261 added lines, -262 removed lines patch added patch discarded remove patch
@@ -12,13 +12,12 @@  discard block
 block discarded – undo
12 12
 
13 13
 //use Icinga\Web\Form as Form;
14 14
 /** Rules management
15
-
16
-*/
15
+ */
17 16
 class HandlerController extends TrapsController
18 17
 {
19 18
 
20 19
 	/** index : list existing rules 
21
-	*/
20
+	 */
22 21
 	public function indexAction()
23 22
 	{	
24 23
 		$this->checkReadPermission();
@@ -28,13 +27,13 @@  discard block
 block discarded – undo
28 27
 		if ($dbConn === null) throw new \ErrorException('uncatched db error');
29 28
 		
30 29
 		$handlerTable = new HandlerTable(
31
-		      $this->moduleConfig->getTrapRuleName(),
32
-		      $this->moduleConfig->getHandlerListTitles(),
33
-		      $this->moduleConfig->getHandlerListDisplayColumns(),
34
-		      $this->moduleConfig->getHandlerColumns(),
35
-		      $dbConn->getConnection(),
36
-		      $this->view,
37
-		      $this->moduleConfig->urlPath());
30
+			  $this->moduleConfig->getTrapRuleName(),
31
+			  $this->moduleConfig->getHandlerListTitles(),
32
+			  $this->moduleConfig->getHandlerListDisplayColumns(),
33
+			  $this->moduleConfig->getHandlerColumns(),
34
+			  $dbConn->getConnection(),
35
+			  $this->view,
36
+			  $this->moduleConfig->urlPath());
38 37
 		
39 38
 		$handlerTable->setMaxPerPage($this->itemListDisplay());
40 39
 		
@@ -56,7 +55,7 @@  discard block
 block discarded – undo
56 55
 		
57 56
 		// TODO : Obsolete remove after new table validation.
58 57
 		
59
-	    /**
58
+		/**
60 59
 		$this->getHandlerListTable()->setConnection($dbConn);
61 60
 		$this->getHandlerListTable()->setMibloader($this->getMIB());
62 61
 		// Apply pagination limits 
@@ -73,22 +72,22 @@  discard block
 block discarded – undo
73 72
 	 */
74 73
 	public function testruleAction()
75 74
 	{
76
-	    $this->checkReadPermission();
77
-	    $this->getTabs()->add('get',array(
78
-	        'active'	=> true,
79
-	        'label'		=> $this->translate('Test Rule'),
80
-	        'url'		=> Url::fromRequest()
81
-	    ));
75
+		$this->checkReadPermission();
76
+		$this->getTabs()->add('get',array(
77
+			'active'	=> true,
78
+			'label'		=> $this->translate('Test Rule'),
79
+			'url'		=> Url::fromRequest()
80
+		));
82 81
 	    
83 82
 
84
-	    if ($this->params->get('rule') !== null) 
85
-	    {
86
-	        $this->view->rule= $this->params->get('rule');
87
-	    }
88
-	    else
89
-	    {
90
-	        $this->view->rule='';
91
-	    }
83
+		if ($this->params->get('rule') !== null) 
84
+		{
85
+			$this->view->rule= $this->params->get('rule');
86
+		}
87
+		else
88
+		{
89
+			$this->view->rule='';
90
+		}
92 91
 	}
93 92
 	
94 93
 	/**
@@ -96,31 +95,31 @@  discard block
 block discarded – undo
96 95
 	 */
97 96
 	private function add_setup_vars()
98 97
 	{
99
-	    // variables to send to view
100
-	    $this->view->hostlist=array(); // host list to input datalist
101
-	    $this->view->hostname=''; // Host name in input text
102
-	    $this->view->serviceGet=false; // Set to true to get list of service if only one host set
103
-	    $this->view->serviceSet=null; // Select service in services select (must have serviceGet=true).
104
-	    $this->view->mainoid=''; // Trap OID
105
-	    $this->view->mib=''; // Trap mib
106
-	    $this->view->name=''; // Trap name
107
-	    $this->view->trapListForMIB=array(); // Trap list if mib exists for trap
108
-	    $this->view->objectList=array(); // objects sent with trap
109
-	    $this->view->display=''; // Initial display
110
-	    $this->view->rule=''; // rule display
111
-	    $this->view->revertOK=''; // revert OK in seconds
112
-	    $this->view->hostid=-1; // normally set by javascript serviceGet()
113
-	    $this->view->ruleid=-1; // Rule id in DB for update & delete
114
-	    $this->view->setToUpdate=false; // set form as update form
115
-	    $this->view->setRuleMatch=-1; // set action on rule match (default nothing)
116
-	    $this->view->setRuleNoMatch=-1; // set action on rule no match (default nothing)
98
+		// variables to send to view
99
+		$this->view->hostlist=array(); // host list to input datalist
100
+		$this->view->hostname=''; // Host name in input text
101
+		$this->view->serviceGet=false; // Set to true to get list of service if only one host set
102
+		$this->view->serviceSet=null; // Select service in services select (must have serviceGet=true).
103
+		$this->view->mainoid=''; // Trap OID
104
+		$this->view->mib=''; // Trap mib
105
+		$this->view->name=''; // Trap name
106
+		$this->view->trapListForMIB=array(); // Trap list if mib exists for trap
107
+		$this->view->objectList=array(); // objects sent with trap
108
+		$this->view->display=''; // Initial display
109
+		$this->view->rule=''; // rule display
110
+		$this->view->revertOK=''; // revert OK in seconds
111
+		$this->view->hostid=-1; // normally set by javascript serviceGet()
112
+		$this->view->ruleid=-1; // Rule id in DB for update & delete
113
+		$this->view->setToUpdate=false; // set form as update form
114
+		$this->view->setRuleMatch=-1; // set action on rule match (default nothing)
115
+		$this->view->setRuleNoMatch=-1; // set action on rule no match (default nothing)
117 116
 	    
118
-	    $this->view->selectGroup=false; // Select by group if true
119
-	    $this->view->hostgroupid=-1; // host group id
120
-	    $this->view->serviceGroupGet=false; // Get list of service for group (set serviceSet to select one)
117
+		$this->view->selectGroup=false; // Select by group if true
118
+		$this->view->hostgroupid=-1; // host group id
119
+		$this->view->serviceGroupGet=false; // Get list of service for group (set serviceSet to select one)
121 120
 	    
122
-	    $this->view->modifier=null;
123
-	    $this->view->modified=null;
121
+		$this->view->modifier=null;
122
+		$this->view->modified=null;
124 123
 	}
125 124
 	
126 125
 	/**
@@ -129,102 +128,102 @@  discard block
 block discarded – undo
129 128
 	 */
130 129
 	private function add_from_existing($trapid)
131 130
 	{
132
-	    /********** Setup from existing trap ***************/
133
-	    // Get the full trap info
134
-	    $trapDetail=$this->getTrapDetail($trapid);
131
+		/********** Setup from existing trap ***************/
132
+		// Get the full trap info
133
+		$trapDetail=$this->getTrapDetail($trapid);
135 134
 	    
136
-	    $hostfilter=$trapDetail->source_ip;
135
+		$hostfilter=$trapDetail->source_ip;
137 136
 	    
138
-	    // Get host
139
-	    try
140
-	    {
141
-	        $hosts=$this->getUIDatabase()->getHostByIP($hostfilter);
142
-	    }
143
-	    catch (Exception $e)
144
-	    {
145
-	        $this->displayExitError('Add handler : get host by IP/Name ',$e->getMessage());
146
-	    }
137
+		// Get host
138
+		try
139
+		{
140
+			$hosts=$this->getUIDatabase()->getHostByIP($hostfilter);
141
+		}
142
+		catch (Exception $e)
143
+		{
144
+			$this->displayExitError('Add handler : get host by IP/Name ',$e->getMessage());
145
+		}
147 146
 	    
148 147
 	    
149
-	    // if one unique host found -> put id text input
150
-	    if (count($hosts)==1) {
151
-	        $this->view->hostname=$hosts[0]->name;
152
-	        //$hostid=$hosts[0]->id;
153
-	        // Tell JS to get services when page is loaded
154
-	        $this->view->serviceGet=true;
148
+		// if one unique host found -> put id text input
149
+		if (count($hosts)==1) {
150
+			$this->view->hostname=$hosts[0]->name;
151
+			//$hostid=$hosts[0]->id;
152
+			// Tell JS to get services when page is loaded
153
+			$this->view->serviceGet=true;
155 154
 	        
156
-	    }
157
-	    else
158
-	    {
159
-	        foreach($hosts as $key=>$val)
160
-	        {
161
-	            array_push($this->view->hostlist,$hosts[$key]->name);
162
-	        }
163
-	    }
155
+		}
156
+		else
157
+		{
158
+			foreach($hosts as $key=>$val)
159
+			{
160
+				array_push($this->view->hostlist,$hosts[$key]->name);
161
+			}
162
+		}
164 163
 	    
165
-	    // set up trap oid and objects received by the trap
164
+		// set up trap oid and objects received by the trap
166 165
 	    
167
-	    $this->view->mainoid=$trapDetail->trap_oid;
168
-	    if ($trapDetail->trap_name_mib != null)
169
-	    {
170
-	        $this->view->mib=$trapDetail->trap_name_mib;
171
-	        $this->view->name=$trapDetail->trap_name;
172
-	        $this->view->trapListForMIB=$this->getMIB()
173
-	        ->getTrapList($trapDetail->trap_name_mib);
174
-	    }
166
+		$this->view->mainoid=$trapDetail->trap_oid;
167
+		if ($trapDetail->trap_name_mib != null)
168
+		{
169
+			$this->view->mib=$trapDetail->trap_name_mib;
170
+			$this->view->name=$trapDetail->trap_name;
171
+			$this->view->trapListForMIB=$this->getMIB()
172
+			->getTrapList($trapDetail->trap_name_mib);
173
+		}
175 174
 	    
176
-	    // Get all objects that can be in trap from MIB
177
-	    $allObjects=$this->getMIB()->getObjectList($trapDetail->trap_oid);
178
-	    // Get all objects in current Trap
179
-	    $currentTrapObjects=$this->getTrapobjects($trapid);
180
-	    $oid_index=1;
181
-	    foreach ($currentTrapObjects as $key => $val)
182
-	    {
183
-	        $currentObjectType='Unknown';
184
-	        $currentObjectTypeEnum='Unknown';
185
-	        if (isset($allObjects[$val->oid]['type']))
186
-	        {
187
-	            $currentObjectType=$allObjects[$val->oid]['type'];
188
-	            $currentObjectTypeEnum=$allObjects[$val->oid]['type_enum'];
189
-	        }
190
-	        $currentObject=array(
191
-	            $oid_index,
192
-	            $val->oid,
193
-	            $val->oid_name_mib,
194
-	            $val->oid_name,
195
-	            $val->value,
196
-	            $currentObjectType,
197
-	            $currentObjectTypeEnum
198
-	        );
199
-	        $oid_index++;
200
-	        array_push($this->view->objectList,$currentObject);
201
-	        // set currrent object to null in allObjects
202
-	        if (isset($allObjects[$val->oid]))
203
-	        {
204
-	            $allObjects[$val->oid]=null;
205
-	        }
206
-	    }
207
-	    if ($allObjects!=null) // in case trap doesn't have objects or is not resolved
208
-	    {
209
-	        foreach ($allObjects as $key => $val)
210
-	        {
211
-	            if ($val==null) { continue; }
212
-	            array_push($this->view->objectList, array(
213
-	                $oid_index,
214
-	                $key,
215
-	                $allObjects[$key]['mib'],
216
-	                $allObjects[$key]['name'],
217
-	                '',
218
-	                $allObjects[$key]['type'],
219
-	                $allObjects[$key]['type_enum']
220
-	            ));
221
-	            $oid_index++;
222
-	        }
223
-	    }
175
+		// Get all objects that can be in trap from MIB
176
+		$allObjects=$this->getMIB()->getObjectList($trapDetail->trap_oid);
177
+		// Get all objects in current Trap
178
+		$currentTrapObjects=$this->getTrapobjects($trapid);
179
+		$oid_index=1;
180
+		foreach ($currentTrapObjects as $key => $val)
181
+		{
182
+			$currentObjectType='Unknown';
183
+			$currentObjectTypeEnum='Unknown';
184
+			if (isset($allObjects[$val->oid]['type']))
185
+			{
186
+				$currentObjectType=$allObjects[$val->oid]['type'];
187
+				$currentObjectTypeEnum=$allObjects[$val->oid]['type_enum'];
188
+			}
189
+			$currentObject=array(
190
+				$oid_index,
191
+				$val->oid,
192
+				$val->oid_name_mib,
193
+				$val->oid_name,
194
+				$val->value,
195
+				$currentObjectType,
196
+				$currentObjectTypeEnum
197
+			);
198
+			$oid_index++;
199
+			array_push($this->view->objectList,$currentObject);
200
+			// set currrent object to null in allObjects
201
+			if (isset($allObjects[$val->oid]))
202
+			{
203
+				$allObjects[$val->oid]=null;
204
+			}
205
+		}
206
+		if ($allObjects!=null) // in case trap doesn't have objects or is not resolved
207
+		{
208
+			foreach ($allObjects as $key => $val)
209
+			{
210
+				if ($val==null) { continue; }
211
+				array_push($this->view->objectList, array(
212
+					$oid_index,
213
+					$key,
214
+					$allObjects[$key]['mib'],
215
+					$allObjects[$key]['name'],
216
+					'',
217
+					$allObjects[$key]['type'],
218
+					$allObjects[$key]['type_enum']
219
+				));
220
+				$oid_index++;
221
+			}
222
+		}
224 223
 	    
225
-	    // Add a simple display
226
-	    $this->view->display='Trap '.$trapDetail->trap_name.' received';
227
-	    $this->view->create_basic_rule=true;
224
+		// Add a simple display
225
+		$this->view->display='Trap '.$trapDetail->trap_name.' received';
226
+		$this->view->create_basic_rule=true;
228 227
 	}
229 228
 
230 229
 	/**
@@ -233,29 +232,29 @@  discard block
 block discarded – undo
233 232
 	 */
234 233
 	private function add_check_host_exists($ruleDetail)
235 234
 	{
236
-	    // Check if hostname still exists
237
-	    $host_get=$this->getUIDatabase()->getHostByName($this->view->hostname);
235
+		// Check if hostname still exists
236
+		$host_get=$this->getUIDatabase()->getHostByName($this->view->hostname);
238 237
 	    
239
-	    if (count($host_get)==0)
240
-	    {
241
-	        $this->view->warning_message='Host '.$this->view->hostname. ' doesn\'t exists anymore';
242
-	        $this->view->serviceGet=false;
243
-	    }
244
-	    else
245
-	    {
246
-	        // Tell JS to get services when page is loaded
247
-	        $this->view->serviceGet=true;
248
-	        // get service id for form to set :
249
-	        $serviceID=$this->getUIDatabase()->getServiceIDByName($this->view->hostname,$ruleDetail->service_name);
250
-	        if (count($serviceID) ==0)
251
-	        {
252
-	            $this->view->warning_message=' Service '.$ruleDetail->service_name. ' doesn\'t exists anymore';
253
-	        }
254
-	        else
255
-	        {
256
-	            $this->view->serviceSet=$serviceID[0]->id;
257
-	        }
258
-	    }
238
+		if (count($host_get)==0)
239
+		{
240
+			$this->view->warning_message='Host '.$this->view->hostname. ' doesn\'t exists anymore';
241
+			$this->view->serviceGet=false;
242
+		}
243
+		else
244
+		{
245
+			// Tell JS to get services when page is loaded
246
+			$this->view->serviceGet=true;
247
+			// get service id for form to set :
248
+			$serviceID=$this->getUIDatabase()->getServiceIDByName($this->view->hostname,$ruleDetail->service_name);
249
+			if (count($serviceID) ==0)
250
+			{
251
+				$this->view->warning_message=' Service '.$ruleDetail->service_name. ' doesn\'t exists anymore';
252
+			}
253
+			else
254
+			{
255
+				$this->view->serviceSet=$serviceID[0]->id;
256
+			}
257
+		}
259 258
 	}
260 259
 
261 260
 	/**
@@ -264,33 +263,33 @@  discard block
 block discarded – undo
264 263
 	 */
265 264
 	private function add_check_hostgroup_exists($ruleDetail)
266 265
 	{
267
-	    // Check if groupe exists
268
-	    $group_get=$this->getUIDatabase()->getHostGroupByName($this->view->hostgroupname);
269
-	    if (count($group_get)==0)
270
-	    {
271
-	        $this->view->warning_message='HostGroup '.$this->view->hostgroupname. ' doesn\'t exists anymore';
272
-	        $this->view->serviceGroupGet=false;
273
-	    }
274
-	    else
275
-	    {
276
-	        $grpServices=$this->getUIDatabase()->getServicesByHostGroupid($group_get[0]->id);
277
-	        $foundGrpService=0;
278
-	        foreach ($grpServices as $grpService)
279
-	        {
280
-	            if ($grpService[0] == $ruleDetail->service_name)
281
-	            {
282
-	                $foundGrpService=1;
283
-	                $this->view->serviceSet=$ruleDetail->service_name;
284
-	            }
285
-	        }
266
+		// Check if groupe exists
267
+		$group_get=$this->getUIDatabase()->getHostGroupByName($this->view->hostgroupname);
268
+		if (count($group_get)==0)
269
+		{
270
+			$this->view->warning_message='HostGroup '.$this->view->hostgroupname. ' doesn\'t exists anymore';
271
+			$this->view->serviceGroupGet=false;
272
+		}
273
+		else
274
+		{
275
+			$grpServices=$this->getUIDatabase()->getServicesByHostGroupid($group_get[0]->id);
276
+			$foundGrpService=0;
277
+			foreach ($grpServices as $grpService)
278
+			{
279
+				if ($grpService[0] == $ruleDetail->service_name)
280
+				{
281
+					$foundGrpService=1;
282
+					$this->view->serviceSet=$ruleDetail->service_name;
283
+				}
284
+			}
286 285
 	        
287
-	        // Tell JS to get services when page is loaded
288
-	        $this->view->serviceGroupGet=true;
289
-	        if ($foundGrpService==0)
290
-	        {
291
-	            $this->view->warning_message.=' Service '.$ruleDetail->service_name. ' doesn\'t exists anymore';
292
-	        }
293
-	    }
286
+			// Tell JS to get services when page is loaded
287
+			$this->view->serviceGroupGet=true;
288
+			if ($foundGrpService==0)
289
+			{
290
+				$this->view->warning_message.=' Service '.$ruleDetail->service_name. ' doesn\'t exists anymore';
291
+			}
292
+		}
294 293
 	}
295 294
 	
296 295
 	/**
@@ -302,52 +301,52 @@  discard block
 block discarded – undo
302 301
 	 */
303 302
 	private function add_create_trap_object_list(&$display, &$rule)
304 303
 	{
305
-	    $curObjectList=array();
306
-	    $index=1;
307
-	    // check in display & rule for : OID(<oid>)
308
-	    $matches=array();
309
-	    while ( preg_match('/_OID\(([\.0-9\*]+)\)/',$display,$matches) ||
310
-	        preg_match('/_OID\(([\.0-9\*]+)\)/',$rule,$matches))
311
-	    {
312
-	        $curOid=$matches[1];
304
+		$curObjectList=array();
305
+		$index=1;
306
+		// check in display & rule for : OID(<oid>)
307
+		$matches=array();
308
+		while ( preg_match('/_OID\(([\.0-9\*]+)\)/',$display,$matches) ||
309
+			preg_match('/_OID\(([\.0-9\*]+)\)/',$rule,$matches))
310
+		{
311
+			$curOid=$matches[1];
313 312
 	        
314
-	        if ( (preg_match('/\*/',$curOid) == 0 ) 
315
-	            && ($object=$this->getMIB()->translateOID($curOid)) != null)
316
-	        {
317
-	            array_push($curObjectList, array(
318
-	                $index,
319
-	                $curOid,
320
-	                $object['mib'],
321
-	                $object['name'],
322
-	                '',
323
-	                $object['type'],
324
-	                $object['type_enum']
325
-	            ));
326
-	        }
327
-	        else
328
-	        {
329
-	            array_push($curObjectList, array(
330
-	                $index,
331
-	                $curOid,
332
-	                'not found',
333
-	                'not found',
334
-	                '',
335
-	                'not found',
336
-	                'not found'
337
-	            ));
338
-	        }
339
-	        $curOid = preg_replace('/\*/','\*',$curOid);
340
-	        $display=preg_replace('/_OID\('.$curOid.'\)/','\$'.$index.'\$',$display);
341
-	        $rule=preg_replace('/_OID\('.$curOid.'\)/','\$'.$index.'\$',$rule);
342
-	        $index++;
343
-	    }
344
-	    return $curObjectList;
313
+			if ( (preg_match('/\*/',$curOid) == 0 ) 
314
+				&& ($object=$this->getMIB()->translateOID($curOid)) != null)
315
+			{
316
+				array_push($curObjectList, array(
317
+					$index,
318
+					$curOid,
319
+					$object['mib'],
320
+					$object['name'],
321
+					'',
322
+					$object['type'],
323
+					$object['type_enum']
324
+				));
325
+			}
326
+			else
327
+			{
328
+				array_push($curObjectList, array(
329
+					$index,
330
+					$curOid,
331
+					'not found',
332
+					'not found',
333
+					'',
334
+					'not found',
335
+					'not found'
336
+				));
337
+			}
338
+			$curOid = preg_replace('/\*/','\*',$curOid);
339
+			$display=preg_replace('/_OID\('.$curOid.'\)/','\$'.$index.'\$',$display);
340
+			$rule=preg_replace('/_OID\('.$curOid.'\)/','\$'.$index.'\$',$rule);
341
+			$index++;
342
+		}
343
+		return $curObjectList;
345 344
 	}
346 345
 	
347 346
 	/** Add a handler  
348
-	*	Get params fromid : setup from existing trap (id of trap table)
349
-	*	Get param ruleid : edit from existing handler (id of rule table)
350
-	*/
347
+	 *	Get params fromid : setup from existing trap (id of trap table)
348
+	 *	Get param ruleid : edit from existing handler (id of rule table)
349
+	 */
351 350
 	public function addAction()
352 351
 	{
353 352
 		$this->checkConfigPermission();
@@ -370,8 +369,8 @@  discard block
 block discarded – undo
370 369
 		//$this->view->trapvalues=false; // Set to true to display 'value' colum in objects
371 370
 		
372 371
 		if (($trapid = $this->params->get('fromid')) !== null) {
373
-		    /********** Setup from existing trap ***************/
374
-            $this->add_from_existing($trapid);
372
+			/********** Setup from existing trap ***************/
373
+			$this->add_from_existing($trapid);
375 374
 			return;
376 375
 		}
377 376
 		
@@ -399,14 +398,14 @@  discard block
 block discarded – undo
399 398
 			$this->view->warning_message='';
400 399
 			if ($this->view->hostname != null)
401 400
 			{
402
-			    $this->view->selectGroup=false;
403
-			    // Check if hostname still exists
404
-			    $this->add_check_host_exists($ruleDetail);
401
+				$this->view->selectGroup=false;
402
+				// Check if hostname still exists
403
+				$this->add_check_host_exists($ruleDetail);
405 404
 			}
406 405
 			else
407 406
 			{
408
-			    $this->view->selectGroup=true;
409
-			    $this->add_check_hostgroup_exists($ruleDetail); //  Check if groupe exists				
407
+				$this->view->selectGroup=true;
408
+				$this->add_check_hostgroup_exists($ruleDetail); //  Check if groupe exists				
410 409
 			}
411 410
 			
412 411
 			$this->view->mainoid=$ruleDetail->trap_oid;
@@ -434,9 +433,9 @@  discard block
 block discarded – undo
434 433
 	}
435 434
 	
436 435
 	/** Validate form and output message to user  
437
-	*	@param in postdata 
438
-	* 	@return string status : OK / <Message>
439
-	**/
436
+	 *	@param in postdata 
437
+	 * 	@return string status : OK / <Message>
438
+	 **/
440 439
 	protected function handlerformAction()
441 440
 	{
442 441
 		$postData=$this->getRequest()->getPost();
@@ -451,8 +450,8 @@  discard block
 block discarded – undo
451 450
 			'host_group_name'=>	array('post' => null,            'val' => null,  'db'=>true),
452 451
 			'serviceid'		=>	array('post' => 'serviceid',                     'db'=>false),
453 452
 			'service_name'	=>	array('post' => 'serviceName',                    'db'=>true),
454
-		    'comment'       =>  array('post' => 'comment',       'val' => '',    'db'=>true),
455
-		    'rule_type'     =>  array('post' => 'category',       'val' => 0,    'db'=>true),
453
+			'comment'       =>  array('post' => 'comment',       'val' => '',    'db'=>true),
454
+			'rule_type'     =>  array('post' => 'category',       'val' => 0,    'db'=>true),
456 455
 			'trap_oid'		=>	array('post' => 'oid',                            'db'=>true),
457 456
 			'revert_ok'		=>	array('post' => 'revertOK',      'val' => 0,      'db'=>true),
458 457
 			'display'		=>	array('post' => 'display',        'val' => '',     'db'=>true),
@@ -461,7 +460,7 @@  discard block
 block discarded – undo
461 460
 			'action_nomatch'=>	array('post' => 'ruleNoMatch',    'val' => -1,    'db'=>true),					
462 461
 			'ip4'			=>	array('post' => null,             'val' => null,  'db'=>true),
463 462
 			'ip6'			=>	array('post' => null,             'val' => null,  'db'=>true),
464
-		    'action_form'	=>	array('post' => 'action_form',    'val' => null, 'db'=>false)
463
+			'action_form'	=>	array('post' => 'action_form',    'val' => null, 'db'=>false)
465 464
 		);
466 465
 		
467 466
 		if (isset($postData[$params['action_form']['post']]) 
@@ -469,7 +468,7 @@  discard block
 block discarded – undo
469 468
 		{
470 469
 			try
471 470
 			{
472
-			    $this->getUIDatabase()->deleteRule($postData[$params['db_rule']['post']]);
471
+				$this->getUIDatabase()->deleteRule($postData[$params['db_rule']['post']]);
473 472
 			}
474 473
 			catch (Exception $e)
475 474
 			{
@@ -479,7 +478,7 @@  discard block
 block discarded – undo
479 478
 			//$this->Module()->
480 479
 			$this->_helper->json(array(
481 480
 				'status'=>'OK',
482
-			    'redirect'=>'trapdirector/handler'
481
+				'redirect'=>'trapdirector/handler'
483 482
 			      
484 483
 			));
485 484
 		}		
@@ -506,7 +505,7 @@  discard block
 block discarded – undo
506 505
 			$isHostGroup=($params['hostgroup']['val'] == 1)?true:false;
507 506
 			if (! $isHostGroup ) 
508 507
 			{  // checks if selection by host 
509
-			    $hostAddr=$this->getUIDatabase()->getHostInfoByID($params['hostid']['val']);
508
+				$hostAddr=$this->getUIDatabase()->getHostInfoByID($params['hostid']['val']);
510 509
 				$params['ip4']['val']=$hostAddr->ip4;
511 510
 				$params['ip6']['val']=$hostAddr->ip6;
512 511
 				$checkHostName=$hostAddr->name;
@@ -517,8 +516,8 @@  discard block
 block discarded – undo
517 516
 				}
518 517
 				if (!is_numeric($params['serviceid']['val']))
519 518
 				{
520
-				    $this->_helper->json(array('status'=>"Invalid service id ". $params['serviceid']['val']));
521
-				    return;
519
+					$this->_helper->json(array('status'=>"Invalid service id ". $params['serviceid']['val']));
520
+					return;
522 521
 				}
523 522
 				$serviceName=$this->getUIDatabase()->getObjectNameByid($params['serviceid']['val']);
524 523
 				if ($params['service_name']['val'] != $serviceName->name2)
@@ -529,7 +528,7 @@  discard block
 block discarded – undo
529 528
 			}
530 529
 			else
531 530
 			{
532
-			    $object=$this->getUIDatabase()->getObjectNameByid($params['hostid']['val']);
531
+				$object=$this->getUIDatabase()->getObjectNameByid($params['hostid']['val']);
533 532
 				if ($params['host_name']['val'] != $object->name1)
534 533
 				{
535 534
 					$this->_helper->json(array('status'=>"Invalid object group id : Please re enter service"));
@@ -551,11 +550,11 @@  discard block
 block discarded – undo
551 550
 			
552 551
 			if ($params['db_rule']['val'] == -1 || $params['action_form']['val'] == 'clone') 
553 552
 			{  // If no rule number or action is clone, add the handler
554
-			    $ruleID=$this->getUIDatabase()->addHandlerRule($dbparams);
553
+				$ruleID=$this->getUIDatabase()->addHandlerRule($dbparams);
555 554
 			}
556 555
 			else
557 556
 			{
558
-			    $this->getUIDatabase()->updateHandlerRule($dbparams,$params['db_rule']['val']);
557
+				$this->getUIDatabase()->updateHandlerRule($dbparams,$params['db_rule']['val']);
559 558
 				$ruleID=$params['db_rule']['val'];
560 559
 			}
561 560
 		}
@@ -569,9 +568,9 @@  discard block
 block discarded – undo
569 568
 	}
570 569
 
571 570
 	/** Get trap detail by trapid. 
572
-	*	@param integer $trapid : id of trap in received table
573
-	*	@return array (objects)
574
-	*/
571
+	 *	@param integer $trapid : id of trap in received table
572
+	 *	@return array (objects)
573
+	 */
575 574
 	protected function getTrapDetail($trapid) 
576 575
 	{
577 576
 		if (!preg_match('/^[0-9]+$/',$trapid)) { throw new Exception('Invalid id');  }
@@ -587,14 +586,14 @@  discard block
 block discarded – undo
587 586
 		}
588 587
 		try
589 588
 		{		
590
-		    $query = $dbConn->select()
589
+			$query = $dbConn->select()
591 590
 				->from($this->getModuleConfig()->getTrapTableName(),$elmts)
592 591
 				->where('id=?',$trapid);
593 592
 				$trapDetail=$dbConn->fetchRow($query);
594 593
 			if ( $trapDetail == null ) 
595 594
 			{
596
-			    $trapDetail = 'NULL';
597
-			    throw new Exception('No traps was found with id = '.$trapid);
595
+				$trapDetail = 'NULL';
596
+				throw new Exception('No traps was found with id = '.$trapid);
598 597
 			}
599 598
 		}
600 599
 		catch (Exception $e)
@@ -608,9 +607,9 @@  discard block
 block discarded – undo
608 607
 	}
609 608
 
610 609
 	/** Get trap objects
611
-	*	@param integer $trapid : trap id
612
-	* 	@return array : full column in db of trap id
613
-	*/
610
+	 *	@param integer $trapid : trap id
611
+	 * 	@return array : full column in db of trap id
612
+	 */
614 613
 	protected function getTrapobjects($trapid)
615 614
 	{	
616 615
 		if (!preg_match('/^[0-9]+$/',$trapid)) { throw new Exception('Invalid id');  }
@@ -626,7 +625,7 @@  discard block
 block discarded – undo
626 625
 		}
627 626
 		try
628 627
 		{		
629
-		    $query = $dbConn->select()
628
+			$query = $dbConn->select()
630 629
 				->from($this->moduleConfig->getTrapDataTableName(),$data_elmts)
631 630
 				->where('trap_id=?',$trapid);
632 631
 				$trapDetail=$dbConn->fetchAll($query);
@@ -642,10 +641,10 @@  discard block
 block discarded – undo
642 641
 	}
643 642
 
644 643
 	/** Get rule detail by ruleid.
645
-	*	@param integer $ruleid int id of rule in rule table
646
-	*	@return object|array : column objects in db 
647
-	*
648
-	*/
644
+	 *	@param integer $ruleid int id of rule in rule table
645
+	 *	@return object|array : column objects in db 
646
+	 *
647
+	 */
649 648
 	protected function getRuleDetail($ruleid) 
650 649
 	{
651 650
 		if (!preg_match('/^[0-9]+$/',$ruleid)) { throw new Exception('Invalid id');  }
@@ -656,7 +655,7 @@  discard block
 block discarded – undo
656 655
 		// ***************  Get main data
657 656
 		try
658 657
 		{		
659
-		    $query = $dbConn->select()
658
+			$query = $dbConn->select()
660 659
 				->from($this->getModuleConfig()->getTrapRuleName(),$queryArray)
661 660
 				->where('id=?',$ruleid);
662 661
 			$ruleDetail=$dbConn->fetchRow($query);
@@ -673,7 +672,7 @@  discard block
 block discarded – undo
673 672
 	}
674 673
 
675 674
 	/** Setup tabs for rules 
676
-	*/
675
+	 */
677 676
 	protected function prepareTabs()
678 677
 	{
679 678
 		return $this->getTabs()->add('status', array(
Please login to merge, or discard this patch.
Spacing   +87 added lines, -87 removed lines patch added patch discarded remove patch
@@ -24,10 +24,10 @@  discard block
 block discarded – undo
24 24
 		$this->checkReadPermission();
25 25
 		$this->prepareTabs()->activate('status');
26 26
 
27
-		$dbConn = $this->getUIDatabase()->getDb();
27
+		$dbConn=$this->getUIDatabase()->getDb();
28 28
 		if ($dbConn === null) throw new \ErrorException('uncatched db error');
29 29
 		
30
-		$handlerTable = new HandlerTable(
30
+		$handlerTable=new HandlerTable(
31 31
 		      $this->moduleConfig->getTrapRuleName(),
32 32
 		      $this->moduleConfig->getHandlerListTitles(),
33 33
 		      $this->moduleConfig->getHandlerListDisplayColumns(),
@@ -40,7 +40,7 @@  discard block
 block discarded – undo
40 40
 		
41 41
 		$handlerTable->setMibloader($this->getMIB());
42 42
 		
43
-		$getVars = $this->getRequest()->getParams();
43
+		$getVars=$this->getRequest()->getParams();
44 44
 		$handlerTable->getParams($getVars);
45 45
 		
46 46
 		if ($handlerTable->isOrderSet() == FALSE)
@@ -51,7 +51,7 @@  discard block
 block discarded – undo
51 51
 		
52 52
 		}
53 53
 		
54
-		$this->view->handlerTable = $handlerTable;
54
+		$this->view->handlerTable=$handlerTable;
55 55
 		
56 56
 		
57 57
 		// TODO : Obsolete remove after new table validation.
@@ -74,7 +74,7 @@  discard block
 block discarded – undo
74 74
 	public function testruleAction()
75 75
 	{
76 76
 	    $this->checkReadPermission();
77
-	    $this->getTabs()->add('get',array(
77
+	    $this->getTabs()->add('get', array(
78 78
 	        'active'	=> true,
79 79
 	        'label'		=> $this->translate('Test Rule'),
80 80
 	        'url'		=> Url::fromRequest()
@@ -83,7 +83,7 @@  discard block
 block discarded – undo
83 83
 
84 84
 	    if ($this->params->get('rule') !== null) 
85 85
 	    {
86
-	        $this->view->rule= $this->params->get('rule');
86
+	        $this->view->rule=$this->params->get('rule');
87 87
 	    }
88 88
 	    else
89 89
 	    {
@@ -142,12 +142,12 @@  discard block
 block discarded – undo
142 142
 	    }
143 143
 	    catch (Exception $e)
144 144
 	    {
145
-	        $this->displayExitError('Add handler : get host by IP/Name ',$e->getMessage());
145
+	        $this->displayExitError('Add handler : get host by IP/Name ', $e->getMessage());
146 146
 	    }
147 147
 	    
148 148
 	    
149 149
 	    // if one unique host found -> put id text input
150
-	    if (count($hosts)==1) {
150
+	    if (count($hosts) == 1) {
151 151
 	        $this->view->hostname=$hosts[0]->name;
152 152
 	        //$hostid=$hosts[0]->id;
153 153
 	        // Tell JS to get services when page is loaded
@@ -156,9 +156,9 @@  discard block
 block discarded – undo
156 156
 	    }
157 157
 	    else
158 158
 	    {
159
-	        foreach($hosts as $key=>$val)
159
+	        foreach ($hosts as $key=>$val)
160 160
 	        {
161
-	            array_push($this->view->hostlist,$hosts[$key]->name);
161
+	            array_push($this->view->hostlist, $hosts[$key]->name);
162 162
 	        }
163 163
 	    }
164 164
 	    
@@ -197,18 +197,18 @@  discard block
 block discarded – undo
197 197
 	            $currentObjectTypeEnum
198 198
 	        );
199 199
 	        $oid_index++;
200
-	        array_push($this->view->objectList,$currentObject);
200
+	        array_push($this->view->objectList, $currentObject);
201 201
 	        // set currrent object to null in allObjects
202 202
 	        if (isset($allObjects[$val->oid]))
203 203
 	        {
204 204
 	            $allObjects[$val->oid]=null;
205 205
 	        }
206 206
 	    }
207
-	    if ($allObjects!=null) // in case trap doesn't have objects or is not resolved
207
+	    if ($allObjects != null) // in case trap doesn't have objects or is not resolved
208 208
 	    {
209 209
 	        foreach ($allObjects as $key => $val)
210 210
 	        {
211
-	            if ($val==null) { continue; }
211
+	            if ($val == null) { continue; }
212 212
 	            array_push($this->view->objectList, array(
213 213
 	                $oid_index,
214 214
 	                $key,
@@ -236,9 +236,9 @@  discard block
 block discarded – undo
236 236
 	    // Check if hostname still exists
237 237
 	    $host_get=$this->getUIDatabase()->getHostByName($this->view->hostname);
238 238
 	    
239
-	    if (count($host_get)==0)
239
+	    if (count($host_get) == 0)
240 240
 	    {
241
-	        $this->view->warning_message='Host '.$this->view->hostname. ' doesn\'t exists anymore';
241
+	        $this->view->warning_message='Host '.$this->view->hostname.' doesn\'t exists anymore';
242 242
 	        $this->view->serviceGet=false;
243 243
 	    }
244 244
 	    else
@@ -246,10 +246,10 @@  discard block
 block discarded – undo
246 246
 	        // Tell JS to get services when page is loaded
247 247
 	        $this->view->serviceGet=true;
248 248
 	        // get service id for form to set :
249
-	        $serviceID=$this->getUIDatabase()->getServiceIDByName($this->view->hostname,$ruleDetail->service_name);
250
-	        if (count($serviceID) ==0)
249
+	        $serviceID=$this->getUIDatabase()->getServiceIDByName($this->view->hostname, $ruleDetail->service_name);
250
+	        if (count($serviceID) == 0)
251 251
 	        {
252
-	            $this->view->warning_message=' Service '.$ruleDetail->service_name. ' doesn\'t exists anymore';
252
+	            $this->view->warning_message=' Service '.$ruleDetail->service_name.' doesn\'t exists anymore';
253 253
 	        }
254 254
 	        else
255 255
 	        {
@@ -266,9 +266,9 @@  discard block
 block discarded – undo
266 266
 	{
267 267
 	    // Check if groupe exists
268 268
 	    $group_get=$this->getUIDatabase()->getHostGroupByName($this->view->hostgroupname);
269
-	    if (count($group_get)==0)
269
+	    if (count($group_get) == 0)
270 270
 	    {
271
-	        $this->view->warning_message='HostGroup '.$this->view->hostgroupname. ' doesn\'t exists anymore';
271
+	        $this->view->warning_message='HostGroup '.$this->view->hostgroupname.' doesn\'t exists anymore';
272 272
 	        $this->view->serviceGroupGet=false;
273 273
 	    }
274 274
 	    else
@@ -286,9 +286,9 @@  discard block
 block discarded – undo
286 286
 	        
287 287
 	        // Tell JS to get services when page is loaded
288 288
 	        $this->view->serviceGroupGet=true;
289
-	        if ($foundGrpService==0)
289
+	        if ($foundGrpService == 0)
290 290
 	        {
291
-	            $this->view->warning_message.=' Service '.$ruleDetail->service_name. ' doesn\'t exists anymore';
291
+	            $this->view->warning_message.=' Service '.$ruleDetail->service_name.' doesn\'t exists anymore';
292 292
 	        }
293 293
 	    }
294 294
 	}
@@ -306,12 +306,12 @@  discard block
 block discarded – undo
306 306
 	    $index=1;
307 307
 	    // check in display & rule for : OID(<oid>)
308 308
 	    $matches=array();
309
-	    while ( preg_match('/_OID\(([\.0-9\*]+)\)/',$display,$matches) ||
310
-	        preg_match('/_OID\(([\.0-9\*]+)\)/',$rule,$matches))
309
+	    while (preg_match('/_OID\(([\.0-9\*]+)\)/', $display, $matches) ||
310
+	        preg_match('/_OID\(([\.0-9\*]+)\)/', $rule, $matches))
311 311
 	    {
312 312
 	        $curOid=$matches[1];
313 313
 	        
314
-	        if ( (preg_match('/\*/',$curOid) == 0 ) 
314
+	        if ((preg_match('/\*/', $curOid) == 0) 
315 315
 	            && ($object=$this->getMIB()->translateOID($curOid)) != null)
316 316
 	        {
317 317
 	            array_push($curObjectList, array(
@@ -336,9 +336,9 @@  discard block
 block discarded – undo
336 336
 	                'not found'
337 337
 	            ));
338 338
 	        }
339
-	        $curOid = preg_replace('/\*/','\*',$curOid);
340
-	        $display=preg_replace('/_OID\('.$curOid.'\)/','\$'.$index.'\$',$display);
341
-	        $rule=preg_replace('/_OID\('.$curOid.'\)/','\$'.$index.'\$',$rule);
339
+	        $curOid=preg_replace('/\*/', '\*', $curOid);
340
+	        $display=preg_replace('/_OID\('.$curOid.'\)/', '\$'.$index.'\$', $display);
341
+	        $rule=preg_replace('/_OID\('.$curOid.'\)/', '\$'.$index.'\$', $rule);
342 342
 	        $index++;
343 343
 	    }
344 344
 	    return $curObjectList;
@@ -353,7 +353,7 @@  discard block
 block discarded – undo
353 353
 		$this->checkConfigPermission();
354 354
 		// set up tab
355 355
 		$this->prepareTabs();
356
-		$this->getTabs()->add('get',array(
356
+		$this->getTabs()->add('get', array(
357 357
 			'active'	=> true,
358 358
 			'label'		=> $this->translate('Add handler'),
359 359
 			'url'		=> Url::fromRequest()
@@ -365,11 +365,11 @@  discard block
 block discarded – undo
365 365
 		$this->view->mibList=$this->getMIB()->getMIBList();
366 366
 		
367 367
 		// Get categories
368
-		$this->view->categoryList = $this->getHandlersCategory();
368
+		$this->view->categoryList=$this->getHandlersCategory();
369 369
 		
370 370
 		//$this->view->trapvalues=false; // Set to true to display 'value' colum in objects
371 371
 		
372
-		if (($trapid = $this->params->get('fromid')) !== null) {
372
+		if (($trapid=$this->params->get('fromid')) !== null) {
373 373
 		    /********** Setup from existing trap ***************/
374 374
             $this->add_from_existing($trapid);
375 375
 			return;
@@ -389,11 +389,11 @@  discard block
 block discarded – undo
389 389
 			$this->view->setRuleMatch=$ruleDetail->action_match;
390 390
 			$this->view->setRuleNoMatch=$ruleDetail->action_nomatch;
391 391
 			$this->view->hostgroupname=$ruleDetail->host_group_name;
392
-			$this->view->modified=gmdate("Y-m-d\TH:i:s\Z",$ruleDetail->modified);
392
+			$this->view->modified=gmdate("Y-m-d\TH:i:s\Z", $ruleDetail->modified);
393 393
 			$this->view->modifier=$ruleDetail->modifier;
394 394
 			
395
-			$this->view->comment = $ruleDetail->comment;
396
-			$this->view->category = $ruleDetail->category;
395
+			$this->view->comment=$ruleDetail->comment;
396
+			$this->view->category=$ruleDetail->category;
397 397
 			
398 398
 			// Warning message if host/service don't exists anymore
399 399
 			$this->view->warning_message='';
@@ -444,28 +444,28 @@  discard block
 block discarded – undo
444 444
 	
445 445
 		$params=array(
446 446
 			// id (also db) => 	array('post' => post id, 'val' => default val, 'db' => send to table)
447
-			'hostgroup'		=>	array('post' => 'hostgroup',                    'db'=>false),
448
-			'db_rule'		=>	array('post' => 'db_rule',                      'db'=>false),
449
-			'hostid'		=>	array('post' => 'hostid',                       'db'=>false),
450
-			'host_name'		=>	array('post' => 'hostname',      'val' => null,  'db'=>true),
451
-			'host_group_name'=>	array('post' => null,            'val' => null,  'db'=>true),
452
-			'serviceid'		=>	array('post' => 'serviceid',                     'db'=>false),
453
-			'service_name'	=>	array('post' => 'serviceName',                    'db'=>true),
454
-		    'comment'       =>  array('post' => 'comment',       'val' => '',    'db'=>true),
455
-		    'rule_type'     =>  array('post' => 'category',       'val' => 0,    'db'=>true),
456
-			'trap_oid'		=>	array('post' => 'oid',                            'db'=>true),
457
-			'revert_ok'		=>	array('post' => 'revertOK',      'val' => 0,      'db'=>true),
458
-			'display'		=>	array('post' => 'display',        'val' => '',     'db'=>true),
459
-			'rule'			=>	array('post' => 'rule',          'val' => '',        'db'=>true),			
460
-			'action_match'	=>	array('post' => 'ruleMatch',       'val' => -1,    'db'=>true),
461
-			'action_nomatch'=>	array('post' => 'ruleNoMatch',    'val' => -1,    'db'=>true),					
462
-			'ip4'			=>	array('post' => null,             'val' => null,  'db'=>true),
463
-			'ip6'			=>	array('post' => null,             'val' => null,  'db'=>true),
464
-		    'action_form'	=>	array('post' => 'action_form',    'val' => null, 'db'=>false)
447
+			'hostgroup'		=>	array('post' => 'hostgroup', 'db'=>false),
448
+			'db_rule'		=>	array('post' => 'db_rule', 'db'=>false),
449
+			'hostid'		=>	array('post' => 'hostid', 'db'=>false),
450
+			'host_name'		=>	array('post' => 'hostname', 'val' => null, 'db'=>true),
451
+			'host_group_name'=>	array('post' => null, 'val' => null, 'db'=>true),
452
+			'serviceid'		=>	array('post' => 'serviceid', 'db'=>false),
453
+			'service_name'	=>	array('post' => 'serviceName', 'db'=>true),
454
+		    'comment'       =>  array('post' => 'comment', 'val' => '', 'db'=>true),
455
+		    'rule_type'     =>  array('post' => 'category', 'val' => 0, 'db'=>true),
456
+			'trap_oid'		=>	array('post' => 'oid', 'db'=>true),
457
+			'revert_ok'		=>	array('post' => 'revertOK', 'val' => 0, 'db'=>true),
458
+			'display'		=>	array('post' => 'display', 'val' => '', 'db'=>true),
459
+			'rule'			=>	array('post' => 'rule', 'val' => '', 'db'=>true),			
460
+			'action_match'	=>	array('post' => 'ruleMatch', 'val' => -1, 'db'=>true),
461
+			'action_nomatch'=>	array('post' => 'ruleNoMatch', 'val' => -1, 'db'=>true),					
462
+			'ip4'			=>	array('post' => null, 'val' => null, 'db'=>true),
463
+			'ip6'			=>	array('post' => null, 'val' => null, 'db'=>true),
464
+		    'action_form'	=>	array('post' => 'action_form', 'val' => null, 'db'=>false)
465 465
 		);
466 466
 		
467 467
 		if (isset($postData[$params['action_form']['post']]) 
468
-			&& $postData[$params['action_form']['post']] == 'delete' )
468
+			&& $postData[$params['action_form']['post']] == 'delete')
469 469
 		{
470 470
 			try
471 471
 			{
@@ -485,16 +485,16 @@  discard block
 block discarded – undo
485 485
 		}		
486 486
 		foreach (array_keys($params) as $key)
487 487
 		{
488
-			if ($params[$key]['post']==null) continue; // data not sent in post vars
489
-			if (! isset($postData[$params[$key]['post']]))
488
+			if ($params[$key]['post'] == null) continue; // data not sent in post vars
489
+			if (!isset($postData[$params[$key]['post']]))
490 490
 			{
491 491
 				// should not happen as the js checks data
492
-				$this->_helper->json(array('status'=>'No ' . $key));
492
+				$this->_helper->json(array('status'=>'No '.$key));
493 493
 			}
494 494
 			else
495 495
 			{
496 496
 				$data=$postData[$params[$key]['post']];
497
-				if ($data!=null && $data !="")
497
+				if ($data != null && $data != "")
498 498
 				{
499 499
 					$params[$key]['val']=$postData[$params[$key]['post']];
500 500
 				}
@@ -503,8 +503,8 @@  discard block
 block discarded – undo
503 503
 
504 504
 		try 
505 505
 		{
506
-			$isHostGroup=($params['hostgroup']['val'] == 1)?true:false;
507
-			if (! $isHostGroup ) 
506
+			$isHostGroup=($params['hostgroup']['val'] == 1) ?true:false;
507
+			if (!$isHostGroup) 
508 508
 			{  // checks if selection by host 
509 509
 			    $hostAddr=$this->getUIDatabase()->getHostInfoByID($params['hostid']['val']);
510 510
 				$params['ip4']['val']=$hostAddr->ip4;
@@ -517,7 +517,7 @@  discard block
 block discarded – undo
517 517
 				}
518 518
 				if (!is_numeric($params['serviceid']['val']))
519 519
 				{
520
-				    $this->_helper->json(array('status'=>"Invalid service id ". $params['serviceid']['val']));
520
+				    $this->_helper->json(array('status'=>"Invalid service id ".$params['serviceid']['val']));
521 521
 				    return;
522 522
 				}
523 523
 				$serviceName=$this->getUIDatabase()->getObjectNameByid($params['serviceid']['val']);
@@ -536,15 +536,15 @@  discard block
 block discarded – undo
536 536
 					return;					
537 537
 				}
538 538
 				// Put param in correct column (group_name)
539
-				$params['host_group_name']['val'] = $params['host_name']['val'];
539
+				$params['host_group_name']['val']=$params['host_name']['val'];
540 540
 				$params['host_name']['val']=null;
541 541
 			}
542 542
 			$dbparams=array();
543 543
 			foreach ($params as $key=>$val)
544 544
 			{
545
-				if ($val['db']==true )
545
+				if ($val['db'] == true)
546 546
 				{
547
-					$dbparams[$key] = $val['val'];
547
+					$dbparams[$key]=$val['val'];
548 548
 				}
549 549
 			}
550 550
 			// echo '<br>';	print_r($dbparams);echo '<br>';
@@ -555,7 +555,7 @@  discard block
 block discarded – undo
555 555
 			}
556 556
 			else
557 557
 			{
558
-			    $this->getUIDatabase()->updateHandlerRule($dbparams,$params['db_rule']['val']);
558
+			    $this->getUIDatabase()->updateHandlerRule($dbparams, $params['db_rule']['val']);
559 559
 				$ruleID=$params['db_rule']['val'];
560 560
 			}
561 561
 		}
@@ -574,10 +574,10 @@  discard block
 block discarded – undo
574 574
 	*/
575 575
 	protected function getTrapDetail($trapid) 
576 576
 	{
577
-		if (!preg_match('/^[0-9]+$/',$trapid)) { throw new Exception('Invalid id');  }
577
+		if (!preg_match('/^[0-9]+$/', $trapid)) { throw new Exception('Invalid id'); }
578 578
 		$queryArray=$this->getModuleConfig()->trapDetailQuery();
579 579
 		
580
-		$dbConn = $this->getUIDatabase()->getDbConn();
580
+		$dbConn=$this->getUIDatabase()->getDbConn();
581 581
 		if ($dbConn === null) throw new \ErrorException('uncatched db error');
582 582
 		// ***************  Get main data
583 583
 		// extract columns and titles;
@@ -587,19 +587,19 @@  discard block
 block discarded – undo
587 587
 		}
588 588
 		try
589 589
 		{		
590
-		    $query = $dbConn->select()
591
-				->from($this->getModuleConfig()->getTrapTableName(),$elmts)
592
-				->where('id=?',$trapid);
590
+		    $query=$dbConn->select()
591
+				->from($this->getModuleConfig()->getTrapTableName(), $elmts)
592
+				->where('id=?', $trapid);
593 593
 				$trapDetail=$dbConn->fetchRow($query);
594
-			if ( $trapDetail == null ) 
594
+			if ($trapDetail == null) 
595 595
 			{
596
-			    $trapDetail = 'NULL';
596
+			    $trapDetail='NULL';
597 597
 			    throw new Exception('No traps was found with id = '.$trapid);
598 598
 			}
599 599
 		}
600 600
 		catch (Exception $e)
601 601
 		{
602
-			$this->displayExitError('Add handler : get trap detail returning : '.print_r($trapDetail,true),$e->getMessage());
602
+			$this->displayExitError('Add handler : get trap detail returning : '.print_r($trapDetail, true), $e->getMessage());
603 603
 			return;
604 604
 		}
605 605
 
@@ -613,10 +613,10 @@  discard block
 block discarded – undo
613 613
 	*/
614 614
 	protected function getTrapobjects($trapid)
615 615
 	{	
616
-		if (!preg_match('/^[0-9]+$/',$trapid)) { throw new Exception('Invalid id');  }
616
+		if (!preg_match('/^[0-9]+$/', $trapid)) { throw new Exception('Invalid id'); }
617 617
 		$queryArrayData=$this->getModuleConfig()->trapDataDetailQuery();
618 618
 		
619
-		$dbConn = $this->getUIDatabase()->getDbConn();
619
+		$dbConn=$this->getUIDatabase()->getDbConn();
620 620
 		if ($dbConn === null) throw new \ErrorException('uncatched db error');
621 621
 		// ***************  Get object data
622 622
 		// extract columns and titles;
@@ -626,15 +626,15 @@  discard block
 block discarded – undo
626 626
 		}
627 627
 		try
628 628
 		{		
629
-		    $query = $dbConn->select()
630
-				->from($this->moduleConfig->getTrapDataTableName(),$data_elmts)
631
-				->where('trap_id=?',$trapid);
629
+		    $query=$dbConn->select()
630
+				->from($this->moduleConfig->getTrapDataTableName(), $data_elmts)
631
+				->where('trap_id=?', $trapid);
632 632
 				$trapDetail=$dbConn->fetchAll($query);
633 633
 			// if ( $trapDetail == null ) throw new Exception('No traps was found with id = '.$trapid);
634 634
 		}
635 635
 		catch (Exception $e)
636 636
 		{
637
-			$this->displayExitError('Add handler : get trap data detail : ',$e->getMessage());
637
+			$this->displayExitError('Add handler : get trap data detail : ', $e->getMessage());
638 638
 			return array();
639 639
 		}
640 640
 
@@ -648,24 +648,24 @@  discard block
 block discarded – undo
648 648
 	*/
649 649
 	protected function getRuleDetail($ruleid) 
650 650
 	{
651
-		if (!preg_match('/^[0-9]+$/',$ruleid)) { throw new Exception('Invalid id');  }
651
+		if (!preg_match('/^[0-9]+$/', $ruleid)) { throw new Exception('Invalid id'); }
652 652
 		$queryArray=$this->getModuleConfig()->ruleDetailQuery();
653 653
 		
654
-		$dbConn = $this->getUIDatabase()->getDbConn();
654
+		$dbConn=$this->getUIDatabase()->getDbConn();
655 655
 		if ($dbConn === null) throw new \ErrorException('uncatched db error');
656 656
 		// ***************  Get main data
657 657
 		try
658 658
 		{		
659
-		    $query = $dbConn->select()
660
-				->from($this->getModuleConfig()->getTrapRuleName(),$queryArray)
661
-				->where('id=?',$ruleid);
659
+		    $query=$dbConn->select()
660
+				->from($this->getModuleConfig()->getTrapRuleName(), $queryArray)
661
+				->where('id=?', $ruleid);
662 662
 			$ruleDetail=$dbConn->fetchRow($query);
663
-			if ( $ruleDetail == null ) throw new Exception('No rule was found with id = '.$ruleid);
663
+			if ($ruleDetail == null) throw new Exception('No rule was found with id = '.$ruleid);
664 664
 		}
665 665
 		catch (Exception $e)
666 666
 		{
667
-			$this->displayExitError('Update handler : get rule detail',$e->getMessage());
668
-			throw new Exception('Error : ' . $e->getMessage());
667
+			$this->displayExitError('Update handler : get rule detail', $e->getMessage());
668
+			throw new Exception('Error : '.$e->getMessage());
669 669
 		}
670 670
 
671 671
 		return $ruleDetail;
@@ -678,7 +678,7 @@  discard block
 block discarded – undo
678 678
 	{
679 679
 		return $this->getTabs()->add('status', array(
680 680
 			'label' => $this->translate('Trap handlers'),
681
-			'url'   => $this->getModuleConfig()->urlPath() . '/handler')
681
+			'url'   => $this->getModuleConfig()->urlPath().'/handler')
682 682
 		);
683 683
 	} 
684 684
 	
Please login to merge, or discard this patch.
Braces   +44 added lines, -42 removed lines patch added patch discarded remove patch
@@ -25,7 +25,9 @@  discard block
 block discarded – undo
25 25
 		$this->prepareTabs()->activate('status');
26 26
 
27 27
 		$dbConn = $this->getUIDatabase()->getDb();
28
-		if ($dbConn === null) throw new \ErrorException('uncatched db error');
28
+		if ($dbConn === null) {
29
+			throw new \ErrorException('uncatched db error');
30
+		}
29 31
 		
30 32
 		$handlerTable = new HandlerTable(
31 33
 		      $this->moduleConfig->getTrapRuleName(),
@@ -84,8 +86,7 @@  discard block
 block discarded – undo
84 86
 	    if ($this->params->get('rule') !== null) 
85 87
 	    {
86 88
 	        $this->view->rule= $this->params->get('rule');
87
-	    }
88
-	    else
89
+	    } else
89 90
 	    {
90 91
 	        $this->view->rule='';
91 92
 	    }
@@ -139,8 +140,7 @@  discard block
 block discarded – undo
139 140
 	    try
140 141
 	    {
141 142
 	        $hosts=$this->getUIDatabase()->getHostByIP($hostfilter);
142
-	    }
143
-	    catch (Exception $e)
143
+	    } catch (Exception $e)
144 144
 	    {
145 145
 	        $this->displayExitError('Add handler : get host by IP/Name ',$e->getMessage());
146 146
 	    }
@@ -153,8 +153,7 @@  discard block
 block discarded – undo
153 153
 	        // Tell JS to get services when page is loaded
154 154
 	        $this->view->serviceGet=true;
155 155
 	        
156
-	    }
157
-	    else
156
+	    } else
158 157
 	    {
159 158
 	        foreach($hosts as $key=>$val)
160 159
 	        {
@@ -204,11 +203,14 @@  discard block
 block discarded – undo
204 203
 	            $allObjects[$val->oid]=null;
205 204
 	        }
206 205
 	    }
207
-	    if ($allObjects!=null) // in case trap doesn't have objects or is not resolved
206
+	    if ($allObjects!=null) {
207
+	    	// in case trap doesn't have objects or is not resolved
208 208
 	    {
209 209
 	        foreach ($allObjects as $key => $val)
210 210
 	        {
211
-	            if ($val==null) { continue; }
211
+	            if ($val==null) { continue;
212
+	    }
213
+	    }
212 214
 	            array_push($this->view->objectList, array(
213 215
 	                $oid_index,
214 216
 	                $key,
@@ -240,8 +242,7 @@  discard block
 block discarded – undo
240 242
 	    {
241 243
 	        $this->view->warning_message='Host '.$this->view->hostname. ' doesn\'t exists anymore';
242 244
 	        $this->view->serviceGet=false;
243
-	    }
244
-	    else
245
+	    } else
245 246
 	    {
246 247
 	        // Tell JS to get services when page is loaded
247 248
 	        $this->view->serviceGet=true;
@@ -250,8 +251,7 @@  discard block
 block discarded – undo
250 251
 	        if (count($serviceID) ==0)
251 252
 	        {
252 253
 	            $this->view->warning_message=' Service '.$ruleDetail->service_name. ' doesn\'t exists anymore';
253
-	        }
254
-	        else
254
+	        } else
255 255
 	        {
256 256
 	            $this->view->serviceSet=$serviceID[0]->id;
257 257
 	        }
@@ -270,8 +270,7 @@  discard block
 block discarded – undo
270 270
 	    {
271 271
 	        $this->view->warning_message='HostGroup '.$this->view->hostgroupname. ' doesn\'t exists anymore';
272 272
 	        $this->view->serviceGroupGet=false;
273
-	    }
274
-	    else
273
+	    } else
275 274
 	    {
276 275
 	        $grpServices=$this->getUIDatabase()->getServicesByHostGroupid($group_get[0]->id);
277 276
 	        $foundGrpService=0;
@@ -323,8 +322,7 @@  discard block
 block discarded – undo
323 322
 	                $object['type'],
324 323
 	                $object['type_enum']
325 324
 	            ));
326
-	        }
327
-	        else
325
+	        } else
328 326
 	        {
329 327
 	            array_push($curObjectList, array(
330 328
 	                $index,
@@ -402,8 +400,7 @@  discard block
 block discarded – undo
402 400
 			    $this->view->selectGroup=false;
403 401
 			    // Check if hostname still exists
404 402
 			    $this->add_check_host_exists($ruleDetail);
405
-			}
406
-			else
403
+			} else
407 404
 			{
408 405
 			    $this->view->selectGroup=true;
409 406
 			    $this->add_check_hostgroup_exists($ruleDetail); //  Check if groupe exists				
@@ -411,9 +408,11 @@  discard block
 block discarded – undo
411 408
 			
412 409
 			$this->view->mainoid=$ruleDetail->trap_oid;
413 410
 			$oidName=$this->getMIB()->translateOID($ruleDetail->trap_oid);
414
-			if ($oidName != null)  // oid is found in mibs
411
+			if ($oidName != null) {
412
+				// oid is found in mibs
415 413
 			{
416
-				$this->view->mib=$oidName['mib']; 
414
+				$this->view->mib=$oidName['mib'];
415
+			}
417 416
 				$this->view->name=$oidName['name'];
418 417
 				$this->view->trapListForMIB=$this->getMIB()
419 418
 					->getTrapList($oidName['mib']);				
@@ -470,8 +469,7 @@  discard block
 block discarded – undo
470 469
 			try
471 470
 			{
472 471
 			    $this->getUIDatabase()->deleteRule($postData[$params['db_rule']['post']]);
473
-			}
474
-			catch (Exception $e)
472
+			} catch (Exception $e)
475 473
 			{
476 474
 				$this->_helper->json(array('status'=>$e->getMessage()));
477 475
 				return;
@@ -485,13 +483,15 @@  discard block
 block discarded – undo
485 483
 		}		
486 484
 		foreach (array_keys($params) as $key)
487 485
 		{
488
-			if ($params[$key]['post']==null) continue; // data not sent in post vars
486
+			if ($params[$key]['post']==null) {
487
+				continue;
488
+			}
489
+			// data not sent in post vars
489 490
 			if (! isset($postData[$params[$key]['post']]))
490 491
 			{
491 492
 				// should not happen as the js checks data
492 493
 				$this->_helper->json(array('status'=>'No ' . $key));
493
-			}
494
-			else
494
+			} else
495 495
 			{
496 496
 				$data=$postData[$params[$key]['post']];
497 497
 				if ($data!=null && $data !="")
@@ -526,8 +526,7 @@  discard block
 block discarded – undo
526 526
 					$this->_helper->json(array('status'=>"Invalid service id : Please re enter service"));
527 527
 					return;
528 528
 				}
529
-			}
530
-			else
529
+			} else
531 530
 			{
532 531
 			    $object=$this->getUIDatabase()->getObjectNameByid($params['hostid']['val']);
533 532
 				if ($params['host_name']['val'] != $object->name1)
@@ -552,14 +551,12 @@  discard block
 block discarded – undo
552 551
 			if ($params['db_rule']['val'] == -1 || $params['action_form']['val'] == 'clone') 
553 552
 			{  // If no rule number or action is clone, add the handler
554 553
 			    $ruleID=$this->getUIDatabase()->addHandlerRule($dbparams);
555
-			}
556
-			else
554
+			} else
557 555
 			{
558 556
 			    $this->getUIDatabase()->updateHandlerRule($dbparams,$params['db_rule']['val']);
559 557
 				$ruleID=$params['db_rule']['val'];
560 558
 			}
561
-		}
562
-		catch (Exception $e)
559
+		} catch (Exception $e)
563 560
 		{
564 561
 			$this->_helper->json(array('status'=>$e->getMessage()));
565 562
 			return;
@@ -578,7 +575,9 @@  discard block
 block discarded – undo
578 575
 		$queryArray=$this->getModuleConfig()->trapDetailQuery();
579 576
 		
580 577
 		$dbConn = $this->getUIDatabase()->getDbConn();
581
-		if ($dbConn === null) throw new \ErrorException('uncatched db error');
578
+		if ($dbConn === null) {
579
+			throw new \ErrorException('uncatched db error');
580
+		}
582 581
 		// ***************  Get main data
583 582
 		// extract columns and titles;
584 583
 		$elmts=NULL;
@@ -596,8 +595,7 @@  discard block
 block discarded – undo
596 595
 			    $trapDetail = 'NULL';
597 596
 			    throw new Exception('No traps was found with id = '.$trapid);
598 597
 			}
599
-		}
600
-		catch (Exception $e)
598
+		} catch (Exception $e)
601 599
 		{
602 600
 			$this->displayExitError('Add handler : get trap detail returning : '.print_r($trapDetail,true),$e->getMessage());
603 601
 			return;
@@ -617,7 +615,9 @@  discard block
 block discarded – undo
617 615
 		$queryArrayData=$this->getModuleConfig()->trapDataDetailQuery();
618 616
 		
619 617
 		$dbConn = $this->getUIDatabase()->getDbConn();
620
-		if ($dbConn === null) throw new \ErrorException('uncatched db error');
618
+		if ($dbConn === null) {
619
+			throw new \ErrorException('uncatched db error');
620
+		}
621 621
 		// ***************  Get object data
622 622
 		// extract columns and titles;
623 623
 		$data_elmts=NULL;
@@ -631,8 +631,7 @@  discard block
 block discarded – undo
631 631
 				->where('trap_id=?',$trapid);
632 632
 				$trapDetail=$dbConn->fetchAll($query);
633 633
 			// if ( $trapDetail == null ) throw new Exception('No traps was found with id = '.$trapid);
634
-		}
635
-		catch (Exception $e)
634
+		} catch (Exception $e)
636 635
 		{
637 636
 			$this->displayExitError('Add handler : get trap data detail : ',$e->getMessage());
638 637
 			return array();
@@ -652,7 +651,9 @@  discard block
 block discarded – undo
652 651
 		$queryArray=$this->getModuleConfig()->ruleDetailQuery();
653 652
 		
654 653
 		$dbConn = $this->getUIDatabase()->getDbConn();
655
-		if ($dbConn === null) throw new \ErrorException('uncatched db error');
654
+		if ($dbConn === null) {
655
+			throw new \ErrorException('uncatched db error');
656
+		}
656 657
 		// ***************  Get main data
657 658
 		try
658 659
 		{		
@@ -660,9 +661,10 @@  discard block
 block discarded – undo
660 661
 				->from($this->getModuleConfig()->getTrapRuleName(),$queryArray)
661 662
 				->where('id=?',$ruleid);
662 663
 			$ruleDetail=$dbConn->fetchRow($query);
663
-			if ( $ruleDetail == null ) throw new Exception('No rule was found with id = '.$ruleid);
664
-		}
665
-		catch (Exception $e)
664
+			if ( $ruleDetail == null ) {
665
+				throw new Exception('No rule was found with id = '.$ruleid);
666
+			}
667
+		} catch (Exception $e)
666 668
 		{
667 669
 			$this->displayExitError('Update handler : get rule detail',$e->getMessage());
668 670
 			throw new Exception('Error : ' . $e->getMessage());
Please login to merge, or discard this patch.
library/Trapdirector/Tables/TrapDirectorTableFilter.php 3 patches
Spacing   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -8,10 +8,10 @@  discard block
 block discarded – undo
8 8
     
9 9
     /********* Filter ********/
10 10
     /** @var string $filterString : string filter for db columns */
11
-    protected $filterString = '';
11
+    protected $filterString='';
12 12
     
13 13
     /** @var array $filterColumn : columns to apply filter to */
14
-    protected $filterColumn = array();
14
+    protected $filterColumn=array();
15 15
     
16 16
     protected $filterQuery='';
17 17
     
@@ -29,7 +29,7 @@  discard block
 block discarded – undo
29 29
         {
30 30
             if ($filter != "") $filter.=' OR ';
31 31
             //$filter .= "'" . $column . "' LIKE '%" . $this->filterString. "%'";
32
-            $filter .= $column  . " LIKE '%" . $this->filterString. "%'";
32
+            $filter.=$column." LIKE '%".$this->filterString."%'";
33 33
         }
34 34
         //echo $filter;
35 35
         
@@ -40,8 +40,8 @@  discard block
 block discarded – undo
40 40
 
41 41
     public function setFilter(string $filter, array $filterCol)
42 42
     {
43
-        $this->filterString = $filter;
44
-        $this->filterColumn = $filterCol;
43
+        $this->filterString=$filter;
44
+        $this->filterColumn=$filterCol;
45 45
         return $this;
46 46
     }
47 47
    
@@ -63,7 +63,7 @@  discard block
 block discarded – undo
63 63
     {
64 64
         if (isset($getVars['f']))
65 65
         {
66
-            $this->filterQuery = $getVars['f'];
66
+            $this->filterQuery=$getVars['f'];
67 67
             $this->setFilter(html_entity_decode($getVars['f']), $this->columnNames);
68 68
         }
69 69
     }
Please login to merge, or discard this patch.
Braces   +6 added lines, -2 removed lines patch added patch discarded remove patch
@@ -27,7 +27,9 @@  discard block
 block discarded – undo
27 27
         $filter='';
28 28
         foreach ($this->filterColumn as $column)
29 29
         {
30
-            if ($filter != "") $filter.=' OR ';
30
+            if ($filter != "") {
31
+            	$filter.=' OR ';
32
+            }
31 33
             //$filter .= "'" . $column . "' LIKE '%" . $this->filterString. "%'";
32 34
             $filter .= $column  . " LIKE '%" . $this->filterString. "%'";
33 35
         }
@@ -70,7 +72,9 @@  discard block
 block discarded – undo
70 72
     
71 73
     protected function curFilterQuery()
72 74
     {
73
-        if ($this->filterQuery == '') return '';
75
+        if ($this->filterQuery == '') {
76
+        	return '';
77
+        }
74 78
         return 'f='.$this->filterQuery;
75 79
     }
76 80
     
Please login to merge, or discard this patch.
Indentation   +53 added lines, -53 removed lines patch added patch discarded remove patch
@@ -6,75 +6,75 @@
 block discarded – undo
6 6
 trait TrapDirectorTableFilter
7 7
 {
8 8
     
9
-    /********* Filter ********/
10
-    /** @var string $filterString : string filter for db columns */
11
-    protected $filterString = '';
9
+	/********* Filter ********/
10
+	/** @var string $filterString : string filter for db columns */
11
+	protected $filterString = '';
12 12
     
13
-    /** @var array $filterColumn : columns to apply filter to */
14
-    protected $filterColumn = array();
13
+	/** @var array $filterColumn : columns to apply filter to */
14
+	protected $filterColumn = array();
15 15
     
16
-    protected $filterQuery='';
16
+	protected $filterQuery='';
17 17
     
18
-    /**** var & func of TrapDirectorTable used ***/
19
-    protected $query;
20
-    abstract protected function getCurrentURLAndQS(string $caller);
18
+	/**** var & func of TrapDirectorTable used ***/
19
+	protected $query;
20
+	abstract protected function getCurrentURLAndQS(string $caller);
21 21
     
22
-    /**************** Filtering ******************/
22
+	/**************** Filtering ******************/
23 23
     
24
-    public function applyFilter()
25
-    {
26
-        if ($this->filterString == '' || count($this->filterColumn) == 0)
27
-        {
28
-            return $this;
29
-        }
30
-        $filter='';
31
-        foreach ($this->filterColumn as $column)
32
-        {
33
-            if ($filter != "") $filter.=' OR ';
34
-            //$filter .= "'" . $column . "' LIKE '%" . $this->filterString. "%'";
35
-            $filter .= $column  . " LIKE '%" . $this->filterString. "%'";
36
-        }
37
-        //echo $filter;
24
+	public function applyFilter()
25
+	{
26
+		if ($this->filterString == '' || count($this->filterColumn) == 0)
27
+		{
28
+			return $this;
29
+		}
30
+		$filter='';
31
+		foreach ($this->filterColumn as $column)
32
+		{
33
+			if ($filter != "") $filter.=' OR ';
34
+			//$filter .= "'" . $column . "' LIKE '%" . $this->filterString. "%'";
35
+			$filter .= $column  . " LIKE '%" . $this->filterString. "%'";
36
+		}
37
+		//echo $filter;
38 38
         
39
-        $this->query=$this->query->where($filter);
39
+		$this->query=$this->query->where($filter);
40 40
 
41
-        return $this;
42
-    }
41
+		return $this;
42
+	}
43 43
 
44
-    public function setFilter(string $filter, array $filterCol)
45
-    {
46
-        $this->filterString = $filter;
47
-        $this->filterColumn = $filterCol;
48
-        return $this;
49
-    }
44
+	public function setFilter(string $filter, array $filterCol)
45
+	{
46
+		$this->filterString = $filter;
47
+		$this->filterColumn = $filterCol;
48
+		return $this;
49
+	}
50 50
    
51
-    public function renderFilter()
52
-    {
51
+	public function renderFilter()
52
+	{
53 53
         
54
-        $html=' <form id="genfilter" name="mainFilterGen"
54
+		$html=' <form id="genfilter" name="mainFilterGen"
55 55
 			enctype="application/x-www-form-urlencoded"
56 56
 			action="'.$this->getCurrentURLAndQS('filter').'"
57 57
 			method="get">';
58
-        $html.='<input type="text" name="f" title="Search is simple! Try to combine multiple words"
58
+		$html.='<input type="text" name="f" title="Search is simple! Try to combine multiple words"
59 59
 	placeholder="Search..."  value="'.$this->filterQuery.'">';
60 60
 
61
-        $html.='</form>';
62
-        return $html;
63
-    }
61
+		$html.='</form>';
62
+		return $html;
63
+	}
64 64
  
65
-    public function getFilterQuery(array $getVars)
66
-    {
67
-        if (isset($getVars['f']))
68
-        {
69
-            $this->filterQuery = $getVars['f'];
70
-            $this->setFilter(html_entity_decode($getVars['f']), $this->columnNames);
71
-        }
72
-    }
65
+	public function getFilterQuery(array $getVars)
66
+	{
67
+		if (isset($getVars['f']))
68
+		{
69
+			$this->filterQuery = $getVars['f'];
70
+			$this->setFilter(html_entity_decode($getVars['f']), $this->columnNames);
71
+		}
72
+	}
73 73
     
74
-    protected function curFilterQuery()
75
-    {
76
-        if ($this->filterQuery == '') return '';
77
-        return 'f='.$this->filterQuery;
78
-    }
74
+	protected function curFilterQuery()
75
+	{
76
+		if ($this->filterQuery == '') return '';
77
+		return 'f='.$this->filterQuery;
78
+	}
79 79
     
80 80
 }
81 81
\ No newline at end of file
Please login to merge, or discard this patch.