From 91f0427cf531390739758fd1fd68cb426cddd424 Mon Sep 17 00:00:00 2001 From: laf Date: Sun, 30 Aug 2015 20:27:55 +0000 Subject: [PATCH] added form file --- html/includes/forms/update-ifalias.inc.php | 37 ++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 html/includes/forms/update-ifalias.inc.php diff --git a/html/includes/forms/update-ifalias.inc.php b/html/includes/forms/update-ifalias.inc.php new file mode 100644 index 000000000..8eab6d4e6 --- /dev/null +++ b/html/includes/forms/update-ifalias.inc.php @@ -0,0 +1,37 @@ + + * + * 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. +*/ + +$status = 'error'; + +$descr = mres($_POST['descr']); +$device_id = mres($POST['device_id']); +$ifName = mres($_POST['ifName']); +$port_id = mres($_POST['port_id']); + +if (!empty($ifName) && is_numeric($port_id)) { + // We have ifName and port id so update ifAlias + if (dbUpdate(array('ifAlias'=>$descr), '`ports`', '`port_id`=?', array($port_id)) > 0) { + $device = device_by_id_cache($device_id); + if (empty($descr)) { + del_device_attrib($device, 'ifName'); + } + else { + set_device_attrib($device, 'ifName', $ifName); + } + $status = 'ok'; + } + else { + $status = 'na'; + } +}