ILIAS  trunk Revision v11.0_alpha-1761-g6dbbfa7b760
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
XapiProxy Namespace Reference

Data Structures

class  DataService
 
class  ilInitialisation
 
class  XapiProxy
 
class  XapiProxyPolyFill
 
class  XapiProxyRequest
 
class  XapiProxyResponse
 

Variables

 $plugin = false
 
if(strtoupper($_SERVER["REQUEST_METHOD"])=="OPTIONS") if(!empty($_SERVER['PHP_AUTH_USER']) &&!empty($_SERVER['PHP_AUTH_PW'])) elseif(!empty($_SERVER['HTTP_AUTHORIZATION'])) else
 handle preflight More...
 
 exit
 
 $dic = $GLOBALS['DIC']
 
 $xapiproxy = new XapiProxy($client, $token, $plugin)
 
 try
 handle Lrs Init More...
 
catch(\Exception $e) $req = new XapiProxyRequest($xapiproxy)
 
 $resp = new XapiProxyResponse($xapiproxy)
 

Variable Documentation

◆ $dic

XapiProxy\$dic = $GLOBALS['DIC']

Definition at line 79 of file xapiproxy.php.

◆ $plugin

XapiProxy\$plugin = false

Definition at line 27 of file xapiproxy.php.

Referenced by XapiProxy\XapiProxy\__construct(), ilIndependentGlobalTemplate\__construct(), LTI\ilGlobalTemplate\__construct(), ilObjectCopySearchResultTableGUI\__construct(), ILIAS\GlobalScreen\Provider\__construct(), ilDataCollectionGlobalTemplate\__construct(), ilRTEGlobalTemplate\__construct(), XapiProxy\XapiProxyPolyFill\__construct(), ILIAS\components\UICore\MetaTemplate\PageContentGUI\__construct(), ilGlobalTemplate\__construct(), ilLPStatusPlugin\_getCompleted(), ilLPStatusPlugin\_getFailed(), ilRepositoryObjectPlugin\_getImagePath(), ilLPStatusPlugin\_getInProgress(), ilLPStatusPlugin\_getNotAttempted(), ilPluginLanguageUpdatedObjective\achieve(), ilComponentActivatePluginsObjective\achieve(), ilComponentUpdatePluginObjective\achieve(), ilComponentInstallPluginObjective\achieve(), ilRepositoryObjectPluginSlot\addCreatableSubObjects(), ilComponentBuildPluginInfoObjective\addPlugin(), ilTestParticipantsGUI\addPluginExportsToOptions(), ilInitialisation\applyPluginManipulationsToUiFramework(), ilComponentBuildPluginInfoObjective\build(), ilEventHandlingBuildEventInfoObjective\build(), ilDclPluginFieldRepresentation\buildFieldCreationInput(), ilShibbolethRoleAssignmentRules\callPlugin(), ilLDAPRoleAssignmentRules\callPlugin(), ilClaimingPermissionHelper\checkPlugins(), ilCustomUserFieldsGUI\create(), ilLPStatusPlugin\determinePercentage(), ilLPStatusPlugin\determineStatus(), ilPCPluggedGUI\edit(), ilPCPluggedGUI\executeCommand(), ilObjPluginDispatchGUI\forward(), ilObjComponentSettingsGUI\forwardConfigGUI(), ILIAS\GlobalScreen\Identification\Serializer\SerializerFactory\fromSerializedIdentification(), ilPluginSlotInfo\getActivePlugins(), ILIAS\UI\Implementation\Component\Layout\Page\PageQueryActionHandler\getAddCommands(), ilLDAPRoleAssignmentRules\getAdditionalPluginAttributes(), ilObjRepositorySettings\getAllObjTypes(), ilOrgUnitType\getAllTypes(), ilOrgUnitType\getAvailableAdvancedMDRecords(), ilObjTest\getAvailableQuestions(), ilPageObjectGUI\getComponentPluginsXML(), ilCalendarAppointmentPresentationGUI\getContentByPlugins(), ilCalendarViewGUI\getContentByPlugins(), ilPCPlugged\getCssFiles(), ILIAS\Test\ExportImport\Factory\getExporter(), ilCustomUserFieldsHelper\getFormPropertyForDefinition(), ilObjectDefinition\getGroupedPluginObjectTypes(), ilOrgUnitType\getIconIdentifier(), ilPCPlugged\getJavascriptFiles(), ILIAS\BackgroundTasks\Task\Job\Repository\JobRepositoryImpl\getJobInstanceById(), ilCalendarViewGUI\getModalTitleByPlugins(), ilComponentFactoryImplementation\getPlugin(), ilCalendarAgendaListGUI\getPluginAgendaItem(), ilPluginSlotInfo\getPluginByName(), ilArtifactComponentRepository\getPluginByName(), ilModulesTableGUI\getPluginComponents(), ilCustomUserFieldsHelper\getPluginForType(), ILIAS\BackgroundTasks\Task\Job\Repository\JobRepositoryImpl\getPluginJobs(), ilPluginSlotInfo\getPlugins(), ilArtifactComponentRepository\getPlugins(), ilPluginLanguage\getPrefix(), ilDclPluginFieldModel\getPresentationDescription(), ilDclPluginFieldModel\getPresentationTitle(), ilSoapHook\getSoapMethods(), ilObjectLP\getSupportedObjectTypes(), ilOrgUnitType\getTranslation(), ilCustomUserFieldsHelper\getUDFTypes(), ilSoapHook\getWsdlTypes(), ilPluginSlotInfo\hasPluginName(), ilCustomUserFieldsGUI\initForm(), ilGSProviderFactory\initPlugins(), ilTextAreaInputGUI\insert(), ilComponentActivatePluginsObjective\isApplicable(), ilComponentUpdatePluginObjective\isApplicable(), ilComponentInstallPluginObjective\isApplicable(), ilRepositoryObjectPluginSlot\isTypePlugin(), ilRepositoryObjectPluginSlot\isTypePluginWithLP(), ilObjComponentSettingsGUI\listPlugins(), ilUserDefinedData\lookupData(), ilObjectDefinition\parsePluginData(), ilDataCollectionGlobalTemplate\printToStdout(), ilAppEventHandler\raise(), ilObjComponentSettingsGUI\refreshLanguages(), ilObjLanguage\refreshPlugins(), ilRTE\removeAllPlugins(), ilTabsGUI\removeNonTabbedLinks(), ilOrgUnitType\save(), ilArtifactComponentRepository\setCurrentPluginVersion(), ilStudyProgrammeType\setTranslations(), ilComponentBuildPluginInfoObjectiveTest\setUp(), ilDataCollectionDBUpdateSteps9\step_16(), ilPluginsOverviewTableTest\testGetActionsPluginInstalled(), ilPluginsOverviewTableTest\testGetActionsPluginNotInstalled(), ilArtifactComponentRepositoryTest\testUsesPluginStateDB(), ilCustomUserFieldsGUI\update(), ilStudyProgrammeType\updateable(), ilOrgUnitType\updateable(), ilStudyProgrammeType\updateAssignedStudyProgrammesIcons(), and ilStudyProgrammeTypeDBRepository\updateRowTypeTranslationDB().

◆ $req

◆ $resp

◆ $xapiproxy

XapiProxy\$xapiproxy = new XapiProxy($client, $token, $plugin)

◆ else

if ( $plugin) XapiProxy\else
Initial value:
{
header('HTTP/1.1 401 Authorization Required')
header()
expected output: > ILIAS shows the rendered Component.
Definition: header.php:29

handle preflight

handle path context

handle basic auth

required for Plugin in ILIAS 5.x

Definition at line 51 of file xapiproxy.php.

◆ exit

XapiProxy\exit

Definition at line 57 of file xapiproxy.php.

◆ try

XapiProxy\try
Initial value:
{
$xapiproxy->initLrs()

handle Lrs Init

Definition at line 86 of file xapiproxy.php.