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