| 
									
										
										
										
											2015-03-15 21:44:35 +00:00
										 |  |  | <?php | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /* | 
					
						
							|  |  |  |  * LibreNMS | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * Copyright (c) 2014 Neil Lathwood <https://github.com/laf/ http://www.lathwood.co.uk/fa> | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * This program is free software: you can redistribute it and/or modify it | 
					
						
							|  |  |  |  * under the terms of the GNU General Public License as published by the | 
					
						
							|  |  |  |  * Free Software Foundation, either version 3 of the License, or (at your | 
					
						
							|  |  |  |  * option) any later version.  Please see LICENSE.txt at the top level of | 
					
						
							|  |  |  |  * the source code distribution for details. | 
					
						
							|  |  |  |  */ | 
					
						
							| 
									
										
										
										
											2016-04-26 15:06:29 -07:00
										 |  |  | header('Content-type: text/plain'); | 
					
						
							| 
									
										
										
										
											2015-03-15 21:44:35 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-13 20:10:26 +02:00
										 |  |  | if (is_admin() === false) { | 
					
						
							| 
									
										
										
										
											2015-03-15 21:44:35 +00:00
										 |  |  |     die('ERROR: You need to be admin'); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-13 20:10:26 +02:00
										 |  |  | $ok         = ''; | 
					
						
							|  |  |  | $error      = ''; | 
					
						
							|  |  |  | $group_id   = $_POST['group_id']; | 
					
						
							| 
									
										
										
										
											2015-03-15 21:44:35 +00:00
										 |  |  | $group_name = mres($_POST['group_name']); | 
					
						
							| 
									
										
										
										
											2015-07-13 20:10:26 +02:00
										 |  |  | $descr      = mres($_POST['descr']); | 
					
						
							|  |  |  | if (!empty($group_name)) { | 
					
						
							|  |  |  |     if (is_numeric($group_id)) { | 
					
						
							|  |  |  |         if (dbUpdate(array('group_name' => $group_name, 'descr' => $descr), 'poller_groups', 'id = ?', array($group_id))) { | 
					
						
							|  |  |  |             $ok = 'Updated poller group'; | 
					
						
							| 
									
										
										
										
											2016-08-18 20:28:22 -05:00
										 |  |  |         } else { | 
					
						
							| 
									
										
										
										
											2015-07-13 20:10:26 +02:00
										 |  |  |             $error = 'Failed to update the poller group'; | 
					
						
							|  |  |  |         } | 
					
						
							| 
									
										
										
										
											2016-08-18 20:28:22 -05:00
										 |  |  |     } else { | 
					
						
							| 
									
										
										
										
											2015-03-15 21:44:35 +00:00
										 |  |  |         if (dbInsert(array('group_name' => $group_name, 'descr' => $descr), 'poller_groups') >= 0) { | 
					
						
							| 
									
										
										
										
											2015-07-13 20:10:26 +02:00
										 |  |  |             $ok = 'Added new poller group'; | 
					
						
							| 
									
										
										
										
											2016-08-18 20:28:22 -05:00
										 |  |  |         } else { | 
					
						
							| 
									
										
										
										
											2015-07-13 20:10:26 +02:00
										 |  |  |             $error = 'Failed to create new poller group'; | 
					
						
							| 
									
										
										
										
											2015-03-15 21:44:35 +00:00
										 |  |  |         } | 
					
						
							|  |  |  |     } | 
					
						
							| 
									
										
										
										
											2016-08-18 20:28:22 -05:00
										 |  |  | } else { | 
					
						
							| 
									
										
										
										
											2015-03-15 21:44:35 +00:00
										 |  |  |     $error = "You haven't given your poller group a name, it feels sad :( - $group_name"; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-13 20:10:26 +02:00
										 |  |  | if (!empty($ok)) { | 
					
						
							| 
									
										
										
										
											2015-03-15 21:44:35 +00:00
										 |  |  |     die("$ok"); | 
					
						
							| 
									
										
										
										
											2016-08-18 20:28:22 -05:00
										 |  |  | } else { | 
					
						
							| 
									
										
										
										
											2015-03-15 21:44:35 +00:00
										 |  |  |     die("ERROR: $error"); | 
					
						
							|  |  |  | } |