Actions

Optional settings/nl: Difference between revisions

From LimeSurvey Manual

No edit summary
No edit summary
Line 121: Line 121:


= Bronbeheer=
= Bronbeheer=
* '''sessionlifetime:''' geeft aan hoe lang de sessie van een enquête geldig is. Alleen van toepassing bij gebruik van database-sessies. (Deze waarde wordt overschreven met de waarden uit het [[Global settings/nl|Globale instellingen]] veld Tijdsduur sessie) {{NewIn/nl|1.87}}.
* '''sessionlifetime:''' geeft aan hoe lang de sessie van een enquête geldig is. Alleen van toepassing bij gebruik van database-sessies. (Deze waarde wordt overschreven met de waarden uit het [[Global settings/nl|Globale instellingen]]) {{NewIn/nl|1.87}}.
* '''memorylimit:''' geeft aan hoeveel geheugen LimeSurvey mag gebruiken. 128M (Megabyte) is het minimum om goed te kunnen werken. Mocht je time-outs (of andere problemen) hebben bij het genereren van statistieken, overweeg dan om 256 of nog hoger te gebruiken. Als je webserver een hogere limiet toekent dan wordt deze instelling niet gebruikt.
* '''memorylimit:''' geeft aan hoeveel geheugen LimeSurvey mag gebruiken. 128M (Megabyte) is het minimum om goed te kunnen werken. Mocht je time-outs (of andere problemen) hebben bij het genereren van statistieken, overweeg dan om 256M of nog hoger te gebruiken. Als je webserver een hogere limiet toekent dan wordt deze instelling niet gebruikt.


<div class="warningbox">Denk eraan dat deze lokale instelling altijd genegeerd kan worden door de globale serverinstellingen.
<div class="warningbox">Denk eraan dat deze lokale instelling altijd genegeerd kan worden door de globale serverinstellingen.

Revision as of 16:18, 2 May 2016

Wijzigen van optionele instellingen

De instellingen zijn te vinden in het bestand /application/config/config-defaults.php bij een standaard installatie. Sommige van deze instellingen worden gebruikt tijdens de installatie, en worden overschreven door de waarden in de Globale instellingen.

  Als je deze instellingen wilt wijzigen, wijzig ze dan niet in het bestand config-defaults.php, maar kopieer de instellingen naar /application/config/config.php in 'config'=>array() en wijzig ze daar.
Alle instellingen in dit bestand gaan voor die in config-defaults.php.  (Nieuw in 1.87) Sommige waarden worden in de functie Globale instellingen overschreven. Door deze werkwijze is het gemakkelijker om een nieuwe versie te installeren!

Om de instellingen van LimeSurvey te wijzigen moet je het config array aanpassen:

    'config'=>array(
        'debug'=>0,
        'debugsql'=>0,
        'LimeSurveySetting'=>'New value',
    )

Yii-instellingen

LimeSurvey gebruikt het Yii-framework, Yii heeft zijn eigen configuratie in het bestand application/config/config.php. Je kunt enkele specifieke configuratie-instellingen van LimeSurvey benaderen via de Yii-configuratie.

Deze instellingen worden gezet in het components array:

    'components' => array(
        'db' => array(
            ....
        ),
        'Specific settings'=>array(
            ....
        ),
    ),

Database

De database wordt ingesteld bij de eerste installatie van LimeSurvey. Indien nodig kun je deze configuratie wijzigen. Dat doe je dan op eigen risico. Lees ook de [Yii documentatie], en denk eraan dat LimeSurvey alleen de database-types mysql, pgsql, dblib, mssql en sqlsrv ondersteund.

Sessie

Kunt u enkele sessie-parameters in config.php zetten, het eerste voorbeeld is de sessie in de database. Je kunt, indien nodig, commentaar verwijderen/toevoegen. Lees [Yii Documentatie] voor andere instellingen.

Als je SSL ('https') gebruikt voor LimeSurvey voeg dan de volgende regels toe in config.php:

        // Set the cookie via SSL
        'session' => array (
            'cookieParams' => array(
                    'secure' => true, // use SSL for cookies
                    'httponly' => true // Cookies may not be used by other protocols - experimental
                ),
            ),

