Skip to content

This plugin for the LMS ILIAS open source integrates external contents or tools as repository objects. It supports the LTI specification and allows a flexible definition of other interfaces.

License

Notifications You must be signed in to change notification settings

surlabs/ExternalContent

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ILIAS External Content plugin

Copyright (c) 2016 Institut fuer Lern-Innovation, Friedrich-Alexander-Universitaet Erlangen-Nuernberg, GPLv2, see LICENSE

Further maintenance can be offered by Databay AG.

Installation

When you download the Plugin as ZIP file from GitHub, please rename the extracted directory to ExternalContent (remove the branch suffix, e.g. -master).

  1. Copy the ExternalContent directory to your ILIAS installation at the followin path (create subdirectories, if neccessary): Customizing/global/plugins/Services/Repository/RepositoryObject
  2. Run composer du in the main directory of your ILIAS installation
  3. Go to Administration > Extending ILIAS > Plugins
  4. Choose action "Update" for the ExternalContent plugin
  5. Choose action "Activate" for the ExternalContent plugin

Server Configuration Notes

If you want to use the LTI outcome service with PHP-FPM behind an Apache web server, please add the following configuration to your virtual host or directory configuration in Apache:

SetEnvIfNoCase ^Authorization$ "(.+)" HTTP_AUTHORIZATION=$1

Usage

See Manual for details.

You may also try the PCExternalContent plugin to embed contents with the ILIAS page editor.

Version History

Plugin versions for different ILIAS releases are provided in separate branches of this repository.

Version 1.7.1 (2022-01-11)

  • Support for ILIAS 7 and PHP 7.4
  • Refactored for page contents with the PCExternalContent plugin
  • Added url_rfc3986 encoding
  • Used OAuth lib from Modules/LTIConsumer to avoid autoload conflicts

About

This plugin for the LMS ILIAS open source integrates external contents or tools as repository objects. It supports the LTI specification and allows a flexible definition of other interfaces.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 99.1%
  • HTML 0.9%