====== library() ====== ''void **library**(string //id//)'' Die Funktion ''library()'' bindet die JavaScript- oder (falls auf dem Server definiert) PHP-Bibliothek mit der angegeben Kennung //id// in die Fragebogen-Seite ein und macht sie so für Scripte verfügbar. * //id//\\ Kennung der einzubindenen Bibliothek * '''jQuery''' -- [[https://jquery.com/|jQuery]], umfangreiche JavaScript Standard-Bibliothek * '''Velocity''' -- [[http://velocityjs.org/|Velocity.js]], Animation von HTML-Elementen * '''SCEditor''' -- [[http://www.sceditor.com/|SCEditor]], kann Texteingabefelder mit einem WYSIWYG Editor ergänzen, sodass Teilnehmer ihre Eingaben formatieren können. * '''ChartJS''' -- [[https://www.chartjs.org/|ChartJS]], erstellt dynamische Diagramme mittels JavaScript. ===== Konfiguration ===== Server-Administratoren können in der Datei ''/system/config.php'' weitere Bibliotheken definieren. Um z.B. die JavaScript-Datei ''plugins/SomeScript/somescript.js'' mit der Kennung ''SomeScript'' einzubinden, ergänzen Sie am Ende der Konfiguration: SoSci::set(array( 'libraries' => array( 'SomeScript' => 'plugins/SomeScript/somescript.js' ) ));