$ref, "access_key" => $editaccess, "share_user" => (int)$share_user)); if (isset($shareinfo[0])) { $shareinfo = $shareinfo[0]; } else { error_alert($lang["error_invalid_key"], true); exit(); } $expires = getval("expires", $shareinfo["expires"]); $access = getval("access", $shareinfo["access"], true); $group = getval("usergroup", $shareinfo["usergroup"], true); $sharepwd = getval('sharepassword', ($shareinfo["password_hash"] != "" ? "true" : "")); } else { $expires = getval("expires", ""); $access = getval("access", -1, true); $group = getval("usergroup", 0, true); $sharepwd = getval('sharepassword', ''); } $minaccess = get_resource_access($ref); # Check if sharing permitted if (!can_share_resource($ref, $minaccess)) { $show_error = true; $error = $lang["error-permissiondenied"]; } $internal_share_only = checkperm("noex") || (isset($user_dl_limit) && intval($user_dl_limit) > 0); # Process deletion of access keys if ('' != $deleteaccess && enforcePostRequest($ajax)) { delete_resource_access_key($ref, $deleteaccess); } # Process deletion of custom user access $deleteusercustomaccess = getval('deleteusercustomaccess', ''); $user = getval('user', ''); if ($deleteusercustomaccess == 'yes' && checkperm('v') && enforcePostRequest($ajax)) { delete_resource_custom_user_access($ref, $user); resource_log($ref, 'a', '', $lang['log-removedcustomuseraccess'] . $user); } include "../include/header.php"; if (isset($show_error)) { ?> $ref, 'search' => $search, 'offset' => $offset, 'order_by' => $order_by, 'sort' => $sort, 'archive' => $archive ); $page_header = $lang["share-resource"]; if ($editing && !$editexternalurl) { $page_header .= " - {$lang["editingexternalshare"]} $editaccess"; } ?>