foreach ($device as $key => $line) {
    if (strlen(strstr($key, "section-")) > 0) {
        $key2 = str_replace("section-", "", $key);
        $temp[] = $key2;
        unset($device[$key]);
    }
}
/* glue sections together */
if (sizeof($temp) > 0) {
    $device['sections'] = implode(";", $temp);
}
/* Hostname must be present! */
if ($device['hostname'] == "") {
    die('<div class="alert alert-error">' . _('Hostname is mandatory') . '!</div>');
}
# we need old hostname
if ($device['action'] == "edit" || $device['action'] == "delete") {
    # get old switch name
    $oldHostname = getSwitchDetailsById($device['switchId']);
    $oldHostname = $oldHostname['hostname'];
    # if delete new hostname = ""
    if ($device['action'] == "delete") {
        $device['hostname'] = "";
    }
}
/* update details */
if (!updateSwitchDetails($device)) {
    print '<div class="alert alert-error">' . _("Failed to {$device['action']} device") . '!</div>';
} else {
    print '<div class="alert alert-success">' . _("Device {$device['action']} successfull") . '!</div>';
}
Пример #2
0
<?php

/**
 *	Edit switch details
 ************************/
/* required functions */
require_once '../../functions/functions.php';
/* verify that user is admin */
if (!checkAdmin()) {
    die('');
}
/* get switch detaild by Id! */
if ($_POST['action'] == "edit" || $_POST['action'] == "delete") {
    $switch = getSwitchDetailsById($_POST['switchId']);
}
if ($_POST['action'] == "delete") {
    $readonly = "readonly";
} else {
    $readonly = "";
}
?>


<!-- header -->
<div class="pHeader"><?php 
print ucwords(_("{$_POST['action']}"));
?>
 <?php 
print _('device');
?>
</div>