8.6. Erweiterungen

Extensions in Mahara serve to provide certain functionality in the system. Extensions can be installed at any point and also hidden.

8.6.1. Plugin-Verwaltung

The Plugin administration lists all the plugins that are currently installed on your Mahara and provides a link to the plugin configuration settings where available.

Plugins ins Mahara sind bereits installiert. Wenn Sie die URL kennen, erhalten Sie Zugriff auch wenn sie in einer Liste nicht angezeigt werden. Die Funktion wird durch verbergen oder sichtbar machen zur Verfügung gestellt. Wenn ein Artefakt-Typ unsichtbar gemacht wird, werden die damit verbundenen Blöcke ebenfalls nicht mehr angezeigt.

Um ein Plugin vollständig zu löschen, müssen der Code und die Datenbanktabellen gelöscht werden.

Bemerkung

Core-Funktionen von Mahara können für Nutzer abgeschaltet werden, indem sie verborgen werden. Dies kann sinnvoll sein, wenn Mahara mit einer anderen Anwendung verbunden ist, die eine ebensolche Funktion bereits zur Verfügung stellt (z.B. Foren). Eine andere Situation kann sein, dass Ihre Anwendungsituation bestimmte Arten von Aktivitäten nicht vorsieht. Solch eine Entscheidung führt dazu, dass die Zahl der auswählbaren Artefakttypen für Teilnehmer reduziert wird.

In the following, only the plugins that have additional settings are discuessed.

8.6.1.1. Blockytp: Datei /interne Medien

Configure which file types users can embed into the Embedded Media block. If you disable a file type that has already been used in a block, it will not be rendered any more.

Mahara comes with Flowplayer, a media player that can play flv, mp4 (in H.264 format) and mp3 files. Videos are embedded and audio files played with the help of this player.

Andere Videodateitypen können ebenfalls verwendet werden. Dann ist es jedoch erforderlich, dass die Nutzer der Seite entsprechende Software auf dem eigenen Rechner installiert haben oder in ihrem Browser Plugins verfügbar haben.

Configure the Embedded Media block

Configure the Embedded Media block

  1. Wählen Sie die Dateitypen, die Nutzer in ihren Portfolio-Ansichten anzeigen können.
  2. Klicken Sie Speichern, um Ihre Änderungen zu speichern.

Bemerkung

Wenn Sie das Einbetten von Dateitypen zulassen, die der Flowplayer nicht darstellen kann, kann es sein, dass einige Nutzer diese nicht nutzen können wenn ihnen die dazu erforderliche Software auf dem Rechner fehlt.

8.6.1.2. Blocktyp: Pinnwand

Sie können an dieser Stelle die Länge von Beiträgen auf der Pinnwand festlegen. Der Wert wird als Länge in eingegebenen Zeichen angegeben. Bei einer nachträglichen Änderung hat dies auf bestehende Einträge keinen Einfluß.

Configure wall settings

Configure wall settings

  1. Legen Sie die Höchstzahl von Zeichen für Pinnwandeinträge fest.
  2. Klicken Sie Speichern, um Ihre Änderungen zu speichern.

8.6.1.3. Artefakttyp: Kommentare

Aktivieren Sie die Bewertungsoption für Kommentare in den Feedbackbereichen von Artefakten und Ansichten. Sie können eine bis fünf Sterne vergeben.

Bemerkung

Zur Bewertung ist ein Kommentar oder Dateianhang erforderlich. Eigene Einträge können von Ihnen nicht selbst bewertet werden.

Enable comment ratings

Enable comment ratings

  1. Klicken Sie auf die Checkbox, um die Bewertung von Kommentaren zu aktivieren.
  2. Klicken Sie Speichern, um Ihre Änderungen zu speichern.

8.6.1.4. Artefakttyp: Datei

  1. Standardkontingent: Legen Sie den Speicherplatz fest, der neuen Nutzern per Voreinstellung zur Verfügung gestellt wird. Die Einstellungen für bestehende Nutzer werden dadurch nicht geändert.
  2. Maximales Kontingent: Definieren Sie den Höchstwert, den ein Administrator einem Nutzer zuweisen kann. Bestehende Nutzeraccounts werden durch Änderungen nicht beeinflusst.
  3. Upload agreement: Enable this option if you would like to force users to agree to certain terms before they can upload a file to the site. They must accept this agreement before tey are able to choose a file from their computer to upload to Mahara. A default agreement is provided, but you can also write your own and use that instead.
  4. Profile picture size: Choose the maximum size of the profile pictures for users. All images uploaded to the profile pictures area will be resized to these dimensions.
  5. Default comment permissions: The selected artefact types have comments enabled per default. Users can override these settings for individual artefacts in the files area. You can enable comments for:
    • Datei
    • Ordner
    • Bild
    • Profilbild
    • Archive; z.B.: komprimierte Dateien (zip)
  6. Klicken Sie auf ‚Speichern‘, um die Änderungen zu sichern.

8.6.1.5. Artefakttyp: Profil

For profile information you can decide which fields a user must provide when a user account is created manually or via csv file. These fields are marked mandatory.

The profile fields marked public are available for all logged-in users to search upon within another user’s public profile area.

Choose mandatory and public profile fields

Choose mandatory and public profile fields

  1. Select the fields that you wish to make mandatory and / or public.
  2. Klicken Sie Speichern, um Ihre Änderungen zu speichern.

8.6.1.6. Authentifizierung: SAML

Wenn die SAML-Authentifizierung systemweit genutzt werden soll, tragen Sie den Pfad zur SAML php-Datei hier ein.

Prepare your site for SAML authentication

Prepare your site for SAML authentication

  1. SimpleSAMLphp Lib-Verzeichnis: Tragen Sie den vollständigen Pfad zum Lib-Directory für SimpleSAMLphp ein, z.B. wenn der Pfad zu bootstrap autoload.php /some_path_to/simplesamlphp_1_3/lib/_autoload.php lautet, sollte der Wert /some_path_to/simplesamlphp_1_3/ verwendet werden.
  2. SimpleSAMLphp config-Verzeichnis: Tragen Sie den vollständigen Pfad zum Konfigurations-Verzeichnis für den Service Provider (SP) für SimpleSAMLphp, z.B. wenn der Pfad zur config.php /some_path_to/simplesamlphp_1_3/config/config.php lautet, sollte der Wert /some_path_to/simplesamlphp_1_3/config/ verwendet werden.
  3. Klicken Sie Speichern, um Ihre Änderungen zu speichern.

8.6.1.7. Interaktion: Forum

The post delay setting determines the time (in minutes) that users have for editing their forum posts before they are mailed out. Once a forum post has been mailed and further edits are made, the date, time and editor are kept track of in the post.

Set the edit time before the forum post is finalised

Set the edit time before the forum post is finalised

  1. Legen Sie fest wie lange Nutzer Verändern gen vornehmen können. Wenn später Änderungen vorgenommen werden, wird dies gekennzeichnet.
  2. Klicken Sie Speichern, um Ihre Änderungen zu speichern.

8.6.2. HTML-Filter

Mahara uses HTML Purifier to filter out malicious code that could threaten the security of the system. If you have code, e.g. iFrames or javascript that you wish to use and that otherwise gets filtered out, you will have to write a filter to circumvent that. Filters should always be specific to their purpose and not give ‚carte blanche‘ to ensure security as much as possible.

Mahara already comes with a number of installed filters. Others can uploaded and then be installed. If you have downloaded a new set of HTML filters, you can install them by unzipping the file into the folder /htdocs/lib/htmlpurifiercustom and then click the Install button.