コード例 #1
0
ファイル: index.php プロジェクト: marclaporte/KeePassPHP-UI
$url_nolang_params = isset($_GET["p"]) && $_GET["p"] == $p ? "&p=" . $p : "";
$url_lang_param = isset($_GET["l"]) && $_GET["l"] == KPHPUI::$lang ? "l=" . KPHPUI::$lang . "&" : "";
// always force lang of ajax queries
$javascriptContent .= "\nvar forceLang = \"" . KPHPUI::$lang . "\";";
// add a database if the add form is being submitted
$formErrors = array();
$submitted = KPHPUI::getPost("submitted");
if ($submitted == "add") {
    // check all POST & FILE parameters
    $dbid = KPHPUI::getPost("add_dbid");
    $mainPwd = KPHPUI::getPost("add_main_pwd");
    $otherPwd = KPHPUI::getPost("add_other_pwd");
    $kdbxFile = null;
    $kdbxFileStatus = KPHPUI::getFile("add_kdbx_file", $kdbxFile);
    $keyFile = null;
    $keyFileStatus = KPHPUI::getFile("add_other_keyfile", $keyFile);
    $usePwdInKey = !empty(KPHPUI::getPost("add_use_pwd_in_key"));
    $ok = true;
    if (empty($dbid)) {
        $ok = false;
        $formErrors["add_dbid"] = "empty";
    }
    if (empty($mainPwd)) {
        $ok = false;
        $formErrors["add_main_pwd"] = "empty";
    }
    if (!$usePwdInKey && empty($otherPwd) && $keyFileStatus != KPHPUI::GET_FILE_OK) {
        $ok = false;
        $formErrors["add_other_pwd"] = "nootherkey";
        $formErrors["add_other_keyfile"] = "nootherkey";
    }