window.location = '" . $baseurl . "/login.php?error=" . (($allow_account_request) ? "signin_required_request_account" : "signin_required") . "'"; exit(); } if (internal_share_access()) { $internal_share_access = true; } } include "../include/request_functions.php"; $error = ''; if ($k == "" && isset($anonymous_login) && $username == $anonymous_login) { $user_is_anon = true; } else { $user_is_anon = false; } $use_antispam = (!$internal_share_access || $user_is_anon); # Allow alternative configuration settings for this resource type. $resource = get_resource_data($ref); $resource_field_data = get_resource_field_data($ref); if (!is_array($resource)) { if (getval("ajax", "") != "") { error_alert($lang['resourcenotfound'], false); } else { include "../include/header.php"; $onload_message = array("title" => $lang["error"],"text" => $lang['resourcenotfound']); include "../include/footer.php"; } exit(); } if (!is_array($resource_field_data)) { if (getval("ajax", "") != "") { error_alert($lang['error_no_metadata'], false); } else { include "../include/header.php"; $onload_message = array("title" => $lang["error"],"text" => $lang['error_no_metadata']); include "../include/footer.php"; } exit(); } resource_type_config_override($resource["resource_type"]); $resource_title = ''; if (isset($user_dl_limit) && intval($user_dl_limit) > 0) { $download_limit_check = get_user_downloads($userref, $user_dl_days); if ($download_limit_check >= $user_dl_limit) { $userrequestmode = 0; } } // Get any metadata fields we may want to show to the user on this page // Currently only title is showing foreach ($resource_field_data as $resource_field) { if ($view_title_field != $resource_field['ref']) { continue; } $resource_title = $resource_field['value']; } if (getval("save", "") != "" && enforcePostRequest(false)) { debug('Starting the (submit) process for resource request.'); $antispamcode = getval('antispamcode', ''); $antispam = getval('antispam', ''); $antispamtime = getval('antispamtime', 0); // Check the anti-spam time is recent if ($use_antispam && ($antispamtime < (time() - 180) || $antispamtime > time())) { $result = false; $error = $lang["expiredantispam"]; } elseif ($use_antispam && !verify_antispam($antispamcode, $antispam, $antispamtime)) { // Check the anti-spam code is correct debug('[WARN] Incorrect anti-spam code'); $result = false; $error = $lang["requiredantispam"]; } elseif (!$internal_share_access || $user_is_anon || $userrequestmode == 0) { debug('Received a non-managed resource request (mode).'); if ((!$internal_share_access || $user_is_anon) && (getval("fullname", "") == "" || getval("email", "") == "")) { $result = false; # Required fields not completed. } else { $tmp = hook("emailresourcerequest"); if ($tmp) { $result = $tmp; } else { $result = email_resource_request($ref, getval("request", "")); } } } else { # Request mode 1 : "Managed" mode via Manage Requests / Orders debug('Received a managed resource request (mode).'); $tmp = hook("manresourcerequest"); if ($tmp) { $result = $tmp; } else { $result = managed_collection_request($ref, getval("request", ""), true); } } if ($result === false) { $error = ($error ?: $lang["requiredfields-general"]); } else { $return_url = generateURL($baseurl_short . "pages/view.php", ["ref" => (int)($ref),"k" => $k]); $doneurl = generateURL( $baseurl_short . "pages/done.php", ["text" => "resource_request","resource" => $ref,"k" => $k,"return_url" => $return_url] ); ?> $ref,"k" => $k] ); ?>

"> ">
"> ">
"> ">
">
" onclick="document.location='view.php?ref=';"/>  " />