Als je het domein wilt aanpassen voor het gebruik van cookies plaats dan in de config.php:

        // Set the domain for cookie
        'session' => array (
            'cookieParams' => array(
                    'domain' => '.example.org',
                ),
            ),

Request

Deze instellingen zijn veelomvattend, maar de optionele instellingen zijn al geoptimaliseerd voor het gebruik van LimeSurvey. Lees Yii Documentatie voor meer informatie.

Een aanpassing die je op eigen risico in je LimeSurvey-configuratie kunt doen :

        // Disable CSRF protection
        'request' => array(
            'enableCsrfValidation'=>false,    
            ),
        // Enforce a certain base URL 
        'request' => array(
            'hostInfo' => 'http://www.example.org/'  
            ),
        // Set the cookie domain name for CSRF protection
        'request' => array(
            'csrfCookie' => array( 'domain' => '.example.com' )
        ),

URL

Om de oude werking van de functie 'Fancy URL' te behouden, kun je de urlManager wijzigen

       // Use little url.
		'urlManager' => array(
			'urlFormat' => 'path',
			'showScriptName' => false,
		),

Voeg .html toe na de survey-id

       // Use little url.
		'urlManager' => array(
			'urlFormat' => 'path',
			'rules' => array (
			    '<sid:\d+>' => array('survey/index','urlSuffix'=>'.html','matchValue'=>true),
			 ),
			'showScriptName' => false,
		),

Meer informatie in de : Yii documentatie.

Algemene instellingen

  • sitename: Geeft je enquête-site een naam. De naam verschijnt in de lijst met enquêtes en in het administratiepaneel. Alleen gebruikt als standaard en wordt overschreven met de waarde in de Globale instellingen
  • siteadminemail: Dit is het standaard e-mailadres van de websitebeheerder, waarnaar meldingen en contactverzoeken worden verstuurd. Alleen gebruikt als standaard en wordt overschreven met de waarde in de Globale instellingen (Nieuw in 1.87)
  • siteadminbounce: Dit is het e-mailadres waarnaar niet afgeleverde e-mails worden verstuurd. Alleen gebruikt als standaard en wordt overschreven met de waarde in de Globale instellingen (Nieuw in 1.87)
  • siteadminname: De naam van de websitebeheerder. Alleen gebruikt als standaard en wordt overschreven met de waarde in de Globale instellingen (Nieuw in 1.87)
  • proxy_host_name: De hostnaam van de proxy-server (als je achter een proxy zit en LimeSurvey wilt updaten met ComfortUpdate) (New in 2.05 build>140404 ).
  • proxy_host_port: De poort van de proxy-server (als je achter een proxy zit en LimeSurvey wilt updaten met ComfortUpdate) (New in 2.05 build>14040 )

Beveiliging

  • maxLoginAttempt: Als de gebruiker het gebruikerswachtwoord foutief invult : aantal toegestane pogingen voor blokkeren (op IP) .
  • timeOutTime: Als de gebruiker het gebruikerswachtwoord <maxLoginAttempt> keer foutief invult  : tijd dat het IP is geblokkeerd (op IP).
  • surveyPreview_require_Auth: standaard true. Zet deze false als iedereen de enquête kan testen, zonder in het beheergedeelte in te loggen, en zonder dat de enquête actief is. Deze waarde kan worden overschreven met de waarde in de Globale instellingen (Nieuw in 1.87).
  • usercontrolSameGroupPolicy: Standaard true. Niet-beheerders (opgenomen in de LimeSurvey beheerinterface) zullen alleen andere gebruikers kunnen zien als ze beiden aan minstens één dezelfde groep gekoppeld zijn. Deze waarde kan worden overschreven met de waarde in de Globale instellingen
  • filterxsshtml: Als deze instelling true is zal LimeSurvey enquêtes, vragen, antwoorden en groepen scannen op verdachte html-tags. Zet deze instelling alleen op false als je je gebruikers vertrouwd met JavaScript, flashfilmpjes en dergelijke. Deze waarde kan worden overschreven met de waarde in de Globale instellingen. (Nieuw in 1.87).
  • demoModeOnly: Als deze instelling "aan" (true) staat zal LimeSurvey in demo-modus werken. Dat betekent:
    • Het is niet mogelijk om het beheeraccount te wijzigen
    • Het is niet mogelijk om bestanden te uploaden in sjaboonbeheer
    • Het is niet mogelijk om uitnodigingen en herinneringen via email te verzenden
    • Het is niet mogelijk om een dump van een database te maken
    • Het is niet mogelijk om de volgende zaken aan te passen: sitenaam, standaardtaal, standaard html-editor modus, XSS filter.

