Example #1
0
    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'");