if (isset($_POST['id'])) { $id = intval($_POST['id']); } if (!empty($_POST['data']['config'])) { $datas['config'] = serialize($_POST['data']['config']); } if (!empty($id)) { $result = $pdb->Execute("UPDATE {$tb_prefix}passports SET title='" . $datas['title'] . "',url='" . $datas['url'] . "',description='" . $datas['description'] . "',available='" . $datas['available'] . "',config='" . $datas['config'] . "',modified={$time_stamp} WHERE id=" . $id); } else { $result = $pdb->Execute("INSERT INTO {$tb_prefix}passports (name,title,description,url,available,config,created,modified) VALUE ('" . $datas['name'] . "','" . $datas['title'] . "','" . $datas['description'] . "','" . $datas['url'] . "','" . $datas['available'] . "','" . $datas['config'] . "',{$time_stamp},{$time_stamp});"); } if ($datas['name'] == "ucenter") { if (!$file->file_writeable($passport->passport_path . $datas['name'] . DS . "config.inc.php")) { flash("file_not_writeable", null, 0); } else { $passport->writeConfig($datas['name'] . DS . "config.inc.php", $_POST['data']['config']); } } if (!$result) { flash("action_failed", null, 0); } else { pheader("Location:passport.php"); } } if (isset($_GET['do'])) { $do = trim($_GET['do']); if (!empty($_GET['id'])) { $id = intval($_GET['id']); } if ($do == "set") { $item = $pdb->GetRow("SELECT valued AS passport_support FROM {$tb_prefix}settings WHERE variable='passport_support'");