Files
resourcespace/pages/share_access.php
2025-07-18 16:20:14 +07:00

57 lines
1.9 KiB
PHP
Executable File

<?php
include_once "../include/boot.php";
$k = getval("k", "");
$resource = getval("resource", "", true);
$collection = getval("collection", "", true);
$return_url = urldecode(getval("return_url", ""));
$share_password = getval("share_password", "");
if ($share_password != "" && getval("submit", "") != "" && enforcePostRequest(false)) {
// Check the supplied password
$check = check_share_password($k, $share_password, "");
if ($check) {
if ($return_url == "") {
$return_url = $baseurl . "/?" . ($resource != "" ? "r=" . $resource : "c=" . $collection ) . "&k=" . $k;
}
redirect($return_url);
} else {
sleep(5);
$onload_message = array("title" => $lang["error"],"text" => $lang["share-invalid"]);
}
}
if ($k == "") {
$onload_message = array("title" => $lang["error"],"text" => $lang["share-invalid"]);
}
include "../include/header.php";
?>
<div class="BasicsBox">
<form method="post" action="<?php echo $baseurl_short ?>pages/share_access.php">
<?php generateFormToken("share_access"); ?>
<input type=hidden name="collection" value="<?php echo escape($collection)?>">
<input type=hidden name="resource" value="<?php echo escape($resource)?>">
<input type=hidden name="k" value="<?php echo escape($k)?>">
<input type=hidden name="return_url" value="<?php echo escape($return_url)?>">
<div class="Question">
<label for="share_password"><?php echo escape($lang["share-enter-password"]); ?></label>
<input name="share_password" id="share_password" type="password" class="stdwidth" />
<div class="clearerleft"></div>
</div>
<div class="QuestionSubmit">
<input type=hidden name="submit" value="true">
<input name="submit" type="submit" value="<?php echo escape($lang["proceed"]); ?>" />
</div>
</form>
</div>
<?php
include "../include/footer.php";
?>