====== library() ======

''void **library**(string //id//)''

The function ''library()'' embeds the JavaScript- or (if defined on the Server) PHP-Library including the defined identifier //id// in the questionnaire-site and makes it available for scripts.


  * //id//\\ identifier of the embedded library
    * '''jQuery''' -- [[https://jquery.com/|jQuery]], comprehensive JavaScript Standard-Library 
    * '''Velocity''' -- [[http://velocityjs.org/|Velocity.js]], Animation of HTML-Elements
    * '''SCEditor''' -- [[http://www.sceditor.com/|SCEditor]], is able to extend string gadgets with a WYSIWYG Editor, so participants can format their inputs. 
    * '''highcharts''' -- [[http://www.highcharts.com/|Highcharts]], generates dynamic diagramms through JavaScript (this library is not available on every Server). In addition it's possible to specify a Highcharts-module after a colon inside the //id//, e.g. '''highcharts:solid-gauge'''.


===== Configuration =====

Server-Administrators can define further libraries inside the file ''/system/config.php''. To e.g. embed the JavaScript-file ''plugins/SomeScript/somescript.js'' with the identifier ''SomeScript'', please add at the end of the configuration: 

<code php>
SoSci::set(array(
  'libraries' => array(
    'SomeScript' => 'plugins/SomeScript/somescript.js'
  )
));
</code>