Bronbeheer

  • sessionlifetime: geeft aan hoe lang de sessie van een enquête geldig is. Alleen van toepassing bij gebruik van database-sessies. (Deze waarde wordt overschreven met de waarden uit het Globale instellingen) (Nieuw in 1.87).
  • memorylimit: geeft aan hoeveel geheugen LimeSurvey mag gebruiken. 128M (Megabyte) is het minimum om goed te kunnen werken. Mocht je time-outs (of andere problemen) hebben bij het genereren van statistieken, overweeg dan om 256M of nog hoger te gebruiken. Als je webserver een hogere limiet toekent dan wordt deze instelling niet gebruikt.
Denk eraan dat deze lokale instelling altijd genegeerd kan worden door de globale serverinstellingen.

Mocht het dus niet werken, probeer dan:

  • memory_limit = 128M te zetten in het php.ini-bestand op de server (als dat kan en mag)
  • memory_limit = 128M te zetten in een php.ini-bestand in de directory waar LimeSurvey staat
  • php_value memory_limit 128M te zetten in een .htaccess-bestand in de directory waar LimeSurvey staat

Presentatie

  • lwcdropdowns: (Vervallen sinds 2.0) mogelijke waarden zijn "L" of "R". Zet deze op "R" om 'Lijst met opmerkingen'-vragen als radioknoppen te tonen, of op "L" om deze vraag als een dropdown-selectielijst te tonen.
  • dropdownthreshold: (Vervallen sinds 2.50) als je $dropdowns op "R" hebt gezet, is dit het maximale aantal opties dat getoond wordt als radioknoppen, voordat LimeSurvey deze vervangt door een dropdown-selectielijst.
  • repeatheadings: standaard '0' (niet herhalen). Zet deze op een waarde om bij vragen van het arraytype de kop opnieuw te tonen na dit aantal subvragen. Een redelijk geschikte waarde is 15. Als je de kop niet wilt herhalen, zet dan deze waarde op 0. (Deze waarde wordt overschreven in de Globale instellingen dialoog) (Nieuw in 2.05).
  • minrepeatheadings: Het minimale aantal resterende subvragen dat verplicht is voordat de koppen van worden herhaald.
  • defaulttemplate: deze instelling bepaald het standaardthema dat gebruikt wordt voor het tonen van de 'publieke lijst' van enquêtes. (Deze waarde wordt overschreven met de waarden uit het Globale instellingen veld Standaardsjabloon) (Vervallen sinds 2.0)
  • defaulthtmleditormode: bepaalt de standaardmodus waarin de HTML editor opstart. Geldige waarden zijn inline (standaard), popup en none. (Deze waarde wordt overschreven met de waarden uit het Globale instellingen veld Standaard HTML Editor methode). (Nieuw in 1.87).
    • inline inline vervanging van velden door een HTML-editor. Langzaam, maar makkelijk en gebruikersvriendelijk
    • popup voegt een icoon toe, die bij selectie de HTML-Editor indien nodig in een popup toont. Sneller, maar de html-code is zichtbaar
    • none geen HTML-Editor gebruiken
  • column_style: Bepaald hoe kolommen van antwoorden worden weergegeven bij gebruik van display_columns. De waarden zijn:
    • 'css' gebruik een van de verschillende CSS alleen methoden voor aanmaken kolommen (bekijk het sjabloon stylesheet voor details).
    • 'ul' gebruik multiple floated unordered lists. (standaard)
    • 'table' gebruik traditionele tabellenlayou.
    • NULL uitschakelen gebruik kolommen

Taal en tijd

  • defaultlang: Zet deze op de standaardtaal waarin het beheerpaneel, en de openbare enquêtes getoond worden. Binnen een enquête kun je zelf een afwijkende taal gebruiken (deze waarde wordt overschreven met de waarden uit het Globale instellingen (Nieuw in 1.87).
  • timeadjust: Als de webserver in een andere tijdzone staat dan waar jouw enquête wordt gebruikt, zet hier dan de afwijking in uren. Dit is met name van belang voor enquêtes die tijdgecodeerd worden. (Deze waarde wordt overschreven met de waarden uit het Globale instellingen veld Tijdsverschil (in uren)) (Nieuw in 1.87)).

Gedrag

  • $allowmandbackwards: Zet deze op '1' om deelnemers toe te staan terug te gaan naar een vorige vraag, ook al is de huidige vraag een verplichte. '0' betekent dat de deelnemer eerst de verplichte vraag moet beantwoorden voordat ze terug kunnen gaan.
  • $deletenonvalues: Wees hier voorzichtig mee. Standaard (waarde '1') worden antwoorden die niet ter zake doen opgeslagen met waarde 'NULL'. Een voorbeeld is dat een deelnemer de vraag 'geslacht?' beantwoord met 'vrouw'. Vervolgens beantwoordt hij een aantal vrouw-specifieke vragen, zich realiseert dat hij een fout gemaakt heeft, terugkeert naar de geslacht-vraag, en de optie 'man' kiest. Nu zijn de antwoorden op de vrouw-vragen irrelevant, want hij krijgt (en beantwoordt) de man-specifieke vragen. Als je toch wilt dat de irrelevante antwoorden bewaard worden, zet deze instelling dan op '0'. (Nieuw in 1.87).
  • $shownoanswer: Als de antwoorden op een vraag van een selectielijst (radio/select) invulbaar zijn (List of Array-vragen) en deze instelling staat op '1', wordt er een optie toegevoegd met de waarde 'N/A'. Zo kan de gebruiker kiezen om de vraag niet te beantwoorden. '0' laat de gebruiker in ieder geval iets intypen.
  • $printanswershonorsconditions: Deze instelling bepaalt of antwoorden op vragen die niet gesteld zijn vanwege één of meerdere besluit(en) toch getoond worden. '1' toont deze antwoorden.
  • $hide_groupdescr_allinone: Deze instelling wordt gebruikt door enquêtes met condities. Zet deze op de waarde "aan"(true) als je wilt dat de groepsnaam en beschrijving ook verborgen worden als alle condities in de groep ook verborgen zijn. (Nieuw in 1.85RC3)
  • $showpopups: Deze instelling bepaald of er popups getoond worden als vragen niet of niet correct beantwoord zijn. Waarde '1' (standaard) betekent dat popups getoond worden, '0' betekent dat de melding op de pagina zelf getoond wordt, en '-1' betekent dat er geen melding gedaan wordt. Gebruikers zien echter nog steeds de indicatie bij de vragen die verplicht beantwoord moeten worden.  

Ontwikkeling en debugging

  • $debug: Met deze instelling zet je de PHP-error mededelingen op niveau E_ALL. Dit betekent dat elke afwijking op een script getoond wordt. Zet $debug op '1' als je de applicatie aan het debuggen bent, of '2' als je een ontwikkelaar bent. Laat deze waarde in productieomgeving op (de standaard) '0' staan, anders kunnen hackers mogelijk belangrijke informatie inzien.
  • debugsql: Activeer deze instelling als je de SQL-queries die worden uitgevoerd wilt tonen, ze worden getoond onderaan de pagina. Handig als je de queries wilt optimaliseren.

Als je een fout wilt melden of op een forum informatie wilt geven, dan kun je het bestand application/config/config.php gebruiken.

    'config'=>array(
        'debug'=>2,
        'debugsql'=>0,
    )

Emailinstellingen

Opmerking: Alle waarden overschreven met de waarden uit de Globale instellingen. (Nieuw in 1.87)

  • emailmethod: Bepaalt via welke methode een email verzonden worden:
    • mail: via de interne PHP mailer
    • sendmail: via sendmail
    • smtp: via smtp-verwijzing. Gebruik deze optie als je LimeSurvey draait op een computer die niet je mailserver is.
  • emailsmtphost: Als je als mailmethode 'smtp' gekozen hebt, vul hier dan de SMTP-server in. Als je bijvoorbeeld Google-mail gebruikt, vul dan in
 $emailsmtphost = 'smtp.gmail.com:465';
  • emailsmtpuser: Vul hier de gebruikersnaam voor de SMTP-server in. Als de server geen toegangscontrole heeft, laat het dan leeg
  • emailsmtppassword: Vul hier het wachtwoord voor de SMTP-server in. Als de server geen toegangscontrole heeft, laat het dan leeg
  • emailsmtpssl: Vul hier de waarde 'ssl' of 'tls' in om SSL/TLS te gebruiken voor de connectie met de SMTP-server
  • maxemails: Als je uitnodigingen of herinneringen stuurt aan deelnemers bepaalt deze instelling hoeveel mails er in een batch maximaal verstuurd mogen worden. Als dit getal te hoog staat kan het zijn dat het mailscript in een time-out loopt. Een gemiddelde webserver kan ongeveer 100 mails versturen in de 30 seconden dat een script draait. Krijg je daarbij time-outs, zet dan hier een lager aantal neer.

Statistieken en respons bekijken

  • usejpgraph: (Vervallen sinds 1.8) De JPGraph-bibliotheek geeft de mogelijkheid om statistieken in staaf- en taartgrafieken te tonen. Als je een goed geconfigureerde jpgraph hebt geïnstalleerd, zet dan deze instelling op "1". Laat het anders op "0" staan. Let op: redelijk experimenteel, kan vreemde resultaten geven.
  • jpgraphdir: (Vervallen sinds 1.8) De fysieke locatie van de jpgraph bibliotheek.
  • jpgraphfont: (Vervallen sinds 1.8) Het lettertype dat gebruikt wordt in de grafieken. Een goed werkende instelling is "FF_FONT1".
  • embedded: (Vervallen sinds 1.8) Als je LimeSurvey wilt integreren in een andere websitepagina, dan kun je hier het versturen van HTML-headers uitzetten. Denk er dan wel aan dat je in de code gaat verwijzen naar de header-verzending van de bovenliggende pagina!
  • filterout_incomplete_answers: Bepaal het standaardgedrag van de respons bij niet compleet gegeven antwoorden. Omdat deze de statistieken kunnen vervuilen, zit er een optie in de interface om deze uit te zetten. Het standaardgedrag kan als volgt ingesteld worden:
    • show: Toon zowel de compleet, als de niet compleet gegeven antwoorden
    • filter: Toon alleen de complete gegeven antwoorden
    • incomplete: Toon alleen de niet compleet gegeven antwoorden
  • strip_query_from_referer_url: Deze instelling bepaalt of de complete URL, inclusief parameters, van de aanvrager wordt opgeslagen. Zet deze "uit"(false) als de URL inclusief parameters wilt opslaan, "aan"(true) als je alleen de URL wilt opslaan.
  • showaggregateddata: (Nieuw in 1.8) Zet deze instelling op "aan" om standaard deviatie en gemiddelde bij statistieken te tonen. Ook worden geschaalde antwoorden (Array 5 punten en 5 punts keuze) samengepakt tot de waarden "goed" *(1+2), "matig" (3), en "slecht" (4+5).
  • PDF Export Settings: (Nieuw in 1.85) Zet de mogelijkheid om naar PDF te kunnen exporteren. Nog zeer experimenteel: de output is lelijk. Wil je ons helpen dit te verbeteren? Neem contact met ons op.
    • usepdfexport: Zet deze op "0" om geen PDF te kunnen exporteren, "1" om dat wel te kunnen.
    • pdfdefaultfont: Standaard lettertype van de PDF Export
    • alternatepdffontfile: een array met key voor taal en specifiek font voor die taal, kan worden vervangen of gewijzigd .
    • pdffontsize: Standaard lettergrootte van de PDF Export. De titel van de enquête is +4, groepen worden als +2 weergegeven.
    • notsupportlanguages = array('zh-Hant-TW','zh-Hant-HK','zh-Hans','ja','th');
    • pdforientation: Zet deze op 'L' voor Landschap of 'P' voor Portretafdruk
  • '"Graph setting"'
    • chartfontfile : te gebruiken font-bestand : moet staan in fontmap van de server of in de map ./fot
