Passed
Push — master ( e6d07d...6228a9 )
by Patrick
01:54
created
library/Trapdirector/Config/TrapModuleConfig.php 2 patches
Indentation   +16 added lines, -16 removed lines patch added patch discarded remove patch
@@ -4,9 +4,9 @@  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
@@ -113,27 +113,27 @@  discard block
 block discarded – undo
113 113
 	// Note : must have 'source_ip' and 'last_sent'
114 114
 	public function getTrapHostListDisplayColumns()
115 115
 	{
116
-	    return array(
117
-	        'source_name'  =>  't.source_name',
118
-	        'source_ip'    =>  't.source_ip',
119
-	        'trap_oid'     =>  't.trap_oid',
120
-	        'count'        =>  'count(*)',
121
-	        'last_sent'    =>  'UNIX_TIMESTAMP(max(t.date_received))'
122
-	    );
116
+		return array(
117
+			'source_name'  =>  't.source_name',
118
+			'source_ip'    =>  't.source_ip',
119
+			'trap_oid'     =>  't.trap_oid',
120
+			'count'        =>  'count(*)',
121
+			'last_sent'    =>  'UNIX_TIMESTAMP(max(t.date_received))'
122
+		);
123 123
 	}
124 124
 
125 125
 	public function getTrapHostListSearchColumns()
126 126
 	{
127
-	    return array(); // No search needed on this table
127
+		return array(); // No search needed on this table
128 128
 	}
129 129
 	// Titles display in Trap List table
130 130
 	public function getTrapHostListTitles()
131 131
 	{
132
-	    return array(
133
-	        'trap_oid'		=> 'Trap OID',
134
-	        'count'		    => 'Number of traps received',
135
-	        'last_sent'     => 'Last trap received'
136
-	    );
132
+		return array(
133
+			'trap_oid'		=> 'Trap OID',
134
+			'count'		    => 'Number of traps received',
135
+			'last_sent'     => 'Last trap received'
136
+		);
137 137
 	}
138 138
 	
139 139
 	
@@ -188,7 +188,7 @@  discard block
 block discarded – undo
188 188
 			'revert_ok'		=> 'r.revert_ok',
189 189
 			'display'		=> 'r.display',
190 190
 			'modified'		=> 'UNIX_TIMESTAMP(r.modified)',
191
-            'modifier'		=> 'r.modifier'
191
+			'modifier'		=> 'r.modifier'
192 192
 		);
193 193
 	}	
194 194
 		
Please login to merge, or discard this patch.
Spacing   +31 added lines, -31 removed lines patch added patch discarded remove patch
@@ -14,26 +14,26 @@  discard block
 block discarded – undo
14 14
 		'log_level' => 2, // log level
15 15
 	);
16 16
 	// get default values for dbconfig
17
-	public function getDBConfigDefaults() { return $this->DBConfigDefaults;}
17
+	public function getDBConfigDefaults() { return $this->DBConfigDefaults; }
18 18
 	/** Minimum DB version
19 19
 	 * @return number
20 20
 	 */
21
-	static public function getDbMinVersion() { return 2;}	
21
+	static public function getDbMinVersion() { return 2; }	
22 22
 	/** Current DB version
23 23
 	 * @return number
24 24
 	 */
25
-	static public function getDbCurVersion() { return 2;}
25
+	static public function getDbCurVersion() { return 2; }
26 26
 
27 27
 	/************ Module configuration **********************/
28 28
 	// Module base path
29 29
 	static public function urlPath() { return 'trapdirector'; }
30
-	static public function getapiUserPermissions() { return array("status", "objects/query/Host", "objects/query/Service" , "actions/process-check-result"); } //< api user permissions required
30
+	static public function getapiUserPermissions() { return array("status", "objects/query/Host", "objects/query/Service", "actions/process-check-result"); } //< api user permissions required
31 31
 	
32 32
 	/*********** Log configuration *************************/
33 33
 	protected $logLevels=array(0=>'No output', 1=>'critical', 2=>'warning', 3=>'trace', 4=>'ALL');
34
-	public function getlogLevels() { return $this->logLevels;}
35
-	protected $logDestinations=array('syslog'=>'syslog','file'=>'file','display'=>'display');
36
-	public function getLogDestinations() { return $this->logDestinations;}
34
+	public function getlogLevels() { return $this->logLevels; }
35
+	protected $logDestinations=array('syslog'=>'syslog', 'file'=>'file', 'display'=>'display');
36
+	public function getLogDestinations() { return $this->logDestinations; }
37 37
 	
38 38
 	function __construct($prefix)
39 39
 	{
@@ -44,29 +44,29 @@  discard block
 block discarded – undo
44 44
 	// DB table name of trap received list : prefix 't'
45 45
 	public function getTrapTableName() 
46 46
 	{ 
47
-		return array('t' => $this->table_prefix . 'received'); 
47
+		return array('t' => $this->table_prefix.'received'); 
48 48
 	}
49 49
 	// DB table name of trap data  list : prefix 'd'
50 50
 	public function getTrapDataTableName() 
51 51
 	{ 
52
-		return array('d' => $this->table_prefix . 'received_data'); 
52
+		return array('d' => $this->table_prefix.'received_data'); 
53 53
 	}	
54 54
 
55 55
 	// DB table name of rules : prefix 'r'
56 56
 	public function getTrapRuleName() 
57 57
 	{ 
58
-		return array('r' => $this->table_prefix . 'rules'); 
58
+		return array('r' => $this->table_prefix.'rules'); 
59 59
 	}		
60 60
 	
61 61
 	// DB table name of db config : prefix 'c'
62 62
 	public function getDbConfigTableName() 
63 63
 	{ 
64
-		return array('c' => $this->table_prefix . 'db_config');
64
+		return array('c' => $this->table_prefix.'db_config');
65 65
 	}
66 66
 	
67 67
 	// Mib cache tables
68
-	public function getMIBCacheTableName() { return $this->table_prefix . 'mib_cache'; }
69
-	public function getMIBCacheTableTrapObjName() { return $this->table_prefix . 'mib_cache_trap_object'; }
68
+	public function getMIBCacheTableName() { return $this->table_prefix.'mib_cache'; }
69
+	public function getMIBCacheTableTrapObjName() { return $this->table_prefix.'mib_cache_trap_object'; }
70 70
 	
71 71
 	
72 72
 	/****************** Database queries *******************/
@@ -147,7 +147,7 @@  discard block
 block discarded – undo
147 147
 	public function getHandlerListDisplayColumns()
148 148
 	{
149 149
 		return array(
150
-			'host_name'		=> 'r.host_name',//'UNIX_TIMESTAMP(t.date_received)',
150
+			'host_name'		=> 'r.host_name', //'UNIX_TIMESTAMP(t.date_received)',
151 151
 			'host_group_name'=> 'r.host_group_name',
152 152
 			'source_ip'		=> "CASE WHEN r.ip4 IS NULL THEN r.ip6 ELSE r.ip4 END",
153 153
 			'trap_oid'		=> 'r.trap_oid',
@@ -200,32 +200,32 @@  discard block
 block discarded – undo
200 200
 	public function trapDetailQuery()
201 201
 	{
202 202
 		return array(
203
-			'timestamp'			=> array('Date','UNIX_TIMESTAMP(t.date_received)'),
204
-			'source_ip'			=> array('Source IP','t.source_ip'),
205
-			'source_name'		=> array('Source name','t.source_name'),
206
-			'source_port'		=> array('Source port','t.source_port'),
207
-			'destination_ip'	=> array('Destination IP','t.destination_ip'),
208
-			'destination_port'	=> array('Destination port','t.destination_port'),			
209
-			'trap_oid'			=> array('Numeric OID','t.trap_oid'),
210
-			'trap_name'			=> array('Trap name','t.trap_name'),
211
-			'trap_name_mib'		=> array('Trap MIB','t.trap_name_mib'),
212
-			'status'			=> array('Processing status','t.status'),
213
-			'status_detail'		=> array('Status details','t.status_detail'),
214
-			'process_time'		=> array('Trap processing time','t.process_time'),			
203
+			'timestamp'			=> array('Date', 'UNIX_TIMESTAMP(t.date_received)'),
204
+			'source_ip'			=> array('Source IP', 't.source_ip'),
205
+			'source_name'		=> array('Source name', 't.source_name'),
206
+			'source_port'		=> array('Source port', 't.source_port'),
207
+			'destination_ip'	=> array('Destination IP', 't.destination_ip'),
208
+			'destination_port'	=> array('Destination port', 't.destination_port'),			
209
+			'trap_oid'			=> array('Numeric OID', 't.trap_oid'),
210
+			'trap_name'			=> array('Trap name', 't.trap_name'),
211
+			'trap_name_mib'		=> array('Trap MIB', 't.trap_name_mib'),
212
+			'status'			=> array('Processing status', 't.status'),
213
+			'status_detail'		=> array('Status details', 't.status_detail'),
214
+			'process_time'		=> array('Trap processing time', 't.process_time'),			
215 215
 		);
216 216
 	}
217 217
 	// Trap detail : additional data (<key> => <title> <sql select>)
218 218
 	public function trapDataDetailQuery()
219 219
 	{
220 220
 		return array(
221
-			'oid'				=> array('Numeric OID','d.oid'),
222
-			'oid_name'			=> array('Text OID','d.oid_name'),
223
-			'oid_name_mib'		=> array('MIB','d.oid_name_mib'),
224
-			'value'				=> array('Value','d.value'),
221
+			'oid'				=> array('Numeric OID', 'd.oid'),
222
+			'oid_name'			=> array('Text OID', 'd.oid_name'),
223
+			'oid_name_mib'		=> array('MIB', 'd.oid_name_mib'),
224
+			'value'				=> array('Value', 'd.value'),
225 225
 		);
226 226
 	}
227 227
 	// foreign key of trap data table
228
-	public function trapDataFK() { return 'trap_id';}
228
+	public function trapDataFK() { return 'trap_id'; }
229 229
 	
230 230
 	// Max items in a list
231 231
 	public function itemListDisplay() { return 25; }
Please login to merge, or discard this patch.
library/Trapdirector/Config/MIBLoader.php 3 patches
Braces   +12 added lines, -7 removed lines patch added patch discarded remove patch
@@ -94,7 +94,9 @@  discard block
 block discarded – undo
94 94
 					array('id' => 'id'))
95 95
 				->where("oid = '".$trap."'") ;
96 96
 		$id=$dbconn->fetchRow($query);
97
-		if ( ($id == null) || ! property_exists($id,'id') ) return null;
97
+		if ( ($id == null) || ! property_exists($id,'id') ) {
98
+			return null;
99
+		}
98 100
 		
99 101
 		$query=$dbconn->select()
100 102
 		        ->from(
@@ -107,7 +109,9 @@  discard block
 block discarded – undo
107 109
 		            'o.trap_id='.$id->id )
108 110
 		        ->where("o.object_id = c.id");
109 111
 		$listObjects=$dbconn->fetchAll($query);
110
-		if ( count($listObjects)==0 ) return null;
112
+		if ( count($listObjects)==0 ) {
113
+			return null;
114
+		}
111 115
 		
112 116
 		foreach ($listObjects as $val)
113 117
 		{
@@ -128,7 +132,10 @@  discard block
 block discarded – undo
128 132
 	*/
129 133
 	public function translateOID($oid)
130 134
 	{
131
-	    if (!preg_match('/^\./',$oid)) $oid = '.' . $oid; // Add a leading '.'
135
+	    if (!preg_match('/^\./',$oid)) {
136
+	    	$oid = '.' . $oid;
137
+	    }
138
+	    // Add a leading '.'
132 139
 		$retArray=array('oid' => $oid, 'mib' => null, 'name'=>null,'type'=>null);
133 140
 		$dbconn = $this->db->getConnection();
134 141
 
@@ -166,8 +173,7 @@  discard block
 block discarded – undo
166 173
 		{
167 174
 		    $retArray['type']=$matches[1];
168 175
 		    $retArray['type_enum']=$matches[2];
169
-		}
170
-		else
176
+		} else
171 177
 		{
172 178
 			$retArray['type']=$translate;
173 179
 			$retArray['type_enum']='';			
@@ -233,8 +239,7 @@  discard block
 block discarded – undo
233 239
 	    if ($oid===null)
234 240
 	    {
235 241
 	        $where="c.id = '$id'";
236
-	    }
237
-	    else
242
+	    } else
238 243
 	    {
239 244
 	        $where="c.oid = '$oid'";
240 245
 	    }
Please login to merge, or discard this patch.
Indentation   +46 added lines, -46 removed lines patch added patch discarded remove patch
@@ -31,10 +31,10 @@  discard block
 block discarded – undo
31 31
 				
32 32
 	}
33 33
 
34
-    /**
35
-     * Get all mibs in db which have at least one trap
36
-     * @return array
37
-     */	
34
+	/**
35
+	 * Get all mibs in db which have at least one trap
36
+	 * @return array
37
+	 */	
38 38
 	
39 39
 	public function getMIBList()
40 40
 	{
@@ -58,9 +58,9 @@  discard block
 block discarded – undo
58 58
 	
59 59
 	
60 60
 	/** Get trap list from a mib 
61
-	*	@param $mib string mib name
62
-	*	@return array : traps
63
-	*/
61
+	 *	@param $mib string mib name
62
+	 *	@return array : traps
63
+	 */
64 64
 	public function getTrapList($mib)
65 65
 	{
66 66
 		$traps=array();
@@ -68,7 +68,7 @@  discard block
 block discarded – undo
68 68
 		$query=$dbconn->select()
69 69
 				->from(
70 70
 					$this->config->getMIBCacheTableName(),
71
-				    array('name' => 'name', 'oid' => 'oid', 'description' => 'description'))
71
+					array('name' => 'name', 'oid' => 'oid', 'description' => 'description'))
72 72
 				->where("mib = '".$mib."' AND type='21'") ;
73 73
 		$names=$dbconn->fetchAll($query);
74 74
 		foreach ($names as $val)
@@ -79,9 +79,9 @@  discard block
 block discarded – undo
79 79
 	}
80 80
 	
81 81
 	/** Get objects a trap can have
82
-	*	@param int $trap oid of trap
83
-	*	@return array|null : null if trap not found, or array ( <oid> => name/mib/type )
84
-	*/
82
+	 *	@param int $trap oid of trap
83
+	 *	@return array|null : null if trap not found, or array ( <oid> => name/mib/type )
84
+	 */
85 85
 	public function getObjectList($trap)
86 86
 	{
87 87
 		$objects=array();
@@ -97,15 +97,15 @@  discard block
 block discarded – undo
97 97
 		if ( ($id == null) || ! property_exists($id,'id') ) return null;
98 98
 		
99 99
 		$query=$dbconn->select()
100
-		        ->from(
101
-		            array('c' => $this->config->getMIBCacheTableName()),
102
-		            array('name' => 'c.name','mib' => 'c.mib','oid' => 'c.oid','type_enum'=>'c.type_enum',
103
-		                'type' => 'c.syntax', 'text_conv' => 'c.textual_convention', 'disp' => 'display_hint',
104
-		                'description' => 'c.description'))
105
-		        ->join(
106
-		            array('o' => $this->config->getMIBCacheTableTrapObjName()),
107
-		            'o.trap_id='.$id->id )
108
-		        ->where("o.object_id = c.id");
100
+				->from(
101
+					array('c' => $this->config->getMIBCacheTableName()),
102
+					array('name' => 'c.name','mib' => 'c.mib','oid' => 'c.oid','type_enum'=>'c.type_enum',
103
+						'type' => 'c.syntax', 'text_conv' => 'c.textual_convention', 'disp' => 'display_hint',
104
+						'description' => 'c.description'))
105
+				->join(
106
+					array('o' => $this->config->getMIBCacheTableTrapObjName()),
107
+					'o.trap_id='.$id->id )
108
+				->where("o.object_id = c.id");
109 109
 		$listObjects=$dbconn->fetchAll($query);
110 110
 		if ( count($listObjects)==0 ) return null;
111 111
 		
@@ -123,12 +123,12 @@  discard block
 block discarded – undo
123 123
 	}
124 124
 
125 125
 	/** translate oid in MIB::Name 
126
-	*	@param string $oid
127
-	*	@return array|null :  return array with index (oid -> oid, mib -> mib name, name -> oid name, type -> oid type)
128
-	*/
126
+	 *	@param string $oid
127
+	 *	@return array|null :  return array with index (oid -> oid, mib -> mib name, name -> oid name, type -> oid type)
128
+	 */
129 129
 	public function translateOID($oid)
130 130
 	{
131
-	    if (!preg_match('/^\./',$oid)) $oid = '.' . $oid; // Add a leading '.'
131
+		if (!preg_match('/^\./',$oid)) $oid = '.' . $oid; // Add a leading '.'
132 132
 		$retArray=array('oid' => $oid, 'mib' => null, 'name'=>null,'type'=>null);
133 133
 		$dbconn = $this->db->getConnection();
134 134
 
@@ -136,7 +136,7 @@  discard block
 block discarded – undo
136 136
 				->from(
137 137
 					array('o' => $this->config->getMIBCacheTableName()),
138 138
 					array('mib'=>'o.mib','name' => 'o.name','type'=>'o.syntax',
139
-					    'type_enum'=>'o.type_enum', 'description'=>'o.description'))
139
+						'type_enum'=>'o.type_enum', 'description'=>'o.description'))
140 140
 				->where('o.oid=\''.$oid.'\'');
141 141
 		$object=$dbconn->fetchRow($query);
142 142
 		if ($object != null) 
@@ -152,7 +152,7 @@  discard block
 block discarded – undo
152 152
 		// Try to get oid name from snmptranslate
153 153
 		$matches=array();
154 154
 		$translate=exec($this->snmptranslate . ' -m ALL -M +'.$this->snmptranslate_dirs.
155
-		    ' '.$oid);
155
+			' '.$oid);
156 156
 		$ret_code=preg_match('/(.*)::(.*)/',$translate,$matches);
157 157
 		if ($ret_code===0 || $ret_code===false) {
158 158
 			return null;
@@ -164,8 +164,8 @@  discard block
 block discarded – undo
164 164
 			" | grep SYNTAX | sed 's/SYNTAX[[:blank:]]*//'");
165 165
 		if (preg_match('/(.*)\{(.*)\}/',$translate,$matches))
166 166
 		{
167
-		    $retArray['type']=$matches[1];
168
-		    $retArray['type_enum']=$matches[2];
167
+			$retArray['type']=$matches[1];
168
+			$retArray['type_enum']=$matches[2];
169 169
 		}
170 170
 		else
171 171
 		{
@@ -229,25 +229,25 @@  discard block
 block discarded – undo
229 229
 	 */
230 230
 	public function getTrapDetails($oid=null,$id=null)
231 231
 	{	    
232
-	    // Get trap id in DB
233
-	    if ($oid===null)
234
-	    {
235
-	        $where="c.id = '$id'";
236
-	    }
237
-	    else
238
-	    {
239
-	        $where="c.oid = '$oid'";
240
-	    }
241
-	    $query=$this->db->getConnection()->select()
242
-           ->from(
243
-            array('c' => $this->config->getMIBCacheTableName()),
244
-            array('name' => 'c.name','mib' => 'c.mib','oid' => 'c.oid','type_enum'=>'c.type_enum',
245
-                'type' => 'c.syntax', 'text_conv' => 'c.textual_convention', 'disp' => 'display_hint',
246
-                'description' => 'c.description'))
247
-            ->where($where);
248
-        $trap=$this->db->getConnection()->fetchRow($query);
232
+		// Get trap id in DB
233
+		if ($oid===null)
234
+		{
235
+			$where="c.id = '$id'";
236
+		}
237
+		else
238
+		{
239
+			$where="c.oid = '$oid'";
240
+		}
241
+		$query=$this->db->getConnection()->select()
242
+		   ->from(
243
+			array('c' => $this->config->getMIBCacheTableName()),
244
+			array('name' => 'c.name','mib' => 'c.mib','oid' => 'c.oid','type_enum'=>'c.type_enum',
245
+				'type' => 'c.syntax', 'text_conv' => 'c.textual_convention', 'disp' => 'display_hint',
246
+				'description' => 'c.description'))
247
+			->where($where);
248
+		$trap=$this->db->getConnection()->fetchRow($query);
249 249
         
250
-        return $trap;
250
+		return $trap;
251 251
 	}
252 252
 	
253 253
 }
Please login to merge, or discard this patch.
Spacing   +28 added lines, -28 removed lines patch added patch discarded remove patch
@@ -21,7 +21,7 @@  discard block
 block discarded – undo
21 21
 	 * @param string $db current database
22 22
 	 * @param TrapModuleConfig $config TrapModuleConfig class instance
23 23
 	 */
