/** * Fungsi untuk men-set nilai option sesuai dengan nama / key nya * jika key sudah ada => update * jika key belum ada => insert * * @param $name * @param $value * @param string $object * @return bool */ function set_option($name, $value, $object = '') { $query = 'SELECT * FROM `' . $this->table_name . '` WHERE name = "' . $name . '"'; if ('' != $object) { $query .= ' AND object = "' . $object . '"'; } $obj_option = mysql_fetch_object(mysql_query($query)); if ($obj_option) { return parent::update($this->table_name, array('value'), array($value), array('id', $obj_option->id)); } else { return parent::insert($this->table_name, array('name', 'value', 'object'), array(array($name, $value, $object))); } }
</head> <body> <?php if (empty($data['data']['db_id'])) { if ($data['status'] == 'error') { $txt_error = '<div>' . _('We Found the following errors') . ":</div>\n\t\t\t\t\t <div style='padding: 2px 10px 5px 10px;'>" . implode('<br/>', $validation_errors) . "</div>"; $config_nt = array('content' => $txt_error, 'options' => array('type' => 'nf_error', 'cancel_button' => FALSE), 'style' => 'width: 80%; margin: 20px auto; text-align: left;'); $nt = new Notification('nt_1', $config_nt); $nt->show(); Util::make_form('POST', 'newdbsform.php?id=' . $db_id); exit; } $db = new ossim_db(); $conn = $db->connect(); Databases::update($conn, $db_id, $db_name, $ip, $port, $user, $pass, $icon); Util::memcacheFlush(); $db->close(); ?> <script type='text/javascript'> if (!parent.is_lightbox_loaded(window.name)) { document.location.href="dbs.php?msg=updated"; } else { document.location.href="newdbsform.php?id=<?php echo $db_id; ?> &update=1"; }