** alternatechartfontfile : een array met key voor taal en specifiek font voor de taal, kan worden vervangen of gewijzigd.
  • $showsgqacode: (Nieuw in 1.91) Deze instelling wordt gebruikt bij het afdrukken van de enquête. "aan" (true) zorgt ervoor dat de ID's van iedere vraag (en antwoorden) getoond worden. Deze kunnen dan gebruikt worden bij handmatige query's op de tabel 'Lime_survey_12345'

LDAP instellingen

Gezien de uitgebreidheid van dit onderwerp, staat de tekst hier.

Authenticatie

Vanaf LimeSurvey 2.05 wordt de authenticatie gedaan met plugins. De onderstaande informatie kan daarom verouderd zijn.

Delegeren van authenticatie naar de webserver

Systeembeheerders willen wellicht hun "enquêtebeheerders" authenticeren bij een centraal systeem (Active Directory, openLdap, Radius etc.) in plaats van via de LimeSurvey-database. Hiervoor zet je de benodigde software en opties aan op de webserver, en zet "auth_webserver"op "true"(aan) in config.php.

Bedenk daarbij wel dat

  • LimeSurvey nu direct de gebruikersnaam van de webserver als geldige inlog gebruikt
  • Dit alleen geldt voor de beheerinterface, niet voor het deelnemersgedeelte

Delegatie van authenticatie zonder automatische import van gebruikers

Doordat de authenticatie gedelegeerd wordt, is er geen wachtwoordonderhoud nodig. Maar er moeten nog steeds wel gebruikers in de database aangemaakt worden (plus de rechten die ze hebben) om LimeSurvey te laten werken.

Een gebruiker heeft toegang tot LimeSurvey als:

  • hij/zij geauthenticeerd is door de webserver
  • de gebruikte loginnaam geldig is als gebruiker voor de LimeSurvey database.

Delegatie van authenticatie met automatische import van gebruikers

Dit kan lastig worden als je veel gebruikers moet beheren. Daarom is het wellicht makkelijker om de automatische import aan te zetten. Hiervoor gebruik je:

  • auth_webserver_autocreate_user: als deze "aan"(true) staat zal LimeSurvey geauthenticeerde gebruikers importeren. *auth_webserver_autocreate_profile: beschrijft de array van waarden die aan het gebruikersprofiel gehangen worden (zoals een nep-voornaam en nep-achternaam, email en rechten)

Als je deze nep-waarden voor echte waarden (uit het authenticatiesysteem) wilt vervangen, ontwikkel dan de functie hook_get_autouserprofile, waarin je het authenticatiesysteem bevraagd naar deze waarden.

De hook_get_auth_webserver_profile functie heeft de gebruikersnaam als input, en levert:

  • "false" of een lege array als de gebruiker niet geauthenticeerd is voor LimeSurvey
  • een array met alle waarden zoals beschreven in $WebserverAuth_autouserprofile
