◆ buildRequest()
ILIAS\StaticURL\Request\StaticURLRequestBuilder::buildRequest |
( |
Services |
$http, |
|
|
Factory |
$refinery, |
|
|
array |
$handlers |
|
) |
| |
Implements ILIAS\StaticURL\Request\RequestBuilder.
Definition at line 32 of file StaticURLRequestBuilder.php.
References $namespace, $requested_url, null, ILIAS\HTTP\Services\request(), ILIAS\Refinery\Factory\to(), and ILIAS\HTTP\Services\wrapper().
35 $target =
$http->wrapper()->query()->has(
"target")
36 ?
$http->wrapper()->query()->retrieve(
41 if ($target !==
null) {
42 $target_parts = explode(
'_', (
string) $target);
45 $reference_id = is_numeric($target_parts[0]) ?
new ReferenceId((
int) array_shift($target_parts)) :
null;
46 $additional_parameters = [];
47 foreach ($target_parts as $target_part) {
48 $additional_parameters[] = urldecode($target_part);
53 $additional_parameters
64 $offset = strpos(
$requested_url,
'/goto.php/') + strlen(
'/goto.php/');
72 $namespace = array_shift($requested_url_parts);
73 $additional_parameters = [];
74 if (isset($requested_url_parts[0]) && is_numeric($requested_url_parts[0])) {
75 $reference_id =
new ReferenceId((
int) array_shift($requested_url_parts));
79 foreach ($requested_url_parts as $requested_url_part) {
80 $additional_parameters[] = urldecode($requested_url_part);
86 $additional_parameters
if($err=$client->getError()) $namespace
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
The documentation for this class was generated from the following file: