19 declare(strict_types=1);
35 $target = $http->wrapper()->query()->has(
"target")
36 ? $http->wrapper()->query()->retrieve(
38 $refinery->
to()->string()
41 if ($target !== null) {
42 $target_parts = explode(
'_', $target);
45 if (is_numeric($target_parts[0])) {
46 $reference_id =
new ReferenceId((
int) array_shift($target_parts));
50 $additional_parameters = [];
51 foreach ($target_parts as $target_part) {
52 $additional_parameters[] = urldecode($target_part);
57 $additional_parameters
68 $offset = strpos(
$requested_url,
'/goto.php/') + strlen(
'/goto.php/');
76 $namespace = array_shift($requested_url_parts);
77 $additional_parameters = [];
78 if (isset($requested_url_parts[0]) && is_numeric($requested_url_parts[0])) {
79 $reference_id =
new ReferenceId((
int) array_shift($requested_url_parts));
83 foreach ($requested_url_parts as $requested_url_part) {
84 $additional_parameters[] = urldecode($requested_url_part);
90 $additional_parameters
if($err=$client->getError()) $namespace
Class ChatMainBarProvider .
buildRequest(\ILIAS\HTTP\Services $http, Factory $refinery, array $handlers)
to()
Combined validations and transformations for primitive data types that establish a baseline for furth...
Refinery Factory $refinery