function hook_get_auth_webserver_profile($user_name)
{
     // Retrieve user's data from your database backend (for instance LDAP) here
     ... get $user_name_from_backend
     ... get $user_email_from_backend
     ... get $user_lang_from_backend
     ... from groups defined in your backend set $user_admin_status_frombackend_0_or_1
     return Array(
                     'full_name' => "$user_name_from_backend",
                     'email' => "$user_email_from_backend",
                     'lang' => '$user_lang_from_backend',
                     'htmleditormode' => 'inline',
                     'templatelist' => 'default,basic,MyOrgTemplate',
                     'create_survey' => 1,
                     'create_user' => 0,
                     'delete_user' => 0,
                     'superadmin' => $user_admin_status_frombackend_0_or_1,
                     'configurator' =>0,
                     'manage_template' => 0,
                     'manage_label' => 0);
}

     // If user should be denied access, return an empty array

     // return Array();

Gebruikersnaam omsleutelen

Soms verschillen de gebruikersnaam in het authenticatieproces en de gebruikersnaam in LimeSurvey. Deze kun je echter omsleutelen met de auth_webserver_user_map parameter. Voorbeeld: je hebt geen externe gebruiker die 'admin' heet, maar je wilt wel dat de gebruiker 'mijnnaam' die rol krijgt. Deze kun je dan als volgt omsleutelen:

$config['auth_webserver_user_map'] = Array ('myname' => 'admin');

Zodra de gebruiker 'mijnnaam' is geauthenticeerd, zal deze als de 'admin' gebruiker door LimeSurvey gezien worden.

Uiteraard is dit onveilig, dus wees er voorzichtig mee, en bescherm de config.php tegen het wijzigen door de webserver.

Wegwerpwachtwoorden

(Nieuw in 1.81) Een gebruiker kan het beheerpaneel openen op /limesurvey/admin, en een wegwerpwachtwoord gebruiken. Hiervoor is de kolom 'one_time_pw' in de gebruikerstabel beschikbaar.

Deze mogelijkheid moet echter wel aan gezet worden (use_one_time_passwords => true)
Bekijk ook: beheer van gebruikers.

Geavanceerde padinstellingen

Wanneer er geen problemen zijn, blijf dan met je vingers van deze instellingen af. Deze kunnen alleen gewijzigd worden in config-defaults.php om effect te hebben.

  • homeurl: De absolute URL naar de beheerscripts. De standaard is "http://www.voorbeeld.nl/limesurvey/html/admin", zonder achterliggende schuine streep ("/"): de naam van je domein wordt door config.php ingevuld met de variabele {$_SERVER['SERVER_NAME']}. Waarschijnlijk kun je dit gebruiken, en alleen de resterende directorystructuur aangeven om bij de beheerscripts te komen.
  • publicurl: De absolute URL naar de publieke scripts. Deze staan standaard in de directory waar je ook LimeSurvey hebt neergezet.
  • tempurl: Deze wijst naar de URL locatie van de "/limesurvey/tmp" directory, of een directory waarin je LimeSurvey tijdelijke bestanden wilt laten opslaan. Deze directory moet Lees- en Schrijfrechten hebben.
  • imagefiles: De URL naar de locatie van de /limesurvey/admin/images-directory. Als je de plaatjes ergens anders wilt neerzetten, verander dan deze URL naar die locatie.
  • $homedir: Wijst naar de fysieke locatie van de LimeSurvey beheerscripts (bijvoorbeeld

"/home/usr/htdocs/limesurvey/admin"). Gebruik geen achterliggende schuine streep ("/"): de naam van de locatie wordt door config.php ingevuld met de phpvariabele {$_SERVER['DOCUMENT_ROOT']}. Waarschijnlijk kun je dit gebruiken, en alleen de resterende directorystructuur aangeven om bij de beheerscripts te komen.

  • publicdir: Wijst naar de fysieke locatie van de LimeSurvey publieke scripts
  • $tempdir: Wijst naar de fysieke locatie van de /limesurvey/tmp directory.
  • sCKEditorURL: Wijst naar de fysieke locatie van de FCKEditor
  • fckeditexpandtoolbar: Bepaalt of de FCK Editor de toolbar laat zien als deze geopend wordt.
  • pdfexportdir: De fysieke locatie voor de PDF-exportscripts (tcpdf.php extensiontcpdf.php)
  • pdffonts: De fysieke locatie van de TCPDF Lettertypen