24
-	public function __construct($snmptranslate,$snmptranslate_dirs,$db,$config)
24
+	public function __construct($snmptranslate, $snmptranslate_dirs, $db, $config)
25 25
 	{
26 26
 		$this->snmptranslate=$snmptranslate;
27 27
 		$this->snmptranslate_dirs=$snmptranslate_dirs;
@@ -38,19 +38,19 @@  discard block
 block discarded – undo
38 38
 	
39 39
 	public function getMIBList()
40 40
 	{
41
-		$dbconn = $this->db->getConnection();
41
+		$dbconn=$this->db->getConnection();
42 42
 		$query=$dbconn->select()
43 43
 				->distinct()
44 44
 				->from(
45 45
 					$this->config->getMIBCacheTableName(),
46 46
 					array('mib' => 'mib'))
47 47
 				->where("type = '21'")
48
-				->order('mib ASC');				;
48
+				->order('mib ASC'); ;
49 49
 		$names=$dbconn->fetchAll($query);
50 50
 		$mib=array();
51
-		foreach($names as $val)
51
+		foreach ($names as $val)
52 52
 		{
53
-			array_push($mib,$val->mib);
53
+			array_push($mib, $val->mib);
54 54
 		}
55 55
 		return $mib;
56 56
 		
@@ -64,12 +64,12 @@  discard block
 block discarded – undo
64 64
 	public function getTrapList($mib)
65 65
 	{
66 66
 		$traps=array();
67
-		$dbconn = $this->db->getConnection();
67
+		$dbconn=$this->db->getConnection();
68 68
 		$query=$dbconn->select()
69 69
 				->from(
70 70
 					$this->config->getMIBCacheTableName(),
71 71
 				    array('name' => 'name', 'oid' => 'oid', 'description' => 'description'))
72
-				->where("mib = '".$mib."' AND type='21'") ;
72
+				->where("mib = '".$mib."' AND type='21'");
73 73
 		$names=$dbconn->fetchAll($query);
74 74
 		foreach ($names as $val)
75 75
 		{
@@ -87,19 +87,19 @@  discard block
 block discarded – undo
87 87
 		$objects=array();
88 88
 		
89 89
 		// Get trap id in DB
90
-		$dbconn = $this->db->getConnection();
90
+		$dbconn=$this->db->getConnection();
91 91
 		$query=$dbconn->select()
92 92
 				->from(
93 93
 					$this->config->getMIBCacheTableName(),
94 94
 					array('id' => 'id'))
95
-				->where("oid = '".$trap."'") ;
95
+				->where("oid = '".$trap."'");
96 96
 		$id=$dbconn->fetchRow($query);
97
-		if ( ($id == null) || ! property_exists($id,'id') ) return null;
97
+		if (($id == null) || !property_exists($id, 'id')) return null;
98 98
 		
99 99
 		$query=$dbconn->select()
100 100
 		        ->from(
101 101
 		            array('c' => $this->config->getMIBCacheTableName()),
102
-		            array('name' => 'c.name','mib' => 'c.mib','oid' => 'c.oid','type_enum'=>'c.type_enum',
102
+		            array('name' => 'c.name', 'mib' => 'c.mib', 'oid' => 'c.oid', 'type_enum'=>'c.type_enum',
103 103
 		                'type' => 'c.syntax', 'text_conv' => 'c.textual_convention', 'disp' => 'display_hint',
104 104
 		                'description' => 'c.description'))
105 105
 		        ->join(
@@ -107,7 +107,7 @@  discard block
 block discarded – undo
107 107
 		            'o.trap_id='.$id->id )
108 108
 		        ->where("o.object_id = c.id");
109 109
 		$listObjects=$dbconn->fetchAll($query);
110
-		if ( count($listObjects)==0 ) return null;
110
+		if (count($listObjects) == 0) return null;
111 111
 		
112 112
 		foreach ($listObjects as $val)
113 113
 		{
@@ -128,14 +128,14 @@  discard block
 block discarded – undo
128 128
 	*/
129 129
 	public function translateOID($oid)
130 130
 	{
131
-	    if (!preg_match('/^\./',$oid)) $oid = '.' . $oid; // Add a leading '.'
132
-		$retArray=array('oid' => $oid, 'mib' => null, 'name'=>null,'type'=>null);
133
-		$dbconn = $this->db->getConnection();
131
+	    if (!preg_match('/^\./', $oid)) $oid='.'.$oid; // Add a leading '.'
132
+		$retArray=array('oid' => $oid, 'mib' => null, 'name'=>null, 'type'=>null);
133
+		$dbconn=$this->db->getConnection();
134 134
 
135 135
 		$query=$dbconn->select()
136 136
 				->from(
137 137
 					array('o' => $this->config->getMIBCacheTableName()),
138
-					array('mib'=>'o.mib','name' => 'o.name','type'=>'o.syntax',
138
+					array('mib'=>'o.mib', 'name' => 'o.name', 'type'=>'o.syntax',
139 139
 					    'type_enum'=>'o.type_enum', 'description'=>'o.description'))
140 140
 				->where('o.oid=\''.$oid.'\'');
141 141
 		$object=$dbconn->fetchRow($query);
@@ -151,18 +151,18 @@  discard block
 block discarded – undo
151 151
 		
152 152
 		// Try to get oid name from snmptranslate
153 153
 		$matches=array();
154
-		$translate=exec($this->snmptranslate . ' -m ALL -M +'.$this->snmptranslate_dirs.
154
+		$translate=exec($this->snmptranslate.' -m ALL -M +'.$this->snmptranslate_dirs.
155 155
 		    ' '.$oid);
156
-		$ret_code=preg_match('/(.*)::(.*)/',$translate,$matches);
157
-		if ($ret_code===0 || $ret_code===false) {
156
+		$ret_code=preg_match('/(.*)::(.*)/', $translate, $matches);
157
+		if ($ret_code === 0 || $ret_code === false) {
158 158
 			return null;
159 159
 		} 
160 160
 		$retArray['mib']=$matches[1];
161 161
 		$retArray['name']=$matches[2];
162 162
 		
163
-		$translate=exec($this->snmptranslate . ' -m ALL -M +'.$this->snmptranslate_dirs.' -Td -On ' . $matches[0] .
163
+		$translate=exec($this->snmptranslate.' -m ALL -M +'.$this->snmptranslate_dirs.' -Td -On '.$matches[0].
164 164
 			" | grep SYNTAX | sed 's/SYNTAX[[:blank:]]*//'");
165
-		if (preg_match('/(.*)\{(.*)\}/',$translate,$matches))
165
+		if (preg_match('/(.*)\{(.*)\}/', $translate, $matches))
166 166
 		{
167 167
 		    $retArray['type']=$matches[1];
168 168
 		    $retArray['type_enum']=$matches[2];
@@ -197,9 +197,9 @@  discard block
 block discarded – undo
197 197
 	 * @param string $type filter by type (21=trap)
198 198
 	 * @return number number of entries in db.
199 199
 	 */
200
-	public function countObjects($mib=null,$type=null)
200
+	public function countObjects($mib=null, $type=null)
201 201
 	{
202
-		$dbconn = $this->db->getConnection();
202
+		$dbconn=$this->db->getConnection();
203 203
 		$query=$dbconn->select()
204 204
 				->from(
205 205
 					$this->config->getMIBCacheTableName(),
@@ -207,11 +207,11 @@  discard block
 block discarded – undo
207 207
 		$where=null;
208 208
 		if ($mib !== null)
209 209
 		{
210
-			$where ="mib = '$mib' ";
210
+			$where="mib = '$mib' ";
211 211
 		}
212 212
 		if ($type !== null)
213 213
 		{
214
-			$where=($where !== null)?' AND ':'';
214
+			$where=($where !== null) ? ' AND ' : '';
215 215
 			$where.="type='$type'";
216 216
 		}
217 217
 		if ($where !== null)
@@ -227,10 +227,10 @@  discard block
 block discarded – undo
227 227
 	 * @param integer $id
228 228
 	 * @return array trap details
229 229
 	 */
230
-	public function getTrapDetails($oid=null,$id=null)
230
+	public function getTrapDetails($oid=null, $id=null)
231 231
 	{	    
232 232
 	    // Get trap id in DB
233
-	    if ($oid===null)
233
+	    if ($oid === null)
234 234
 	    {
235 235
 	        $where="c.id = '$id'";
236 236
 	    }
@@ -241,7 +241,7 @@  discard block
 block discarded – undo
241 241
 	    $query=$this->db->getConnection()->select()
242 242
            ->from(
243 243
             array('c' => $this->config->getMIBCacheTableName()),
244
-            array('name' => 'c.name','mib' => 'c.mib','oid' => 'c.oid','type_enum'=>'c.type_enum',
244
+            array('name' => 'c.name', 'mib' => 'c.mib', 'oid' => 'c.oid', 'type_enum'=>'c.type_enum',
245 245
                 'type' => 'c.syntax', 'text_conv' => 'c.textual_convention', 'disp' => 'display_hint',
246 246
                 'description' => 'c.description'))
247 247
             ->where($where);
Please login to merge, or discard this patch.
library/Trapdirector/TrapsProcess/Logging.php 3 patches
Braces   +3 added lines, -1 removed lines patch added patch discarded remove patch
@@ -68,7 +68,9 @@
 block discarded – undo
68 68
         switch ($outputType)
69 69
         {
70 70
             case 'file':
71
-                if ($outputFile == null) throw new Exception("File logging without file !");
71
+                if ($outputFile == null) {
72
+                	throw new Exception("File logging without file !");
73
+                }
72 74
                 $this->setFile($outputFile);
73 75
                 $this->setDestination('file');
74 76
                 break;
Please login to merge, or discard this patch.
Indentation   +102 added lines, -102 removed lines patch added patch discarded remove patch
@@ -9,113 +9,113 @@
 block discarded – undo
9 9
 class Logging
10 10
 {
11 11
 
12
-    //**** Options from config database
13
-    // Default values
14
-    public $debugLevel=2;  // 0=No output 1=critical 2=warning 3=trace 4=ALL
15
-    public $outputMode='syslog'; // alert type : file, syslog, display
16
-    public $outputFile="/tmp/trapdebug.txt";
17
-    protected $logLevels=array("","Error","Warning","Info","Debug");
18
-    protected $outputList=array('file', 'syslog', 'display');
12
+	//**** Options from config database
13
+	// Default values
14
+	public $debugLevel=2;  // 0=No output 1=critical 2=warning 3=trace 4=ALL
15
+	public $outputMode='syslog'; // alert type : file, syslog, display
16
+	public $outputFile="/tmp/trapdebug.txt";
17
+	protected $logLevels=array("","Error","Warning","Info","Debug");
18
+	protected $outputList=array('file', 'syslog', 'display');
19 19
     
20
-    /** Send log. Throws exception on critical error
21
-     *	@param	string $message Message to log
22
-     *	@param	int $level 1=critical 2=warning 3=trace 4=debug
23
-     *	@param  string $destination file/syslog/display
24
-     *	@return void
25
-     *  @throws Exception
26
-     **/
27
-    public function log( $message, $level, $destination ='')
28
-    {
29
-        if ($this->debugLevel >= $level)
30
-        {
31
-            $date = '['.  date("Y/m/d H:i:s") . '] '; // no date in syslog as already there
32
-            $message = '[TrapDirector] ['.$this->logLevels[$level].']: ' .$message . "\n";
20
+	/** Send log. Throws exception on critical error
21
+	 *	@param	string $message Message to log
22
+	 *	@param	int $level 1=critical 2=warning 3=trace 4=debug
23
+	 *	@param  string $destination file/syslog/display
24
+	 *	@return void
25
+	 *  @throws Exception
26
+	 **/
27
+	public function log( $message, $level, $destination ='')
28
+	{
29
+		if ($this->debugLevel >= $level)
30
+		{
31
+			$date = '['.  date("Y/m/d H:i:s") . '] '; // no date in syslog as already there
32
+			$message = '[TrapDirector] ['.$this->logLevels[$level].']: ' .$message . "\n";
33 33
             
34
-            $output = ( $destination != '' ) ? $destination : $this->outputMode;
35
-            switch ($output)
36
-            {
37
-                case 'file':
38
-                    file_put_contents ($this->outputFile, $date.$message , FILE_APPEND);
39
-                    break;
40
-                case 'syslog':
41
-                    switch($level)
42
-                    {
43
-                        case 1 : $prio = LOG_ERR;break;
44
-                        case 2 : $prio = LOG_WARNING;break;
45
-                        case 3 : $prio = LOG_INFO;break;
46
-                        case 4 : $prio = LOG_INFO;break; // LOG_DEBUG isn't always displayed in syslog
47
-                        default: $prio = LOG_ERR;
48
-                    }
49
-                    syslog($prio,$message);
50
-                    break;
51
-                case 'display':
52
-                    echo $date.$message;
53
-                    break;
54
-                default : // nothing we can do at this point
55
-                    throw new Exception($date.$message);
56
-            }
57
-        }
58
-        if ($level == 1)
59
-        {
60
-            throw new Exception($message);
61
-        }
62
-    }
34
+			$output = ( $destination != '' ) ? $destination : $this->outputMode;
35
+			switch ($output)
36
+			{
37
+				case 'file':
38
+					file_put_contents ($this->outputFile, $date.$message , FILE_APPEND);
39
+					break;
40
+				case 'syslog':
41
+					switch($level)
42
+					{
43
+						case 1 : $prio = LOG_ERR;break;
44
+						case 2 : $prio = LOG_WARNING;break;
45
+						case 3 : $prio = LOG_INFO;break;
46
+						case 4 : $prio = LOG_INFO;break; // LOG_DEBUG isn't always displayed in syslog
47
+						default: $prio = LOG_ERR;
48
+					}
49
+					syslog($prio,$message);
50
+					break;
51
+				case 'display':
52
+					echo $date.$message;
53
+					break;
54
+				default : // nothing we can do at this point
55
+					throw new Exception($date.$message);
56
+			}
57
+		}
58
+		if ($level == 1)
59
+		{
60
+			throw new Exception($message);
61
+		}
62
+	}
63 63
     
64 64
         
65
-    public function setLogging($debugLvl,$outputType,$outputFile=null)
66
-    {
67
-        $this->setLevel($debugLvl);
68
-        switch ($outputType)
69
-        {
70
-            case 'file':
71
-                if ($outputFile == null) throw new Exception("File logging without file !");
72
-                $this->setFile($outputFile);
73
-                $this->setDestination('file');
74
-                break;
75
-            default:
76
-                $this->setDestination($outputType);
77
-        }
78
-    }
65
+	public function setLogging($debugLvl,$outputType,$outputFile=null)
66
+	{
67
+		$this->setLevel($debugLvl);
68
+		switch ($outputType)
69
+		{
70
+			case 'file':
71
+				if ($outputFile == null) throw new Exception("File logging without file !");
72
+				$this->setFile($outputFile);
73
+				$this->setDestination('file');
74
+				break;
75
+			default:
76
+				$this->setDestination($outputType);
77
+		}
78
+	}
79 79
     
80
-    /**
81
-     * Set logging level
82
-     * @param integer $level
83
-     * @throws Exception
84
-     */
85
-    public function setLevel($level)
86
-    {
87
-        if (!is_integer($level) || $level < 0 || $level > 10)
88
-        {
89
-            throw new Exception('Invalid log level');
90
-        }
91
-        $this->debugLevel=$level;
92
-    }
80
+	/**
81
+	 * Set logging level
82
+	 * @param integer $level
83
+	 * @throws Exception
84
+	 */
85
+	public function setLevel($level)
86
+	{
87
+		if (!is_integer($level) || $level < 0 || $level > 10)
88
+		{
89
+			throw new Exception('Invalid log level');
90
+		}
91
+		$this->debugLevel=$level;
92
+	}
93 93
 
94
-    /**
95
-     * Set logging destination
96
-     * @param string $destination
97
-     * @throws Exception
98
-     */
99
-    public function setDestination($destination)
100
-    {
101
-        if (!is_string($destination) || ! in_array($destination, $this->outputList))
102
-        {
103
-            throw new Exception('Invalid log destination');
104
-        }
105
-        $this->outputMode=$destination;
106
-    }
107
-    /**
108
-     * Set file destination
109
-     * @param string $file
110
-     * @throws Exception
111
-     */
112
-    public function setFile($file)
113
-    {
114
-        if (!is_string($file))
115
-        {
116
-            throw new Exception('Invalid log file');
117
-        }
118
-        $this->outputFile=$file;
119
-    }
94
+	/**
95
+	 * Set logging destination
96
+	 * @param string $destination
97
+	 * @throws Exception
98
+	 */
99
+	public function setDestination($destination)
100
+	{
101
+		if (!is_string($destination) || ! in_array($destination, $this->outputList))
102
+		{
103
+			throw new Exception('Invalid log destination');
104
+		}
105
+		$this->outputMode=$destination;
106
+	}
107
+	/**
108
+	 * Set file destination
109
+	 * @param string $file
110
+	 * @throws Exception
111
+	 */
112
+	public function setFile($file)
113
+	{
114
+		if (!is_string($file))
115
+		{
116
+			throw new Exception('Invalid log file');
117
+		}
118
+		$this->outputFile=$file;
119
+	}
120 120
     
121 121
 }
122 122
\ No newline at end of file
Please login to merge, or discard this patch.
Spacing   +17 added lines, -17 removed lines patch added patch discarded remove patch
@@ -4,17 +4,17 @@  discard block
 block discarded – undo
4 4
 
5 5
 use Exception;
6 6
 
7
-define("ERROR", 1);define("WARN", 2);define("INFO", 3);define("DEBUG", 4);
7
+define("ERROR", 1); define("WARN", 2); define("INFO", 3); define("DEBUG", 4);
8 8
 
9 9
 class Logging
10 10
 {
11 11
 
12 12
     //**** Options from config database
13 13
     // Default values
14
-    public $debugLevel=2;  // 0=No output 1=critical 2=warning 3=trace 4=ALL
14
+    public $debugLevel=2; // 0=No output 1=critical 2=warning 3=trace 4=ALL
15 15
     public $outputMode='syslog'; // alert type : file, syslog, display
16 16
     public $outputFile="/tmp/trapdebug.txt";
17
-    protected $logLevels=array("","Error","Warning","Info","Debug");
17
+    protected $logLevels=array("", "Error", "Warning", "Info", "Debug");
18 18
     protected $outputList=array('file', 'syslog', 'display');
19 19
     
20 20
     /** Send log. Throws exception on critical error
@@ -24,29 +24,29 @@  discard block
 block discarded – undo
24 24
      *	@return void
25 25
      *  @throws Exception
26 26
      **/
27
-    public function log( $message, $level, $destination ='')
27
+    public function log($message, $level, $destination='')
28 28
     {
29 29
         if ($this->debugLevel >= $level)
30 30
         {
31
-            $date = '['.  date("Y/m/d H:i:s") . '] '; // no date in syslog as already there
32
-            $message = '[TrapDirector] ['.$this->logLevels[$level].']: ' .$message . "\n";
31
+            $date='['.date("Y/m/d H:i:s").'] '; // no date in syslog as already there
32
+            $message='[TrapDirector] ['.$this->logLevels[$level].']: '.$message."\n";
33 33
             
34
-            $output = ( $destination != '' ) ? $destination : $this->outputMode;
34
+            $output=($destination != '') ? $destination : $this->outputMode;
35 35
             switch ($output)
36 36
             {
37 37
                 case 'file':
38
-                    file_put_contents ($this->outputFile, $date.$message , FILE_APPEND);
38
+                    file_put_contents($this->outputFile, $date.$message, FILE_APPEND);
39 39
                     break;
40 40
                 case 'syslog':
41
-                    switch($level)
41
+                    switch ($level)
42 42
                     {
43
-                        case 1 : $prio = LOG_ERR;break;
44
-                        case 2 : $prio = LOG_WARNING;break;
45
-                        case 3 : $prio = LOG_INFO;break;
46
-                        case 4 : $prio = LOG_INFO;break; // LOG_DEBUG isn't always displayed in syslog
47
-                        default: $prio = LOG_ERR;
43
+                        case 1 : $prio=LOG_ERR; break;
44
+                        case 2 : $prio=LOG_WARNING; break;
45
+                        case 3 : $prio=LOG_INFO; break;
46
+                        case 4 : $prio=LOG_INFO; break; // LOG_DEBUG isn't always displayed in syslog
47
+                        default: $prio=LOG_ERR;
48 48
                     }
49
-                    syslog($prio,$message);
49
+                    syslog($prio, $message);
50 50
                     break;
51 51
                 case 'display':
52 52
                     echo $date.$message;
@@ -62,7 +62,7 @@  discard block
 block discarded – undo
62 62
     }
63 63
     
64 64
         
65
-    public function setLogging($debugLvl,$outputType,$outputFile=null)
65
+    public function setLogging($debugLvl, $outputType, $outputFile=null)
66 66
     {
67 67
         $this->setLevel($debugLvl);
68 68
         switch ($outputType)
@@ -98,7 +98,7 @@  discard block
 block discarded – undo
98 98
      */
99 99
     public function setDestination($destination)
100 100
     {
101
-        if (!is_string($destination) || ! in_array($destination, $this->outputList))
101
+        if (!is_string($destination) || !in_array($destination, $this->outputList))
102 102
         {
103 103
             throw new Exception('Invalid log destination');
104 104
         }
Please login to merge, or discard this patch.
tests/db_test.php 2 patches
Indentation   +29 added lines, -29 removed lines patch added patch discarded remove patch
@@ -14,40 +14,40 @@
 block discarded – undo
14 14
 
15 15
 if (!array_key_exists('v',$options) || !array_key_exists('c',$options) || !array_key_exists('b',$options)|| !array_key_exists('a',$options))
16 16
 {
17
-    printf("Need version -v, path -a, database -b (mysql,pgsql) command -c (create/update)\n");
18
-    exit(1);
17
+	printf("Need version -v, path -a, database -b (mysql,pgsql) command -c (create/update)\n");
18
+	exit(1);
19 19
 }
20 20
 $command=$options['c'];
21 21
 $path=$options['a'];
22 22
 try {
23
-    switch($command)
24
-    {
25
-        case 'create':
26
-            $schema=($options['b']=='mysql')?'schema_v'.$options['v'].'.sql':'schema_v'.$options['v'].'.pgsql';
27
-            $schema=$path.'/SQL/'.$schema;
28
-            $trap->trapsDB->create_schema($schema, 'traps_');
29
-            break;
30
-        case 'update':
31
-            $message=$trap->trapsDB->update_schema($path."/SQL/",$options['v'], 'traps_',true);
32
-            printf("Update message : %s\n",$message);
33
-            if ($message == 'ERROR')
34
-            {
35
-                exit(1);
36
-            }
37
-            printf("Messages DONE, updating : \n");
38
-            $message=$trap->trapsDB->update_schema($path."/SQL/",$options['v'], 'traps_');
39
-            if ($message == 'ERROR')
40
-            {
41
-                exit(1);
42
-            }
43
-            break;
44
-        default:
45
-            printf("Unknown command\n");
46
-            exit(1);
47
-    }
23
+	switch($command)
24
+	{
25
+		case 'create':
26
+			$schema=($options['b']=='mysql')?'schema_v'.$options['v'].'.sql':'schema_v'.$options['v'].'.pgsql';
27
+			$schema=$path.'/SQL/'.$schema;
28
+			$trap->trapsDB->create_schema($schema, 'traps_');
29
+			break;
30
+		case 'update':
31
+			$message=$trap->trapsDB->update_schema($path."/SQL/",$options['v'], 'traps_',true);
32
+			printf("Update message : %s\n",$message);
33
+			if ($message == 'ERROR')
34
+			{
35
+				exit(1);
36
+			}
37
+			printf("Messages DONE, updating : \n");
38
+			$message=$trap->trapsDB->update_schema($path."/SQL/",$options['v'], 'traps_');
39
+			if ($message == 'ERROR')
40
+			{
41
+				exit(1);
42
+			}
43
+			break;
44
+		default:
45
+			printf("Unknown command\n");
46
+			exit(1);
47
+	}
48 48
 } catch (Exception $e) {
49
-    printf("Caught Exception %s\n",$e->getMessage());
50
-    exit (1);
49
+	printf("Caught Exception %s\n",$e->getMessage());
50
+	exit (1);
51 51
 }
52 52
 
53 53
 exit(0);
Please login to merge, or discard this patch.
Spacing   +12 added lines, -12 removed lines patch added patch discarded remove patch
@@ -3,16 +3,16 @@  discard block
 block discarded – undo
3 3
 
4 4
 require_once 'bin/trap_class.php';
5 5
 
6
-$options = getopt("c:v:d:b:a:");
6
+$options=getopt("c:v:d:b:a:");
7 7
 
8
-$icingaweb2Etc=(array_key_exists('d',$options))?$options['d']:"/etc/icingaweb2";
8
+$icingaweb2Etc=(array_key_exists('d', $options)) ? $options['d'] : "/etc/icingaweb2";
9 9
 
10
-$debugLevel=4;// 0=No output 1=critical 2=warning 3=trace 4=ALL
10
+$debugLevel=4; // 0=No output 1=critical 2=warning 3=trace 4=ALL
11 11
 
12
-$trap = new trap($icingaweb2Etc,$debugLevel,'display');
13
-$trap->setLogging($debugLevel,'display');
12
+$trap=new trap($icingaweb2Etc, $debugLevel, 'display');
13
+$trap->setLogging($debugLevel, 'display');
14 14
 
15
-if (!array_key_exists('v',$options) || !array_key_exists('c',$options) || !array_key_exists('b',$options)|| !array_key_exists('a',$options))
15
+if (!array_key_exists('v', $options) || !array_key_exists('c', $options) || !array_key_exists('b', $options) || !array_key_exists('a', $options))
16 16
 {
17 17
     printf("Need version -v, path -a, database -b (mysql,pgsql) command -c (create/update)\n");
18 18
     exit(1);
@@ -20,22 +20,22 @@  discard block
 block discarded – undo
20 20
 $command=$options['c'];
21 21
 $path=$options['a'];
22 22
 try {
23
-    switch($command)
23
+    switch ($command)
24 24
     {
25 25
         case 'create':
26
-            $schema=($options['b']=='mysql')?'schema_v'.$options['v'].'.sql':'schema_v'.$options['v'].'.pgsql';
26
+            $schema=($options['b'] == 'mysql') ? 'schema_v'.$options['v'].'.sql' : 'schema_v'.$options['v'].'.pgsql';
27 27
             $schema=$path.'/SQL/'.$schema;
28 28
             $trap->trapsDB->create_schema($schema, 'traps_');
29 29
             break;
30 30
         case 'update':
31
-            $message=$trap->trapsDB->update_schema($path."/SQL/",$options['v'], 'traps_',true);
32
-            printf("Update message : %s\n",$message);
31
+            $message=$trap->trapsDB->update_schema($path."/SQL/", $options['v'], 'traps_', true);
32
+            printf("Update message : %s\n", $message);
33 33
             if ($message == 'ERROR')
34 34
             {
35 35
                 exit(1);
36 36
             }
37 37
             printf("Messages DONE, updating : \n");
38
-            $message=$trap->trapsDB->update_schema($path."/SQL/",$options['v'], 'traps_');
38
+            $message=$trap->trapsDB->update_schema($path."/SQL/", $options['v'], 'traps_');
39 39
             if ($message == 'ERROR')
40 40
             {
41 41
                 exit(1);
@@ -46,7 +46,7 @@  discard block
 block discarded – undo
46 46
             exit(1);
47 47
     }
48 48
 } catch (Exception $e) {
49
-    printf("Caught Exception %s\n",$e->getMessage());
49
+    printf("Caught Exception %s\n", $e->getMessage());
50 50
     exit (1);
51 51
 }
52 52
 
Please login to merge, or discard this patch.
application/clicommands/MibCommand.php 3 patches
Indentation   +76 added lines, -76 removed lines patch added patch discarded remove patch
@@ -22,77 +22,77 @@  discard block
 block discarded – undo
22 22
 class MibCommand extends Command
23 23
 {
24 24
 	/**
25
-	*	Update mib database
26
-	*
27
-	*	USAGE 
28
-	*
29
-	*	icingli trapdirector mib update
30
-	*	
31
-	*	OPTIONS
32
-	*	
33
-	*	--pid <file> : run in background with pid in <file>
34
-	*
35
-	*	--verb    : Set output log to verbose
36
-	*
37
-	*   --force-check : force check of all traps & objects for change. (NOT IMPLEMENTED)
38
-	*/
25
+	 *	Update mib database
26
+	 *
27
+	 *	USAGE 
28
+	 *
29
+	 *	icingli trapdirector mib update
30
+	 *	
31
+	 *	OPTIONS
32
+	 *	
33
+	 *	--pid <file> : run in background with pid in <file>
34
+	 *
35
+	 *	--verb    : Set output log to verbose
36
+	 *
37
+	 *   --force-check : force check of all traps & objects for change. (NOT IMPLEMENTED)
38
+	 */
39 39
 	public function updateAction()
40 40
 	{
41
-	    $background = $this->params->get('pid', null);
42
-	    $logLevel= $this->params->has('verb') ? 4 : 2;
43
-	    if ($this->params->has('force-check')) { echo "Not implemented"; return;}
44
-	    $forceCheck=$this->params->has('force-check')?True:False;
45
-	    $pid=1;
46
-	    if ($background != null)
47
-	    {
48
-	        $file=@fopen($background,'w');
49
-	        if ($file == false)
50
-	        {
51
-	            echo 'Error : cannot open pid file '.$background;
52
-	            return 1;
53
-	        }
54
-	        $pid = pcntl_fork();
55
-	        if ($pid == -1) {
56
-	            echo 'Error : Cannot fork process';
57
-	            return 1;
58
-	        }
59
-	    }
60
-	    $module=Icinga::app()->getModuleManager()->getModule($this->getModuleName());
41
+		$background = $this->params->get('pid', null);
42
+		$logLevel= $this->params->has('verb') ? 4 : 2;
43
+		if ($this->params->has('force-check')) { echo "Not implemented"; return;}
44
+		$forceCheck=$this->params->has('force-check')?True:False;
45
+		$pid=1;
46
+		if ($background != null)
47
+		{
48
+			$file=@fopen($background,'w');
49
+			if ($file == false)
50
+			{
51
+				echo 'Error : cannot open pid file '.$background;
52
+				return 1;
53
+			}
54
+			$pid = pcntl_fork();
55
+			if ($pid == -1) {
56
+				echo 'Error : Cannot fork process';
57
+				return 1;
58
+			}
59
+		}
60
+		$module=Icinga::app()->getModuleManager()->getModule($this->getModuleName());
61 61
 		require_once($module->getBaseDir() .'/bin/trap_class.php');
62 62
 		$icingaweb2_etc=$this->Config()->get('config', 'icingaweb2_etc');
63 63
 		$trap = new Trap($icingaweb2_etc);
64 64
 		if ($pid == 1)
65 65
 		{
66
-		    $trap->setLogging($logLevel,'display');
66
+			$trap->setLogging($logLevel,'display');
67 67
 		}
68 68
 		else
69 69
 		{  // use default display TODO : if default is 'display' son process will be killed at first output....
70
-		    if ($pid != 0)
71
-		    {
72
-		        // father process
73
-		        fwrite($file,$pid);
74
-		        fclose($file);
75
-		        echo "OK : process $pid in bckground";
76
-		        return 0;
77
-		    }
78
-		    else
79
-		    {  // son process : close all file descriptors and go to a new session
80
-		        fclose($file);		        
70
+			if ($pid != 0)
71
+			{
72
+				// father process
73
+				fwrite($file,$pid);
74
+				fclose($file);
75
+				echo "OK : process $pid in bckground";
76
+				return 0;
77
+			}
78
+			else
79
+			{  // son process : close all file descriptors and go to a new session
80
+				fclose($file);		        
81 81
 // 		        $sid = posix_setsid();
82
-                fclose(STDIN);
83
-                fclose(STDOUT);
84
-                fclose(STDERR);
85
-                try
86
-                {
87
-                    $trap->mibClass->update_mib_database(false,$forceCheck);
88
-                }
89
-                catch (Exception $e)
90
-                {
91
-                    $trap->trapLog('Error in updating : ' . $e->getMessage(),2);
92
-                }
93
-                unlink($background);
94
-                return 0;
95
-		    }
82
+				fclose(STDIN);
83
+				fclose(STDOUT);
84
+				fclose(STDERR);
85
+				try
86
+				{
87
+					$trap->mibClass->update_mib_database(false,$forceCheck);
88
+				}
89
+				catch (Exception $e)
90
+				{
91
+					$trap->trapLog('Error in updating : ' . $e->getMessage(),2);
92
+				}
93
+				unlink($background);
94
+				return 0;
95
+			}
96 96
 		    
97 97
 		}
98 98
 		
@@ -110,28 +110,28 @@  discard block
 block discarded – undo
110 110
 		}
111 111
 		if ($pid != 1)
112 112
 		{
113
-		    unlink($background);
113
+			unlink($background);
114 114
 		}
115 115
 	}
116 116
 	/**
117
-	*	purge all mib database NOT IMPLEMENTED
118
-	*
119
-	*	USAGE 
120
-	*
121
-	*	icingli trapdirector mib purge --confirm
122
-	*	
123
-	*	OPTIONS
124
-	*	
125
-	*	--confirm : needed to execute purge
126
-	*/
117
+	 *	purge all mib database NOT IMPLEMENTED
118
+	 *
119
+	 *	USAGE 
120
+	 *
121
+	 *	icingli trapdirector mib purge --confirm
122
+	 *	
123
+	 *	OPTIONS
124
+	 *	
125
+	 *	--confirm : needed to execute purge
126
+	 */
127 127
 	public function purgeAction()
128 128
 	{
129 129
 		$db_prefix=$this->Config()->get('config', 'database_prefix');
130 130
 		
131 131
 		if (!$this->params->has('confirm'))
132 132
 		{
133
-		    echo "This needs confirmation with '--confirm'\n";
134
-		    return;
133
+			echo "This needs confirmation with '--confirm'\n";
134
+			return;
135 135
 		}
136 136
 		
137 137
 		$Config = new TrapModuleConfig($db_prefix);
@@ -144,9 +144,9 @@  discard block
 block discarded – undo
144 144
 			$db = IcingaDbConnection::fromResourceName($dbresource)->getConnection();
145 145
 			
146 146
 			$query = $db->delete(
147
-			    $Config->getMIBCacheTableName(),
148
-			    'id>0');
149
-            echo 'Deleted '. $query . " traps and objects\n";
147
+				$Config->getMIBCacheTableName(),
148
+				'id>0');
149
+			echo 'Deleted '. $query . " traps and objects\n";
150 150
 		}
151 151
 		catch (Exception $e)
152 152
 		{
Please login to merge, or discard this patch.
Spacing   +19 added lines, -19 removed lines patch added patch discarded remove patch
@@ -38,39 +38,39 @@  discard block
 block discarded – undo
38 38
 	*/
39 39
 	public function updateAction()
40 40
 	{
41
-	    $background = $this->params->get('pid', null);
42
-	    $logLevel= $this->params->has('verb') ? 4 : 2;
43
-	    if ($this->params->has('force-check')) { echo "Not implemented"; return;}
44
-	    $forceCheck=$this->params->has('force-check')?True:False;
41
+	    $background=$this->params->get('pid', null);
42
+	    $logLevel=$this->params->has('verb') ? 4 : 2;
43
+	    if ($this->params->has('force-check')) { echo "Not implemented"; return; }
44
+	    $forceCheck=$this->params->has('force-check') ?True:False;
45 45
 	    $pid=1;
46 46
 	    if ($background != null)
47 47
 	    {
48
-	        $file=@fopen($background,'w');
48
+	        $file=@fopen($background, 'w');
49 49
 	        if ($file == false)
50 50
 	        {
51 51
 	            echo 'Error : cannot open pid file '.$background;
52 52
 	            return 1;
53 53
 	        }
54
-	        $pid = pcntl_fork();
54
+	        $pid=pcntl_fork();
55 55
 	        if ($pid == -1) {
56 56
 	            echo 'Error : Cannot fork process';
57 57
 	            return 1;
58 58
 	        }
59 59
 	    }
60 60
 	    $module=Icinga::app()->getModuleManager()->getModule($this->getModuleName());
61
-		require_once($module->getBaseDir() .'/bin/trap_class.php');
61
+		require_once($module->getBaseDir().'/bin/trap_class.php');
62 62
 		$icingaweb2_etc=$this->Config()->get('config', 'icingaweb2_etc');
63
-		$trap = new Trap($icingaweb2_etc);
63
+		$trap=new Trap($icingaweb2_etc);
64 64
 		if ($pid == 1)
65 65
 		{
66
-		    $trap->setLogging($logLevel,'display');
66
+		    $trap->setLogging($logLevel, 'display');
67 67
 		}
68 68
 		else
69 69
 		{  // use default display TODO : if default is 'display' son process will be killed at first output....
70 70
 		    if ($pid != 0)
71 71
 		    {
72 72
 		        // father process
73
-		        fwrite($file,$pid);
73
+		        fwrite($file, $pid);
74 74
 		        fclose($file);
75 75
 		        echo "OK : process $pid in bckground";
76 76
 		        return 0;
@@ -84,11 +84,11 @@  discard block
 block discarded – undo
84 84
                 fclose(STDERR);
85 85
                 try
86 86
                 {
87
-                    $trap->mibClass->update_mib_database(false,$forceCheck);
87
+                    $trap->mibClass->update_mib_database(false, $forceCheck);
88 88
                 }
89 89
                 catch (Exception $e)
90 90
                 {
91
-                    $trap->trapLog('Error in updating : ' . $e->getMessage(),2);
91
+                    $trap->trapLog('Error in updating : '.$e->getMessage(), 2);
92 92
                 }
93 93
                 unlink($background);
94 94
                 return 0;
@@ -100,13 +100,13 @@  discard block
 block discarded – undo
100 100
 		{
101 101
 			echo "Update main mib database : \n";
102 102
 			echo "# (trap found) C (trap already processed) . (every 2 seconds) : \n";
103
-			$trap->mibClass->update_mib_database(true,$forceCheck);
103
+			$trap->mibClass->update_mib_database(true, $forceCheck);
104 104
 			echo "Done\n";
105 105
 			
106 106
 		}
107 107
 		catch (Exception $e)
108 108
 		{
109
-			echo 'Error in updating : ' . $e->getMessage();
109
+			echo 'Error in updating : '.$e->getMessage();
110 110
 		}
111 111
 		if ($pid != 1)
112 112
 		{
@@ -134,23 +134,23 @@  discard block
 block discarded – undo
134 134
 		    return;
135 135
 		}
136 136
 		
137
-		$Config = new TrapModuleConfig($db_prefix);
137
+		$Config=new TrapModuleConfig($db_prefix);
138 138
 		
139 139
 		try
140 140
 		{
141 141
 			
142 142
 			$dbresource=$this->Config()->get('config', 'database');
143 143
 			echo "DB name : $dbresource\n";
144
-			$db = IcingaDbConnection::fromResourceName($dbresource)->getConnection();
144
+			$db=IcingaDbConnection::fromResourceName($dbresource)->getConnection();
145 145
 			
146
-			$query = $db->delete(
146
+			$query=$db->delete(
147 147
 			    $Config->getMIBCacheTableName(),
148 148
 			    'id>0');
149
-            echo 'Deleted '. $query . " traps and objects\n";
149
+            echo 'Deleted '.$query." traps and objects\n";
150 150
 		}
151 151
 		catch (Exception $e)
152 152
 		{
153
-			echo 'Error in DB : ' . $e->getMessage();
153
+			echo 'Error in DB : '.$e->getMessage();
154 154
 		}	   
155 155
 	}  	 	
156 156
 
Please login to merge, or discard this patch.
Braces   +5 added lines, -10 removed lines patch added patch discarded remove patch
@@ -64,8 +64,7 @@  discard block
 block discarded – undo
64 64
 		if ($pid == 1)
65 65
 		{
66 66
 		    $trap->setLogging($logLevel,'display');
67
-		}
68
-		else
67
+		} else
69 68
 		{  // use default display TODO : if default is 'display' son process will be killed at first output....
70 69
 		    if ($pid != 0)
71 70
 		    {
@@ -74,8 +73,7 @@  discard block
 block discarded – undo
74 73
 		        fclose($file);
75 74
 		        echo "OK : process $pid in bckground";
76 75
 		        return 0;
77
-		    }
78
-		    else
76
+		    } else
79 77
 		    {  // son process : close all file descriptors and go to a new session
80 78
 		        fclose($file);		        
81 79
 // 		        $sid = posix_setsid();
@@ -85,8 +83,7 @@  discard block
 block discarded – undo
85 83
                 try
86 84
                 {
87 85
                     $trap->mibClass->update_mib_database(false,$forceCheck);
88
-                }
89
-                catch (Exception $e)
86
+                } catch (Exception $e)
90 87
                 {
91 88
                     $trap->trapLog('Error in updating : ' . $e->getMessage(),2);
92 89
                 }
@@ -103,8 +100,7 @@  discard block
 block discarded – undo
103 100
 			$trap->mibClass->update_mib_database(true,$forceCheck);
104 101
 			echo "Done\n";
105 102
 			
106
-		}
107
-		catch (Exception $e)
103
+		} catch (Exception $e)
108 104
 		{
109 105
 			echo 'Error in updating : ' . $e->getMessage();
110 106
 		}
@@ -147,8 +143,7 @@  discard block
 block discarded – undo
147 143
 			    $Config->getMIBCacheTableName(),
148 144
 			    'id>0');
149 145
             echo 'Deleted '. $query . " traps and objects\n";
150
-		}
151
-		catch (Exception $e)
146
+		} catch (Exception $e)
152 147
 		{
153 148
 			echo 'Error in DB : ' . $e->getMessage();
154 149
 		}	   
Please login to merge, or discard this patch.
library/Trapdirector/TrapsProcess/Mib.php 3 patches
Braces   +27 added lines, -10 removed lines patch added patch discarded remove patch
@@ -84,8 +84,7 @@  discard block
 block discarded – undo
84 84
             }
85 85
             $this->logging->log('Trap updated : '.$this->oidDesc['name'] . ' / OID : '.$this->oidDesc['oid'],DEBUG );
86 86
             return 1;
87
-        }
88
-        else
87
+        } else
89 88
         {
90 89
             $this->logging->log('Trap unchanged : '.$this->oidDesc['name'] . ' / OID : '.$this->oidDesc['oid'],DEBUG );
91 90
             return 0;
@@ -107,7 +106,9 @@  discard block
 block discarded – undo
107 106
             'values (:oid, :name , :type ,:mib ,:tc , :display_hint'.
108 107
             ', :syntax, :type_enum, :description )';
109 108
         
110
-        if ($this->trapsDB->trapDBType == 'pgsql') $sql .= 'RETURNING id';
109
+        if ($this->trapsDB->trapDBType == 'pgsql') {
110
+        	$sql .= 'RETURNING id';
111
+        }
111 112
         
112 113
         $sqlQuery=$db_conn->prepare($sql);
113 114
         
@@ -147,7 +148,9 @@  discard block
 block discarded – undo
147 148
                 }
148 149
                 
149 150
                 $inserted_id=$ret_code->fetch(PDO::FETCH_ASSOC)['LAST_INSERT_ID()'];
150
-                if ($inserted_id==false) throw new Exception("Weird SQL error : last_insert_id returned false : open issue");
151
+                if ($inserted_id==false) {
152
+                	throw new Exception("Weird SQL error : last_insert_id returned false : open issue");
153
+                }
151 154
                 $this->dbOidIndex[$this->oidDesc['oid']]['id']=$inserted_id;
152 155
                 break;
153 156
             default:
@@ -325,7 +328,10 @@  discard block
 block discarded – undo
325 328
             $this->reset_oidDesc();
326 329
             
327 330
             $snmptrans=$this->get_object_details($object, $trapmib); // Get object mib & details
328
-            if ($snmptrans === null) continue; // object not found
331
+            if ($snmptrans === null) {
332
+            	continue;
333
+            }
334
+            // object not found
329 335
             
330 336
             $this->parse_object($snmptrans);
331 337
 
@@ -476,12 +482,14 @@  discard block
 block discarded – undo
476 482
         $this->oidDesc['name']=$match[1]; // Name
477 483
         $this->oidDesc['type']=$match[2]; // type (21=trap, 0: may be trap, else : not trap
478 484
         
479
-        if ($this->oidDesc['type']==0) // object type=0 : check if v1 trap
485
+        if ($this->oidDesc['type']==0) {
486
+        	// object type=0 : check if v1 trap
480 487
         {
481 488
             // Check if next is suboid -> in that case is cannot be a trap
482 489
             if (preg_match("/^".$this->oidDesc['oid']."/",$this->objectsAll[$curElement+1]))
483 490
             {
484 491
                 $this->timing['type0_check_time'] += microtime(true) - $this->timing['base_time'];
492
+        }
485 493
                 $this->timing['type0_check_num']++;
486 494
                 return true;
487 495
             }
@@ -499,9 +507,11 @@  discard block
 block discarded – undo
499 507
             // Force as trap.
500 508
             $this->oidDesc['type']=21;
501 509
         }
502
-        if ($onlyTraps===true && $this->oidDesc['type']!=21) // if only traps and not a trap, continue
510
+        if ($onlyTraps===true && $this->oidDesc['type']!=21) {
511
+        	// if only traps and not a trap, continue
503 512
         {
504 513
             $this->timing['nottrap_time'] += microtime(true) - $this->timing['base_time'];
514
+        }
505 515
             $this->timing['nottrap_num']++;
506 516
             return true;
507 517
         }
@@ -532,7 +542,9 @@  discard block
 block discarded – undo
532 542
         $this->oidDesc['mib']=$match[1];
533 543
         
534 544
         $numLine=1;
535
-        while (isset($snmptrans[$numLine]) && !preg_match('/^[\t ]+DESCRIPTION[\t ]+"(.*)/',$snmptrans[$numLine],$match)) $numLine++;
545
+        while (isset($snmptrans[$numLine]) && !preg_match('/^[\t ]+DESCRIPTION[\t ]+"(.*)/',$snmptrans[$numLine],$match)) {
546
+        	$numLine++;
547
+        }
536 548
         if (isset($snmptrans[$numLine]))
537 549
         {
538 550
             $snmptrans[$numLine] = preg_replace('/^[\t ]+DESCRIPTION[\t ]+"/','',$snmptrans[$numLine]);
@@ -636,7 +648,10 @@  discard block
 block discarded – undo
636 648
             $this->timing['num_traps']++;
637 649
             
638 650
             $this->logging->log('Found trap : '.$this->oidDesc['name'] . ' / OID : '.$this->oidDesc['oid'],INFO );
639
-            if ($display_progress) echo '#'; // echo a # when trap found
651
+            if ($display_progress) {
652
+            	echo '#';
653
+            }
654
+            // echo a # when trap found
640 655
 
641 656
             // get trap objects & source MIB
642 657
             
@@ -653,7 +668,9 @@  discard block
 block discarded – undo
653 668
             if (($update==0) && ($check_change===false))
654 669
             { // Trapd didn't change & force check disabled
655 670
                 $this->timing['objects_time'] += microtime(true) - $this->timing['base_time'];
656
-                if ($display_progress) echo "C";
671
+                if ($display_progress) {
672
+                	echo "C";
673
+                }
657 674
                 continue;
658 675
             }
659 676
             
Please login to merge, or discard this patch.
Indentation   +577 added lines, -577 removed lines patch added patch discarded remove patch
@@ -11,200 +11,200 @@  discard block
 block discarded – undo
11 11
 class Mib
12 12
 {
13 13
     
14
-    protected $logging; //< logging class
15
-    protected $trapsDB; //< Database class
14
+	protected $logging; //< logging class
15
+	protected $trapsDB; //< Database class
16 16
     
17
-    public $snmptranslate;
18
-    public $snmptranslateDirs;
17
+	public $snmptranslate;
18
+	public $snmptranslateDirs;
19 19
     
20
-    private $dbOidAll; //< All oid in database;
21
-    private $dbOidIndex; //< Index of oid in dbOidAll
22
-    private $objectsAll; //< output lines of snmptranslate list
23
-    private $trapObjectsIndex; //< array of traps objects (as OID)
20
+	private $dbOidAll; //< All oid in database;
21
+	private $dbOidIndex; //< Index of oid in dbOidAll
22
+	private $objectsAll; //< output lines of snmptranslate list
23
+	private $trapObjectsIndex; //< array of traps objects (as OID)
24 24
     
25
-    private $oidDesc=array(); //< $oid,$mib,$name,$type,$textConv,$dispHint,$syntax,$type_enum,$description=NULL
25
+	private $oidDesc=array(); //< $oid,$mib,$name,$type,$textConv,$dispHint,$syntax,$type_enum,$description=NULL
26 26
 
27
-    // Timing vars for update
28
-    private $timing=array();
27
+	// Timing vars for update
28
+	private $timing=array();
29 29
     
30
-    /**
31
-     * Setup Mib Class
32
-     * @param Logging $logClass : where to log
33
-     * @param Database $dbClass : Database
34
-     */
35
-    function __construct($logClass,$dbClass,$snmptrans,$snmptransdir)
36
-    {
37
-        $this->logging=$logClass;
38
-        $this->trapsDB=$dbClass;
39
-        $this->snmptranslate=$snmptrans;
40
-        $this->snmptranslateDirs=$snmptransdir;
30
+	/**
31
+	 * Setup Mib Class
32
+	 * @param Logging $logClass : where to log
33
+	 * @param Database $dbClass : Database
34
+	 */
35
+	function __construct($logClass,$dbClass,$snmptrans,$snmptransdir)
36
+	{
37
+		$this->logging=$logClass;
38
+		$this->trapsDB=$dbClass;
39
+		$this->snmptranslate=$snmptrans;
40
+		$this->snmptranslateDirs=$snmptransdir;
41 41
 
42
-    }
42
+	}
43 43
     
44
-    /**
45
-     * Update object in DB with object in dbOidIndex if name/mib/type has changed.
46
-     * @return number : 0=unchanged, 1 = changed, 2=created
47
-     */
48
-    private function update_oid_update()
49
-    {
44
+	/**
45
+	 * Update object in DB with object in dbOidIndex if name/mib/type has changed.
46
+	 * @return number : 0=unchanged, 1 = changed, 2=created
47
+	 */
48
+	private function update_oid_update()
49
+	{
50 50
         
51
-        $db_conn=$this->trapsDB->db_connect_trap();
51
+		$db_conn=$this->trapsDB->db_connect_trap();
52 52
         
53
-        if ($this->dbOidIndex[$this->oidDesc['oid']]['key'] == -1)
54
-        { // newly created.
55
-            return 0;
56
-        }
57
-        $oidIndex=$this->dbOidIndex[$this->oidDesc['oid']]['key']; // Get index in dbOidAll
58
-        $dbOid=$this->dbOidAll[$oidIndex]; // Get array of element
59
-        if ( $this->oidDesc['name'] != $dbOid['name'] ||
60
-            $this->oidDesc['mib'] != $dbOid['mib'] ||
61
-            $this->oidDesc['type'] !=$dbOid['type']
62
-            )
63
-        { // Do update
64
-            $sql='UPDATE '.$this->trapsDB->dbPrefix.'mib_cache SET '.
65
-                'name = :name , type = :type , mib = :mib , textual_convention = :tc , display_hint = :display_hint'.
66
-                ', syntax = :syntax, type_enum = :type_enum, description = :description '.
67
-                ' WHERE id= :id';
68
-            $sqlQuery=$db_conn->prepare($sql);
53
+		if ($this->dbOidIndex[$this->oidDesc['oid']]['key'] == -1)
54
+		{ // newly created.
55
+			return 0;
56
+		}
57
+		$oidIndex=$this->dbOidIndex[$this->oidDesc['oid']]['key']; // Get index in dbOidAll
58
+		$dbOid=$this->dbOidAll[$oidIndex]; // Get array of element
59
+		if ( $this->oidDesc['name'] != $dbOid['name'] ||
60
+			$this->oidDesc['mib'] != $dbOid['mib'] ||
61
+			$this->oidDesc['type'] !=$dbOid['type']
62
+			)
63
+		{ // Do update
64
+			$sql='UPDATE '.$this->trapsDB->dbPrefix.'mib_cache SET '.
65
+				'name = :name , type = :type , mib = :mib , textual_convention = :tc , display_hint = :display_hint'.
66
+				', syntax = :syntax, type_enum = :type_enum, description = :description '.
67
+				' WHERE id= :id';
68
+			$sqlQuery=$db_conn->prepare($sql);
69 69
             
70
-            $sqlParam=array(
71
-                ':name' => $this->oidDesc['name'],
72
-                ':type' => $this->oidDesc['type'],
73
-                ':mib' => $this->oidDesc['mib'],
74
-                ':tc' =>  $this->oidDesc['textconv']??'null',
75
-                ':display_hint' => $this->oidDesc['dispHint']??'null' ,
76
-                ':syntax' => $this->oidDesc['syntax']==null??'null',
77
-                ':type_enum' => $this->oidDesc['type_enum']??'null',
78
-                ':description' => $this->oidDesc['description']??'null',
79
-                ':id' => $this->dbOidAll[$this->dbOidIndex[$this->oidDesc['oid']]['id']]
80
-            );
70
+			$sqlParam=array(
71
+				':name' => $this->oidDesc['name'],
72
+				':type' => $this->oidDesc['type'],
73
+				':mib' => $this->oidDesc['mib'],
74
+				':tc' =>  $this->oidDesc['textconv']??'null',
75
+				':display_hint' => $this->oidDesc['dispHint']??'null' ,
76
+				':syntax' => $this->oidDesc['syntax']==null??'null',
77
+				':type_enum' => $this->oidDesc['type_enum']??'null',
78
+				':description' => $this->oidDesc['description']??'null',
79
+				':id' => $this->dbOidAll[$this->dbOidIndex[$this->oidDesc['oid']]['id']]
80
+			);
81 81
             
82
-            if ($sqlQuery->execute($sqlParam) === false) {
83
-                $this->logging->log('Error in query : ' . $sql,ERROR,'');
84
-            }
85
-            $this->logging->log('Trap updated : '.$this->oidDesc['name'] . ' / OID : '.$this->oidDesc['oid'],DEBUG );
86
-            return 1;
87
-        }
88
-        else
89
-        {
90
-            $this->logging->log('Trap unchanged : '.$this->oidDesc['name'] . ' / OID : '.$this->oidDesc['oid'],DEBUG );
91
-            return 0;
92
-        }
93
-    }
82
+			if ($sqlQuery->execute($sqlParam) === false) {
83
+				$this->logging->log('Error in query : ' . $sql,ERROR,'');
84
+			}
85
+			$this->logging->log('Trap updated : '.$this->oidDesc['name'] . ' / OID : '.$this->oidDesc['oid'],DEBUG );
86
+			return 1;
87
+		}
88
+		else
89
+		{
90
+			$this->logging->log('Trap unchanged : '.$this->oidDesc['name'] . ' / OID : '.$this->oidDesc['oid'],DEBUG );
91
+			return 0;
92
+		}
93
+	}
94 94
 
95
-    /**
96
-     * Create object in DB with object in dbOidIndex
97
-     * @return number : 0=unchanged, 1 = changed, 2=created
98
-     */
99
-    private function update_oid_create()
100
-    {
101
-        // Insert data
95
+	/**
96
+	 * Create object in DB with object in dbOidIndex
97
+	 * @return number : 0=unchanged, 1 = changed, 2=created
98
+	 */
99
+	private function update_oid_create()
100
+	{
101
+		// Insert data
102 102
         
103
-        $db_conn=$this->trapsDB->db_connect_trap();
104
-        $sql='INSERT INTO '.$this->trapsDB->dbPrefix.'mib_cache '.
105
-            '(oid, name, type , mib, textual_convention, display_hint '.
106
-            ', syntax, type_enum , description ) ' .
107
-            'values (:oid, :name , :type ,:mib ,:tc , :display_hint'.
108
-            ', :syntax, :type_enum, :description )';
103
+		$db_conn=$this->trapsDB->db_connect_trap();
104
+		$sql='INSERT INTO '.$this->trapsDB->dbPrefix.'mib_cache '.
105
+			'(oid, name, type , mib, textual_convention, display_hint '.
106
+			', syntax, type_enum , description ) ' .
107
+			'values (:oid, :name , :type ,:mib ,:tc , :display_hint'.
108
+			', :syntax, :type_enum, :description )';
109 109
         
110
-        if ($this->trapsDB->trapDBType == 'pgsql') $sql .= 'RETURNING id';
110
+		if ($this->trapsDB->trapDBType == 'pgsql') $sql .= 'RETURNING id';
111 111
         
112
-        $sqlQuery=$db_conn->prepare($sql);
112
+		$sqlQuery=$db_conn->prepare($sql);
113 113
         
114
-        $sqlParam=array(
115
-            ':oid' => $this->oidDesc['oid'],
116
-            ':name' => $this->oidDesc['name'],
117
-            ':type' => $this->oidDesc['type'],
118
-            ':mib' => $this->oidDesc['mib'],
119
-            ':tc' =>  $this->oidDesc['textconv']??'null',
120
-            ':display_hint' => $this->oidDesc['dispHint']??'null',
121
-            ':syntax' => $this->oidDesc['syntax']??'null',
122
-            ':type_enum' => $this->oidDesc['type_enum']??'null',
123
-            ':description' => $this->oidDesc['description']??'null'
124
-        );
114
+		$sqlParam=array(
115
+			':oid' => $this->oidDesc['oid'],
116
+			':name' => $this->oidDesc['name'],
117
+			':type' => $this->oidDesc['type'],
118
+			':mib' => $this->oidDesc['mib'],
119
+			':tc' =>  $this->oidDesc['textconv']??'null',
120
+			':display_hint' => $this->oidDesc['dispHint']??'null',
121
+			':syntax' => $this->oidDesc['syntax']??'null',
122
+			':type_enum' => $this->oidDesc['type_enum']??'null',
123
+			':description' => $this->oidDesc['description']??'null'
124
+		);
125 125
         
126
-        if ($sqlQuery->execute($sqlParam) === false) {
127
-            $this->logging->log('Error in query : ' . $sql,1,'');
128
-        }
126
+		if ($sqlQuery->execute($sqlParam) === false) {
127
+			$this->logging->log('Error in query : ' . $sql,1,'');
128
+		}
129 129
         
130
-        switch ($this->trapsDB->trapDBType)
131
-        {
132
-            case 'pgsql':
133
-                // Get last id to insert oid/values in secondary table
134
-                if (($inserted_id_ret=$sqlQuery->fetch(PDO::FETCH_ASSOC)) === false) {
135
-                    $this->logging->log('Error getting id - pgsql - ',1,'');
136
-                }
137
-                if (! isset($inserted_id_ret['id'])) {
138
-                    $this->logging->log('Error getting id - pgsql - empty.',ERROR);
139
-                    return 0;
140
-                }
141
-                $this->dbOidIndex[$this->oidDesc['oid']]['id']=$inserted_id_ret['id'];
142
-                break;
143
-            case 'mysql':
144
-                // Get last id to insert oid/values in secondary table
145
-                $sql='SELECT LAST_INSERT_ID();';
146
-                if (($ret_code=$db_conn->query($sql)) === false) {
147
-                    $this->logging->log('Erreur getting id - mysql - ',ERROR);
148
-                    return 0;
149
-                }
130
+		switch ($this->trapsDB->trapDBType)
131
+		{
132
+			case 'pgsql':
133
+				// Get last id to insert oid/values in secondary table
134
+				if (($inserted_id_ret=$sqlQuery->fetch(PDO::FETCH_ASSOC)) === false) {
135
+					$this->logging->log('Error getting id - pgsql - ',1,'');
136
+				}
137
+				if (! isset($inserted_id_ret['id'])) {
138
+					$this->logging->log('Error getting id - pgsql - empty.',ERROR);
139
+					return 0;
140
+				}
141
+				$this->dbOidIndex[$this->oidDesc['oid']]['id']=$inserted_id_ret['id'];
142
+				break;
143
+			case 'mysql':
144
+				// Get last id to insert oid/values in secondary table
145
+				$sql='SELECT LAST_INSERT_ID();';
146
+				if (($ret_code=$db_conn->query($sql)) === false) {
147
+					$this->logging->log('Erreur getting id - mysql - ',ERROR);
148
+					return 0;
149
+				}
150 150
                 
151
-                $inserted_id=$ret_code->fetch(PDO::FETCH_ASSOC)['LAST_INSERT_ID()'];
152
-                if ($inserted_id==false) throw new Exception("Weird SQL error : last_insert_id returned false : open issue");
153
-                $this->dbOidIndex[$this->oidDesc['oid']]['id']=$inserted_id;
154
-                break;
155
-            default:
156
-                $this->logging->log('Error SQL type Unknown : '.$this->trapsDB->trapDBType,ERROR);
157
-                return 0;
158
-        }
151
+				$inserted_id=$ret_code->fetch(PDO::FETCH_ASSOC)['LAST_INSERT_ID()'];
152
+				if ($inserted_id==false) throw new Exception("Weird SQL error : last_insert_id returned false : open issue");
153
+				$this->dbOidIndex[$this->oidDesc['oid']]['id']=$inserted_id;
154
+				break;
155
+			default:
156
+				$this->logging->log('Error SQL type Unknown : '.$this->trapsDB->trapDBType,ERROR);
157
+				return 0;
158
+		}
159 159
         
160
-        // Set as newly created.
161
-        $this->dbOidIndex[$this->oidDesc['oid']]['key']=-1;
162
-        return 2;
163
-    }
160
+		// Set as newly created.
161
+		$this->dbOidIndex[$this->oidDesc['oid']]['key']=-1;
162
+		return 2;
163
+	}
164 164
     
165
-    /**
166
-     * Update or add an OID to database uses $this->dbOidIndex for mem cache
167
-     * and $this->oidDesc doe data
168
-     * @return number : 0=unchanged, 1 = changed, 2=created
169
-     */
170
-    public function update_oid()
171
-    {
172
-        $db_conn=$this->trapsDB->db_connect_trap();
173
-        // Quote description.
174
-        $this->oidDesc['description']=$db_conn->quote($this->oidDesc['description']);
165
+	/**
166
+	 * Update or add an OID to database uses $this->dbOidIndex for mem cache
167
+	 * and $this->oidDesc doe data
168
+	 * @return number : 0=unchanged, 1 = changed, 2=created
169
+	 */
170
+	public function update_oid()
171
+	{
172
+		$db_conn=$this->trapsDB->db_connect_trap();
173
+		// Quote description.
174
+		$this->oidDesc['description']=$db_conn->quote($this->oidDesc['description']);
175 175
         
176
-        if (isset($this->dbOidIndex[$this->oidDesc['oid']]))
177
-        { // oid exists in db, so update
178
-            return $this->update_oid_update();
179
-        }
180
-        // create new OID.
181
-        return $this->update_oid_create();
176
+		if (isset($this->dbOidIndex[$this->oidDesc['oid']]))
177
+		{ // oid exists in db, so update
178
+			return $this->update_oid_update();
179
+		}
180
+		// create new OID.
181
+		return $this->update_oid_create();
182 182
 
183
-    }
183
+	}
184 184
     
185 185
 /**
186 186
  * get all objects for a trap.
187 187
  * @param integer $trapId
188 188
  * @return array : array of cached objects
189 189
  */    
190
-    private function cache_db_objects($trapId)
191
-    {
192
-        $dbObjects=array(); // cache of objects for trap in db
193
-        $db_conn=$this->trapsDB->db_connect_trap();
194
-        // Get all objects
195
-        $sql='SELECT * FROM '.$this->trapsDB->dbPrefix.'mib_cache_trap_object where trap_id='.$trapId.';';
196
-        $this->logging->log('SQL query get all traps: '.$sql,DEBUG );
197
-        if (($ret_code=$db_conn->query($sql)) === false) {
198
-            $this->logging->log('No result in query : ' . $sql,1,'');
199
-        }
200
-        $dbObjectsRaw=$ret_code->fetchAll();
190
+	private function cache_db_objects($trapId)
191
+	{
192
+		$dbObjects=array(); // cache of objects for trap in db
193
+		$db_conn=$this->trapsDB->db_connect_trap();
194
+		// Get all objects
195
+		$sql='SELECT * FROM '.$this->trapsDB->dbPrefix.'mib_cache_trap_object where trap_id='.$trapId.';';
196
+		$this->logging->log('SQL query get all traps: '.$sql,DEBUG );
197
+		if (($ret_code=$db_conn->query($sql)) === false) {
198
+			$this->logging->log('No result in query : ' . $sql,1,'');
199
+		}
200
+		$dbObjectsRaw=$ret_code->fetchAll();
201 201
         
202
-        foreach ($dbObjectsRaw as $val)
203
-        {
204
-            $dbObjects[$val['object_id']]=1;
205
-        }
206
-        return $dbObjects;
207
-    }
202
+		foreach ($dbObjectsRaw as $val)
203
+		{
204
+			$dbObjects[$val['object_id']]=1;
205
+		}
206
+		return $dbObjects;
207
+	}
208 208
 
209 209
 /**
210 210
  * Get object details & mib , returns snmptranslate output
@@ -212,478 +212,478 @@  discard block
 block discarded – undo
212 212
  * @param string $trapmib : mib of trap
213 213
  * @return NULL|array : null if not found, or output of snmptranslate
214 214
  */
215
-    private function get_object_details($object,$trapmib)
216
-    {
217
-        $match=$snmptrans=array();
218
-        $retVal=0;
219
-        $this->oidDesc['mib']=$trapmib;
220
-        exec($this->snmptranslate . ' -m ALL -M +'.$this->snmptranslateDirs.
221
-            ' -On -Td '.$this->oidDesc['mib'].'::'.$object . ' 2>/dev/null',$snmptrans,$retVal);
222
-        if ($retVal!=0)
223
-        {
224
-            // Maybe not trap mib, search with IR
225
-            exec($this->snmptranslate . ' -m ALL -M +'.$this->snmptranslateDirs.
226
-                ' -IR '.$object . ' 2>/dev/null',$snmptrans,$retVal);
227
-            if ($retVal != 0 || !preg_match('/(.*)::(.*)/',$snmptrans[0],$match))
228
-            { // Not found -> continue with warning
229
-                $this->logging->log('Error finding trap object : '.$trapmib.'::'.$object,2,'');
230
-                return null;
231
-            }
232
-            $this->oidDesc['mib']=$match[1];
215
+	private function get_object_details($object,$trapmib)
216
+	{
217
+		$match=$snmptrans=array();
218
+		$retVal=0;
219
+		$this->oidDesc['mib']=$trapmib;
220
+		exec($this->snmptranslate . ' -m ALL -M +'.$this->snmptranslateDirs.
221
+			' -On -Td '.$this->oidDesc['mib'].'::'.$object . ' 2>/dev/null',$snmptrans,$retVal);
222
+		if ($retVal!=0)
223
+		{
224
+			// Maybe not trap mib, search with IR
225
+			exec($this->snmptranslate . ' -m ALL -M +'.$this->snmptranslateDirs.
226
+				' -IR '.$object . ' 2>/dev/null',$snmptrans,$retVal);
227
+			if ($retVal != 0 || !preg_match('/(.*)::(.*)/',$snmptrans[0],$match))
228
+			{ // Not found -> continue with warning
229
+				$this->logging->log('Error finding trap object : '.$trapmib.'::'.$object,2,'');
230
+				return null;
231
+			}
232
+			$this->oidDesc['mib']=$match[1];
233 233
             
234
-            // Do the snmptranslate again.
235
-            exec($this->snmptranslate . ' -m ALL -M +'.$this->snmptranslateDirs.
236
-                ' -On -Td '.$this->oidDesc['mib'].'::'.$object,$snmptrans,$retVal);
237
-            if ($retVal!=0) {
238
-                $this->logging->log('Error finding trap object : '.$this->oidDesc['mib'].'::'.$object,2,'');
239
-                return null;
240
-            }
234
+			// Do the snmptranslate again.
235
+			exec($this->snmptranslate . ' -m ALL -M +'.$this->snmptranslateDirs.
236
+				' -On -Td '.$this->oidDesc['mib'].'::'.$object,$snmptrans,$retVal);
237
+			if ($retVal!=0) {
238
+				$this->logging->log('Error finding trap object : '.$this->oidDesc['mib'].'::'.$object,2,'');
239
+				return null;
240
+			}
241 241
             
242
-        }
243
-        return $snmptrans;
244
-    }
242
+		}
243
+		return $snmptrans;
244
+	}
245 245
 
246 246
 /**
247 247
  * Parse snmptranslate output and set  $this->oidDesc with elements 
248 248
  * @param array $snmptrans : multi line output of snmptrans
249 249
  */
250
-    private function parse_object($snmptrans)
251
-    {
252
-        $tmpdesc=''; // For multiline description
253
-        $indesc=false; // true if currently inside multiline description
254
-        $match=array();
250
+	private function parse_object($snmptrans)
251
+	{
252
+		$tmpdesc=''; // For multiline description
253
+		$indesc=false; // true if currently inside multiline description
254
+		$match=array();
255 255
         
256
-        foreach ($snmptrans as $line)
257
-        {
258
-            if ($indesc===true)
259
-            {
260
-                $line=preg_replace('/[\t ]+/',' ',$line);
261
-                if (preg_match('/(.*)"$/', $line,$match))
262
-                {
263
-                    $this->oidDesc['description'] = $tmpdesc . $match[1];
264
-                    $indesc=false;
265
-                }
266
-                $tmpdesc.=$line;
267
-                continue;
268
-            }
269
-            if (preg_match('/^\.[0-9\.]+$/', $line))
270
-            {
271
-                $this->oidDesc['oid']=$line;
272
-                continue;
273
-            }
274
-            if (preg_match('/^[\t ]+SYNTAX[\t ]+([^{]*) \{(.*)\}/',$line,$match))
275
-            {
276
-                $this->oidDesc['syntax']=$match[1];
277
-                $this->oidDesc['type_enum']=$match[2];
278
-                continue;
279
-            }
280
-            if (preg_match('/^[\t ]+SYNTAX[\t ]+(.*)/',$line,$match))
281
-            {
282
-                $this->oidDesc['syntax']=$match[1];
283
-                continue;
284
-            }
285
-            if (preg_match('/^[\t ]+DISPLAY-HINT[\t ]+"(.*)"/',$line,$match))
286
-            {
287
-                $this->oidDesc['dispHint']=$match[1];
288
-                continue;
289
-            }
290
-            if (preg_match('/^[\t ]+DESCRIPTION[\t ]+"(.*)"/',$line,$match))
291
-            {
292
-                $this->oidDesc['description']=$match[1];
293
-                continue;
294
-            }
295
-            if (preg_match('/^[\t ]+DESCRIPTION[\t ]+"(.*)/',$line,$match))
296
-            {
297
-                $tmpdesc=$match[1];
298
-                $indesc=true;
299
-                continue;
300
-            }
301
-            if (preg_match('/^[\t ]+-- TEXTUAL CONVENTION[\t ]+(.*)/',$line,$match))
302
-            {
303
-                $this->oidDesc['textconv']=$match[1];
304
-                continue;
305
-            }
306
-        }
307
-    }
256
+		foreach ($snmptrans as $line)
257
+		{
258
+			if ($indesc===true)
259
+			{
260
+				$line=preg_replace('/[\t ]+/',' ',$line);
261
+				if (preg_match('/(.*)"$/', $line,$match))
262
+				{
263
+					$this->oidDesc['description'] = $tmpdesc . $match[1];
264
+					$indesc=false;
265
+				}
266
+				$tmpdesc.=$line;
267
+				continue;
268
+			}
269
+			if (preg_match('/^\.[0-9\.]+$/', $line))
270
+			{
271
+				$this->oidDesc['oid']=$line;
272
+				continue;
273
+			}
274
+			if (preg_match('/^[\t ]+SYNTAX[\t ]+([^{]*) \{(.*)\}/',$line,$match))
275
+			{
276
+				$this->oidDesc['syntax']=$match[1];
277
+				$this->oidDesc['type_enum']=$match[2];
278
+				continue;
279
+			}
280
+			if (preg_match('/^[\t ]+SYNTAX[\t ]+(.*)/',$line,$match))
281
+			{
282
+				$this->oidDesc['syntax']=$match[1];
283
+				continue;
284
+			}
285
+			if (preg_match('/^[\t ]+DISPLAY-HINT[\t ]+"(.*)"/',$line,$match))
286
+			{
287
+				$this->oidDesc['dispHint']=$match[1];
288
+				continue;
289
+			}
290
+			if (preg_match('/^[\t ]+DESCRIPTION[\t ]+"(.*)"/',$line,$match))
291
+			{
292
+				$this->oidDesc['description']=$match[1];
293
+				continue;
294
+			}
295
+			if (preg_match('/^[\t ]+DESCRIPTION[\t ]+"(.*)/',$line,$match))
296
+			{
297
+				$tmpdesc=$match[1];
298
+				$indesc=true;
299
+				continue;
300
+			}
301
+			if (preg_match('/^[\t ]+-- TEXTUAL CONVENTION[\t ]+(.*)/',$line,$match))
302
+			{
303
+				$this->oidDesc['textconv']=$match[1];
304
+				continue;
305
+			}
306
+		}
307
+	}
308 308
 
309
-    /**
310
-     * create or update (with check_existing = true) objects of trap
311
-     * @param string $trapOID : trap oid
312
-     * @param string $trapmib : mib of trap
313
-     * @param array $objects : array of objects name (without MIB)
314
-     * @param bool $check_existing : check instead of create
315
-     */
316
-    public function trap_objects($trapOID,$trapmib,$objects,$check_existing)
317
-    {              
318
-        $trapId = $this->dbOidIndex[$trapOID]['id']; // Get id of trap
309
+	/**
310
+	 * create or update (with check_existing = true) objects of trap
311
+	 * @param string $trapOID : trap oid
312
+	 * @param string $trapmib : mib of trap
313
+	 * @param array $objects : array of objects name (without MIB)
314
+	 * @param bool $check_existing : check instead of create
315
+	 */
316
+	public function trap_objects($trapOID,$trapmib,$objects,$check_existing)
317
+	{              
318
+		$trapId = $this->dbOidIndex[$trapOID]['id']; // Get id of trap
319 319
         
320
-        if ($check_existing === true)
321
-        {
322
-            $dbObjects=$this->cache_db_objects($trapId);
323
-        }
320
+		if ($check_existing === true)
321
+		{
322
+			$dbObjects=$this->cache_db_objects($trapId);
323
+		}
324 324
         
325
-        foreach ($objects as $object)
326
-        {
325
+		foreach ($objects as $object)
326
+		{
327 327
             
328
-            $this->reset_oidDesc();
328
+			$this->reset_oidDesc();
329 329
             
330
-            $snmptrans=$this->get_object_details($object, $trapmib); // Get object mib & details
331
-            if ($snmptrans === null) continue; // object not found
330
+			$snmptrans=$this->get_object_details($object, $trapmib); // Get object mib & details
331
+			if ($snmptrans === null) continue; // object not found
332 332
             
333
-            $this->parse_object($snmptrans);
333
+			$this->parse_object($snmptrans);
334 334
 
335
-            $this->oidDesc['name'] = $object;
335
+			$this->oidDesc['name'] = $object;
336 336
             
337
-            $this->logging->log("Adding object ".$this->oidDesc['name']." : ".$this->oidDesc['oid']." / ".$this->oidDesc['syntax']." / ".$this->oidDesc['type_enum']." / ".$this->oidDesc['dispHint']." / ".$this->oidDesc['textconv'],DEBUG );
337
+			$this->logging->log("Adding object ".$this->oidDesc['name']." : ".$this->oidDesc['oid']." / ".$this->oidDesc['syntax']." / ".$this->oidDesc['type_enum']." / ".$this->oidDesc['dispHint']." / ".$this->oidDesc['textconv'],DEBUG );
338 338
 
339
-            // Update
340
-            $this->update_oid();
339
+			// Update
340
+			$this->update_oid();
341 341
             
342
-            if (isset($dbObjects[$this->dbOidIndex[$this->oidDesc['oid']]['id']]))
343
-            {   // if link exists, continue
344
-                $dbObjects[$this->dbOidIndex[$this->oidDesc['oid']]['id']]=2;
345
-                continue;
346
-            }
347
-            if ($check_existing === true)
348
-            {
349
-                // TODO : check link trap - objects exists, mark them.
350
-            }
351
-            // Associate in object table
352
-            $db_conn=$this->trapsDB->db_connect_trap();
353
-            $sql='INSERT INTO '.$this->trapsDB->dbPrefix.'mib_cache_trap_object (trap_id,object_id) '.
354
-                'values (:trap_id, :object_id)';
355
-            $sqlQuery=$db_conn->prepare($sql);
356
-            $sqlParam=array(
357
-                ':trap_id' => $trapId,
358
-                ':object_id' => $this->dbOidIndex[$this->oidDesc['oid']]['id'],
359
-            );
342
+			if (isset($dbObjects[$this->dbOidIndex[$this->oidDesc['oid']]['id']]))
343
+			{   // if link exists, continue
344
+				$dbObjects[$this->dbOidIndex[$this->oidDesc['oid']]['id']]=2;
345
+				continue;
346
+			}
347
+			if ($check_existing === true)
348
+			{
349
+				// TODO : check link trap - objects exists, mark them.
350
+			}
351
+			// Associate in object table
352
+			$db_conn=$this->trapsDB->db_connect_trap();
353
+			$sql='INSERT INTO '.$this->trapsDB->dbPrefix.'mib_cache_trap_object (trap_id,object_id) '.
354
+				'values (:trap_id, :object_id)';
355
+			$sqlQuery=$db_conn->prepare($sql);
356
+			$sqlParam=array(
357
+				':trap_id' => $trapId,
358
+				':object_id' => $this->dbOidIndex[$this->oidDesc['oid']]['id'],
359
+			);
360 360
             
361
-            if ($sqlQuery->execute($sqlParam) === false) {
362
-                $this->logging->log('Error adding trap object : ' . $sql . ' / ' . $trapId . '/'. $this->dbOidIndex[$this->oidDesc['oid']]['id'] ,1,'');
363
-            }
364
-        }
365
-        if ($check_existing === true)
366
-        {
367
-            // TODO : remove link trap - objects that wasn't marked.
368
-        }
361
+			if ($sqlQuery->execute($sqlParam) === false) {
362
+				$this->logging->log('Error adding trap object : ' . $sql . ' / ' . $trapId . '/'. $this->dbOidIndex[$this->oidDesc['oid']]['id'] ,1,'');
363
+			}
364
+		}
365
+		if ($check_existing === true)
366
+		{
367
+			// TODO : remove link trap - objects that wasn't marked.
368
+		}
369 369
         
370
-    }
370
+	}
371 371
 
372
-    private function reset_oidDesc()
373
-    {
374
-        $this->oidDesc['oid']=null;
375
-        $this->oidDesc['name']=null;
376
-        $this->oidDesc['type']=null;
377
-        $this->oidDesc['mib']=null;
378
-        $this->oidDesc['textconv']=null;
379
-        $this->oidDesc['dispHint'] =null;
380
-        $this->oidDesc['syntax']=null;
381
-        $this->oidDesc['type_enum']=null;
382
-        $this->oidDesc['description']=null;
383
-    }
372
+	private function reset_oidDesc()
373
+	{
374
+		$this->oidDesc['oid']=null;
375
+		$this->oidDesc['name']=null;
376
+		$this->oidDesc['type']=null;
377
+		$this->oidDesc['mib']=null;
378
+		$this->oidDesc['textconv']=null;
379
+		$this->oidDesc['dispHint'] =null;
380
+		$this->oidDesc['syntax']=null;
381
+		$this->oidDesc['type_enum']=null;
382
+		$this->oidDesc['description']=null;
383
+	}
384 384
     
385
-    /**
386
-     * Fills $this->objectsAll with all mibs from snmptranslate
387
-     * @return integer : number of elements 
388
-     */
389
-    private function load_mibs_snmptranslate()
390
-    {
391
-        $retVal=0;
392
-        // Get all mib objects from all mibs
393
-        $snmpCommand=$this->snmptranslate . ' -m ALL -M +'.$this->snmptranslateDirs.' -On -Tto 2>/dev/null';
394
-        $this->logging->log('Getting all traps : '.$snmpCommand,DEBUG );
395
-        unset($this->objectsAll);
396
-        exec($snmpCommand,$this->objectsAll,$retVal);
397
-        if ($retVal!=0)
398
-        {
399
-            $this->logging->log('error executing snmptranslate',ERROR,'');
400
-        }
401
-        // Count elements to show progress
402
-        $numElements=count($this->objectsAll);
403
-        $this->logging->log('Total snmp objects returned by snmptranslate : '.$numElements,INFO );
404
-        return $numElements;
405
-    }
385
+	/**
386
+	 * Fills $this->objectsAll with all mibs from snmptranslate
387
+	 * @return integer : number of elements 
388
+	 */
389
+	private function load_mibs_snmptranslate()
390
+	{
391
+		$retVal=0;
392
+		// Get all mib objects from all mibs
393
+		$snmpCommand=$this->snmptranslate . ' -m ALL -M +'.$this->snmptranslateDirs.' -On -Tto 2>/dev/null';
394
+		$this->logging->log('Getting all traps : '.$snmpCommand,DEBUG );
395
+		unset($this->objectsAll);
396
+		exec($snmpCommand,$this->objectsAll,$retVal);
397
+		if ($retVal!=0)
398
+		{
399
+			$this->logging->log('error executing snmptranslate',ERROR,'');
400
+		}
401
+		// Count elements to show progress
402
+		$numElements=count($this->objectsAll);
403
+		$this->logging->log('Total snmp objects returned by snmptranslate : '.$numElements,INFO );
404
+		return $numElements;
405
+	}
406 406
 
407
-    /**
408
-     * load all mib objects db in dbOidAll (raw) and index in dbOidIndex
409
-     */
410
-    private function load_mibs_from_db()
411
-    {
412
-        // Get all mibs from databse to have a memory index
407
+	/**
408
+	 * load all mib objects db in dbOidAll (raw) and index in dbOidIndex
409
+	 */
410
+	private function load_mibs_from_db()
411
+	{
412
+		// Get all mibs from databse to have a memory index
413 413
         
414
-        $db_conn=$this->trapsDB->db_connect_trap();
414
+		$db_conn=$this->trapsDB->db_connect_trap();
415 415
         
416
-        $sql='SELECT * from '.$this->trapsDB->dbPrefix.'mib_cache;';
417
-        $this->logging->log('SQL query : '.$sql,DEBUG );
418
-        if (($ret_code=$db_conn->query($sql)) === false) {
419
-            $this->logging->log('No result in query : ' . $sql,ERROR,'');
420
-        }
421
-        $this->dbOidAll=$ret_code->fetchAll();
422
-        $this->dbOidIndex=array();
423
-        // Create the index for db;
424
-        foreach($this->dbOidAll as $key=>$val)
425
-        {
426
-            $this->dbOidIndex[$val['oid']]['key']=$key;
427
-            $this->dbOidIndex[$val['oid']]['id']=$val['id'];
428
-        }
429
-    }
416
+		$sql='SELECT * from '.$this->trapsDB->dbPrefix.'mib_cache;';
417
+		$this->logging->log('SQL query : '.$sql,DEBUG );
418
+		if (($ret_code=$db_conn->query($sql)) === false) {
419
+			$this->logging->log('No result in query : ' . $sql,ERROR,'');
420
+		}
421
+		$this->dbOidAll=$ret_code->fetchAll();
422
+		$this->dbOidIndex=array();
423
+		// Create the index for db;
424
+		foreach($this->dbOidAll as $key=>$val)
425
+		{
426
+			$this->dbOidIndex[$val['oid']]['key']=$key;
427
+			$this->dbOidIndex[$val['oid']]['id']=$val['id'];
428
+		}
429
+	}
430 430
 
431
-    /**
432
-     * Reset all update timers & count to zero
433
-     */
434
-    private function reset_update_timers()
435
-    {
436
-        $this->timing['base_parse_time']=0;
437
-        $this->timing['base_check_time']=0;
438
-        $this->timing['type0_check_time']=0;
439
-        $this->timing['nottrap_time']=0;
440
-        $this->timing['update_time']=0;
441
-        $this->timing['objects_time']=0;
442
-        $this->timing['base_parse_num']=0;
443
-        $this->timing['base_check_num']=0;
444
-        $this->timing['type0_check_num']=0;
445
-        $this->timing['nottrap_num']=0;
446
-        $this->timing['update_num']=0;
447
-        $this->timing['objects_num']=0;
448
-        $this->timing['num_traps']=0;
449
-    }
431
+	/**
432
+	 * Reset all update timers & count to zero
433
+	 */
434
+	private function reset_update_timers()
435
+	{
436
+		$this->timing['base_parse_time']=0;
437
+		$this->timing['base_check_time']=0;
438
+		$this->timing['type0_check_time']=0;
439
+		$this->timing['nottrap_time']=0;
440
+		$this->timing['update_time']=0;
441
+		$this->timing['objects_time']=0;
442
+		$this->timing['base_parse_num']=0;
443
+		$this->timing['base_check_num']=0;
444
+		$this->timing['type0_check_num']=0;
445
+		$this->timing['nottrap_num']=0;
446
+		$this->timing['update_num']=0;
447
+		$this->timing['objects_num']=0;
448
+		$this->timing['num_traps']=0;
449
+	}
450 450
 
451
-    /**
452
-     * Detect if $this->objectsAll[$curElement] is a trap 
453
-     * @param integer $curElement
454
-     * @param bool $onlyTraps : set to false to get all and not only traps.
455
-     * @return boolean : false if it's a trap , true if not
456
-     */
457
-    private function detect_trap($curElement,$onlyTraps)
458
-    {
459
-        // Get oid or pass if not found
460
-        if (!preg_match('/^\.[0-9\.]+$/',$this->objectsAll[$curElement]))
461
-        {
462
-            $this->timing['base_parse_time'] += microtime(true) - $this->timing['base_time'];
463
-            $this->timing['base_parse_num'] ++;
464
-            return true;
465
-        }
466
-        $this->oidDesc['oid']=$this->objectsAll[$curElement];
451
+	/**
452
+	 * Detect if $this->objectsAll[$curElement] is a trap 
453
+	 * @param integer $curElement
454
+	 * @param bool $onlyTraps : set to false to get all and not only traps.
455
+	 * @return boolean : false if it's a trap , true if not
456
+	 */
457
+	private function detect_trap($curElement,$onlyTraps)
458
+	{
459
+		// Get oid or pass if not found
460
+		if (!preg_match('/^\.[0-9\.]+$/',$this->objectsAll[$curElement]))
461
+		{
462
+			$this->timing['base_parse_time'] += microtime(true) - $this->timing['base_time'];
463
+			$this->timing['base_parse_num'] ++;
464
+			return true;
465
+		}
466
+		$this->oidDesc['oid']=$this->objectsAll[$curElement];
467 467
         
468
-        // get next line
469
-        $curElement++;
470
-        $match=$snmptrans=array();
471
-        if (!preg_match('/ +([^\(]+)\(.+\) type=([0-9]+)( tc=([0-9]+))?( hint=(.+))?/',
472
-            $this->objectsAll[$curElement],$match))
473
-        {
474
-            $this->timing['base_check_time'] += microtime(true) - $this->timing['base_time'];
475
-            $this->timing['base_check_num']++;
476
-            return true;
477
-        }
468
+		// get next line
469
+		$curElement++;
470
+		$match=$snmptrans=array();
471
+		if (!preg_match('/ +([^\(]+)\(.+\) type=([0-9]+)( tc=([0-9]+))?( hint=(.+))?/',
472
+			$this->objectsAll[$curElement],$match))
473
+		{
474
+			$this->timing['base_check_time'] += microtime(true) - $this->timing['base_time'];
475
+			$this->timing['base_check_num']++;
476
+			return true;
477
+		}
478 478
         
479
-        $this->oidDesc['name']=$match[1]; // Name
480
-        $this->oidDesc['type']=$match[2]; // type (21=trap, 0: may be trap, else : not trap
479
+		$this->oidDesc['name']=$match[1]; // Name
480
+		$this->oidDesc['type']=$match[2]; // type (21=trap, 0: may be trap, else : not trap
481 481
         
482
-        if ($this->oidDesc['type']==0) // object type=0 : check if v1 trap
483
-        {
484
-            // Check if next is suboid -> in that case is cannot be a trap
485
-            if (preg_match("/^".$this->oidDesc['oid']."/",$this->objectsAll[$curElement+1]))
486
-            {
487
-                $this->timing['type0_check_time'] += microtime(true) - $this->timing['base_time'];
488
-                $this->timing['type0_check_num']++;
489
-                return true;
490
-            }
491
-            unset($snmptrans);
492
-            $retVal=0;
493
-            exec($this->snmptranslate . ' -m ALL -M +'.$this->snmptranslateDirs.
494
-                ' -Td '.$this->oidDesc['oid'] . ' | grep OBJECTS ',$snmptrans,$retVal);
495
-            if ($retVal!=0)
496
-            {
497
-                $this->timing['type0_check_time'] += microtime(true) - $this->timing['base_time'];
498
-                $this->timing['type0_check_num']++;
499
-                return true;
500
-            }
501
-            //echo "\n v1 trap found : $this->oidDesc['oid'] \n";
502
-            // Force as trap.
503
-            $this->oidDesc['type']=21;
504
-        }
505
-        if ($onlyTraps===true && $this->oidDesc['type']!=21) // if only traps and not a trap, continue
506
-        {
507
-            $this->timing['nottrap_time'] += microtime(true) - $this->timing['base_time'];
508
-            $this->timing['nottrap_num']++;
509
-            return true;
510
-        }
511
-        return false;
512
-    }
482
+		if ($this->oidDesc['type']==0) // object type=0 : check if v1 trap
483
+		{
484
+			// Check if next is suboid -> in that case is cannot be a trap
485
+			if (preg_match("/^".$this->oidDesc['oid']."/",$this->objectsAll[$curElement+1]))
486
+			{
487
+				$this->timing['type0_check_time'] += microtime(true) - $this->timing['base_time'];
488
+				$this->timing['type0_check_num']++;
489
+				return true;
490
+			}
491
+			unset($snmptrans);
492
+			$retVal=0;
493
+			exec($this->snmptranslate . ' -m ALL -M +'.$this->snmptranslateDirs.
494
+				' -Td '.$this->oidDesc['oid'] . ' | grep OBJECTS ',$snmptrans,$retVal);
495
+			if ($retVal!=0)
496
+			{
497
+				$this->timing['type0_check_time'] += microtime(true) - $this->timing['base_time'];
498
+				$this->timing['type0_check_num']++;
499
+				return true;
500
+			}
501
+			//echo "\n v1 trap found : $this->oidDesc['oid'] \n";
502
+			// Force as trap.
503
+			$this->oidDesc['type']=21;
504
+		}
505
+		if ($onlyTraps===true && $this->oidDesc['type']!=21) // if only traps and not a trap, continue
506
+		{
507
+			$this->timing['nottrap_time'] += microtime(true) - $this->timing['base_time'];
508
+			$this->timing['nottrap_num']++;
509
+			return true;
510
+		}
511
+		return false;
512
+	}
513 513
    
514
-    /**
515
-     * get_trap_mib_description
516
-     * @return array|null : array of snmptranslate output or null on error
517
-    **/
518
-    private function get_trap_mib_description()
519
-    {
520
-        $retVal=0;
521
-        $match=$snmptrans=array();
522
-        exec($this->snmptranslate . ' -m ALL -M +'.$this->snmptranslateDirs.
523
-            ' -Td '.$this->oidDesc['oid'],$snmptrans,$retVal);
524
-        if ($retVal!=0)
525
-        {
526
-            $this->logging->log('error executing snmptranslate',ERROR);
527
-            return $snmptrans;
528
-        }
514
+	/**
515
+	 * get_trap_mib_description
516
+	 * @return array|null : array of snmptranslate output or null on error
517
+	 **/
518
+	private function get_trap_mib_description()
519
+	{
520
+		$retVal=0;
521
+		$match=$snmptrans=array();
522
+		exec($this->snmptranslate . ' -m ALL -M +'.$this->snmptranslateDirs.
523
+			' -Td '.$this->oidDesc['oid'],$snmptrans,$retVal);
524
+		if ($retVal!=0)
525
+		{
526
+			$this->logging->log('error executing snmptranslate',ERROR);
527
+			return $snmptrans;
528
+		}
529 529
         
530
-        if (!preg_match('/^(.*)::/',$snmptrans[0],$match))
531
-        {
532
-            $this->logging->log('Error getting mib from trap '.$this->oidDesc['oid'].' : ' . $snmptrans[0],ERROR);
533
-            return $snmptrans;
534
-        }
535
-        $this->oidDesc['mib']=$match[1];
530
+		if (!preg_match('/^(.*)::/',$snmptrans[0],$match))
531
+		{
532
+			$this->logging->log('Error getting mib from trap '.$this->oidDesc['oid'].' : ' . $snmptrans[0],ERROR);
533
+			return $snmptrans;
534
+		}
535
+		$this->oidDesc['mib']=$match[1];
536 536
         
537
-        $numLine=1;
538
-        while (isset($snmptrans[$numLine]) && !preg_match('/^[\t ]+DESCRIPTION[\t ]+"(.*)/',$snmptrans[$numLine],$match)) $numLine++;
539
-        if (isset($snmptrans[$numLine]))
540
-        {
541
-            $snmptrans[$numLine] = preg_replace('/^[\t ]+DESCRIPTION[\t ]+"/','',$snmptrans[$numLine]);
537
+		$numLine=1;
538
+		while (isset($snmptrans[$numLine]) && !preg_match('/^[\t ]+DESCRIPTION[\t ]+"(.*)/',$snmptrans[$numLine],$match)) $numLine++;
539
+		if (isset($snmptrans[$numLine]))
540
+		{
541
+			$snmptrans[$numLine] = preg_replace('/^[\t ]+DESCRIPTION[\t ]+"/','',$snmptrans[$numLine]);
542 542
             
543
-            while (isset($snmptrans[$numLine]) && !preg_match('/"/',$snmptrans[$numLine]))
544
-            {
545
-                $this->oidDesc['description'].=preg_replace('/[\t ]+/',' ',$snmptrans[$numLine]);
546
-                $numLine++;
547
-            }
548
-            if (isset($snmptrans[$numLine])) {
549
-                $this->oidDesc['description'].=preg_replace('/".*/','',$snmptrans[$numLine]);
550
-                $this->oidDesc['description']=preg_replace('/[\t ]+/',' ',$this->oidDesc['description']);
551
-            }
543
+			while (isset($snmptrans[$numLine]) && !preg_match('/"/',$snmptrans[$numLine]))
544
+			{
545
+				$this->oidDesc['description'].=preg_replace('/[\t ]+/',' ',$snmptrans[$numLine]);
546
+				$numLine++;
547
+			}
548
+			if (isset($snmptrans[$numLine])) {
549
+				$this->oidDesc['description'].=preg_replace('/".*/','',$snmptrans[$numLine]);
550
+				$this->oidDesc['description']=preg_replace('/[\t ]+/',' ',$this->oidDesc['description']);
551
+			}
552 552
             
553
-        }
554
-        return $snmptrans;
555
-    }
553
+		}
554
+		return $snmptrans;
555
+	}
556 556
 
557
-    /**
558
-     * Get trap objects
559
-     * @param array $snmptrans : output of snmptranslate for TrapModuleConfig
560
-     * @return array|null : array of objects or null if not found
561
-    **/
562
-    private function get_trap_objects($snmptrans)
563
-    {
564
-        $objectName=null;
565
-        $match=array();
566
-        foreach ($snmptrans as $line)
567
-        {
568
-            if (preg_match('/OBJECTS.*\{([^\}]+)\}/',$line,$match))
569
-            {
570
-                $objectName=$match[1];
571
-            }
572
-        }
573
-        if ($objectName == null)
574
-        {
575
-            $this->logging->log('No objects for ' . $this->oidDesc['oid'],DEBUG);
576
-            $this->timing['objects_time'] += microtime(true) - $this->timing['base_time'];
577
-            return null;
578
-        }
557
+	/**
558
+	 * Get trap objects
559
+	 * @param array $snmptrans : output of snmptranslate for TrapModuleConfig
560
+	 * @return array|null : array of objects or null if not found
561
+	 **/
562
+	private function get_trap_objects($snmptrans)
563
+	{
564
+		$objectName=null;
565
+		$match=array();
566
+		foreach ($snmptrans as $line)
567
+		{
568
+			if (preg_match('/OBJECTS.*\{([^\}]+)\}/',$line,$match))
569
+			{
570
+				$objectName=$match[1];
571
+			}
572
+		}
573
+		if ($objectName == null)
574
+		{
575
+			$this->logging->log('No objects for ' . $this->oidDesc['oid'],DEBUG);
576
+			$this->timing['objects_time'] += microtime(true) - $this->timing['base_time'];
577
+			return null;
578
+		}
579 579
         
580
-        $trapObjects=array();
581
-        while (preg_match('/ *([^ ,]+) *,* */',$objectName,$match))
582
-        {
583
-            array_push($trapObjects,$match[1]);
584
-            $objectName=preg_replace('/'.$match[0].'/','',$objectName);
585
-        }
586
-        return $trapObjects;
587
-    }
580
+		$trapObjects=array();
581
+		while (preg_match('/ *([^ ,]+) *,* */',$objectName,$match))
582
+		{
583
+			array_push($trapObjects,$match[1]);
584
+			$objectName=preg_replace('/'.$match[0].'/','',$objectName);
585
+		}
586
+		return $trapObjects;
587
+	}
588 588
     
589
-    /**
590
-     * Cache mib in database
591
-     * @param boolean $display_progress : Display progress on standard output
592
-     * @param boolean $check_change : Force check of trap params & objects
593
-     * @param boolean $onlyTraps : only cache traps and objects (true) or all (false)
594
-     * @param string $startOID : only cache under startOID (NOT IMPLEMENTED)
595
-     */
596
-    public function update_mib_database($display_progress=false,$check_change=false,$onlyTraps=true,$startOID='.1')
597
-    {
598
-        // Global Timing
599
-        $timeTaken = microtime(true);
589
+	/**
590
+	 * Cache mib in database
591
+	 * @param boolean $display_progress : Display progress on standard output
592
+	 * @param boolean $check_change : Force check of trap params & objects
593
+	 * @param boolean $onlyTraps : only cache traps and objects (true) or all (false)
594
+	 * @param string $startOID : only cache under startOID (NOT IMPLEMENTED)
595
+	 */
596
+	public function update_mib_database($display_progress=false,$check_change=false,$onlyTraps=true,$startOID='.1')
597
+	{
598
+		// Global Timing
599
+		$timeTaken = microtime(true);
600 600
         
601
-        $numElements=$this->load_mibs_snmptranslate(); // Load objectsAll
601
+		$numElements=$this->load_mibs_snmptranslate(); // Load objectsAll
602 602
         
603
-        $this->load_mibs_from_db(); // Load from db dbOidAll & dbOidIndex
603
+		$this->load_mibs_from_db(); // Load from db dbOidAll & dbOidIndex
604 604
         
605
-        $step=$basestep=$numElements/10; // output display of % done
606
-        $num_step=0;
607
-        $timeFiveSec = microtime(true); // Used for display a '.' every <n> seconds
605
+		$step=$basestep=$numElements/10; // output display of % done
606
+		$num_step=0;
607
+		$timeFiveSec = microtime(true); // Used for display a '.' every <n> seconds
608 608
         
609
-        // Create index for trap objects
610
-        $this->trapObjectsIndex=array();
609
+		// Create index for trap objects
610
+		$this->trapObjectsIndex=array();
611 611
         
612
-        // detailed timing (time_* vars)
613
-        $this->reset_update_timers();
612
+		// detailed timing (time_* vars)
613
+		$this->reset_update_timers();
614 614
         
615
-        for ($curElement=0;$curElement < $numElements;$curElement++)
616
-        {
617
-            $this->timing['base_time']= microtime(true);
618
-            if ($display_progress)
619
-            {
620
-                if ((microtime(true)-$timeFiveSec) > 2)
621
-                { // echo a . every 2 sec
622
-                    echo '.';
623
-                    $timeFiveSec = microtime(true);
624
-                }
625
-                if ($curElement>$step)
626
-                { // display progress
627
-                    $num_step++;
628
-                    $step+=$basestep;   
629
-                    echo "\n" . ($num_step*10). '% : ';
630
-                }
631
-            }
615
+		for ($curElement=0;$curElement < $numElements;$curElement++)
616
+		{
617
+			$this->timing['base_time']= microtime(true);
618
+			if ($display_progress)
619
+			{
620
+				if ((microtime(true)-$timeFiveSec) > 2)
621
+				{ // echo a . every 2 sec
622
+					echo '.';
623
+					$timeFiveSec = microtime(true);
624
+				}
625
+				if ($curElement>$step)
626
+				{ // display progress
627
+					$num_step++;
628
+					$step+=$basestep;   
629
+					echo "\n" . ($num_step*10). '% : ';
630
+				}
631
+			}
632 632
             
633
-            $this->reset_oidDesc();
634
-            if ($this->detect_trap($curElement,$onlyTraps)===true)
635
-            {
636
-                continue;
637
-            }
633
+			$this->reset_oidDesc();
634
+			if ($this->detect_trap($curElement,$onlyTraps)===true)
635
+			{
636
+				continue;
637
+			}
638 638
             
639
-            $this->timing['num_traps']++;
639
+			$this->timing['num_traps']++;
640 640
             
641
-            $this->logging->log('Found trap : '.$this->oidDesc['name'] . ' / OID : '.$this->oidDesc['oid'],INFO );
642
-            if ($display_progress) echo '#'; // echo a # when trap found
641
+			$this->logging->log('Found trap : '.$this->oidDesc['name'] . ' / OID : '.$this->oidDesc['oid'],INFO );
642
+			if ($display_progress) echo '#'; // echo a # when trap found
643 643
 
644
-            // get trap objects & source MIB
644
+			// get trap objects & source MIB
645 645
             
646
-            $snmptrans=$this->get_trap_mib_description(); // get MIB & description
646
+			$snmptrans=$this->get_trap_mib_description(); // get MIB & description
647 647
 
648 648
 
649
-            $update=$this->update_oid(); // Do update of trap.
649
+			$update=$this->update_oid(); // Do update of trap.
650 650
             
651
-            $this->timing['update_time'] += microtime(true) - $this->timing['base_time'];
652
-            $this->timing['update_num']++;
651
+			$this->timing['update_time'] += microtime(true) - $this->timing['base_time'];
652
+			$this->timing['update_num']++;
653 653
             
654
-            $this->timing['base_time']= microtime(true); // Reset to check object time
654
+			$this->timing['base_time']= microtime(true); // Reset to check object time
655 655
             
656
-            if (($update==0) && ($check_change===false))
657
-            { // Trapd didn't change & force check disabled
658
-                $this->timing['objects_time'] += microtime(true) - $this->timing['base_time'];
659
-                if ($display_progress) echo "C";
660
-                continue;
661
-            }
656
+			if (($update==0) && ($check_change===false))
657
+			{ // Trapd didn't change & force check disabled
658
+				$this->timing['objects_time'] += microtime(true) - $this->timing['base_time'];
659
+				if ($display_progress) echo "C";
660
+				continue;
661
+			}
662 662
             
663
-            $trapObjects=$this->get_trap_objects($snmptrans); // Get trap objects from snmptranslate output            
664
-            if ($trapObjects == null)
665
-            {
666
-                continue;
667
-            }
663
+			$trapObjects=$this->get_trap_objects($snmptrans); // Get trap objects from snmptranslate output            
664
+			if ($trapObjects == null)
665
+			{
666
+				continue;
667
+			}
668 668
            
669
-            $this->trap_objects($this->oidDesc['oid'], $this->oidDesc['mib'], $trapObjects, false);
669
+			$this->trap_objects($this->oidDesc['oid'], $this->oidDesc['mib'], $trapObjects, false);
670 670
             
671
-            $this->timing['objects_time'] += microtime(true) - $this->timing['base_time'];
672
-            $this->timing['objects_num']++;
673
-        }
671
+			$this->timing['objects_time'] += microtime(true) - $this->timing['base_time'];
672
+			$this->timing['objects_num']++;
673
+		}
674 674
         
675
-        if ($display_progress)
676
-        {
677
-            echo "\nNumber of processed traps :  ". $this->timing['num_traps'] ."\n";
678
-            echo "\nParsing : " . number_format($this->timing['base_parse_time']+$this->timing['base_check_time'],1) ." sec / " . ($this->timing['base_parse_num']+ $this->timing['base_check_num'])  . " occurences\n";
679
-            echo "Detecting traps : " . number_format($this->timing['type0_check_time']+$this->timing['nottrap_time'],1) . " sec / " . ($this->timing['type0_check_num']+$this->timing['nottrap_num']) ." occurences\n";
680
-            echo "Trap processing (".$this->timing['update_num']."): ".number_format($this->timing['update_time'],1)." sec , ";
681
-            echo "Objects processing (".$this->timing['objects_num'].") : ".number_format($this->timing['objects_time'],1)." sec \n";
675
+		if ($display_progress)
676
+		{
677
+			echo "\nNumber of processed traps :  ". $this->timing['num_traps'] ."\n";
678
+			echo "\nParsing : " . number_format($this->timing['base_parse_time']+$this->timing['base_check_time'],1) ." sec / " . ($this->timing['base_parse_num']+ $this->timing['base_check_num'])  . " occurences\n";
679
+			echo "Detecting traps : " . number_format($this->timing['type0_check_time']+$this->timing['nottrap_time'],1) . " sec / " . ($this->timing['type0_check_num']+$this->timing['nottrap_num']) ." occurences\n";
680
+			echo "Trap processing (".$this->timing['update_num']."): ".number_format($this->timing['update_time'],1)." sec , ";
681
+			echo "Objects processing (".$this->timing['objects_num'].") : ".number_format($this->timing['objects_time'],1)." sec \n";
682 682
             
683
-            $timeTaken=microtime(true) - $timeTaken;
684
-            echo "Global time : ".round($timeTaken)." seconds\n";
685
-        }
686
-    }
683
+			$timeTaken=microtime(true) - $timeTaken;
684
+			echo "Global time : ".round($timeTaken)." seconds\n";
685
+		}
686
+	}
687 687
     
688 688
     
689 689
 }
690 690
\ No newline at end of file
Please login to merge, or discard this patch.
Spacing   +111 added lines, -111 removed lines patch added patch discarded remove patch
@@ -32,7 +32,7 @@  discard block
 block discarded – undo
32 32
      * @param Logging $logClass : where to log
33 33
      * @param Database $dbClass : Database
34 34
      */
35
-    function __construct($logClass,$dbClass,$snmptrans,$snmptransdir)
35
+    function __construct($logClass, $dbClass, $snmptrans, $snmptransdir)
36 36
     {
37 37
         $this->logging=$logClass;
38 38
         $this->trapsDB=$dbClass;
@@ -56,9 +56,9 @@  discard block
 block discarded – undo
56 56
         }
57 57
         $oidIndex=$this->dbOidIndex[$this->oidDesc['oid']]['key']; // Get index in dbOidAll
58 58
         $dbOid=$this->dbOidAll[$oidIndex]; // Get array of element
59
-        if ( $this->oidDesc['name'] != $dbOid['name'] ||
59
+        if ($this->oidDesc['name'] != $dbOid['name'] ||
60 60
             $this->oidDesc['mib'] != $dbOid['mib'] ||
61
-            $this->oidDesc['type'] !=$dbOid['type']
61
+            $this->oidDesc['type'] != $dbOid['type']
62 62
             )
63 63
         { // Do update
64 64
             $sql='UPDATE '.$this->trapsDB->dbPrefix.'mib_cache SET '.
@@ -72,22 +72,22 @@  discard block
 block discarded – undo
72 72
                 ':type' => $this->oidDesc['type'],
73 73
                 ':mib' => $this->oidDesc['mib'],
74 74
                 ':tc' =>  $this->oidDesc['textconv']??'null',
75
-                ':display_hint' => $this->oidDesc['dispHint']??'null' ,
76
-                ':syntax' => $this->oidDesc['syntax']==null??'null',
75
+                ':display_hint' => $this->oidDesc['dispHint']??'null',
76
+                ':syntax' => $this->oidDesc['syntax'] == null??'null',
77 77
                 ':type_enum' => $this->oidDesc['type_enum']??'null',
78 78
                 ':description' => $this->oidDesc['description']??'null',
79 79
                 ':id' => $this->dbOidAll[$this->dbOidIndex[$this->oidDesc['oid']]['id']]
80 80
             );
81 81
             
82 82
             if ($sqlQuery->execute($sqlParam) === false) {
83
-                $this->logging->log('Error in query : ' . $sql,ERROR,'');
83
+                $this->logging->log('Error in query : '.$sql, ERROR, '');
84 84
             }
85
-            $this->logging->log('Trap updated : '.$this->oidDesc['name'] . ' / OID : '.$this->oidDesc['oid'],DEBUG );
85
+            $this->logging->log('Trap updated : '.$this->oidDesc['name'].' / OID : '.$this->oidDesc['oid'], DEBUG);
86 86
             return 1;
87 87
         }
88 88
         else
89 89
         {
90
-            $this->logging->log('Trap unchanged : '.$this->oidDesc['name'] . ' / OID : '.$this->oidDesc['oid'],DEBUG );
90
+            $this->logging->log('Trap unchanged : '.$this->oidDesc['name'].' / OID : '.$this->oidDesc['oid'], DEBUG);
91 91
             return 0;
92 92
         }
93 93
     }
@@ -103,11 +103,11 @@  discard block
 block discarded – undo
103 103
         $db_conn=$this->trapsDB->db_connect_trap();
104 104
         $sql='INSERT INTO '.$this->trapsDB->dbPrefix.'mib_cache '.
105 105
             '(oid, name, type , mib, textual_convention, display_hint '.
106
-            ', syntax, type_enum , description ) ' .
106
+            ', syntax, type_enum , description ) '.
107 107
             'values (:oid, :name , :type ,:mib ,:tc , :display_hint'.
108 108
             ', :syntax, :type_enum, :description )';
109 109
         
110
-        if ($this->trapsDB->trapDBType == 'pgsql') $sql .= 'RETURNING id';
110
+        if ($this->trapsDB->trapDBType == 'pgsql') $sql.='RETURNING id';
111 111
         
112 112
         $sqlQuery=$db_conn->prepare($sql);
113 113
         
@@ -124,7 +124,7 @@  discard block
 block discarded – undo
124 124
         );
125 125
         
126 126
         if ($sqlQuery->execute($sqlParam) === false) {
127
-            $this->logging->log('Error in query : ' . $sql,1,'');
127
+            $this->logging->log('Error in query : '.$sql, 1, '');
128 128
         }
129 129
         
130 130
         switch ($this->trapsDB->trapDBType)
@@ -132,10 +132,10 @@  discard block
 block discarded – undo
132 132
             case 'pgsql':
133 133
                 // Get last id to insert oid/values in secondary table
134 134
                 if (($inserted_id_ret=$sqlQuery->fetch(PDO::FETCH_ASSOC)) === false) {
135
-                    $this->logging->log('Error getting id - pgsql - ',1,'');
135
+                    $this->logging->log('Error getting id - pgsql - ', 1, '');
136 136
                 }
137
-                if (! isset($inserted_id_ret['id'])) {
138
-                    $this->logging->log('Error getting id - pgsql - empty.',ERROR);
137
+                if (!isset($inserted_id_ret['id'])) {
138
+                    $this->logging->log('Error getting id - pgsql - empty.', ERROR);
139 139
                     return 0;
140 140
                 }
141 141
                 $this->dbOidIndex[$this->oidDesc['oid']]['id']=$inserted_id_ret['id'];
@@ -144,16 +144,16 @@  discard block
 block discarded – undo
144 144
                 // Get last id to insert oid/values in secondary table
145 145
                 $sql='SELECT LAST_INSERT_ID();';
146 146
                 if (($ret_code=$db_conn->query($sql)) === false) {
147
-                    $this->logging->log('Erreur getting id - mysql - ',ERROR);
147
+                    $this->logging->log('Erreur getting id - mysql - ', ERROR);
148 148
                     return 0;
149 149
                 }
150 150
                 
151 151
                 $inserted_id=$ret_code->fetch(PDO::FETCH_ASSOC)['LAST_INSERT_ID()'];
152
-                if ($inserted_id==false) throw new Exception("Weird SQL error : last_insert_id returned false : open issue");
152
+                if ($inserted_id == false) throw new Exception("Weird SQL error : last_insert_id returned false : open issue");
153 153
                 $this->dbOidIndex[$this->oidDesc['oid']]['id']=$inserted_id;
154 154
                 break;
155 155
             default:
156
-                $this->logging->log('Error SQL type Unknown : '.$this->trapsDB->trapDBType,ERROR);
156
+                $this->logging->log('Error SQL type Unknown : '.$this->trapsDB->trapDBType, ERROR);
157 157
                 return 0;
158 158
         }
159 159
         
@@ -193,9 +193,9 @@  discard block
 block discarded – undo
193 193
         $db_conn=$this->trapsDB->db_connect_trap();
194 194
         // Get all objects
195 195
         $sql='SELECT * FROM '.$this->trapsDB->dbPrefix.'mib_cache_trap_object where trap_id='.$trapId.';';
196
-        $this->logging->log('SQL query get all traps: '.$sql,DEBUG );
196
+        $this->logging->log('SQL query get all traps: '.$sql, DEBUG);
197 197
         if (($ret_code=$db_conn->query($sql)) === false) {
198
-            $this->logging->log('No result in query : ' . $sql,1,'');
198
+            $this->logging->log('No result in query : '.$sql, 1, '');
199 199
         }
200 200
         $dbObjectsRaw=$ret_code->fetchAll();
201 201
         
@@ -212,30 +212,30 @@  discard block
 block discarded – undo
212 212
  * @param string $trapmib : mib of trap
213 213
  * @return NULL|array : null if not found, or output of snmptranslate
214 214
  */
215
-    private function get_object_details($object,$trapmib)
215
+    private function get_object_details($object, $trapmib)
216 216
     {
217 217
         $match=$snmptrans=array();
218 218
         $retVal=0;
219 219
         $this->oidDesc['mib']=$trapmib;
220
-        exec($this->snmptranslate . ' -m ALL -M +'.$this->snmptranslateDirs.
221
-            ' -On -Td '.$this->oidDesc['mib'].'::'.$object . ' 2>/dev/null',$snmptrans,$retVal);
222
-        if ($retVal!=0)
220
+        exec($this->snmptranslate.' -m ALL -M +'.$this->snmptranslateDirs.
221
+            ' -On -Td '.$this->oidDesc['mib'].'::'.$object.' 2>/dev/null', $snmptrans, $retVal);
222
+        if ($retVal != 0)
223 223
         {
224 224
             // Maybe not trap mib, search with IR
225
-            exec($this->snmptranslate . ' -m ALL -M +'.$this->snmptranslateDirs.
226
-                ' -IR '.$object . ' 2>/dev/null',$snmptrans,$retVal);
227
-            if ($retVal != 0 || !preg_match('/(.*)::(.*)/',$snmptrans[0],$match))
225
+            exec($this->snmptranslate.' -m ALL -M +'.$this->snmptranslateDirs.
226
+                ' -IR '.$object.' 2>/dev/null', $snmptrans, $retVal);
227
+            if ($retVal != 0 || !preg_match('/(.*)::(.*)/', $snmptrans[0], $match))
228 228
             { // Not found -> continue with warning
229
-                $this->logging->log('Error finding trap object : '.$trapmib.'::'.$object,2,'');
229
+                $this->logging->log('Error finding trap object : '.$trapmib.'::'.$object, 2, '');
230 230
                 return null;
231 231
             }
232 232
             $this->oidDesc['mib']=$match[1];
233 233
             
234 234
             // Do the snmptranslate again.
235
-            exec($this->snmptranslate . ' -m ALL -M +'.$this->snmptranslateDirs.
236
-                ' -On -Td '.$this->oidDesc['mib'].'::'.$object,$snmptrans,$retVal);
237
-            if ($retVal!=0) {
238
-                $this->logging->log('Error finding trap object : '.$this->oidDesc['mib'].'::'.$object,2,'');
235
+            exec($this->snmptranslate.' -m ALL -M +'.$this->snmptranslateDirs.
236
+                ' -On -Td '.$this->oidDesc['mib'].'::'.$object, $snmptrans, $retVal);
237
+            if ($retVal != 0) {
238
+                $this->logging->log('Error finding trap object : '.$this->oidDesc['mib'].'::'.$object, 2, '');
239 239
                 return null;
240 240
             }
241 241
             
@@ -255,12 +255,12 @@  discard block
 block discarded – undo
255 255
         
256 256
         foreach ($snmptrans as $line)
257 257
         {
258
-            if ($indesc===true)
258
+            if ($indesc === true)
259 259
             {
260
-                $line=preg_replace('/[\t ]+/',' ',$line);
261
-                if (preg_match('/(.*)"$/', $line,$match))
260
+                $line=preg_replace('/[\t ]+/', ' ', $line);
261
+                if (preg_match('/(.*)"$/', $line, $match))
262 262
                 {
263
-                    $this->oidDesc['description'] = $tmpdesc . $match[1];
263
+                    $this->oidDesc['description']=$tmpdesc.$match[1];
264 264
                     $indesc=false;
265 265
                 }
266 266
                 $tmpdesc.=$line;
@@ -271,34 +271,34 @@  discard block
 block discarded – undo
271 271
                 $this->oidDesc['oid']=$line;
272 272
                 continue;
273 273
             }
274
-            if (preg_match('/^[\t ]+SYNTAX[\t ]+([^{]*) \{(.*)\}/',$line,$match))
274
+            if (preg_match('/^[\t ]+SYNTAX[\t ]+([^{]*) \{(.*)\}/', $line, $match))
275 275
             {
276 276
                 $this->oidDesc['syntax']=$match[1];
277 277
                 $this->oidDesc['type_enum']=$match[2];
278 278
                 continue;
279 279
             }
280
-            if (preg_match('/^[\t ]+SYNTAX[\t ]+(.*)/',$line,$match))
280
+            if (preg_match('/^[\t ]+SYNTAX[\t ]+(.*)/', $line, $match))
281 281
             {
282 282
                 $this->oidDesc['syntax']=$match[1];
283 283
                 continue;
284 284
             }
285
-            if (preg_match('/^[\t ]+DISPLAY-HINT[\t ]+"(.*)"/',$line,$match))
285
+            if (preg_match('/^[\t ]+DISPLAY-HINT[\t ]+"(.*)"/', $line, $match))
286 286
             {
287 287
                 $this->oidDesc['dispHint']=$match[1];
288 288
                 continue;
289 289
             }
290
-            if (preg_match('/^[\t ]+DESCRIPTION[\t ]+"(.*)"/',$line,$match))
290
+            if (preg_match('/^[\t ]+DESCRIPTION[\t ]+"(.*)"/', $line, $match))
291 291
             {
292 292
                 $this->oidDesc['description']=$match[1];
293 293
                 continue;
294 294
             }
295
-            if (preg_match('/^[\t ]+DESCRIPTION[\t ]+"(.*)/',$line,$match))
295
+            if (preg_match('/^[\t ]+DESCRIPTION[\t ]+"(.*)/', $line, $match))
296 296
             {
297 297
                 $tmpdesc=$match[1];
298 298
                 $indesc=true;
299 299
                 continue;
300 300
             }
301
-            if (preg_match('/^[\t ]+-- TEXTUAL CONVENTION[\t ]+(.*)/',$line,$match))
301
+            if (preg_match('/^[\t ]+-- TEXTUAL CONVENTION[\t ]+(.*)/', $line, $match))
302 302
             {
303 303
                 $this->oidDesc['textconv']=$match[1];
304 304
                 continue;
@@ -313,9 +313,9 @@  discard block
 block discarded – undo
313 313
      * @param array $objects : array of objects name (without MIB)
314 314
      * @param bool $check_existing : check instead of create
315 315
      */
316
-    public function trap_objects($trapOID,$trapmib,$objects,$check_existing)
316
+    public function trap_objects($trapOID, $trapmib, $objects, $check_existing)
317 317
     {              
318
-        $trapId = $this->dbOidIndex[$trapOID]['id']; // Get id of trap
318
+        $trapId=$this->dbOidIndex[$trapOID]['id']; // Get id of trap
319 319
         
320 320
         if ($check_existing === true)
321 321
         {
@@ -332,9 +332,9 @@  discard block
 block discarded – undo
332 332
             
333 333
             $this->parse_object($snmptrans);
334 334
 
335
-            $this->oidDesc['name'] = $object;
335
+            $this->oidDesc['name']=$object;
336 336
             
337
-            $this->logging->log("Adding object ".$this->oidDesc['name']." : ".$this->oidDesc['oid']." / ".$this->oidDesc['syntax']." / ".$this->oidDesc['type_enum']." / ".$this->oidDesc['dispHint']." / ".$this->oidDesc['textconv'],DEBUG );
337
+            $this->logging->log("Adding object ".$this->oidDesc['name']." : ".$this->oidDesc['oid']." / ".$this->oidDesc['syntax']." / ".$this->oidDesc['type_enum']." / ".$this->oidDesc['dispHint']." / ".$this->oidDesc['textconv'], DEBUG);
338 338
 
339 339
             // Update
340 340
             $this->update_oid();
@@ -359,7 +359,7 @@  discard block
 block discarded – undo
359 359
             );
360 360
             
361 361
             if ($sqlQuery->execute($sqlParam) === false) {
362
-                $this->logging->log('Error adding trap object : ' . $sql . ' / ' . $trapId . '/'. $this->dbOidIndex[$this->oidDesc['oid']]['id'] ,1,'');
362
+                $this->logging->log('Error adding trap object : '.$sql.' / '.$trapId.'/'.$this->dbOidIndex[$this->oidDesc['oid']]['id'], 1, '');
363 363
             }
364 364
         }
365 365
         if ($check_existing === true)
@@ -376,7 +376,7 @@  discard block
 block discarded – undo
376 376
         $this->oidDesc['type']=null;
377 377
         $this->oidDesc['mib']=null;
378 378
         $this->oidDesc['textconv']=null;
379
-        $this->oidDesc['dispHint'] =null;
379
+        $this->oidDesc['dispHint']=null;
380 380
         $this->oidDesc['syntax']=null;
381 381
         $this->oidDesc['type_enum']=null;
382 382
         $this->oidDesc['description']=null;
@@ -390,17 +390,17 @@  discard block
 block discarded – undo
390 390
     {
391 391
         $retVal=0;
392 392
         // Get all mib objects from all mibs
393
-        $snmpCommand=$this->snmptranslate . ' -m ALL -M +'.$this->snmptranslateDirs.' -On -Tto 2>/dev/null';
394
-        $this->logging->log('Getting all traps : '.$snmpCommand,DEBUG );
393
+        $snmpCommand=$this->snmptranslate.' -m ALL -M +'.$this->snmptranslateDirs.' -On -Tto 2>/dev/null';
394
+        $this->logging->log('Getting all traps : '.$snmpCommand, DEBUG);
395 395
         unset($this->objectsAll);
396
-        exec($snmpCommand,$this->objectsAll,$retVal);
397
-        if ($retVal!=0)
396
+        exec($snmpCommand, $this->objectsAll, $retVal);
397
+        if ($retVal != 0)
398 398
         {
399
-            $this->logging->log('error executing snmptranslate',ERROR,'');
399
+            $this->logging->log('error executing snmptranslate', ERROR, '');
400 400
         }
401 401
         // Count elements to show progress
402 402
         $numElements=count($this->objectsAll);
403
-        $this->logging->log('Total snmp objects returned by snmptranslate : '.$numElements,INFO );
403
+        $this->logging->log('Total snmp objects returned by snmptranslate : '.$numElements, INFO);
404 404
         return $numElements;
405 405
     }
406 406
 
@@ -414,14 +414,14 @@  discard block
 block discarded – undo
414 414
         $db_conn=$this->trapsDB->db_connect_trap();
415 415
         
416 416
         $sql='SELECT * from '.$this->trapsDB->dbPrefix.'mib_cache;';
417
-        $this->logging->log('SQL query : '.$sql,DEBUG );
417
+        $this->logging->log('SQL query : '.$sql, DEBUG);
418 418
         if (($ret_code=$db_conn->query($sql)) === false) {
419
-            $this->logging->log('No result in query : ' . $sql,ERROR,'');
419
+            $this->logging->log('No result in query : '.$sql, ERROR, '');
420 420
         }
421 421
         $this->dbOidAll=$ret_code->fetchAll();
422 422
         $this->dbOidIndex=array();
423 423
         // Create the index for db;
424
-        foreach($this->dbOidAll as $key=>$val)
424
+        foreach ($this->dbOidAll as $key=>$val)
425 425
         {
426 426
             $this->dbOidIndex[$val['oid']]['key']=$key;
427 427
             $this->dbOidIndex[$val['oid']]['id']=$val['id'];
@@ -454,13 +454,13 @@  discard block
 block discarded – undo
454 454
      * @param bool $onlyTraps : set to false to get all and not only traps.
455 455
      * @return boolean : false if it's a trap , true if not
456 456
      */
457
-    private function detect_trap($curElement,$onlyTraps)
457
+    private function detect_trap($curElement, $onlyTraps)
458 458
     {
459 459
         // Get oid or pass if not found
460
-        if (!preg_match('/^\.[0-9\.]+$/',$this->objectsAll[$curElement]))
460
+        if (!preg_match('/^\.[0-9\.]+$/', $this->objectsAll[$curElement]))
461 461
         {
462
-            $this->timing['base_parse_time'] += microtime(true) - $this->timing['base_time'];
463
-            $this->timing['base_parse_num'] ++;
462
+            $this->timing['base_parse_time']+=microtime(true) - $this->timing['base_time'];
463
+            $this->timing['base_parse_num']++;
464 464
             return true;
465 465
         }
466 466
         $this->oidDesc['oid']=$this->objectsAll[$curElement];
@@ -469,9 +469,9 @@  discard block
 block discarded – undo
469 469
         $curElement++;
470 470
         $match=$snmptrans=array();
471 471
         if (!preg_match('/ +([^\(]+)\(.+\) type=([0-9]+)( tc=([0-9]+))?( hint=(.+))?/',
472
-            $this->objectsAll[$curElement],$match))
472
+            $this->objectsAll[$curElement], $match))
473 473
         {
474
-            $this->timing['base_check_time'] += microtime(true) - $this->timing['base_time'];
474
+            $this->timing['base_check_time']+=microtime(true) - $this->timing['base_time'];
475 475
             $this->timing['base_check_num']++;
476 476
             return true;
477 477
         }
@@ -479,22 +479,22 @@  discard block
 block discarded – undo
479 479
         $this->oidDesc['name']=$match[1]; // Name
480 480
         $this->oidDesc['type']=$match[2]; // type (21=trap, 0: may be trap, else : not trap
481 481
         
482
-        if ($this->oidDesc['type']==0) // object type=0 : check if v1 trap
482
+        if ($this->oidDesc['type'] == 0) // object type=0 : check if v1 trap
483 483
         {
484 484
             // Check if next is suboid -> in that case is cannot be a trap
485
-            if (preg_match("/^".$this->oidDesc['oid']."/",$this->objectsAll[$curElement+1]))
485
+            if (preg_match("/^".$this->oidDesc['oid']."/", $this->objectsAll[$curElement + 1]))
486 486
             {
487
-                $this->timing['type0_check_time'] += microtime(true) - $this->timing['base_time'];
487
+                $this->timing['type0_check_time']+=microtime(true) - $this->timing['base_time'];
488 488
                 $this->timing['type0_check_num']++;
489 489
                 return true;
490 490
             }
491 491
             unset($snmptrans);
492 492
             $retVal=0;
493
-            exec($this->snmptranslate . ' -m ALL -M +'.$this->snmptranslateDirs.
494
-                ' -Td '.$this->oidDesc['oid'] . ' | grep OBJECTS ',$snmptrans,$retVal);
495
-            if ($retVal!=0)
493
+            exec($this->snmptranslate.' -m ALL -M +'.$this->snmptranslateDirs.
494
+                ' -Td '.$this->oidDesc['oid'].' | grep OBJECTS ', $snmptrans, $retVal);
495
+            if ($retVal != 0)
496 496
             {
497
-                $this->timing['type0_check_time'] += microtime(true) - $this->timing['base_time'];
497
+                $this->timing['type0_check_time']+=microtime(true) - $this->timing['base_time'];
498 498
                 $this->timing['type0_check_num']++;
499 499
                 return true;
500 500
             }
@@ -502,9 +502,9 @@  discard block
 block discarded – undo
502 502
             // Force as trap.
503 503
             $this->oidDesc['type']=21;
504 504
         }
505
-        if ($onlyTraps===true && $this->oidDesc['type']!=21) // if only traps and not a trap, continue
505
+        if ($onlyTraps === true && $this->oidDesc['type'] != 21) // if only traps and not a trap, continue
506 506
         {
507
-            $this->timing['nottrap_time'] += microtime(true) - $this->timing['base_time'];
507
+            $this->timing['nottrap_time']+=microtime(true) - $this->timing['base_time'];
508 508
             $this->timing['nottrap_num']++;
509 509
             return true;
510 510
         }
@@ -519,35 +519,35 @@  discard block
 block discarded – undo
519 519
     {
520 520
         $retVal=0;
521 521
         $match=$snmptrans=array();
522
-        exec($this->snmptranslate . ' -m ALL -M +'.$this->snmptranslateDirs.
523
-            ' -Td '.$this->oidDesc['oid'],$snmptrans,$retVal);
524
-        if ($retVal!=0)
522
+        exec($this->snmptranslate.' -m ALL -M +'.$this->snmptranslateDirs.
523
+            ' -Td '.$this->oidDesc['oid'], $snmptrans, $retVal);
524
+        if ($retVal != 0)
525 525
         {
526
-            $this->logging->log('error executing snmptranslate',ERROR);
526
+            $this->logging->log('error executing snmptranslate', ERROR);
527 527
             return $snmptrans;
528 528
         }
529 529
         
530
-        if (!preg_match('/^(.*)::/',$snmptrans[0],$match))
530
+        if (!preg_match('/^(.*)::/', $snmptrans[0], $match))
531 531
         {
532
-            $this->logging->log('Error getting mib from trap '.$this->oidDesc['oid'].' : ' . $snmptrans[0],ERROR);
532
+            $this->logging->log('Error getting mib from trap '.$this->oidDesc['oid'].' : '.$snmptrans[0], ERROR);
533 533
             return $snmptrans;
534 534
         }
535 535
         $this->oidDesc['mib']=$match[1];
536 536
         
537 537
         $numLine=1;
538
-        while (isset($snmptrans[$numLine]) && !preg_match('/^[\t ]+DESCRIPTION[\t ]+"(.*)/',$snmptrans[$numLine],$match)) $numLine++;
538
+        while (isset($snmptrans[$numLine]) && !preg_match('/^[\t ]+DESCRIPTION[\t ]+"(.*)/', $snmptrans[$numLine], $match)) $numLine++;
539 539
         if (isset($snmptrans[$numLine]))
540 540
         {
541
-            $snmptrans[$numLine] = preg_replace('/^[\t ]+DESCRIPTION[\t ]+"/','',$snmptrans[$numLine]);
541
+            $snmptrans[$numLine]=preg_replace('/^[\t ]+DESCRIPTION[\t ]+"/', '', $snmptrans[$numLine]);
542 542
             
543
-            while (isset($snmptrans[$numLine]) && !preg_match('/"/',$snmptrans[$numLine]))
543
+            while (isset($snmptrans[$numLine]) && !preg_match('/"/', $snmptrans[$numLine]))
544 544
             {
545
-                $this->oidDesc['description'].=preg_replace('/[\t ]+/',' ',$snmptrans[$numLine]);
545
+                $this->oidDesc['description'].=preg_replace('/[\t ]+/', ' ', $snmptrans[$numLine]);
546 546
                 $numLine++;
547 547
             }
548 548
             if (isset($snmptrans[$numLine])) {
549
-                $this->oidDesc['description'].=preg_replace('/".*/','',$snmptrans[$numLine]);
550
-                $this->oidDesc['description']=preg_replace('/[\t ]+/',' ',$this->oidDesc['description']);
549
+                $this->oidDesc['description'].=preg_replace('/".*/', '', $snmptrans[$numLine]);
550
+                $this->oidDesc['description']=preg_replace('/[\t ]+/', ' ', $this->oidDesc['description']);
551 551
             }
552 552
             
553 553
         }
@@ -565,23 +565,23 @@  discard block
 block discarded – undo
565 565
         $match=array();
566 566
         foreach ($snmptrans as $line)
567 567
         {
568
-            if (preg_match('/OBJECTS.*\{([^\}]+)\}/',$line,$match))
568
+            if (preg_match('/OBJECTS.*\{([^\}]+)\}/', $line, $match))
569 569
             {
570 570
                 $objectName=$match[1];
571 571
             }
572 572
         }
573 573
         if ($objectName == null)
574 574
         {
575
-            $this->logging->log('No objects for ' . $this->oidDesc['oid'],DEBUG);
576
-            $this->timing['objects_time'] += microtime(true) - $this->timing['base_time'];
575
+            $this->logging->log('No objects for '.$this->oidDesc['oid'], DEBUG);
576
+            $this->timing['objects_time']+=microtime(true) - $this->timing['base_time'];
577 577
             return null;
578 578
         }
579 579
         
580 580
         $trapObjects=array();
581
-        while (preg_match('/ *([^ ,]+) *,* */',$objectName,$match))
581
+        while (preg_match('/ *([^ ,]+) *,* */', $objectName, $match))
582 582
         {
583
-            array_push($trapObjects,$match[1]);
584
-            $objectName=preg_replace('/'.$match[0].'/','',$objectName);
583
+            array_push($trapObjects, $match[1]);
584
+            $objectName=preg_replace('/'.$match[0].'/', '', $objectName);
585 585
         }
586 586
         return $trapObjects;
587 587
     }
@@ -593,18 +593,18 @@  discard block
 block discarded – undo
593 593
      * @param boolean $onlyTraps : only cache traps and objects (true) or all (false)
594 594
      * @param string $startOID : only cache under startOID (NOT IMPLEMENTED)
595 595
      */
596
-    public function update_mib_database($display_progress=false,$check_change=false,$onlyTraps=true,$startOID='.1')
596
+    public function update_mib_database($display_progress=false, $check_change=false, $onlyTraps=true, $startOID='.1')
597 597
     {
598 598
         // Global Timing
599
-        $timeTaken = microtime(true);
599
+        $timeTaken=microtime(true);
600 600
         
601 601
         $numElements=$this->load_mibs_snmptranslate(); // Load objectsAll
602 602
         
603 603
         $this->load_mibs_from_db(); // Load from db dbOidAll & dbOidIndex
604 604
         
605
-        $step=$basestep=$numElements/10; // output display of % done
605
+        $step=$basestep=$numElements / 10; // output display of % done
606 606
         $num_step=0;
607
-        $timeFiveSec = microtime(true); // Used for display a '.' every <n> seconds
607
+        $timeFiveSec=microtime(true); // Used for display a '.' every <n> seconds
608 608
         
609 609
         // Create index for trap objects
610 610
         $this->trapObjectsIndex=array();
@@ -612,33 +612,33 @@  discard block
 block discarded – undo
612 612
         // detailed timing (time_* vars)
613 613
         $this->reset_update_timers();
614 614
         
615
-        for ($curElement=0;$curElement < $numElements;$curElement++)
615
+        for ($curElement=0; $curElement < $numElements; $curElement++)
616 616
         {
617
-            $this->timing['base_time']= microtime(true);
617
+            $this->timing['base_time']=microtime(true);
618 618
             if ($display_progress)
619 619
             {
620
-                if ((microtime(true)-$timeFiveSec) > 2)
620
+                if ((microtime(true) - $timeFiveSec) > 2)
621 621
                 { // echo a . every 2 sec
622 622
                     echo '.';
623
-                    $timeFiveSec = microtime(true);
623
+                    $timeFiveSec=microtime(true);
624 624
                 }
625
-                if ($curElement>$step)
625
+                if ($curElement > $step)
626 626
                 { // display progress
627 627
                     $num_step++;
628 628
                     $step+=$basestep;   
629
-                    echo "\n" . ($num_step*10). '% : ';
629
+                    echo "\n".($num_step * 10).'% : ';
630 630
                 }
631 631
             }
632 632
             
633 633
             $this->reset_oidDesc();
634
-            if ($this->detect_trap($curElement,$onlyTraps)===true)
634
+            if ($this->detect_trap($curElement, $onlyTraps) === true)
635 635
             {
636 636
                 continue;
637 637
             }
638 638
             
639 639
             $this->timing['num_traps']++;
640 640
             
641
-            $this->logging->log('Found trap : '.$this->oidDesc['name'] . ' / OID : '.$this->oidDesc['oid'],INFO );
641
+            $this->logging->log('Found trap : '.$this->oidDesc['name'].' / OID : '.$this->oidDesc['oid'], INFO);
642 642
             if ($display_progress) echo '#'; // echo a # when trap found
643 643
 
644 644
             // get trap objects & source MIB
@@ -648,14 +648,14 @@  discard block
 block discarded – undo
648 648
 
649 649
             $update=$this->update_oid(); // Do update of trap.
650 650
             
651
-            $this->timing['update_time'] += microtime(true) - $this->timing['base_time'];
651
+            $this->timing['update_time']+=microtime(true) - $this->timing['base_time'];
652 652
             $this->timing['update_num']++;
653 653
             
654
-            $this->timing['base_time']= microtime(true); // Reset to check object time
654
+            $this->timing['base_time']=microtime(true); // Reset to check object time
655 655
             
656
-            if (($update==0) && ($check_change===false))
656
+            if (($update == 0) && ($check_change === false))
657 657
             { // Trapd didn't change & force check disabled
658
-                $this->timing['objects_time'] += microtime(true) - $this->timing['base_time'];
658
+                $this->timing['objects_time']+=microtime(true) - $this->timing['base_time'];
659 659
                 if ($display_progress) echo "C";
660 660
                 continue;
661 661
             }
@@ -668,17 +668,17 @@  discard block
 block discarded – undo
668 668
            
669 669
             $this->trap_objects($this->oidDesc['oid'], $this->oidDesc['mib'], $trapObjects, false);
670 670
             
671
-            $this->timing['objects_time'] += microtime(true) - $this->timing['base_time'];
671
+            $this->timing['objects_time']+=microtime(true) - $this->timing['base_time'];
672 672
             $this->timing['objects_num']++;
673 673
         }
674 674
         
675 675
         if ($display_progress)
676 676
         {
677
-            echo "\nNumber of processed traps :  ". $this->timing['num_traps'] ."\n";
678
-            echo "\nParsing : " . number_format($this->timing['base_parse_time']+$this->timing['base_check_time'],1) ." sec / " . ($this->timing['base_parse_num']+ $this->timing['base_check_num'])  . " occurences\n";
679
-            echo "Detecting traps : " . number_format($this->timing['type0_check_time']+$this->timing['nottrap_time'],1) . " sec / " . ($this->timing['type0_check_num']+$this->timing['nottrap_num']) ." occurences\n";
680
-            echo "Trap processing (".$this->timing['update_num']."): ".number_format($this->timing['update_time'],1)." sec , ";
681
-            echo "Objects processing (".$this->timing['objects_num'].") : ".number_format($this->timing['objects_time'],1)." sec \n";
677
+            echo "\nNumber of processed traps :  ".$this->timing['num_traps']."\n";
678
+            echo "\nParsing : ".number_format($this->timing['base_parse_time'] + $this->timing['base_check_time'], 1)." sec / ".($this->timing['base_parse_num'] + $this->timing['base_check_num'])." occurences\n";
679
+            echo "Detecting traps : ".number_format($this->timing['type0_check_time'] + $this->timing['nottrap_time'], 1)." sec / ".($this->timing['type0_check_num'] + $this->timing['nottrap_num'])." occurences\n";
680
+            echo "Trap processing (".$this->timing['update_num']."): ".number_format($this->timing['update_time'], 1)." sec , ";
681
+            echo "Objects processing (".$this->timing['objects_num'].") : ".number_format($this->timing['objects_time'], 1)." sec \n";
682 682
             
683 683
             $timeTaken=microtime(true) - $timeTaken;
684 684
             echo "Global time : ".round($timeTaken)." seconds\n";
Please login to merge, or discard this patch.
tests/expr_test.php 2 patches
Spacing   +10 added lines, -10 removed lines patch added patch discarded remove patch
@@ -3,18 +3,18 @@  discard block
 block discarded – undo
3 3
 
4 4
 require_once 'bin/trap_class.php';
5 5
 
6
-$options = getopt("r:d:");
6
+$options=getopt("r:d:");
7 7
 
8
-$icingaweb2Etc=(array_key_exists('d',$options))?$options['d']:"/etc/icingaweb2";
8
+$icingaweb2Etc=(array_key_exists('d', $options)) ? $options['d'] : "/etc/icingaweb2";
9 9
 
10
-$debugLevel=4;// 0=No output 1=critical 2=warning 3=trace 4=ALL
10
+$debugLevel=4; // 0=No output 1=critical 2=warning 3=trace 4=ALL
11 11
 
12
-$trap = new trap($icingaweb2Etc);
13
-$trap->setLogging($debugLevel,'display');
12
+$trap=new trap($icingaweb2Etc);
13
+$trap->setLogging($debugLevel, 'display');
14 14
 
15
-$input=array_key_exists('r',$options);
15
+$input=array_key_exists('r', $options);
16 16
 
17
-if (! $input) {
17
+if (!$input) {
18 18
   $inputStream=fopen('php://stdin', 'r');
19 19
   $rule=chop(fgets($inputStream));
20 20
 } else
@@ -25,11 +25,11 @@  discard block
 block discarded – undo
25 25
   $rule=$trap->ruleClass->eval_cleanup($rule);
26 26
   //echo 'After cleanup : #'.$rule."#\n";
27 27
   $item=0;
28
-  $val = $trap->ruleClass->evaluation($rule,$item);
29
-  if ($val==true) { printf( "true"); } else { printf( "false");}
28
+  $val=$trap->ruleClass->evaluation($rule, $item);
29
+  if ($val == true) { printf("true"); } else { printf("false"); }
30 30
   printf("\n");
31 31
 }
32
-catch (Exception $e) { printf("%s\n",$e->getMessage()); exit(1);}
32
+catch (Exception $e) { printf("%s\n", $e->getMessage()); exit(1); }
33 33
 
34 34
 exit(0);
35 35
 ?>
Please login to merge, or discard this patch.
Braces   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -17,8 +17,9 @@  discard block
 block discarded – undo
17 17
 if (! $input) {
18 18
   $inputStream=fopen('php://stdin', 'r');
19 19
   $rule=chop(fgets($inputStream));
20
-} else
20
+} else {
21 21
   $rule=$options['r'];
22
+}
22 23
 
23 24
 try
24 25
 {
@@ -28,8 +29,7 @@  discard block
 block discarded – undo
28 29
   $val = $trap->ruleClass->evaluation($rule,$item);
29 30
   if ($val==true) { printf( "true"); } else { printf( "false");}
30 31
   printf("\n");
31
-}
32
-catch (Exception $e) { printf("%s\n",$e->getMessage()); exit(1);}
32
+} catch (Exception $e) { printf("%s\n",$e->getMessage()); exit(1);}
33 33
 
34 34
 exit(0);
35 35
 ?>
Please login to merge, or discard this patch.
application/controllers/SettingsController.php 3 patches
Braces   +12 added lines, -12 removed lines patch added patch discarded remove patch
@@ -52,8 +52,7 @@  discard block
 block discarded – undo
52 52
               $this->Config()->saveIni();
53 53
               $this->view->configErrorDetected='Configuration is empty : you can run install script with parameters (see Automatic installation below)';
54 54
               //$emptyConfig=1;
55
-          }
56
-          catch (Exception $e)
55
+          } catch (Exception $e)
57 56
           {
58 57
               $this->view->configErrorDetected=$e->getMessage();
59 58
           }
@@ -130,8 +129,7 @@  discard block
 block discarded – undo
130 129
               $this->view->apimessage='API config : ' . $e->getMessage();
131 130
               $this->view->apimessageError=true;
132 131
           }
133
-      }
134
-      else
132
+      } else
135 133
       {
136 134
           $this->view->apimessage='API parameters not configured';
137 135
           $this->view->apimessageError=true;
@@ -266,8 +264,7 @@  discard block
 block discarded – undo
266 264
 	if ($dberror[0] == 0)
267 265
 	{
268 266
 		printf('Schema already exists');
269
-	}
270
-	else
267
+	} else
271 268
 	{
272 269
 		printf('Creating schema : <br>');
273 270
 
@@ -390,12 +387,15 @@  discard block
 block discarded – undo
390 387
       }
391 388
       // Assume there is only one line... TODO : see if there is a better way to do this
392 389
       $line = preg_replace('/^.*snmptrapd /','',$psOutput[0]);
393
-      if (!preg_match('/-n/',$line))
394
-          return array(1,'snmptrapd has no -n option : '.$line);
395
-      if (!preg_match('/-O[^ ]*n/',$line))
396
-          return array(1,'snmptrapd has no -On option : '.$line);
397
-      if (!preg_match('/-O[^ ]*e/',$line))
398
-          return array(1,'snmptrapd has no -Oe option : '.$line);
390
+      if (!preg_match('/-n/',$line)) {
391
+                return array(1,'snmptrapd has no -n option : '.$line);
392
+      }
393
+      if (!preg_match('/-O[^ ]*n/',$line)) {
394
+                return array(1,'snmptrapd has no -On option : '.$line);
395
+      }
396
+      if (!preg_match('/-O[^ ]*e/',$line)) {
397
+                return array(1,'snmptrapd has no -Oe option : '.$line);
398
+      }
399 399
       
400 400
       return array(0,'snmptrapd listening to UDP/162, options : '.$line);
401 401
   }
Please login to merge, or discard this patch.
Indentation   +165 added lines, -165 removed lines patch added patch discarded remove patch
@@ -25,16 +25,16 @@  discard block
 block discarded – undo
25 25
    */
26 26
   private function get_param()
27 27
   {
28
-      $dberrorMsg=$this->params->get('dberror');
29
-      if ($dberrorMsg != '')
30
-      {
31
-          $this->view->errorDetected=$dberrorMsg;
32
-      }
33
-      $dberrorMsg=$this->params->get('idodberror');
34
-      if ($dberrorMsg != '')
35
-      {
36
-          $this->view->errorDetected=$dberrorMsg;
37
-      }
28
+	  $dberrorMsg=$this->params->get('dberror');
29
+	  if ($dberrorMsg != '')
30
+	  {
31
+		  $this->view->errorDetected=$dberrorMsg;
32
+	  }
33
+	  $dberrorMsg=$this->params->get('idodberror');
34
+	  if ($dberrorMsg != '')
35
+	  {
36
+		  $this->view->errorDetected=$dberrorMsg;
37
+	  }
38 38
   }
39 39
   
40 40
   /**
@@ -43,22 +43,22 @@  discard block
 block discarded – undo
43 43
    */
44 44
   private function check_empty_config()
45 45
   {
46
-      $this->view->configErrorDetected == NULL; // Displayed error on various conifugration errors.
47
-      if ($this->Config()->isEmpty() == true)
48
-      {
49
-          $this->Config()->setSection('config'); // Set base config section.
50
-          try
51
-          {
52
-              $this->Config()->saveIni();
53
-              $this->view->configErrorDetected='Configuration is empty : you can run install script with parameters (see Automatic installation below)';
54
-              //$emptyConfig=1;
55
-          }
56
-          catch (Exception $e)
57
-          {
58
-              $this->view->configErrorDetected=$e->getMessage();
59
-          }
46
+	  $this->view->configErrorDetected == NULL; // Displayed error on various conifugration errors.
47
+	  if ($this->Config()->isEmpty() == true)
48
+	  {
49
+		  $this->Config()->setSection('config'); // Set base config section.
50
+		  try
51
+		  {
52
+			  $this->Config()->saveIni();
53
+			  $this->view->configErrorDetected='Configuration is empty : you can run install script with parameters (see Automatic installation below)';
54
+			  //$emptyConfig=1;
55
+		  }
56
+		  catch (Exception $e)
57
+		  {
58
+			  $this->view->configErrorDetected=$e->getMessage();
59
+		  }
60 60
           
61
-      }
61
+	  }
62 62
   }
63 63
   
64 64
   /**
@@ -71,45 +71,45 @@  discard block
 block discarded – undo
71 71
    */
72 72
   private function check_db()
73 73
   {
74
-      $db_message=array( // index => ( message OK, message NOK, optional link if NOK )
75
-          0	=>	array('Database configuration OK','',''),
76
-          1	=>	array('Database set in config.ini','No database in config.ini',''),
77
-          2	=>	array('Database exists in Icingaweb2 config','Database does not exist in Icingaweb2 : ',
78
-              Url::fromPath('config/resource')),
79
-          3	=>	array('Database credentials OK','Database does not exist/invalid credentials/no schema : ',
80
-              Url::fromPath('trapdirector/settings/createschema')),
81
-          4	=>	array('Schema is set','Schema is not set for ',
82
-              Url::fromPath('trapdirector/settings/createschema')),
83
-          5	=>	array('Schema is up to date','Schema is outdated :',
84
-              Url::fromPath('trapdirector/settings/updateschema')),
85
-      );
74
+	  $db_message=array( // index => ( message OK, message NOK, optional link if NOK )
75
+		  0	=>	array('Database configuration OK','',''),
76
+		  1	=>	array('Database set in config.ini','No database in config.ini',''),
77
+		  2	=>	array('Database exists in Icingaweb2 config','Database does not exist in Icingaweb2 : ',
78
+			  Url::fromPath('config/resource')),
79
+		  3	=>	array('Database credentials OK','Database does not exist/invalid credentials/no schema : ',
80
+			  Url::fromPath('trapdirector/settings/createschema')),
81
+		  4	=>	array('Schema is set','Schema is not set for ',
82
+			  Url::fromPath('trapdirector/settings/createschema')),
83
+		  5	=>	array('Schema is up to date','Schema is outdated :',
84
+			  Url::fromPath('trapdirector/settings/updateschema')),
85
+	  );
86 86
       
87
-      $dberror=$this->getDb(true); // Get DB in test mode
87
+	  $dberror=$this->getDb(true); // Get DB in test mode
88 88
       
89
-      $this->view->db_error=$dberror[0];
90
-      switch ($dberror[0])
91
-      {
92
-          case 2:
93
-          case 4:
94
-              $db_message[$dberror[0]][1] .= $dberror[1];
95
-              break;
96
-          case 3:
97
-              $db_message[$dberror[0]][1] .= $dberror[1] . ', Message : ' . $dberror[2];
98
-              break;
99
-          case 5:
100
-              $db_message[$dberror[0]][1] .= ' version '. $dberror[1] . ', version needed : ' .$dberror[2];
101
-              break;
102
-          case 0:
103
-          case 1:
104
-              break;
105
-          default:
106
-              new ProgrammingError('Out of bond result from database test');
107
-      }
108
-      $this->view->message=$db_message;
89
+	  $this->view->db_error=$dberror[0];
90
+	  switch ($dberror[0])
91
+	  {
92
+		  case 2:
93
+		  case 4:
94
+			  $db_message[$dberror[0]][1] .= $dberror[1];
95
+			  break;
96
+		  case 3:
97
+			  $db_message[$dberror[0]][1] .= $dberror[1] . ', Message : ' . $dberror[2];
98
+			  break;
99
+		  case 5:
100
+			  $db_message[$dberror[0]][1] .= ' version '. $dberror[1] . ', version needed : ' .$dberror[2];
101
+			  break;
102
+		  case 0:
103
+		  case 1:
104
+			  break;
105
+		  default:
106
+			  new ProgrammingError('Out of bond result from database test');
107
+	  }
108
+	  $this->view->message=$db_message;
109 109
       
110
-      $dberror=$this->getIdoDb(true); // Get IDO DB in test mode
111
-      $this->view->ido_db_error=$dberror[0];
112
-      $this->view->ido_message='IDO Database : ' . $dberror[1];
110
+	  $dberror=$this->getIdoDb(true); // Get IDO DB in test mode
111
+	  $this->view->ido_db_error=$dberror[0];
112
+	  $this->view->ido_message='IDO Database : ' . $dberror[1];
113 113
   }
114 114
   
115 115
   /**
@@ -119,23 +119,23 @@  discard block
 block discarded – undo
119 119
    */
120 120
   private function check_api()
121 121
   {
122
-      if ($this->Config()->get('config', 'icingaAPI_host') != '')
123
-      {
124
-          $apitest=new Icinga2Api($this->Config()->get('config', 'icingaAPI_host'),$this->Config()->get('config', 'icingaAPI_port'));
125
-          $apitest->setCredentials($this->Config()->get('config', 'icingaAPI_user'), $this->Config()->get('config', 'icingaAPI_password'));
126
-          try {
127
-              list($this->view->apimessageError,$this->view->apimessage)=$apitest->test($this->getModuleConfig()::getapiUserPermissions());
128
-              //$this->view->apimessageError=false;
129
-          } catch (RuntimeException $e) {
130
-              $this->view->apimessage='API config : ' . $e->getMessage();
131
-              $this->view->apimessageError=true;
132
-          }
133
-      }
134
-      else
135
-      {
136
-          $this->view->apimessage='API parameters not configured';
137
-          $this->view->apimessageError=true;
138
-      }
122
+	  if ($this->Config()->get('config', 'icingaAPI_host') != '')
123
+	  {
124
+		  $apitest=new Icinga2Api($this->Config()->get('config', 'icingaAPI_host'),$this->Config()->get('config', 'icingaAPI_port'));
125
+		  $apitest->setCredentials($this->Config()->get('config', 'icingaAPI_user'), $this->Config()->get('config', 'icingaAPI_password'));
126
+		  try {
127
+			  list($this->view->apimessageError,$this->view->apimessage)=$apitest->test($this->getModuleConfig()::getapiUserPermissions());
128
+			  //$this->view->apimessageError=false;
129
+		  } catch (RuntimeException $e) {
130
+			  $this->view->apimessage='API config : ' . $e->getMessage();
131
+			  $this->view->apimessageError=true;
132
+		  }
133
+	  }
134
+	  else
135
+	  {
136
+		  $this->view->apimessage='API parameters not configured';
137
+		  $this->view->apimessageError=true;
138
+	  }
139 139
   }
140 140
 
141 141
   /**
@@ -146,21 +146,21 @@  discard block
 block discarded – undo
146 146
    */
147 147
   private function check_icingaweb_path()
148 148
   {
149
-      $this->view->icingaEtcWarn=0;
150
-      $icingaweb2_etc=$this->Config()->get('config', 'icingaweb2_etc');
151
-      if ($icingaweb2_etc != "/etc/icingaweb2/" && $icingaweb2_etc != '')
152
-      {
153
-          $output=array();
149
+	  $this->view->icingaEtcWarn=0;
150
+	  $icingaweb2_etc=$this->Config()->get('config', 'icingaweb2_etc');
151
+	  if ($icingaweb2_etc != "/etc/icingaweb2/" && $icingaweb2_etc != '')
152
+	  {
153
+		  $output=array();
154 154
           
155
-          exec('cat ' . $this->module->getBaseDir() .'/bin/trap_in.php | grep "\$icingaweb2Etc=" ',$output);
155
+		  exec('cat ' . $this->module->getBaseDir() .'/bin/trap_in.php | grep "\$icingaweb2Etc=" ',$output);
156 156
           
157 157
           
158
-          if (! isset($output[0]) || ! preg_match('#"'. $icingaweb2_etc .'"#',$output[0]))
159
-          {
160
-              $this->view->icingaEtcWarn=1;
161
-              $this->view->icingaweb2_etc=$icingaweb2_etc;
162
-          }
163
-      }
158
+		  if (! isset($output[0]) || ! preg_match('#"'. $icingaweb2_etc .'"#',$output[0]))
159
+		  {
160
+			  $this->view->icingaEtcWarn=1;
161
+			  $this->view->icingaweb2_etc=$icingaweb2_etc;
162
+		  }
163
+	  }
164 164
       
165 165
   }
166 166
   
@@ -171,15 +171,15 @@  discard block
 block discarded – undo
171 171
    */
172 172
   private function get_db_list($allowed)
173 173
   {
174
-      $resources = array();
175
-      foreach (ResourceFactory::getResourceConfigs() as $name => $resource) 
176
-      {
177
-          if ($resource->get('type') === 'db' && in_array($resource->get('db'), $allowed)) 
178
-          {
179
-              $resources[$name] = $name;
180
-          }
181
-      }
182
-      return $resources;
174
+	  $resources = array();
175
+	  foreach (ResourceFactory::getResourceConfigs() as $name => $resource) 
176
+	  {
177
+		  if ($resource->get('type') === 'db' && in_array($resource->get('db'), $allowed)) 
178
+		  {
179
+			  $resources[$name] = $name;
180
+		  }
181
+	  }
182
+	  return $resources;
183 183
   }
184 184
   
185 185
   /**
@@ -198,7 +198,7 @@  discard block
 block discarded – undo
198 198
   public function indexAction()
199 199
   {
200 200
       
201
-    // CHeck permissions : display tests in any case, but no configuration.
201
+	// CHeck permissions : display tests in any case, but no configuration.
202 202
 	$this->view->configPermission=$this->checkModuleConfigPermission(1);
203 203
 	// But check read permission
204 204
 	$this->checkReadPermission();
@@ -206,16 +206,16 @@  discard block
 block discarded – undo
206 206
 	$this->view->tabs = $this->Module()->getConfigTabs()->activate('config');
207 207
 	
208 208
 	// Get message : sent on configuration problems detected by controllers
209
-    $this->get_param();
209
+	$this->get_param();
210 210
     
211
-    // Test if configuration exists, if not create for installer script
211
+	// Test if configuration exists, if not create for installer script
212 212
 	$this->check_empty_config();
213 213
 
214 214
 	// Test Database
215
-    $this->check_db();
215
+	$this->check_db();
216 216
 	
217 217
 	//********* Test API
218
-    $this->check_api();
218
+	$this->check_api();
219 219
 	
220 220
 	//*********** Test snmptrapd alive and options
221 221
 	list ($this->view->snmptrapdError, $this->view->snmptrapdMessage) = $this->checkSnmpTrapd();
@@ -230,11 +230,11 @@  discard block
 block discarded – undo
230 230
 	$this->view->traps_in_config= PHP_BINARY . ' ' . $this->Module()->getBaseDir() . '/bin/trap_in.php';
231 231
 	
232 232
 	$this->view->installer= $this->Module()->getBaseDir() . '/bin/installer.sh '
233
-	    . ' -c all ' 
234
-	    . ' -d ' . $this->Module()->getBaseDir()
235
-	    . ' -p ' . PHP_BINARY
236
-	    . ' -a ' . exec('whoami')
237
-	    . ' -w ' . Icinga::app()->getConfigDir();
233
+		. ' -c all ' 
234
+		. ' -d ' . $this->Module()->getBaseDir()
235
+		. ' -p ' . PHP_BINARY
236
+		. ' -a ' . exec('whoami')
237
+		. ' -w ' . Icinga::app()->getConfigDir();
238 238
 	        
239 239
 	// ******************* configuration form setup*******************
240 240
 	$this->view->form = $form = new TrapsConfigForm();
@@ -279,19 +279,19 @@  discard block
 block discarded – undo
279 279
 		  $dbResource = ResourceFactory::getResourceConfig($dbName);
280 280
 		  $dbType=$dbResource->get('db');
281 281
 		  switch ($dbType) {
282
-		      case 'mysql':
283
-		          $dbFileExt='sql';
284
-		          break;
285
-		      case 'pgsql':
286
-		          $dbFileExt='pgsql';
287
-		          break;
288
-		      default:
289
-		          throw new ConfigurationError('Unsuported database : '.$dbType);
282
+			  case 'mysql':
283
+				  $dbFileExt='sql';
284
+				  break;
285
+			  case 'pgsql':
286
+				  $dbFileExt='pgsql';
287
+				  break;
288
+			  default:
289
+				  throw new ConfigurationError('Unsuported database : '.$dbType);
290 290
 		  }
291 291
 		} catch (ConfigurationError $e )
292 292
 		{
293
-		    printf("Database configuration error : %s",$e->getMessage());
294
-		    return;
293
+			printf("Database configuration error : %s",$e->getMessage());
294
+			return;
295 295
 		}
296 296
 		printf('<pre>');
297 297
 		require_once $this->Module()->getBaseDir() .'/bin/trap_class.php';
@@ -315,11 +315,11 @@  discard block
 block discarded – undo
315 315
   public function updateschemaAction()
316 316
   {
317 317
 	  $this->checkModuleConfigPermission();
318
-    	$this->getTabs()->add('get',array(
319
-    		'active'	=> true,
320
-    		'label'		=> $this->translate('Update Schema'),
321
-    		'url'		=> Url::fromRequest()
322
-    	));
318
+		$this->getTabs()->add('get',array(
319
+			'active'	=> true,
320
+			'label'		=> $this->translate('Update Schema'),
321
+			'url'		=> Url::fromRequest()
322
+		));
323 323
 	  // check if needed
324 324
 	  
325 325
 	  $dberror=$this->getDb(true); // Get DB in test mode
@@ -328,15 +328,15 @@  discard block
 block discarded – undo
328 328
 	  
329 329
 	  if ($dberror[0] == 0)
330 330
 	  {
331
-	      echo 'Schema already exists and is up to date<br>';
332
-	      return;
331
+		  echo 'Schema already exists and is up to date<br>';
332
+		  return;
333 333
 	  }
334 334
 	  if ($dberror[0] != 5)
335 335
 	  {
336
-	      echo 'Database does not exists or is not setup correctly<br>';
337
-	      return;
336
+		  echo 'Database does not exists or is not setup correctly<br>';
337
+		  return;
338 338
 	  }
339
-      // setup
339
+	  // setup
340 340
 	  require_once($this->Module()->getBaseDir() .'/bin/trap_class.php');
341 341
 	  $icingaweb2_etc=$this->Config()->get('config', 'icingaweb2_etc');
342 342
 	  $debug_level=4;
@@ -349,20 +349,20 @@  discard block
 block discarded – undo
349 349
 	  $target_version=$dberror[2];
350 350
 	  
351 351
 	  if ($this->params->get('msgok') == null) {
352
-	      // Check for messages and display if any
353
-              echo "Upgrade databse is going to start.<br>Don't forget to backup your database before update<br>";
354
-	      $Trap->setLogging(2,'syslog');
355
-	      $message = $Trap->trapsDB->update_schema($updateSchema,$target_version,$prefix,true);
356
-	      if ($message != '')
357
-	      {
358
-	          echo 'Note :<br><pre>';
359
-	          echo $message;
360
-	          echo '</pre>';
361
-	          echo '<br>';
362
-	          echo '<a  class="link-button" style="font-size:large;font-weight:bold" href="' . Url::fromPath('trapdirector/settings/updateschema') .'?msgok=1">Click here to update</a>';
363
-	          echo '<br>';
364
-	          return;
365
-	      }
352
+		  // Check for messages and display if any
353
+			  echo "Upgrade databse is going to start.<br>Don't forget to backup your database before update<br>";
354
+		  $Trap->setLogging(2,'syslog');
355
+		  $message = $Trap->trapsDB->update_schema($updateSchema,$target_version,$prefix,true);
356
+		  if ($message != '')
357
+		  {
358
+			  echo 'Note :<br><pre>';
359
+			  echo $message;
360
+			  echo '</pre>';
361
+			  echo '<br>';
362
+			  echo '<a  class="link-button" style="font-size:large;font-weight:bold" href="' . Url::fromPath('trapdirector/settings/updateschema') .'?msgok=1">Click here to update</a>';
363
+			  echo '<br>';
364
+			  return;
365
+		  }
366 366
 	  }
367 367
 	  
368 368
 	  $Trap->setLogging($debug_level,'display');
@@ -376,28 +376,28 @@  discard block
 block discarded – undo
376 376
 
377 377
   private function checkSnmpTrapd()
378 378
   {
379
-      $psOutput=array();
380
-      // First check is someone is listening to port 162. As not root, we can't have pid... 
381
-      exec('netstat -an |grep -E "udp.*:162"',$psOutput);
382
-      if (count($psOutput) == 0)
383
-      {
384
-          return array(1,'Port UDP/162 is not open : snmptrapd must not be started');
385
-      }
386
-      $psOutput=array();
387
-      exec('ps fax |grep snmptrapd |grep -v grep',$psOutput);
388
-      if (count($psOutput) == 0)
389
-      {
390
-          return array(1,"UDP/162 : OK, but no snmptrapd process (?)");
391
-      }
392
-      // Assume there is only one line... TODO : see if there is a better way to do this
393
-      $line = preg_replace('/^.*snmptrapd /','',$psOutput[0]);
394
-      if (!preg_match('/-n/',$line))
395
-          return array(1,'snmptrapd has no -n option : '.$line);
396
-      if (!preg_match('/-O[^ ]*n/',$line))
397
-          return array(1,'snmptrapd has no -On option : '.$line);
398
-      if (!preg_match('/-O[^ ]*e/',$line))
399
-          return array(1,'snmptrapd has no -Oe option : '.$line);
379
+	  $psOutput=array();
380
+	  // First check is someone is listening to port 162. As not root, we can't have pid... 
381
+	  exec('netstat -an |grep -E "udp.*:162"',$psOutput);
382
+	  if (count($psOutput) == 0)
383
+	  {
384
+		  return array(1,'Port UDP/162 is not open : snmptrapd must not be started');
385
+	  }
386
+	  $psOutput=array();
387
+	  exec('ps fax |grep snmptrapd |grep -v grep',$psOutput);
388
+	  if (count($psOutput) == 0)
389
+	  {
390
+		  return array(1,"UDP/162 : OK, but no snmptrapd process (?)");
391
+	  }
392
+	  // Assume there is only one line... TODO : see if there is a better way to do this
393
+	  $line = preg_replace('/^.*snmptrapd /','',$psOutput[0]);
394
+	  if (!preg_match('/-n/',$line))
395
+		  return array(1,'snmptrapd has no -n option : '.$line);
396
+	  if (!preg_match('/-O[^ ]*n/',$line))
397
+		  return array(1,'snmptrapd has no -On option : '.$line);
398
+	  if (!preg_match('/-O[^ ]*e/',$line))
399
+		  return array(1,'snmptrapd has no -Oe option : '.$line);
400 400
       
401
-      return array(0,'snmptrapd listening to UDP/162, options : '.$line);
401
+	  return array(0,'snmptrapd listening to UDP/162, options : '.$line);
402 402
   }
403 403
 }
Please login to merge, or discard this patch.
Spacing   +63 added lines, -63 removed lines patch added patch discarded remove patch
@@ -72,15 +72,15 @@  discard block
 block discarded – undo
72 72
   private function check_db()
73 73
   {
74 74
       $db_message=array( // index => ( message OK, message NOK, optional link if NOK )
75
-          0	=>	array('Database configuration OK','',''),
76
-          1	=>	array('Database set in config.ini','No database in config.ini',''),
77
-          2	=>	array('Database exists in Icingaweb2 config','Database does not exist in Icingaweb2 : ',
75
+          0	=>	array('Database configuration OK', '', ''),
76
+          1	=>	array('Database set in config.ini', 'No database in config.ini', ''),
77
+          2	=>	array('Database exists in Icingaweb2 config', 'Database does not exist in Icingaweb2 : ',
78 78
               Url::fromPath('config/resource')),
79
-          3	=>	array('Database credentials OK','Database does not exist/invalid credentials/no schema : ',
79
+          3	=>	array('Database credentials OK', 'Database does not exist/invalid credentials/no schema : ',
80 80
               Url::fromPath('trapdirector/settings/createschema')),
81
-          4	=>	array('Schema is set','Schema is not set for ',
81
+          4	=>	array('Schema is set', 'Schema is not set for ',
82 82
               Url::fromPath('trapdirector/settings/createschema')),
83
-          5	=>	array('Schema is up to date','Schema is outdated :',
83
+          5	=>	array('Schema is up to date', 'Schema is outdated :',
84 84
               Url::fromPath('trapdirector/settings/updateschema')),
85 85
       );
86 86
       
@@ -91,13 +91,13 @@  discard block
 block discarded – undo
91 91
       {
92 92
           case 2:
93 93
           case 4:
94
-              $db_message[$dberror[0]][1] .= $dberror[1];
94
+              $db_message[$dberror[0]][1].=$dberror[1];
95 95
               break;
96 96
           case 3:
97
-              $db_message[$dberror[0]][1] .= $dberror[1] . ', Message : ' . $dberror[2];
97
+              $db_message[$dberror[0]][1].=$dberror[1].', Message : '.$dberror[2];
98 98
               break;
99 99
           case 5:
100
-              $db_message[$dberror[0]][1] .= ' version '. $dberror[1] . ', version needed : ' .$dberror[2];
100
+              $db_message[$dberror[0]][1].=' version '.$dberror[1].', version needed : '.$dberror[2];
101 101
               break;
102 102
           case 0:
103 103
           case 1:
@@ -109,7 +109,7 @@  discard block
 block discarded – undo
109 109
       
110 110
       $dberror=$this->getIdoDb(true); // Get IDO DB in test mode
111 111
       $this->view->ido_db_error=$dberror[0];
112
-      $this->view->ido_message='IDO Database : ' . $dberror[1];
112
+      $this->view->ido_message='IDO Database : '.$dberror[1];
113 113
   }
114 114
   
115 115
   /**
@@ -121,13 +121,13 @@  discard block
 block discarded – undo
121 121
   {
122 122
       if ($this->Config()->get('config', 'icingaAPI_host') != '')
123 123
       {
124
-          $apitest=new Icinga2Api($this->Config()->get('config', 'icingaAPI_host'),$this->Config()->get('config', 'icingaAPI_port'));
124
+          $apitest=new Icinga2Api($this->Config()->get('config', 'icingaAPI_host'), $this->Config()->get('config', 'icingaAPI_port'));
125 125
           $apitest->setCredentials($this->Config()->get('config', 'icingaAPI_user'), $this->Config()->get('config', 'icingaAPI_password'));
126 126
           try {
127
-              list($this->view->apimessageError,$this->view->apimessage)=$apitest->test($this->getModuleConfig()::getapiUserPermissions());
127
+              list($this->view->apimessageError, $this->view->apimessage)=$apitest->test($this->getModuleConfig()::getapiUserPermissions());
128 128
               //$this->view->apimessageError=false;
129 129
           } catch (RuntimeException $e) {
130
-              $this->view->apimessage='API config : ' . $e->getMessage();
130
+              $this->view->apimessage='API config : '.$e->getMessage();
131 131
               $this->view->apimessageError=true;
132 132
           }
133 133
       }
@@ -152,10 +152,10 @@  discard block
 block discarded – undo
152 152
       {
153 153
           $output=array();
154 154
           
155
-          exec('cat ' . $this->module->getBaseDir() .'/bin/trap_in.php | grep "\$icingaweb2Etc=" ',$output);
155
+          exec('cat '.$this->module->getBaseDir().'/bin/trap_in.php | grep "\$icingaweb2Etc=" ', $output);
156 156
           
157 157
           
158
-          if (! isset($output[0]) || ! preg_match('#"'. $icingaweb2_etc .'"#',$output[0]))
158
+          if (!isset($output[0]) || !preg_match('#"'.$icingaweb2_etc.'"#', $output[0]))
159 159
           {
160 160
               $this->view->icingaEtcWarn=1;
161 161
               $this->view->icingaweb2_etc=$icingaweb2_etc;
@@ -171,12 +171,12 @@  discard block
 block discarded – undo
171 171
    */
172 172
   private function get_db_list($allowed)
173 173
   {
174
-      $resources = array();
174
+      $resources=array();
175 175
       foreach (ResourceFactory::getResourceConfigs() as $name => $resource) 
176 176
       {
177 177
           if ($resource->get('type') === 'db' && in_array($resource->get('db'), $allowed)) 
178 178
           {
179
-              $resources[$name] = $name;
179
+              $resources[$name]=$name;
180 180
           }
181 181
       }
182 182
       return $resources;
@@ -203,7 +203,7 @@  discard block
 block discarded – undo
203 203
 	// But check read permission
204 204
 	$this->checkReadPermission();
205 205
 	
206
-	$this->view->tabs = $this->Module()->getConfigTabs()->activate('config');
206
+	$this->view->tabs=$this->Module()->getConfigTabs()->activate('config');
207 207
 	
208 208
 	// Get message : sent on configuration problems detected by controllers
209 209
     $this->get_param();
@@ -218,32 +218,32 @@  discard block
 block discarded – undo
218 218
     $this->check_api();
219 219
 	
220 220
 	//*********** Test snmptrapd alive and options
221
-	list ($this->view->snmptrapdError, $this->view->snmptrapdMessage) = $this->checkSnmpTrapd();
221
+	list ($this->view->snmptrapdError, $this->view->snmptrapdMessage)=$this->checkSnmpTrapd();
222 222
 
223 223
 	// List DB in $ressources
224
-	$resources = $this->get_db_list(array('mysql', 'pgsql')); 
224
+	$resources=$this->get_db_list(array('mysql', 'pgsql')); 
225 225
 
226 226
 	// Check standard Icingaweb2 path
227 227
 	$this->check_icingaweb_path();
228 228
 	
229 229
 	// Setup path for mini documentation
230
-	$this->view->traps_in_config= PHP_BINARY . ' ' . $this->Module()->getBaseDir() . '/bin/trap_in.php';
230
+	$this->view->traps_in_config=PHP_BINARY.' '.$this->Module()->getBaseDir().'/bin/trap_in.php';
231 231
 	
232
-	$this->view->installer= $this->Module()->getBaseDir() . '/bin/installer.sh '
232
+	$this->view->installer=$this->Module()->getBaseDir().'/bin/installer.sh '
233 233
 	    . ' -c all ' 
234
-	    . ' -d ' . $this->Module()->getBaseDir()
235
-	    . ' -p ' . PHP_BINARY
236
-	    . ' -a ' . exec('whoami')
237
-	    . ' -w ' . Icinga::app()->getConfigDir();
234
+	    . ' -d '.$this->Module()->getBaseDir()
235
+	    . ' -p '.PHP_BINARY
236
+	    . ' -a '.exec('whoami')
237
+	    . ' -w '.Icinga::app()->getConfigDir();
238 238
 	        
239 239
 	// ******************* configuration form setup*******************
240
-	$this->view->form = $form = new TrapsConfigForm();
240
+	$this->view->form=$form=new TrapsConfigForm();
241 241
 	
242 242
 	// set default paths;
243
-	$this->view->form->setPaths($this->Module()->getBaseDir(),Icinga::app()->getConfigDir());
243
+	$this->view->form->setPaths($this->Module()->getBaseDir(), Icinga::app()->getConfigDir());
244 244
 	
245 245
 	// set default ido database
246
-	$this->view->form->setDefaultIDODB($this->Config()->module('monitoring','backends')->get('icinga','resource'));
246
+	$this->view->form->setDefaultIDODB($this->Config()->module('monitoring', 'backends')->get('icinga', 'resource'));
247 247
 	
248 248
 	// Make form handle request.
249 249
 	$form->setIniConfig($this->Config())
@@ -255,7 +255,7 @@  discard block
 block discarded – undo
255 255
   public function createschemaAction()
256 256
   {
257 257
 	$this->checkModuleConfigPermission();
258
-	$this->getTabs()->add('create_schema',array(
258
+	$this->getTabs()->add('create_schema', array(
259 259
 		'active'	=> true,
260 260
 		'label'		=> $this->translate('Create Schema'),
261 261
 		'url'		=> Url::fromRequest()
@@ -276,7 +276,7 @@  discard block
 block discarded – undo
276 276
 		$dbName=$this->Config()->get('config', 'database');
277 277
 
278 278
 		try {
279
-		  $dbResource = ResourceFactory::getResourceConfig($dbName);
279
+		  $dbResource=ResourceFactory::getResourceConfig($dbName);
280 280
 		  $dbType=$dbResource->get('db');
281 281
 		  switch ($dbType) {
282 282
 		      case 'mysql':
@@ -288,34 +288,34 @@  discard block
 block discarded – undo
288 288
 		      default:
289 289
 		          throw new ConfigurationError('Unsuported database : '.$dbType);
290 290
 		  }
291
-		} catch (ConfigurationError $e )
291
+		} catch (ConfigurationError $e)
292 292
 		{
293
-		    printf("Database configuration error : %s",$e->getMessage());
293
+		    printf("Database configuration error : %s", $e->getMessage());
294 294
 		    return;
295 295
 		}
296 296
 		printf('<pre>');
297
-		require_once $this->Module()->getBaseDir() .'/bin/trap_class.php';
297
+		require_once $this->Module()->getBaseDir().'/bin/trap_class.php';
298 298
 		
299 299
 		$icingaweb2_etc=$this->Config()->get('config', 'icingaweb2_etc');
300 300
 		$debug_level=4;
301
-		$Trap = new Trap($icingaweb2_etc);
302
-		$Trap->setLogging($debug_level,'display');
301
+		$Trap=new Trap($icingaweb2_etc);
302
+		$Trap->setLogging($debug_level, 'display');
303 303
 		
304 304
 		$prefix=$this->Config()->get('config', 'database_prefix');
305 305
 		// schema file : <path>/SQL/schema_v<verion>.<dbtype>
306
-		$schema=$this->Module()->getBaseDir() . 
307
-		'/SQL/schema_v'. $this->getModuleConfig()->getDbCurVersion() . '.' . $dbFileExt;
306
+		$schema=$this->Module()->getBaseDir(). 
307
+		'/SQL/schema_v'.$this->getModuleConfig()->getDbCurVersion().'.'.$dbFileExt;
308 308
 		
309
-		$Trap->trapsDB->create_schema($schema,$prefix);
309
+		$Trap->trapsDB->create_schema($schema, $prefix);
310 310
 		echo '</pre>';
311 311
 	}
312
-	echo '<br><br>Return to <a href="' . Url::fromPath('trapdirector/settings') .'" class="link-button icon-wrench"> settings page </a>';
312
+	echo '<br><br>Return to <a href="'.Url::fromPath('trapdirector/settings').'" class="link-button icon-wrench"> settings page </a>';
313 313
   }
314 314
 
315 315
   public function updateschemaAction()
316 316
   {
317 317
 	  $this->checkModuleConfigPermission();
318
-    	$this->getTabs()->add('get',array(
318
+    	$this->getTabs()->add('get', array(
319 319
     		'active'	=> true,
320 320
     		'label'		=> $this->translate('Update Schema'),
321 321
     		'url'		=> Url::fromRequest()
@@ -324,7 +324,7 @@  discard block
 block discarded – undo
324 324
 	  
325 325
 	  $dberror=$this->getDb(true); // Get DB in test mode
326 326
 	  
327
-	  echo 'Return to <a href="' . Url::fromPath('trapdirector/settings') .'" class="link-button icon-wrench"> settings page </a><br><br>';
327
+	  echo 'Return to <a href="'.Url::fromPath('trapdirector/settings').'" class="link-button icon-wrench"> settings page </a><br><br>';
328 328
 	  
329 329
 	  if ($dberror[0] == 0)
330 330
 	  {
@@ -337,40 +337,40 @@  discard block
 block discarded – undo
337 337
 	      return;
338 338
 	  }
339 339
       // setup
340
-	  require_once($this->Module()->getBaseDir() .'/bin/trap_class.php');
340
+	  require_once($this->Module()->getBaseDir().'/bin/trap_class.php');
341 341
 	  $icingaweb2_etc=$this->Config()->get('config', 'icingaweb2_etc');
342 342
 	  $debug_level=4;
343
-	  $Trap = new Trap($icingaweb2_etc);
343
+	  $Trap=new Trap($icingaweb2_etc);
344 344
 	  
345 345
 	  
346 346
 	  $prefix=$this->Config()->get('config', 'database_prefix');
347
-	  $updateSchema=$this->Module()->getBaseDir() . '/SQL/';
347
+	  $updateSchema=$this->Module()->getBaseDir().'/SQL/';
348 348
 	  
349 349
 	  $target_version=$dberror[2];
350 350
 	  
351 351
 	  if ($this->params->get('msgok') == null) {
352 352
 	      // Check for messages and display if any
353 353
               echo "Upgrade databse is going to start.<br>Don't forget to backup your database before update<br>";
354
-	      $Trap->setLogging(2,'syslog');
355
-	      $message = $Trap->trapsDB->update_schema($updateSchema,$target_version,$prefix,true);
354
+	      $Trap->setLogging(2, 'syslog');
355
+	      $message=$Trap->trapsDB->update_schema($updateSchema, $target_version, $prefix, true);
356 356
 	      if ($message != '')
357 357
 	      {
358 358
 	          echo 'Note :<br><pre>';
359 359
 	          echo $message;
360 360
 	          echo '</pre>';
361 361
 	          echo '<br>';
362
-	          echo '<a  class="link-button" style="font-size:large;font-weight:bold" href="' . Url::fromPath('trapdirector/settings/updateschema') .'?msgok=1">Click here to update</a>';
362
+	          echo '<a  class="link-button" style="font-size:large;font-weight:bold" href="'.Url::fromPath('trapdirector/settings/updateschema').'?msgok=1">Click here to update</a>';
363 363
 	          echo '<br>';
364 364
 	          return;
365 365
 	      }
366 366
 	  }
367 367
 	  
368
-	  $Trap->setLogging($debug_level,'display');
368
+	  $Trap->setLogging($debug_level, 'display');
369 369
 	  
370
-	  echo 'Updating schema to '. $target_version . ': <br>';
370
+	  echo 'Updating schema to '.$target_version.': <br>';
371 371
 	  echo '<pre>';
372 372
 	  	  
373
-	  $Trap->trapsDB->update_schema($updateSchema,$target_version,$prefix);
373
+	  $Trap->trapsDB->update_schema($updateSchema, $target_version, $prefix);
374 374
 	  echo '</pre>';
375 375
   }  
376 376
 
@@ -378,26 +378,26 @@  discard block
 block discarded – undo
378 378
   {
379 379
       $psOutput=array();
380 380
       // First check is someone is listening to port 162. As not root, we can't have pid... 
381
-      exec('netstat -an |grep -E "udp.*:162"',$psOutput);
381
+      exec('netstat -an |grep -E "udp.*:162"', $psOutput);
382 382
       if (count($psOutput) == 0)
383 383
       {
384
-          return array(1,'Port UDP/162 is not open : snmptrapd must not be started');
384
+          return array(1, 'Port UDP/162 is not open : snmptrapd must not be started');
385 385
       }
386 386
       $psOutput=array();
387
-      exec('ps fax |grep snmptrapd |grep -v grep',$psOutput);
387
+      exec('ps fax |grep snmptrapd |grep -v grep', $psOutput);
388 388
       if (count($psOutput) == 0)
389 389
       {
390
-          return array(1,"UDP/162 : OK, but no snmptrapd process (?)");
390
+          return array(1, "UDP/162 : OK, but no snmptrapd process (?)");
391 391
       }
392 392
       // Assume there is only one line... TODO : see if there is a better way to do this
393
-      $line = preg_replace('/^.*snmptrapd /','',$psOutput[0]);
394
-      if (!preg_match('/-n/',$line))
395
-          return array(1,'snmptrapd has no -n option : '.$line);
396
-      if (!preg_match('/-O[^ ]*n/',$line))
397
-          return array(1,'snmptrapd has no -On option : '.$line);
398
-      if (!preg_match('/-O[^ ]*e/',$line))
399
-          return array(1,'snmptrapd has no -Oe option : '.$line);
393
+      $line=preg_replace('/^.*snmptrapd /', '', $psOutput[0]);
394
+      if (!preg_match('/-n/', $line))
395
+          return array(1, 'snmptrapd has no -n option : '.$line);
396
+      if (!preg_match('/-O[^ ]*n/', $line))
397
+          return array(1, 'snmptrapd has no -On option : '.$line);
398
+      if (!preg_match('/-O[^ ]*e/', $line))
399
+          return array(1, 'snmptrapd has no -Oe option : '.$line);
400 400
       
401
-      return array(0,'snmptrapd listening to UDP/162, options : '.$line);
401
+      return array(0, 'snmptrapd listening to UDP/162, options : '.$line);
402 402
   }
403 403
 }
Please login to merge, or discard this patch.
library/Trapdirector/Icinga2Api.php 3 patches
Braces   +5 added lines, -10 removed lines patch added patch discarded remove patch
@@ -74,8 +74,7 @@  discard block
 block discarded – undo
74 74
        try
75 75
         {
76 76
             $result=$this->request('GET', "", NULL, NULL);
77
-        } 
78
-        catch (Exception $e)
77
+        } catch (Exception $e)
79 78
         {
80 79
             return array(true, 'Error with API : '.$e->getMessage());
81 80
         }
@@ -165,8 +164,7 @@  discard block
 block discarded – undo
165 164
             if (property_exists($result,'status'))
166 165
             {
167 166
                 $message=$result->status;
168
-            }
169
-            else 
167
+            } else 
170 168
             {
171 169
                 $message="Unkown status";
172 170
             }
@@ -177,8 +175,7 @@  discard block
 block discarded – undo
177 175
             if (isset($result->results[0]))
178 176
             {
179 177
                 return array(true,'code '.$result->results[0]->code.' : '.$result->results[0]->status);
180
-            }
181
-            else
178
+            } else
182 179
             {
183 180
                 return array(false,'Service not found');
184 181
             }
@@ -220,8 +217,7 @@  discard block
 block discarded – undo
220 217
             if (property_exists($result,'status'))
221 218
             {
222 219
                 throw new Exception('Ret code ' .$result->error.' : ' . $result->status);
223
-            }
224
-            else
220
+            } else
225 221
             {
226 222
                 throw new Exception('Ret code ' .$result->error.' : Unkown status');
227 223
             }
@@ -266,8 +262,7 @@  discard block
 block discarded – undo
266 262
             if (property_exists($result,'status'))
267 263
             {
268 264
                 throw new Exception('Ret code ' .$result->error.' : ' . $result->status);
269
-            }
270
-            else
265
+            } else
271 266
             {
272 267
                 throw new Exception('Ret code ' .$result->error.' : Unkown status');
273 268
             }
Please login to merge, or discard this patch.
Indentation   +332 added lines, -332 removed lines patch added patch discarded remove patch
@@ -8,363 +8,363 @@
 block discarded – undo
8 8
 
9 9
 class Icinga2API 
10 10
 {
11
-    protected $version = 'v1';      //< icinga2 api version
11
+	protected $version = 'v1';      //< icinga2 api version
12 12
     
13
-    protected $host;                //< icinga2 host name or IP
14
-    protected $port;                //< icinga2 api port
13
+	protected $host;                //< icinga2 host name or IP
14
+	protected $port;                //< icinga2 api port
15 15
     
16
-    protected $user;                //< user name
17
-    protected $pass;                //< user password
18
-    protected $usercert;            //< user key for certificate auth (NOT IMPLEMENTED)
19
-    protected $authmethod='pass';   //< Authentication : 'pass' or 'cert'
16
+	protected $user;                //< user name
17
+	protected $pass;                //< user password
18
+	protected $usercert;            //< user key for certificate auth (NOT IMPLEMENTED)
19
+	protected $authmethod='pass';   //< Authentication : 'pass' or 'cert'
20 20
 
21
-    protected $curl;
22
-    // http://php.net/manual/de/function.json-last-error.php#119985
23
-    protected $errorReference = [
24
-        JSON_ERROR_NONE => 'No error has occurred.',
25
-        JSON_ERROR_DEPTH => 'The maximum stack depth has been exceeded.',
26
-        JSON_ERROR_STATE_MISMATCH => 'Invalid or malformed JSON.',
27
-        JSON_ERROR_CTRL_CHAR => 'Control character error, possibly incorrectly encoded.',
28
-        JSON_ERROR_SYNTAX => 'Syntax error.',
29
-        JSON_ERROR_UTF8 => 'Malformed UTF-8 characters, possibly incorrectly encoded.',
30
-        JSON_ERROR_RECURSION => 'One or more recursive references in the value to be encoded.',
31
-        JSON_ERROR_INF_OR_NAN => 'One or more NAN or INF values in the value to be encoded.',
32
-        JSON_ERROR_UNSUPPORTED_TYPE => 'A value of a type that cannot be encoded was given.',
33
-    ];
34
-    const JSON_UNKNOWN_ERROR = 'Unknown error.';
21
+	protected $curl;
22
+	// http://php.net/manual/de/function.json-last-error.php#119985
23
+	protected $errorReference = [
24
+		JSON_ERROR_NONE => 'No error has occurred.',
25
+		JSON_ERROR_DEPTH => 'The maximum stack depth has been exceeded.',
26
+		JSON_ERROR_STATE_MISMATCH => 'Invalid or malformed JSON.',
27
+		JSON_ERROR_CTRL_CHAR => 'Control character error, possibly incorrectly encoded.',
28
+		JSON_ERROR_SYNTAX => 'Syntax error.',
29
+		JSON_ERROR_UTF8 => 'Malformed UTF-8 characters, possibly incorrectly encoded.',
30
+		JSON_ERROR_RECURSION => 'One or more recursive references in the value to be encoded.',
31
+		JSON_ERROR_INF_OR_NAN => 'One or more NAN or INF values in the value to be encoded.',
32
+		JSON_ERROR_UNSUPPORTED_TYPE => 'A value of a type that cannot be encoded was given.',
33
+	];
34
+	const JSON_UNKNOWN_ERROR = 'Unknown error.';
35 35
     
36
-    /**
37
-     * Creates Icinga2API object
38
-     * 
39
-     * @param string $host host name or IP
40
-     * @param number $port API port
41
-     */
42
-    public function __construct($host, $port = 5665)
43
-    {
44
-        $this->host=$host;
45
-        $this->port=$port;
46
-    }
47
-    /**
48
-     * Set user & pass
49
-     * @param string $user
50
-     * @param string $pass
51
-     */
52
-    public function setCredentials($user,$pass)
53
-    {
54
-        $this->user=$user;
55
-        $this->pass=$pass;
56
-        $this->authmethod='pass';
57
-    }
36
+	/**
37
+	 * Creates Icinga2API object
38
+	 * 
39
+	 * @param string $host host name or IP
40
+	 * @param number $port API port
41
+	 */
42
+	public function __construct($host, $port = 5665)
43
+	{
44
+		$this->host=$host;
45
+		$this->port=$port;
46
+	}
47
+	/**
48
+	 * Set user & pass
49
+	 * @param string $user
50
+	 * @param string $pass
51
+	 */
52
+	public function setCredentials($user,$pass)
53
+	{
54
+		$this->user=$user;
55
+		$this->pass=$pass;
56
+		$this->authmethod='pass';
57
+	}
58 58
     
59
-    /**
60
-     * Set user & certificate (NOT IMPLEMENTED @throws RuntimeException)
61
-     * @param string $user
62
-     * @param string $usercert
63
-     */
64
-    public function setCredentialskey($user,$usercert)
65
-    {
66
-        $this->user=$user;
67
-        $this->usercert=$usercert;
68
-        $this->authmethod='cert';
69
-        throw new RuntimeException('Certificate auth not implemented');
70
-    }
59
+	/**
60
+	 * Set user & certificate (NOT IMPLEMENTED @throws RuntimeException)
61
+	 * @param string $user
62
+	 * @param string $usercert
63
+	 */
64
+	public function setCredentialskey($user,$usercert)
65
+	{
66
+		$this->user=$user;
67
+		$this->usercert=$usercert;
68
+		$this->authmethod='cert';
69
+		throw new RuntimeException('Certificate auth not implemented');
70
+	}
71 71
 
72
-    public function test(array $permissions)
73
-    {
74
-       try
75
-        {
76
-            $result=$this->request('GET', "", NULL, NULL);
77
-        } 
78
-        catch (Exception $e)
79
-        {
80
-            return array(true, 'Error with API : '.$e->getMessage());
81
-        }
82
-        //var_dump($result);
83
-        $permOk=1;
84
-        $permMissing='';
85
-        if (property_exists($result, 'results') && property_exists($result->results[0], 'permissions'))
86
-        {
72
+	public function test(array $permissions)
73
+	{
74
+	   try
75
+		{
76
+			$result=$this->request('GET', "", NULL, NULL);
77
+		} 
78
+		catch (Exception $e)
79
+		{
80
+			return array(true, 'Error with API : '.$e->getMessage());
81
+		}
82
+		//var_dump($result);
83
+		$permOk=1;
84
+		$permMissing='';
85
+		if (property_exists($result, 'results') && property_exists($result->results[0], 'permissions'))
86
+		{
87 87
             
88
-            foreach ( $permissions as $mustPermission)
89
-            {
90
-                $curPermOK=0;
91
-                foreach ( $result->results[0]->permissions as $curPermission)
92
-                {
93
-                    $curPermission=preg_replace('/\*/','.*',$curPermission); // put * as .* to created a regexp
94
-                    if (preg_match('#'.$curPermission.'#',$mustPermission))
95
-                    {
96
-                        $curPermOK=1;
97
-                        break;
98
-                    }
99
-                }
100
-                if ($curPermOK == 0)
101
-                {
102
-                    $permOk=0;
103
-                    $permMissing=$mustPermission;
104
-                    break;
105
-                }
106
-            }
107
-            if ($permOk == 0)
108
-            {
109
-                return array(true,'API connection OK, but missing permission : '.$permMissing);
110
-            }
111
-            return array(false,'API connection OK');
88
+			foreach ( $permissions as $mustPermission)
89
+			{
90
+				$curPermOK=0;
91
+				foreach ( $result->results[0]->permissions as $curPermission)
92
+				{
93
+					$curPermission=preg_replace('/\*/','.*',$curPermission); // put * as .* to created a regexp
94
+					if (preg_match('#'.$curPermission.'#',$mustPermission))
95
+					{
96
+						$curPermOK=1;
97
+						break;
98
+					}
99
+				}
100
+				if ($curPermOK == 0)
101
+				{
102
+					$permOk=0;
103
+					$permMissing=$mustPermission;
104
+					break;
105
+				}
106
+			}
107
+			if ($permOk == 0)
108
+			{
109
+				return array(true,'API connection OK, but missing permission : '.$permMissing);
110
+			}
111
+			return array(false,'API connection OK');
112 112
             
113
-        }
114
-        return array(true,'API connection OK, but cannot get permissions');
115
-    }
113
+		}
114
+		return array(true,'API connection OK, but cannot get permissions');
115
+	}
116 116
     
117 117
     
118
-    protected function url($url) {
119
-        return sprintf('https://%s:%d/%s/%s', $this->host, $this->port, $this->version, $url);
120
-    }
118
+	protected function url($url) {
119
+		return sprintf('https://%s:%d/%s/%s', $this->host, $this->port, $this->version, $url);
120
+	}
121 121
     
122
-    /**
123
-     * Create or return curl ressource
124
-     * @throws Exception
125
-     * @return resource
126
-     */
127
-    protected function curl() {
128
-        if ($this->curl === null) {
129
-            $this->curl = curl_init(sprintf('https://%s:%d', $this->host, $this->port));
130
-            if (!$this->curl) {
131
-                throw new Exception('CURL INIT ERROR: ' . curl_error($this->curl));
132
-            }
133
-        }
134
-        return $this->curl;
135
-    }
122
+	/**
123
+	 * Create or return curl ressource
124
+	 * @throws Exception
125
+	 * @return resource
126
+	 */
127
+	protected function curl() {
128
+		if ($this->curl === null) {
129
+			$this->curl = curl_init(sprintf('https://%s:%d', $this->host, $this->port));
130
+			if (!$this->curl) {
131
+				throw new Exception('CURL INIT ERROR: ' . curl_error($this->curl));
132
+			}
133
+		}
134
+		return $this->curl;
135
+	}
136 136
 
137
-    /**
138
-     * Send a passive service check
139
-     * @param string $host : host name 
140
-     * @param string $service : service name
141
-     * @param int $state : state of service
142
-     * @param string $display : service passive check output
143
-     * @param string $perfdata : performance data as string
144
-     * @return array (status = true (oK) or false (nok), string message)
145
-     */
146
-    public function serviceCheckResult($host,$service,$state,$display,$perfdata='')
147
-    {
148
-        //Send a POST request to the URL endpoint /v1/actions/process-check-result
149
-        //actions/process-check-result?service=example.localdomain!passive-ping6
150
-        $url='actions/process-check-result';
151
-        $body=array(
152
-            "filter"        => 'service.name=="'.$service.'" && service.host_name=="'.$host.'"',
153
-            'type'          => 'Service',
154
-            "exit_status"   => $state,
155
-            "plugin_output" => $display,
156
-            "performance_data" => $perfdata
157
-        );
158
-        try 
159
-        {
160
-            $result=$this->request('POST', $url, null, $body);
161
-        } catch (Exception $e) 
162
-        {
163
-            return array(false, $e->getMessage());
164
-        }
165
-        if (property_exists($result,'error') )
166
-        {
167
-            if (property_exists($result,'status'))
168
-            {
169
-                $message=$result->status;
170
-            }
171
-            else 
172
-            {
173
-                $message="Unkown status";
174
-            }
175
-            return array(false , 'Ret code ' .$result->error.' : '.$message);
176
-        }
177
-        if (property_exists($result, 'results'))
178
-        {
179
-            if (isset($result->results[0]))
180
-            {
181
-                return array(true,'code '.$result->results[0]->code.' : '.$result->results[0]->status);
182
-            }
183
-            else
184
-            {
185
-                return array(false,'Service not found');
186
-            }
137
+	/**
138
+	 * Send a passive service check
139
+	 * @param string $host : host name 
140
+	 * @param string $service : service name
141
+	 * @param int $state : state of service
142
+	 * @param string $display : service passive check output
143
+	 * @param string $perfdata : performance data as string
144
+	 * @return array (status = true (oK) or false (nok), string message)
145
+	 */
146
+	public function serviceCheckResult($host,$service,$state,$display,$perfdata='')
147
+	{
148
+		//Send a POST request to the URL endpoint /v1/actions/process-check-result
149
+		//actions/process-check-result?service=example.localdomain!passive-ping6
150
+		$url='actions/process-check-result';
151
+		$body=array(
152
+			"filter"        => 'service.name=="'.$service.'" && service.host_name=="'.$host.'"',
153
+			'type'          => 'Service',
154
+			"exit_status"   => $state,
155
+			"plugin_output" => $display,
156
+			"performance_data" => $perfdata
157
+		);
158
+		try 
159
+		{
160
+			$result=$this->request('POST', $url, null, $body);
161
+		} catch (Exception $e) 
162
+		{
163
+			return array(false, $e->getMessage());
164
+		}
165
+		if (property_exists($result,'error') )
166
+		{
167
+			if (property_exists($result,'status'))
168
+			{
169
+				$message=$result->status;
170
+			}
171
+			else 
172
+			{
173
+				$message="Unkown status";
174
+			}
175
+			return array(false , 'Ret code ' .$result->error.' : '.$message);
176
+		}
177
+		if (property_exists($result, 'results'))
178
+		{
179
+			if (isset($result->results[0]))
180
+			{
181
+				return array(true,'code '.$result->results[0]->code.' : '.$result->results[0]->status);
182
+			}
183
+			else
184
+			{
185
+				return array(false,'Service not found');
186
+			}
187 187
             
188
-        }
189
-        return array(false,'Unkown result, open issue with this : '.print_r($result,true));
190
-    }
188
+		}
189
+		return array(false,'Unkown result, open issue with this : '.print_r($result,true));
190
+	}
191 191
  
192
-    /**
193
-     * return array of host by IP (4 or 6)
194
-     * @param string $ip
195
-     * @throws Exception
196
-     * @return array objects : array('__name','name','display_name')
197
-     */
198
-    public function getHostByIP($ip) 
199
-    {
200
-        /*
192
+	/**
193
+	 * return array of host by IP (4 or 6)
194
+	 * @param string $ip
195
+	 * @throws Exception
196
+	 * @return array objects : array('__name','name','display_name')
197
+	 */
198
+	public function getHostByIP($ip) 
199
+	{
200
+		/*
201 201
          *  curl -k -s -u  trapdirector:trapdirector -H 'X-HTTP-Method-Override: GET' -X POST 'https://localhost:5665/v1/objects/hosts' 
202 202
          *  -d '{"filter":"host.group==\"test_trap\"","attrs": ["address" ,"address6"]}'
203 203
             
204 204
             {"results":[{"attrs":{"__name":"Icinga host","address":"127.0.0.1","display_name":"Icinga host","name":"Icinga host"},"joins":{},"meta":{},"name":"Icinga host","type":"Host"}]}
205 205
          */
206 206
         
207
-        $url='objects/hosts';
208
-        $body=array(
209
-            "filter"        => 'host.address=="'.$ip.'" || host.address6=="'.$ip.'"',
210
-            "attrs"         => array('__name','name','display_name')
211
-        );
212
-        try
213
-        {
214
-            $result=$this->request('POST', $url, array('X-HTTP-Method-Override: GET'), $body);
215
-        } catch (Exception $e)
216
-        {
217
-            throw new Exception($e->getMessage());
218
-        }
207
+		$url='objects/hosts';
208
+		$body=array(
209
+			"filter"        => 'host.address=="'.$ip.'" || host.address6=="'.$ip.'"',
210
+			"attrs"         => array('__name','name','display_name')
211
+		);
212
+		try
213
+		{
214
+			$result=$this->request('POST', $url, array('X-HTTP-Method-Override: GET'), $body);
215
+		} catch (Exception $e)
216
+		{
217
+			throw new Exception($e->getMessage());
218
+		}
219 219
         
220
-        if (property_exists($result,'error') )
221
-        {
222
-            if (property_exists($result,'status'))
223
-            {
224
-                throw new Exception('Ret code ' .$result->error.' : ' . $result->status);
225
-            }
226
-            else
227
-            {
228
-                throw new Exception('Ret code ' .$result->error.' : Unkown status');
229
-            }
230
-        }
231
-        if (property_exists($result, 'results'))
232
-        {
233
-            $numHost=0;
234
-            $hostArray=array();
235
-            while (isset($result->results[$numHost]) && property_exists ($result->results[$numHost],'attrs'))
236
-            {
237
-                $hostArray[$numHost] = $result->results[$numHost]->attrs;
238
-                $numHost++;
239
-            }
240
-            return $hostArray;            
241
-        }
242
-        throw new Exception('Unkown result');
243
-    }
220
+		if (property_exists($result,'error') )
221
+		{
222
+			if (property_exists($result,'status'))
223
+			{
224
+				throw new Exception('Ret code ' .$result->error.' : ' . $result->status);
225
+			}
226
+			else
227
+			{
228
+				throw new Exception('Ret code ' .$result->error.' : Unkown status');
229
+			}
230
+		}
231
+		if (property_exists($result, 'results'))
232
+		{
233
+			$numHost=0;
234
+			$hostArray=array();
235
+			while (isset($result->results[$numHost]) && property_exists ($result->results[$numHost],'attrs'))
236
+			{
237
+				$hostArray[$numHost] = $result->results[$numHost]->attrs;
238
+				$numHost++;
239
+			}
240
+			return $hostArray;            
241
+		}
242
+		throw new Exception('Unkown result');
243
+	}
244 244
 
245
-    /**
246
-     * Get all host and IP from hostgroup
247
-     * @param string $hostGroup
248
-     * @throws Exception
249
-     * @return array : attributes : address, address6, name
250
-     */
251
-    public function getHostsIPByHostGroup($hostGroup)
252
-    {        
253
-        $url='objects/hosts';
254
-        $body=array(
255
-            "filter"        => '\"'.$hostGroup.'\" in host.groups',
256
-            "attrs"         => array('address','address','name')
257
-        );
258
-        try
259
-        {
260
-            $result=$this->request('POST', $url, array('X-HTTP-Method-Override: GET'), $body);
261
-        } catch (Exception $e)
262
-        {
263
-            throw new Exception($e->getMessage());
264
-        }
245
+	/**
246
+	 * Get all host and IP from hostgroup
247
+	 * @param string $hostGroup
248
+	 * @throws Exception
249
+	 * @return array : attributes : address, address6, name
250
+	 */
251
+	public function getHostsIPByHostGroup($hostGroup)
252
+	{        
253
+		$url='objects/hosts';
254
+		$body=array(
255
+			"filter"        => '\"'.$hostGroup.'\" in host.groups',
256
+			"attrs"         => array('address','address','name')
257
+		);
258
+		try
259
+		{
260
+			$result=$this->request('POST', $url, array('X-HTTP-Method-Override: GET'), $body);
261
+		} catch (Exception $e)
262
+		{
263
+			throw new Exception($e->getMessage());
264
+		}
265 265
         
266
-        if (property_exists($result,'error') )
267
-        {
268
-            if (property_exists($result,'status'))
269
-            {
270
-                throw new Exception('Ret code ' .$result->error.' : ' . $result->status);
271
-            }
272
-            else
273
-            {
274
-                throw new Exception('Ret code ' .$result->error.' : Unkown status');
275
-            }
276
-        }
277
-        if (property_exists($result, 'results'))
278
-        {
279
-            $numHost=0;
280
-            $hostArray=array();
281
-            while (isset($result->results[$numHost]) && property_exists ($result->results[$numHost],'attrs'))
282
-            {
283
-                $hostArray[$numHost] = $result->results[$numHost]->attrs;
284
-                $hostArray[$numHost]->name = $result->results[$numHost]->name;
285
-                $numHost++;
286
-            }
287
-            return $hostArray;
288
-        }
289
-        throw new Exception('Unkown result');
290
-    }
266
+		if (property_exists($result,'error') )
267
+		{
268
+			if (property_exists($result,'status'))
269
+			{
270
+				throw new Exception('Ret code ' .$result->error.' : ' . $result->status);
271
+			}
272
+			else
273
+			{
274
+				throw new Exception('Ret code ' .$result->error.' : Unkown status');
275
+			}
276
+		}
277
+		if (property_exists($result, 'results'))
278
+		{
279
+			$numHost=0;
280
+			$hostArray=array();
281
+			while (isset($result->results[$numHost]) && property_exists ($result->results[$numHost],'attrs'))
282
+			{
283
+				$hostArray[$numHost] = $result->results[$numHost]->attrs;
284
+				$hostArray[$numHost]->name = $result->results[$numHost]->name;
285
+				$numHost++;
286
+			}
287
+			return $hostArray;
288
+		}
289
+		throw new Exception('Unkown result');
290
+	}
291 291
     
292
-    /**
293
-     * Send request to API
294
-     * @param string $method get/post/...
295
-     * @param string $url (after /v1/ )
296
-     * @param array $headers
297
-     * @param array $body 
298
-     * @throws Exception
299
-     * @return array
300
-     */
301
-    public function request($method, $url, $headers, $body) {
302
-        $auth = sprintf('%s:%s', $this->user, $this->pass);
303
-        $curlHeaders = array("Accept: application/json");
304
-        if ($body !== null) {
305
-            $body = json_encode($body);
306
-            array_push($curlHeaders, 'Content-Type: application/json');
307
-            //array_push($curlHeaders, 'X-HTTP-Method-Override: GET');
308
-        }
309
-        //var_dump($body);
310
-        //var_dump($this->url($url));
311
-        if ($headers !== null) {
312
-            $curlFinalHeaders = array_merge($curlHeaders, $headers);
313
-        } else 
314
-        {
315
-            $curlFinalHeaders=$curlHeaders;
316
-        }
317
-        $curl = $this->curl();
318
-        $opts = array(
319
-            CURLOPT_URL		=> $this->url($url),
320
-            CURLOPT_HTTPHEADER 	=> $curlFinalHeaders,
321
-            CURLOPT_USERPWD		=> $auth,
322
-            CURLOPT_CUSTOMREQUEST	=> strtoupper($method),
323
-            CURLOPT_RETURNTRANSFER 	=> true,
324
-            CURLOPT_CONNECTTIMEOUT 	=> 10,
325
-            CURLOPT_SSL_VERIFYHOST 	=> false,
326
-            CURLOPT_SSL_VERIFYPEER 	=> false,
327
-        );
328
-        if ($body !== null) {
329
-            $opts[CURLOPT_POSTFIELDS] = $body;
330
-        }
331
-        curl_setopt_array($curl, $opts);
332
-        $res = curl_exec($curl);
333
-        if ($res === false) {
334
-            throw new Exception('CURL ERROR: ' . curl_error($curl));
335
-        }
336
-        $statusCode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
337
-        if ($statusCode === 401) {
338
-            throw new Exception('Unable to authenticate, please check your API credentials');
339
-        }
340
-        return $this->fromJsonResult($res);
341
-    }
292
+	/**
293
+	 * Send request to API
294
+	 * @param string $method get/post/...
295
+	 * @param string $url (after /v1/ )
296
+	 * @param array $headers
297
+	 * @param array $body 
298
+	 * @throws Exception
299
+	 * @return array
300
+	 */
301
+	public function request($method, $url, $headers, $body) {
302
+		$auth = sprintf('%s:%s', $this->user, $this->pass);
303
+		$curlHeaders = array("Accept: application/json");
304
+		if ($body !== null) {
305
+			$body = json_encode($body);
306
+			array_push($curlHeaders, 'Content-Type: application/json');
307
+			//array_push($curlHeaders, 'X-HTTP-Method-Override: GET');
308
+		}
309
+		//var_dump($body);
310
+		//var_dump($this->url($url));
311
+		if ($headers !== null) {
312
+			$curlFinalHeaders = array_merge($curlHeaders, $headers);
313
+		} else 
314
+		{
315
+			$curlFinalHeaders=$curlHeaders;
316
+		}
317
+		$curl = $this->curl();
318
+		$opts = array(
319
+			CURLOPT_URL		=> $this->url($url),
320
+			CURLOPT_HTTPHEADER 	=> $curlFinalHeaders,
321
+			CURLOPT_USERPWD		=> $auth,
322
+			CURLOPT_CUSTOMREQUEST	=> strtoupper($method),
323
+			CURLOPT_RETURNTRANSFER 	=> true,
324
+			CURLOPT_CONNECTTIMEOUT 	=> 10,
325
+			CURLOPT_SSL_VERIFYHOST 	=> false,
326
+			CURLOPT_SSL_VERIFYPEER 	=> false,
327
+		);
328
+		if ($body !== null) {
329
+			$opts[CURLOPT_POSTFIELDS] = $body;
330
+		}
331
+		curl_setopt_array($curl, $opts);
332
+		$res = curl_exec($curl);
333
+		if ($res === false) {
334
+			throw new Exception('CURL ERROR: ' . curl_error($curl));
335
+		}
336
+		$statusCode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
337
+		if ($statusCode === 401) {
338
+			throw new Exception('Unable to authenticate, please check your API credentials');
339
+		}
340
+		return $this->fromJsonResult($res);
341
+	}
342 342
     
343
-    /**
344
-     * 
345
-     * @param string $json json encoded 
346
-     * @throws Exception
347
-     * @return array json decoded
348
-     */
349
-    protected function fromJsonResult($json) {
350
-        $result = @json_decode($json);
351
-        //var_dump($json);
352
-        if ($result === null) {
353
-            throw new Exception('Parsing JSON failed: '.$this->getLastJsonErrorMessage(json_last_error()));
354
-        }
355
-        return $result;
356
-    }
343
+	/**
344
+	 * 
345
+	 * @param string $json json encoded 
346
+	 * @throws Exception
347
+	 * @return array json decoded
348
+	 */
349
+	protected function fromJsonResult($json) {
350
+		$result = @json_decode($json);
351
+		//var_dump($json);
352
+		if ($result === null) {
353
+			throw new Exception('Parsing JSON failed: '.$this->getLastJsonErrorMessage(json_last_error()));
354
+		}
355
+		return $result;
356
+	}
357 357
     
358
-    /**
359
-     * Return text error no json error
360
-     * @param string $errorCode
361
-     * @return string
362
-     */
363
-    protected function getLastJsonErrorMessage($errorCode) {
364
-        if (!array_key_exists($errorCode, $this->errorReference)) {
365
-            return self::JSON_UNKNOWN_ERROR;
366
-        }
367
-        return $this->errorReference[$errorCode];
368
-    }
358
+	/**
359
+	 * Return text error no json error
360
+	 * @param string $errorCode
361
+	 * @return string
362
+	 */
363
+	protected function getLastJsonErrorMessage($errorCode) {
364
+		if (!array_key_exists($errorCode, $this->errorReference)) {
365
+			return self::JSON_UNKNOWN_ERROR;
366
+		}
367
+		return $this->errorReference[$errorCode];
368
+	}
369 369
 }
370 370
 
Please login to merge, or discard this patch.
Spacing   +54 added lines, -54 removed lines patch added patch discarded remove patch
@@ -8,19 +8,19 @@  discard block
 block discarded – undo
8 8
 
9 9
 class Icinga2API 
10 10
 {
11
-    protected $version = 'v1';      //< icinga2 api version
11
+    protected $version='v1'; //< icinga2 api version
12 12
     
13
-    protected $host;                //< icinga2 host name or IP
14
-    protected $port;                //< icinga2 api port
13
+    protected $host; //< icinga2 host name or IP
14
+    protected $port; //< icinga2 api port
15 15
     
16
-    protected $user;                //< user name
17
-    protected $pass;                //< user password
18
-    protected $usercert;            //< user key for certificate auth (NOT IMPLEMENTED)
19
-    protected $authmethod='pass';   //< Authentication : 'pass' or 'cert'
16
+    protected $user; //< user name
17
+    protected $pass; //< user password
18
+    protected $usercert; //< user key for certificate auth (NOT IMPLEMENTED)
19
+    protected $authmethod='pass'; //< Authentication : 'pass' or 'cert'
20 20
 
21 21
     protected $curl;
22 22
     // http://php.net/manual/de/function.json-last-error.php#119985
23
-    protected $errorReference = [
23
+    protected $errorReference=[
24 24
         JSON_ERROR_NONE => 'No error has occurred.',
25 25
         JSON_ERROR_DEPTH => 'The maximum stack depth has been exceeded.',
26 26
         JSON_ERROR_STATE_MISMATCH => 'Invalid or malformed JSON.',
@@ -31,7 +31,7 @@  discard block
 block discarded – undo
31 31
         JSON_ERROR_INF_OR_NAN => 'One or more NAN or INF values in the value to be encoded.',
32 32
         JSON_ERROR_UNSUPPORTED_TYPE => 'A value of a type that cannot be encoded was given.',
33 33
     ];
34
-    const JSON_UNKNOWN_ERROR = 'Unknown error.';
34
+    const JSON_UNKNOWN_ERROR='Unknown error.';
35 35
     
36 36
     /**
37 37
      * Creates Icinga2API object
@@ -39,7 +39,7 @@  discard block
 block discarded – undo
39 39
      * @param string $host host name or IP
40 40
      * @param number $port API port
41 41
      */
42
-    public function __construct($host, $port = 5665)
42
+    public function __construct($host, $port=5665)
43 43
     {
44 44
         $this->host=$host;
45 45
         $this->port=$port;
@@ -49,7 +49,7 @@  discard block
 block discarded – undo
49 49
      * @param string $user
50 50
      * @param string $pass
51 51
      */
52
-    public function setCredentials($user,$pass)
52
+    public function setCredentials($user, $pass)
53 53
     {
54 54
         $this->user=$user;
55 55
         $this->pass=$pass;
@@ -61,7 +61,7 @@  discard block
 block discarded – undo
61 61
      * @param string $user
62 62
      * @param string $usercert
63 63
      */
64
-    public function setCredentialskey($user,$usercert)
64
+    public function setCredentialskey($user, $usercert)
65 65
     {
66 66
         $this->user=$user;
67 67
         $this->usercert=$usercert;
@@ -85,13 +85,13 @@  discard block
 block discarded – undo
85 85
         if (property_exists($result, 'results') && property_exists($result->results[0], 'permissions'))
86 86
         {
87 87
             
88
-            foreach ( $permissions as $mustPermission)
88
+            foreach ($permissions as $mustPermission)
89 89
             {
90 90
                 $curPermOK=0;
91
-                foreach ( $result->results[0]->permissions as $curPermission)
91
+                foreach ($result->results[0]->permissions as $curPermission)
92 92
                 {
93
-                    $curPermission=preg_replace('/\*/','.*',$curPermission); // put * as .* to created a regexp
94
-                    if (preg_match('#'.$curPermission.'#',$mustPermission))
93
+                    $curPermission=preg_replace('/\*/', '.*', $curPermission); // put * as .* to created a regexp
94
+                    if (preg_match('#'.$curPermission.'#', $mustPermission))
95 95
                     {
96 96
                         $curPermOK=1;
97 97
                         break;
@@ -106,12 +106,12 @@  discard block
 block discarded – undo
106 106
             }
107 107
             if ($permOk == 0)
108 108
             {
109
-                return array(true,'API connection OK, but missing permission : '.$permMissing);
109
+                return array(true, 'API connection OK, but missing permission : '.$permMissing);
110 110
             }
111
-            return array(false,'API connection OK');
111
+            return array(false, 'API connection OK');
112 112
             
113 113
         }
114
-        return array(true,'API connection OK, but cannot get permissions');
114
+        return array(true, 'API connection OK, but cannot get permissions');
115 115
     }
116 116
     
117 117
     
@@ -126,9 +126,9 @@  discard block
 block discarded – undo
126 126
      */
127 127
     protected function curl() {
128 128
         if ($this->curl === null) {
129
-            $this->curl = curl_init(sprintf('https://%s:%d', $this->host, $this->port));
129
+            $this->curl=curl_init(sprintf('https://%s:%d', $this->host, $this->port));
130 130
             if (!$this->curl) {
131
-                throw new Exception('CURL INIT ERROR: ' . curl_error($this->curl));
131
+                throw new Exception('CURL INIT ERROR: '.curl_error($this->curl));
132 132
             }
133 133
         }
134 134
         return $this->curl;
@@ -143,7 +143,7 @@  discard block
 block discarded – undo
143 143
      * @param string $perfdata : performance data as string
144 144
      * @return array (status = true (oK) or false (nok), string message)
145 145
      */
146
-    public function serviceCheckResult($host,$service,$state,$display,$perfdata='')
146
+    public function serviceCheckResult($host, $service, $state, $display, $perfdata='')
147 147
     {
148 148
         //Send a POST request to the URL endpoint /v1/actions/process-check-result
149 149
         //actions/process-check-result?service=example.localdomain!passive-ping6
@@ -162,9 +162,9 @@  discard block
 block discarded – undo
162 162
         {
163 163
             return array(false, $e->getMessage());
164 164
         }
165
-        if (property_exists($result,'error') )
165
+        if (property_exists($result, 'error'))
166 166
         {
167
-            if (property_exists($result,'status'))
167
+            if (property_exists($result, 'status'))
168 168
             {
169 169
                 $message=$result->status;
170 170
             }
@@ -172,21 +172,21 @@  discard block
 block discarded – undo
172 172
             {
173 173
                 $message="Unkown status";
174 174
             }
175
-            return array(false , 'Ret code ' .$result->error.' : '.$message);
175
+            return array(false, 'Ret code '.$result->error.' : '.$message);
176 176
         }
177 177
         if (property_exists($result, 'results'))
178 178
         {
179 179
             if (isset($result->results[0]))
180 180
             {
181
-                return array(true,'code '.$result->results[0]->code.' : '.$result->results[0]->status);
181
+                return array(true, 'code '.$result->results[0]->code.' : '.$result->results[0]->status);
182 182
             }
183 183
             else
184 184
             {
185
-                return array(false,'Service not found');
185
+                return array(false, 'Service not found');
186 186
             }
187 187
             
188 188
         }
189
-        return array(false,'Unkown result, open issue with this : '.print_r($result,true));
189
+        return array(false, 'Unkown result, open issue with this : '.print_r($result, true));
190 190
     }
191 191
  
192 192
     /**
@@ -207,7 +207,7 @@  discard block
 block discarded – undo
207 207
         $url='objects/hosts';
208 208
         $body=array(
209 209
             "filter"        => 'host.address=="'.$ip.'" || host.address6=="'.$ip.'"',
210
-            "attrs"         => array('__name','name','display_name')
210
+            "attrs"         => array('__name', 'name', 'display_name')
211 211
         );
212 212
         try
213 213
         {
@@ -217,24 +217,24 @@  discard block
 block discarded – undo
217 217
             throw new Exception($e->getMessage());
218 218
         }
219 219
         
220
-        if (property_exists($result,'error') )
220
+        if (property_exists($result, 'error'))
221 221
         {
222
-            if (property_exists($result,'status'))
222
+            if (property_exists($result, 'status'))
223 223
             {
224
-                throw new Exception('Ret code ' .$result->error.' : ' . $result->status);
224
+                throw new Exception('Ret code '.$result->error.' : '.$result->status);
225 225
             }
226 226
             else
227 227
             {
228
-                throw new Exception('Ret code ' .$result->error.' : Unkown status');
228
+                throw new Exception('Ret code '.$result->error.' : Unkown status');
229 229
             }
230 230
         }
231 231
         if (property_exists($result, 'results'))
232 232
         {
233 233
             $numHost=0;
234 234
             $hostArray=array();
235
-            while (isset($result->results[$numHost]) && property_exists ($result->results[$numHost],'attrs'))
235
+            while (isset($result->results[$numHost]) && property_exists($result->results[$numHost], 'attrs'))
236 236
             {
237
-                $hostArray[$numHost] = $result->results[$numHost]->attrs;
237
+                $hostArray[$numHost]=$result->results[$numHost]->attrs;
238 238
                 $numHost++;
239 239
             }
240 240
             return $hostArray;            
@@ -253,7 +253,7 @@  discard block
 block discarded – undo
253 253
         $url='objects/hosts';
254 254
         $body=array(
255 255
             "filter"        => '\"'.$hostGroup.'\" in host.groups',
256
-            "attrs"         => array('address','address','name')
256
+            "attrs"         => array('address', 'address', 'name')
257 257
         );
258 258
         try
259 259
         {
@@ -263,25 +263,25 @@  discard block
 block discarded – undo
263 263
             throw new Exception($e->getMessage());
264 264
         }
265 265
         
266
-        if (property_exists($result,'error') )
266
+        if (property_exists($result, 'error'))
267 267
         {
268
-            if (property_exists($result,'status'))
268
+            if (property_exists($result, 'status'))
269 269
             {
270
-                throw new Exception('Ret code ' .$result->error.' : ' . $result->status);
270
+                throw new Exception('Ret code '.$result->error.' : '.$result->status);
271 271
             }
272 272
             else
273 273
             {
274
-                throw new Exception('Ret code ' .$result->error.' : Unkown status');
274
+                throw new Exception('Ret code '.$result->error.' : Unkown status');
275 275
             }
276 276
         }
277 277
         if (property_exists($result, 'results'))
278 278
         {
279 279
             $numHost=0;
280 280
             $hostArray=array();
281
-            while (isset($result->results[$numHost]) && property_exists ($result->results[$numHost],'attrs'))
281
+            while (isset($result->results[$numHost]) && property_exists($result->results[$numHost], 'attrs'))
282 282
             {
283
-                $hostArray[$numHost] = $result->results[$numHost]->attrs;
284
-                $hostArray[$numHost]->name = $result->results[$numHost]->name;
283
+                $hostArray[$numHost]=$result->results[$numHost]->attrs;
284
+                $hostArray[$numHost]->name=$result->results[$numHost]->name;
285 285
                 $numHost++;
286 286
             }
287 287
             return $hostArray;
@@ -299,23 +299,23 @@  discard block
 block discarded – undo
299 299
      * @return array
300 300
      */
301 301
     public function request($method, $url, $headers, $body) {
302
-        $auth = sprintf('%s:%s', $this->user, $this->pass);
303
-        $curlHeaders = array("Accept: application/json");
302
+        $auth=sprintf('%s:%s', $this->user, $this->pass);
303
+        $curlHeaders=array("Accept: application/json");
304 304
         if ($body !== null) {
305
-            $body = json_encode($body);
305
+            $body=json_encode($body);
306 306
             array_push($curlHeaders, 'Content-Type: application/json');
307 307
             //array_push($curlHeaders, 'X-HTTP-Method-Override: GET');
308 308
         }
309 309
         //var_dump($body);
310 310
         //var_dump($this->url($url));
311 311
         if ($headers !== null) {
312
-            $curlFinalHeaders = array_merge($curlHeaders, $headers);
312
+            $curlFinalHeaders=array_merge($curlHeaders, $headers);
313 313
         } else 
314 314
         {
315 315
             $curlFinalHeaders=$curlHeaders;
316 316
         }
317
-        $curl = $this->curl();
318
-        $opts = array(
317
+        $curl=$this->curl();
318
+        $opts=array(
319 319
             CURLOPT_URL		=> $this->url($url),
320 320
             CURLOPT_HTTPHEADER 	=> $curlFinalHeaders,
321 321
             CURLOPT_USERPWD		=> $auth,
@@ -326,14 +326,14 @@  discard block
 block discarded – undo
326 326
             CURLOPT_SSL_VERIFYPEER 	=> false,
327 327
         );
328 328
         if ($body !== null) {
329
-            $opts[CURLOPT_POSTFIELDS] = $body;
329
+            $opts[CURLOPT_POSTFIELDS]=$body;
330 330
         }
331 331
         curl_setopt_array($curl, $opts);
332
-        $res = curl_exec($curl);
332
+        $res=curl_exec($curl);
333 333
         if ($res === false) {
334
-            throw new Exception('CURL ERROR: ' . curl_error($curl));
334
+            throw new Exception('CURL ERROR: '.curl_error($curl));
335 335
         }
336
-        $statusCode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
336
+        $statusCode=curl_getinfo($curl, CURLINFO_HTTP_CODE);
337 337
         if ($statusCode === 401) {
338 338
             throw new Exception('Unable to authenticate, please check your API credentials');
339 339
         }
@@ -347,7 +347,7 @@  discard block
 block discarded – undo
347 347
      * @return array json decoded
348 348
      */
349 349
     protected function fromJsonResult($json) {
350
-        $result = @json_decode($json);
350
+        $result=@json_decode($json);
351 351
         //var_dump($json);
352 352
         if ($result === null) {
353 353
             throw new Exception('Parsing JSON failed: '.$this->getLastJsonErrorMessage(json_last_error()));
Please login to merge, or discard this patch.