ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
ltiregend.php
Go to the documentation of this file.
1 <?php
2 
3 declare(strict_types=1);
4 
22 chdir("../../");
23 
24 require_once("Services/Init/classes/class.ilInitialisation.php");
25 
27 $clientId = (ilSession::has('lti_dynamic_registration_client_id')) ? (string) ilSession::get('lti_dynamic_registration_client_id') : '';
28 $response = [];
29 if (empty($clientId)) {
30  $response["providerId"] = 0;
31  $response["error"] = "could not find created client_id";
32 } else {
33  try {
35  $response["error"] = "";
36  } catch (\ILIAS\Filesystem\Exception\IOException $e) {
37  $response["providerId"] = 0;
38  $response["error"] = $e->getMessage();
39  }
40 }
41 header('Content-Type: application/json; charset=utf-8');
42 echo json_encode($response, JSON_UNESCAPED_SLASHES | JSON_PRETTY_PRINT);
static get(string $a_var)
Class ChatMainBarProvider .
$clientId
Definition: ltiregend.php:27
static getProviderIdFromClientId(string $clientId)
static initILIAS()
ilias initialisation
static has($a_var)
$response
Definition: ltiregend.php:28
Class FlySystemFileAccessTest disabled disabled disabled.