19 declare(strict_types=1);
    43         return $this->context_collection
    52         $ref_id = $current_context->getReferenceId()->toInt();
    56             && $this->dic->access()->checkAccess(
'visible', 
'', 
$ref_id)
    72         $additional_locale_count = 0;
    73         $additional_locales = [];
    75         if (null !== $general_meta_data) {
    76             foreach ($general_meta_data->getLanguageIds() as $language_id) {
    77                 $language = $general_meta_data->getLanguage($language_id);
    78                 if (null !== $language && $language->getLanguageCode() !== $object_translation->getDefaultLanguage()) {
    79                     $additional_locales[] = $language->getLanguageCode();
    80                     $additional_locale_count++;
    89         $this->
globalScreen()->layout()->meta()->addOpenGraphMetaDatum(
    90             $this->data->openGraphMetadata()->website(
    96                 $object_translation->getDefaultLanguage(),
    97                 (1 < $additional_locale_count) ? array_slice($additional_locales, 1) : []
   104         $uri = $this->data->uri(ILIAS_HTTP_PATH);
   106         $this->
globalScreen()->layout()->meta()->addOpenGraphMetaDatum(
   107             $this->data->openGraphMetadata()->website(
   110                 $this->dic->language()->txt(
'permission_denied'),
   125             $current_object = null;
   127             return $current_object;
   133         $image_path_resolver = new \ilImagePathResolver();
   135         return $this->data->openGraphMetadata()->image(
   137                 ILIAS_HTTP_PATH . ltrim(
   138                     $image_path_resolver->resolveImagePath(
   163             $this->dic->globalScreen()->tool()->context()->availableContexts()
   167         if (!$screen_context_stack->
hasMatch($collection)) {
   168             $screen_context_stack = $screen_context_stack->
repository();
   170         return $screen_context_stack;
   175         $image_factory = $this->dic->ui()->factory()->image();
   177         if (!$this->fetch_tile_image) {
   183             if ($tile_image !== null && $tile_image->getRid() !== null) {
   184                 $uri_string = $tile_image->getImage($image_factory)->getAdditionalHighResSources()[
'960']
   185                     ?? $tile_image->getImage($image_factory)->getSource();
   187                 $image = $this->data->openGraphMetadata()->image(
   188                     $this->data->uri($uri_string),
 
getPresentationImage(\ilObject $object)
 
exposeDefaultOpenGraphMetaData()
 
getGeneralObjectMeta(int $object_id)
 
static _getId(int $a_rbac_id, int $a_obj_id)
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
Class ContentModification. 
 
Class AbstractModificationProvider. 
 
static _getStaticLink(?int $a_ref_id, string $a_type='', bool $a_fallback_goto=true, string $append="")
 
static getInstanceByRefId(int $ref_id, bool $stop_on_error=true)
get an instance of an Ilias object by reference id 
 
static getInstance(int $obj_id)
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
ensureRepoContext(CalledContexts $screen_context_stack)
 
getObjectOfContext(ScreenContext $context)
 
hasMatch(ContextCollection $other_collection)
 
getLongDescription()
get object long description (stored in object_description) 
 
exposeObjectOpenGraphMetaData(\ilObject $object)
 
getContentModification(CalledContexts $screen_context_stack)
 
getPresentationTitle()
get presentation title Normally same as title Overwritten for sessions