Actions

Optional settings/da: Difference between revisions

From LimeSurvey Manual

(Created page with "<syntaxhighlight lang="php" enclose="pre"> return array( 'components' => array( […] 'runtimePath'=>'/var/limesurvey/runtime/', 'config'=>array( […] ) ) ) </syntaxh...")
(Updating to match new version of source page)
 
(41 intermediate revisions by one other user not shown)
Line 121: Line 121:
==Tillad brug af session og Csrf-validering i iFrame {{NewIn|v=3.24.3}}==
==Tillad brug af session og Csrf-validering i iFrame {{NewIn|v=3.24.3}}==


<div class="mw-translate-fuzzy">
Efter at have tilladt [[Global_settings#Security|Iframe-indlejring]] skal du opdatere en eller anden konfigurationsdel. Bemærk, selv med alle indstillinger: tillad form i iframe kan gå i stykker på nogle browsere. Disse indstillinger blev testet med Firefox 81.0.2 og Chromium 85.0.4183.121.
Efter at have tilladt [[Global_settings#Security|Iframe-indlejring]] skal du opdatere en eller anden konfigurationsdel. Bemærk, selv med alle indstillinger: tillad form i iframe kan gå i stykker på nogle browsere. Disse indstillinger blev testet med Firefox 81.0.2 og Chromium 85.0.4183.121.
</div>
{{Alert|Attention, even with all settings : allow form in iframe can broke on some browser or with user specific settings. This settings was tested with Firefox 81.0.2 to 115 and Chromium 85.0.4183.121 to 119, and119 Edge with default settings. '''No support on this feature, only community support'''.}}


===Tillad sessionstart i iframe===
===Tillad sessionstart i iframe===
Line 144: Line 148:
===Tillad csrf-cookie i iframe===
===Tillad csrf-cookie i iframe===


<div class="mw-translate-fuzzy">
Samme som session: skal være sikker og samesite indstillet til Ingen. Hele arrayet skal tilføjes på samme niveau som session.
Samme som session: skal være sikker og samesite indstillet til Ingen. Hele arrayet skal tilføjes på samme niveau som session.
</div>


<syntaxhighlight lang="php" enclose="pre">'request' => array(
<syntaxhighlight lang="php" enclose="pre">'request' => array(
Line 225: Line 231:
=Generelle indstillinger=
=Generelle indstillinger=


*'''sitename''': Gives your survey site a name. This name will appear in the survey list overview and in the administration header. The default value is 'LimeSurvey' and it can be overridden in the [[Global settings|global settings]] dialog or edited in config.php.
*'''sitename''': Giver dit undersøgelsessted et navn. Dette navn vil fremgå af undersøgelseslisteoversigten og i administrationshovedet. Standardværdien er 'LimeSurvey', og den kan tilsidesættes i [[Globale indstillinger|globale indstillinger]]-dialogen eller redigeres i config.php.
*'''siteadminemail:''' This is the default email address of the site administrator and it is used for system messages and contact options. This setting is used only as default value and can be overridden in the [[Global settings|global settings]] dialog.
*'''siteadminemail:''' Dette er standard-e-mailadressen for webstedsadministratoren, og den bruges til systemmeddelelser og kontaktmuligheder. Denne indstilling bruges kun som standardværdi og kan tilsidesættes i dialogen [[Globale indstillinger|globale indstillinger]].
*'''siteadminbounce:''' This is the email address where bounced emails will be sent to. This setting is used only as default value and can be  overridden by the [[Global settings|global settings]] dialog.
*'''siteadminbounce:''' Dette er den e-mail-adresse, hvor afviste e-mails vil blive sendt til. Denne indstilling bruges kun som standardværdi og kan tilsidesættes af dialogen [[Globale indstillinger|globale indstillinger]].
*'''siteadminname:''' The real name of the site administrator. This setting is used only as default value and can be overridden in the [[Global settings|global settings]] dialog).
*'''siteadminname:''' Det rigtige navn på webstedsadministratoren. Denne indstilling bruges kun som standardværdi og kan tilsidesættes i dialogboksen [[Globale indstillinger|globale indstillinger]]).
*'''proxy_host_name:''' This is the host name of your proxy server (it has to be mentioned if you are behind a proxy and you want to update LimeSurvey using [[ComfortUpdate|ComfortUpdate]]).
*'''proxy_host_name:''' Dette er værtsnavnet på din proxyserver (den har skal nævnes, hvis du står bag en proxy, og du vil opdatere LimeSurvey ved hjælp af [[ComfortUpdate|ComfortUpdate]]).
*'''proxy_host_port:''' This is the port of your proxy server (it has to be mentioned if you are behind a proxy and you want to update LimeSurvey using [[ComfortUpdate|ComfortUpdate]]).
*'''proxy_host_port:''' Dette er porten på din proxyserver (det skal være nævnt, hvis du står bag en proxy, og du ønsker at opdatere LimeSurvey ved hjælp af [[ComfortUpdate|ComfortUpdate]]).


= Security=
= Sikkerhed=


* '''maxLoginAttempt''': This is the number of attempts a user has to enter the correct password before he or she gets her or his IP address blocked/locked out. The default value is 3 and it can be modified from config.php.  
* '''maxLoginAttempt''': Dette er antallet af forsøg en bruger skal indtaste den korrekte adgangskode, før han eller hun får sin IP-adresse blokeret/låst ude. Standardværdien er 3, og den kan ændres fra config.php.  
* '''timeOutTime''': If the user enters the password incorrectly for <maxLoginAttempt>, she or he gets locked out for <timeOutTime> seconds. The default value is 10 minutes and it can be modified from config.php.
* '''timeOutTime''': Hvis brugeren indtaster adgangskoden forkert til<maxLoginAttempt> , bliver hun eller han låst ude for<timeOutTime> sekunder. Standardværdien er 10 minutter, og den kan ændres fra config.php.
* '''maxLoginAttemptParticipants''': This is the number of attempts a participant has to enter a valid token before he or she gets her or his IP address blocked/locked out. The default value is 3 and it can be modified from config.php.  
* '''maxLoginAttemptParticipants''': Dette er antallet af forsøg en deltager skal indtaste et gyldigt token, før han eller hun får sit IP-adresse blokeret/låst ude. Standardværdien er 3, og den kan ændres fra config.php.  
* '''timeOutParticipants''': If the participant enters the token incorrectly for <maxLoginAttemptParticipants>, she or he gets locked out for <timeOutParticipants> seconds. The default value is 10 minutes and it can be modified from config.php.
* '''timeOutParticipants''': Hvis deltageren indtaster tokenet forkert for<maxLoginAttemptParticipants> , bliver hun eller han låst ude for<timeOutParticipants> sekunder. Standardværdien er 10 minutter, og den kan ændres fra config.php.
* '''surveyPreview_require_Auth''': Set to true by default. If you set this to 'false', any person can test your survey using the survey URL, without logging in to the administration panel and without having to activate the survey first. This setting is a default value and can be overridden in the [[Global settings|global settings]] dialog or edited in config.php.
* '''surveyPreview_require_Auth''': Indstillet til sand som standard. Hvis du indstiller dette til 'false', kan enhver person teste din undersøgelse ved hjælp af undersøgelsens URL, uden at logge ind på administrationspanelet og uden at skulle aktivere undersøgelsen først. Denne indstilling er en standardværdi og kan tilsidesættes i dialogen [[Globale indstillinger|globale indstillinger]] eller redigeres i config.php.
* '''usercontrolSameGroupPolicy''': Set to true by default. By default, non-admin users defined in the LimeSurvey management interface will only be able to see users they create or users that belong to at least one same group. The default value can be overridden in the [[Global settings|global settings]] dialog or edited in config.php.
* '''usercontrolSameGroupPolicy''': Indstillet til sand som standard. Som standard vil ikke-administratorbrugere, der er defineret i LimeSurvey-administrationsgrænsefladen, kun kunne se brugere, de opretter, eller brugere, der tilhører mindst én samme gruppe. Standardværdien kan tilsidesættes i dialogen [[Globale indstillinger|globale indstillinger]] eller redigeres i config.php.
*'''filterxsshtml:''' This setting enables the filtering of suspicious html tags located within surveys, groups, and questions and answer texts in the administration interface. Leave this to 'false' only if you absolutely trust the users you created for the administration of LimeSurvey and if you want to allow these users to be able to use Javascript, Flash Movies, etc.. <span class="warning">The super admins never have their HTML filtered</span>. The default value can be overridden in the [[Global settings|global settings]] dialog or edited in config.php.
*'''filterxsshtml:''' Denne indstilling muliggør filtrering af mistænkelige html-tags placeret i undersøgelser, grupper, og spørgsmål og svar tekster i administrationsgrænsefladen. Lad kun dette være 'false', hvis du absolut stoler på de brugere, du har oprettet til administrationen af LimeSurvey, og hvis du vil tillade, at disse brugere kan bruge Javascript, Flash Movies osv.. <span class="warning">Superadministratorerne får aldrig deres HTML filtreret</span> . Standardværdien kan tilsidesættes i dialogen [[Globale indstillinger|globale indstillinger]] eller redigeres i config.php.
*'''demoMode:''' If this option is set to 'true' in config.php, then LimeSurvey will go into demo mode. The demo mode changes the following things:
*'''demoMode:''' Hvis denne indstilling er sat til 'true' i config.php , så går LimeSurvey i demotilstand. Demotilstanden ændrer følgende ting:
** Disables admin user's details and password changing;
** Deaktiverer adminbrugerens detaljer og adgangskodeændring;
** Disables the upload of files on the template editor;
** Deaktiverer upload af filer på skabeloneditoren;
** Disables sending email invitations and reminders;
** Deaktiverer afsendelse af e-mailinvitationer og påmindelser;!N !** Deaktiverer oprettelsen af en database-dump;
** Disables the creation of a database dump;
** Deaktiverer muligheden for at ændre følgende globale indstillinger: webstedsnavn, standardsprog, standard HTML-redigeringstilstand, XSS-filter.
** Disables the ability to modify the following global settings: site name, default language, default HTML editor mode, XSS filter.
*'''forcedsuperadmin:' '' Array af bruger-id med alle rettigheder på alle LimeSurvey. Disse indstillinger kan kun opdateres i filen config.php. Denne brugers rettigheder kan ikke redigeres i [[Manage_users#Set_global_permissions_for_a_user|globale tilladelser for en bruger]] selv af andre tvungne superadministratorer. Som standard: bruger med disse rettigheder er bruger med id: 1. Den første bruger oprettet lige efter installationen.
*'''forcedsuperadmin:''' Array of user id whith all rights on all LimeSurvey. This settings can only be updated in config.php file. This user's rights can not be edited in [[Manage_users#Set_global_permissions_for_a_user|global permissions for a user]] even by other forced super administrator. By default : user with this rights is user with id : 1. The first user created just after installation.
*'''force_ssl:''' tvinger LimeSurvey til at køre gennem HTTPS eller til at blokere HTTPS. Se [https://manual.limesurvey.org/Global_settings#Security Force HTTPS] i globale indstillinger admin GUI.
*'''force_ssl:''' forces LimeSurvey to run through HTTPS or to block HTTPS. See [https://manual.limesurvey.org/Global_settings#Security Force HTTPS] in global settings admin GUI.
*'''ssl_emergency_override:''' Denne indstilling tvinger SSL fra. Hvis du har slået HTTPS/SSL til i de globale indstillinger, men din server ikke har HTTPS aktiveret, er den eneste måde at slå det fra ved at ændre en værdi i databasen direkte. Dette giver dig mulighed for at tvinge HTTPS fra, mens du ændrer de globale indstillinger for Force Secure. Dette bør altid være falsk undtagen i nødstilfælde, hvor du ændrer det til sandt, indtil du løser problemet. Denne indstilling kan kun indstilles via config.php fil.
*'''ssl_emergency_override:''' This setting forces SSL off. If You've turned HTTPS/SSL on in the global settings but your server doesn't have HTTPS enabled, the only way to turn it off is by changing a value in the database directly. This allows you to force HTTPS off while you change the global settings for Force Secure. This should always be false except in emergencies where you change it to true until you fix the problem. This setting can be only set via config.php file.
*'''ssl_disable_alert:''' Deaktiver alarm for super-admin om utvunget SSL, hvis du virkelig ikke kan eller ikke vil tvinge ssl. Denne indstilling kan kun indstilles via filen config.php.
*'''ssl_disable_alert:''' Disable alert for super-admin about unforced SSL, if you really can not or don't want to force ssl. This setting can be only set via config.php file.


= Resources=
= Ressourcer=
*'''sessionlifetime:''' Defines the time in seconds after which a survey session expires. It applies only if you are using database sessions. If you do use database sessions, change the parameter in config.php or override the default value from the [[Global settings|global settings]] dialog.
*'''sessionlifetime:''' Definerer tiden i sekunder, hvorefter en undersøgelsessession udløber. Det gælder kun, hvis du bruger databasesessioner. Hvis du bruger databasesessioner, skal du ændre parameteren i config.php eller tilsidesætte standardværdien fra dialogboksen [[Globale indstillinger|globale indstillinger]].
*'''memorylimit:''' This determines how much memory LimeSurvey can access. '128 MB' is the minimum (MB=Megabyte) recommended. If you receive time out errors or have problems generating statistics or exporting files, raise this limit to '256 MB' or higher. If your web server has set a higher limit in config.php, then this setting will be ignored.  
*'''memorylimit:''' Dette bestemmer, hvor meget hukommelse LimeSurvey kan få adgang. '128 MB' er det anbefalede minimum (MB=Megabyte). Hvis du modtager timeout-fejl eller har problemer med at generere statistik eller eksportere filer, skal du hæve denne grænse til '256 MB' eller højere. Hvis din webserver har sat en højere grænse i config.php, vil denne indstilling blive ignoreret.  


<div class="warningbox">'''Please bear in mind that such local settings can always be overruled by the changes done in the global settings dialog'''.</div>
<div class="warningbox">'''Husk venligst, at sådanne lokale indstillinger altid kan tilsidesættes af ændringerne i den globale indstillingsdialog'''.</div>


To increase the memory limit to 128M you could also try adding:
For at øge hukommelsesgrænsen til 128M kan du også prøve at tilføje:
*memory_limit = 128M to your server's main php.ini file (recommended, if you have access)
*memory_limit = 128M til din servers php.ini-hovedfil (anbefales, hvis du har adgang)
*memory_limit = 128M to a php.ini file in the LimeSurvey root
*memory_limit = 128M til en php.ini-fil i LimeSurvey-roden
*php_value memory_limit 128M in a .htaccess file in the LimeSurvey root
*php_value memory_limit 128M i en .htaccess-fil i LimeSurvey-roden


*'''max_execution_time:''' Set the number of seconds a script is allowed to run. If this is reached, the script returns a fatal error. To be allowed to export big survey data and statistics, LimeSurvey try to set it by default to 1200 seconds. You can set a bigger time or a lower time if needed. Only accessible via php config file.
*'''max_execution_time:''' Indstil antallet af sekunder et script må køre. Hvis dette nås, returnerer scriptet en fatal fejl. For at få lov til at eksportere store undersøgelsesdata og statistikker, forsøger LimeSurvey at indstille det som standard til 1200 sekunder. Du kan indstille en større tid eller en lavere tid, hvis det er nødvendigt. Kun tilgængelig via php-konfigurationsfil.


=Appearance=
=Udseende=
*'''dropdownthreshold'''{{ObsoleteIn|2.50}}: When "R" is selected for <code>$dropdowns</code>, the administrator is allowed to set a maximum number of options that will be displayed as radio buttons, before converting back to a dropdown list. If there is a question that has a large number of options, displaying all of them at once as radio buttons can look unwieldy, and can become counter-intuitive to users. Setting this to a maximum of, say 25 (which is the default) means that large lists are easier to be used by the administrators for the survey participant.
*'''dropdownthreshold'''{{ObsoleteIn|2.50}}: Når "R" er valgt for <code>$dropdowns</code> , har administratoren tilladelse til at indstille et maksimalt antal muligheder, der vil blive vist som alternativknapper , før du konverterer tilbage til en rulleliste. Hvis der er et spørgsmål, der har et stort antal muligheder, kan det se uhåndterligt ud at vise dem alle på én gang som radioknapper, og det kan blive kontraintuitivt for brugerne. Hvis du indstiller dette til et maksimum på f.eks. 25 (som er standard), betyder det, at store lister er nemmere at bruge af administratorerne for undersøgelsesdeltageren.
*'''repeatheadings:''' With the Array question type, you'll often have a lot of subquestions, which - when displayed on screen - take up more than one page. This setting lets you decide how many subquestions should be displayed before repeating the header information for the question. A good setting for this is around 15. If you don't want the headings to repeat at all, set this to 0. This setting is overridden in the [[Global settings|global settings]] dialog {{NewIn|2.05}}.
*'''repeatheadings:''' Med Array-spørgsmålstypen, du vil ofte have en masse underspørgsmål, som - når de vises på skærmen - fylder mere end én side. Denne indstilling giver dig mulighed for at bestemme, hvor mange underspørgsmål der skal vises, før du gentager headeroplysningerne for spørgsmålet. En god indstilling til dette er omkring 15. Hvis du slet ikke ønsker, at overskrifterne skal gentages, skal du indstille denne til 0. Denne indstilling tilsidesættes i dialogboksen [[Globale indstillinger|globale indstillinger]] {{NewIn|2.05}} .
*'''minrepeatheadings:''' The minimum number of remaining subquestions that are required before repeating the headings in Array questions. The default value is 3 and it can be edited in config.php.  
*'''minrepeatheadings:''' Det mindste antal resterende underspørgsmål, der kræves, før du gentager overskrifterne i Array-spørgsmål. Standardværdien er 3, og den kan redigeres i config.php.  
*'''defaulttemplate:''' This setting specifies the default theme used for the 'public list' of surveys. This setting can be overridden in the [[Global settings|global settings]] dialog or edited in config.php.
*'''defaulttemplate:''' Denne indstilling specificerer standardtemaet, der bruges til den 'offentlige liste' over undersøgelser. Denne indstilling kan tilsidesættes i dialogen [[Globale indstillinger|globale indstillinger]] eller redigeres i config.php.
*'''defaulthtmleditormode:''' Sets the default mode for the integrated HTML editor. This setting can be overridden in the [[Global settings|global settings]] dialog or edited in config.php. The valid settings are:
*'''defaulthtmleditormode:''' Indstiller standardtilstanden for den integrerede HTML-editor. Denne indstilling kan tilsidesættes i [[Globale indstillinger|globale indstillinger]] dialogen eller redigeres i config.php. De gyldige indstillinger er:
** 'inline' - Inline replacement of fields by an HTML editor. Slow but convenient and user friendly;
** 'inline' - Inline udskiftning af felter med en HTML-editor. Langsomt, men bekvemt og brugervenligt;
** 'popup' - Adds an icon that runs the HTML editor in a popup if needed. Faster, but HTML code is displayed in the form;
** 'popup' - Tilføjer et ikon, der kører HTML-editoren i en popup, hvis det er nødvendigt. Hurtigere, men HTML-kode vises i formen;
** 'none'- No HTML editor;
** 'none'- Ingen HTML-editor;
*'''column_style:''' Defines how columns are rendered for survey answers when using [[QS:Display_columns|display_columns]]. It can be edited in the config.php file. The valid settings are:  
*'''column_style:''' Definerer, hvordan kolonner gengives for undersøgelsessvar ved brug af [[QS: Display_kolonner|display_columns]]. Det kan redigeres i filen config.php. De gyldige indstillinger er:  
** 'css' - it uses one of the various CSS methods to create columns (see the template style sheet for details);
** 'css' - den bruger en af de forskellige CSS-metoder til at oprette kolonner (se skabelonen stilarket for detaljer);
** 'ul' - the columns are rendered as multiple floated unordered lists (default);
** 'ul' - kolonnerne gengives som flere flydende uordnede lister (standard);
** 'table' - it uses conventional-tables-based layout;
** 'tabel' - det bruger konventionelt-tabeller-baseret layout;
** NULL - it disables the use of columns.
** NULL - det deaktiverer brugen af kolonner.


=Language & time=
=Sprog & tid=
*'''defaultlang:''' This should be set to the default language to be used in your administration scripts, and also the default setting for language in the public survey list. This setting can be overridden in the [[Global settings|global settings]] dialog or edited in config.php.
*'''defaultlang:''' Dette bør indstilles til standardsproget, der skal bruges i dine administrationsscripts, og også standardindstillingen for sprog i den offentlige undersøgelsesliste. Denne indstilling kan tilsidesættes i dialogen [[Globale indstillinger|globale indstillinger]] eller redigeres i config.php.
*'''timeadjust:''' If your web server is in a different time zone to the location where your surveys will be based, put the difference between your server and your home time zone here. For example, I live in Australia, but I use a US web server. The web server is 14 hours behind my local time zone. So my setting here is "14". In other words, it adds 14 hours to the web servers time. This setting is particularly important when surveys timestamp the responses. This setting can be overridden in the [[Global settings|global settings]] dialog or edited in config.php.
*'''timeadjust:''' Hvis din webserver er i en anden tidszone end den placering, hvor dine undersøgelser vil være baseret, angiv forskellen mellem din server og din hjemmetidszone her. For eksempel bor jeg i Australien, men jeg bruger en amerikansk webserver. Webserveren er 14 timer efter min lokale tidszone. Så min indstilling her er "14". Med andre ord tilføjer det 14 timer til webserverens tid. Denne indstilling er især vigtig, når undersøgelser tidsstempler svarene. Denne indstilling kan tilsidesættes i [[Globale indstillinger|globale indstillinger]] dialogen eller redigeres i config.php.


=Survey behavior=
=Survey adfærd=
*'''deletenonvalues:''' Use this feature with caution. By default (a value of 1), irrelevant questions are NULLed in the database. This ensures that the data in your database is internally consistent. However, there are rare cases where you might want to hold onto irrelevant values, in which case you can set the value to 0. For example, you ask a male person his gender, and he accidentally says 'female' and then answers some female-specific questions (questions that are conditioned on being female, so are only relevant for women). Then, he realizes his mistake, backs up, sets the gender to 'male', and continues with the survey.  Now, the female-specific questions are irrelevant. If <code>$deletenonvalues==1</code>, those irrelevant values will be cleared (NULLed) in the database. If <code>$deletenonvalues==0</code>, his erroneous answers will not be deleted, so they will still be present in the database when you analyze it.  
*'''deletenonvalues:''' Brug denne funktion med forsigtighed. Som standard (en værdi på 1) er irrelevante spørgsmål NULLed i databasen. Dette sikrer, at dataene i din database er internt konsistente. Der er dog sjældne tilfælde, hvor du måske vil holde fast i irrelevante værdier, og i så fald kan du sætte værdien til 0. For eksempel spørger du en mandlig person om hans køn, og han siger ved et uheld 'kvinde' og svarer så en kvinde. -specifikke spørgsmål (spørgsmål, der er betinget af at være kvinde, så er kun relevante for kvinder). Så indser han sin fejl, bakker op, indstiller kønnet til 'mand' og fortsætter med undersøgelsen. Nu er de kvindespecifikke spørgsmål irrelevante. Hvis <code>$deletenonvalues==1</code> , vil disse irrelevante værdier blive ryddet (NULLed) i databasen. Hvis <code>$deletenonvalues==0</code> , vil hans fejlagtige svar ikke blive slettet, så de vil stadig være til stede i databasen, når du analyserer den.  
*'''shownoanswer:''' When a radio button/select type question that contains editable answers (i.e.: List, Array questions) is not mandatory and 'shownoanswer' is set to 1, an additional 'No answer' entry is shown - so that participants may choose to not answer the question. Some people prefer this not to be available. This setting can be overridden from the [[Global settings|global settings]] dialog or edited in config.php. Valid values are:
*'''shownoanswer:''' Når en alternativknap/vælg typespørgsmål, der indeholder redigerbare svar (dvs.: Liste, Array-spørgsmål) ikke er obligatorisk, og 'shownoanswer' er sat til 1, er der et yderligere 'Intet svar' indgang vises - så deltagerne kan vælge ikke at besvare spørgsmålet. Nogle mennesker foretrækker, at dette ikke er tilgængeligt. Denne indstilling kan tilsidesættes fra [[Globale indstillinger|globale indstillinger]] dialogen eller redigeres i config.php. Gyldige værdier er:
**'0': No;  
**'0': Nej;  
**'1': Yes;
**'1': Ja;
**'2': The Survey admin can choose.
**'2': Undersøgelsesadministratoren kan vælge.  
*'''printanswershonorsconditions:''' This setting determines if the printanswers feature will display entries from questions that were hidden by conditions-branching (Default: 1 = hide answers from questions hidden by conditions).
*''' print ''hide_groupdescr_allinone:''' Denne indstilling er relevant for alt-i-en undersøgelser, der bruger betingelser . Når dette er sat til 'sand', skjules gruppenavnet og beskrivelsen, hvis alle spørgsmål i gruppen er skjult. Standardværdien er 'true' - skjuler gruppenavn og beskrivelse, når alle spørgsmål i gruppen er skjult af betingelser. Det kan redigeres i config.php.
*'''hide_groupdescr_allinone:''' This setting is relevant for all-in-one surveys using conditions . When this is set to 'true', the group name and description is hidden if all questions in the group are hidden. The default value is 'true' - hides group name and description when all questions in the group are hidden by conditions. It can be edited in config.php.
*'''showpopups:''' Vis popup-meddelelser, hvis obligatoriske eller betingede spørgsmål ikke er blevet besvaret korrekt:
*'''showpopups:'''  Show popup messages if mandatory or conditional questions have not been answered correctly:
** '2' = defineret af temaindstillingen (standardindstilling)
**   '2' = defined by Theme option (default)
** '1'= vis popup-besked;
**   '1'= show popup message;
** '0'= vis besked på siden i stedet;
**   '0'= show message on page instead;
** '-1'= vis slet ikke beskeden (i dette tilfælde , vil brugerne stadig se de spørgsmålsspecifikke tip, der angiver, hvilke spørgsmål der skal besvares).
** '-1'= do not show the message at all (in this case, users will still see the question-specific tips indicating which questions must be answered).


== Numerical question type behavior  ==
== Numerisk spørgsmålstype adfærd ==


*'''bFixNumAuto:''' Numeric fields can be automatically filtered to remove all non numeric values. By default this is enable, you can disable it globally. This settings is related to ''Fix automatically numeric value'' in core theme options. It was enable for ''Yes'', disable for ''Only for expression'' and ''No''.
*'''bFixNumAuto:''' Numeriske felter kan automatisk filtreres for at fjerne alle ikke-numeriske værdier. Som standard er dette aktiveret, du kan deaktivere det globalt. Disse indstillinger er relateret til ''Ret automatisk numerisk værdi'' i kernetemaindstillinger. Det blev aktiveret for ''Ja'', deaktiveret for ''Kun for udtryk'' og ''Nej''.
*'''bNumRealValue:''' Numeric fields used in expression manager can be fixed or not. It's fixed by default. If NUMERIC is a numerical question : disable or 0 : {NUMERIC} with bad caracters send <nowiki>''</nowiki>, enable or 1 : {NUMERIC} send all character entered. This settings is related to ''Fix automatically numeric value'' in core theme options. It was enable for ''Yes'' and ''Only for expression'' and  disable for ''No''.
*'''bNumRealValue:''' Numeriske felter, der bruges i udtrykshåndtering, kan rettes eller ej. Det er rettet som standard. Hvis NUMERIC er et numerisk spørgsmål: deaktiver eller 0: {NUMERIC} med dårlige tegn send<nowiki> ''</nowiki> , aktiver eller 1 : {NUMERIC} send alle indtastede tegn. Disse indstillinger er relateret til ''Ret automatisk numerisk værdi'' i kernetemaindstillinger. Det var aktiveret for ''Ja'' og ''Kun for udtryk'' og deaktiveret for ''Nej''.


=Development and debugging=
=Udvikling og fejlretning=
*'''debug:''' With this setting, you set the PHP error reporting to E_ALL. This means that every little notice, warning or error related to the script is shown. This setting should be only switched to '1' if you are trying to debug the application for any reason. If you are a developer, switch it to '2'. Don't switch it to '1' or '2' in production since it might cause path disclosure. The default value is '0' and it can be edited in config.php.  
*'''debug:''' Med denne indstilling indstiller du PHP-fejlrapporteringen til E_ALL. Det betyder, at hver lille meddelelse, advarsel eller fejl relateret til scriptet vises. Denne indstilling bør kun skiftes til '1', hvis du forsøger at fejlsøge programmet af en eller anden grund. Hvis du er en udvikler, skal du skifte til '2'. Skift det ikke til '1' eller '2' i produktionen, da det kan forårsage afsløring af stien. Standardværdien er '0' og den kan redigeres i config.php.  
*'''debugsql:''' Activate this setting if you want to display all SQL queries executed for the script on the bottom of each page. Very useful for the optimization of the the number of queries. In order to activate it, change the default value to '1' from the config.php file.
*'''debugsql:''' Aktiver denne indstilling, hvis du ønsker at vise alle SQL-forespørgsler udført for scriptet nederst på hver side. Meget nyttig til optimering af antallet af forespørgsler. For at aktivere det, skal du ændre standardværdien til '1' fra config.php-filen.
*'''use_asset_manager:''' By default : debug mode disable asset manager, you can allow you to use asse manager with debug mode enable.  
*'''use_asset_manager:''' Som standard: debug mode deaktiver asset manager, du kan tillade dig at bruge asse manager med debug-tilstand aktiveret.  


In the case in which you experience an error in the application, we strongly recommend to activate the debug setting in order to get a more detailed error that you can submit with the bug report:
I det tilfælde, hvor du oplever en fejl i applikationen, anbefaler vi kraftigt at aktivere fejlretningsindstillingen for at få en mere detaljeret fejl, som du kan indsende sammen med fejlrapporten:


<syntaxhighlight lang="php" enclose="pre">
<syntaxhighlight lang="php" enclose="pre">
    'config'=>array(
'config'=>array(
        'debug'=>2,
'debug'=>2,
        'debugsql'=>0,
'debugsql'=>0,
    )
)
</syntaxhighlight>
</syntaxhighlight>


If you work on plugin and need a quick way to dump variables on screen : you can use traceVar function. If debug is set : this function use CWebLogRoute to be shown on HTML page. Usage <code>traceVar($MyVariable)</code>
Hvis du arbejder på plugin og har brug for en hurtig måde at dumpe variable på skærmen: du kan bruge traceVar-funktionen. Hvis debug er indstillet: denne funktion bruger CWebLogRoute til at blive vist på HTML-siden. Brug <code>traceVar($MyVariable)</code>


= Email settings=
= E-mail-indstillinger=


All the settings from below can be overridden in the [[Global settings|global settings]] dialog.
Alle indstillinger fra neden kan tilsidesættes i dialogen [[Globale indstillinger|globale indstillinger]].
*'''emailmethod:'' This determines how email messages are being sent. The following options are available:
*'''emailmethod:'' Dette bestemmer, hvordan e-mails sendes. Følgende muligheder er tilgængelige:
**'mail:' it uses internal PHP mailer;
**'mail:' den bruger intern PHP-mailer;
**'sendmail:' it uses sendmail mailer;
**'sendmail:' den bruger sendmail-mailer;
**'smtp:' it uses SMTP relaying. Use this setting when you are running LimeSurvey on a host that is not your mail server.
**'smtp:' den bruger SMTP-relæ. Brug denne indstilling, når du kører LimeSurvey på en vært, der ikke er din mailserver.
*'''emailsmtphost:'' If you use 'smtp' as <code>$emailmethod</code>, then you have to put your SMTP-server here. If you are using Google mail you might have to add the port number like $emailsmtphost = 'smtp.gmail.com:465'.
*'''emailsmtphost:'' Hvis du bruger 'smtp' som <code>$emailmethod</code> , så skal du sætte din SMTP-server her. Hvis du bruger Google mail, skal du muligvis tilføje portnummeret som $emailsmtphost = 'smtp.gmail.com:465'.
*''emailsmtpuser:'' If your SMTP-server needs authentication then set this to your user name, otherwise it must be blank.
*''emailsmtpuser:'' Hvis din SMTP-server har brug for godkendelse, skal du indstille dette til din brugernavn, ellers skal det være tomt.
*''emailsmtppassword:'' If your SMTP-server needs authentication then set this to your password, otherwise it must be blank.
*''emailsmtppassword:'' Hvis din SMTP-server har brug for godkendelse, så sæt dette til dit password, ellers skal det være tomt.
*''emailsmtpssl:'' Set this to 'ssl' or 'tls' to use SSL/TLS for SMTP connection.
*''emailsmtpssl:'' Indstil dette til 'ssl' eller 'tls' for at bruge SSL/TLS til SMTP-forbindelse.
*''maxemails:'' When sending invitations or reminders to survey participants, this setting is used to determine how many emails can be sent in one bunch. Different web servers have different email capacities and if your script takes too long to send a bunch of emails, the script could time out and cause errors. Most web servers can send 100 emails at a time within the default 30 second time limit for a PHP script. If you get script timeout errors when sending large numbers of emails, reduce the number in this setting. Clicking the 'send email invitation' button from the token control toolbar (not the button situated on the right of each token) sends the <maxemails> number of invitations, then it displays a list of the addresses of the recipients and a warning that ''there are more emails pending than could be sent in one batch. Continue sending emails by clicking below. There are ### emails still to be sent.'' and provides a "continue button" to proceed with the next batch. I.e., the user determines when to send the next batch after each batch gets emailed. It is not necessary to wait with this screen active. The admin could log out and come back at a later time to send the next batch of invites.
*''maxemails:'' Når du sender invitationer eller påmindelser til undersøgelsesdeltagere, bruges denne indstilling til at bestemme, hvor mange e-mails der kan sendes i en flok. Forskellige webservere har forskellige e-mail-kapaciteter, og hvis dit script tager for lang tid at sende en masse e-mails, kan scriptet time-out og forårsage fejl. De fleste webservere kan sende 100 e-mails ad gangen inden for standardtiden på 30 sekunder for et PHP-script. Hvis du får script-timeout-fejl, når du sender et stort antal e-mails, skal du reducere antallet i denne indstilling. Ved at klikke på knappen 'send e-mail-invitation' fra tokenkontrolværktøjslinjen (ikke knappen placeret til højre for hvert token) sendes<maxemails> antal invitationer, så viser den en liste over modtagernes adresser og en advarsel om, at ''der er flere e-mails afventende, end der kunne sendes i én batch. Fortsæt med at sende e-mails ved at klikke nedenfor. Der er ### e-mails, der stadig skal sendes.'' og giver en "fortsæt-knap" for at fortsætte med næste batch. Dvs. brugeren bestemmer, hvornår den næste batch skal sendes, efter at hver batch er blevet e-mailet. Det er ikke nødvendigt at vente med denne skærm aktiv. Administratoren kunne logge ud og komme tilbage på et senere tidspunkt for at sende den næste batch af invitationer.


= Statistics and response browsing=
= Statistik og svar browsing=
*'''filterout_incomplete_answers:''' Control the default behavior of filtering incomplete answers when browsing or analyzing responses. For a discussion on incomplete responses see our [[Responses & statistics#Responses summary|browsing survey results wiki]]. Since these records can corrupt the statistics, an option is given to switch this filter on or off in several GUI forms. The parameter can be edited in the config.php. The following options are available:
*'''filterout_incomplete_answers:''' Kontroller standardadfærden for filtrering af ufuldstændige svar, når du gennemser eller analyserer svar. For en diskussion om ufuldstændige svar, se vores [[Responser og statistikker#Responses summary|wiki for gennemse undersøgelsesresultater]]. Da disse registreringer kan ødelægge statistikken, er der mulighed for at slå dette filter til eller fra i flere GUI-former. Parameteren kan redigeres i config.php. Følgende muligheder er tilgængelige:
**'show': Allows you to visualize both complete and incomplete answers;
**'vis': Giver dig mulighed for at visualisere både komplette og ufuldstændige svar;
**'filter': It shows only complete answers;
**'filter': Det viser kun fuldstændige svar;
**'incomplete': Show only incomplete answers.
**'ufuldstændige': Vis kun ufuldstændige svar.
*'''strip_query_from_referer_url''': This setting determines if the referrer URL saves the parameter or not. The default value is 'false' (in this case, the referrer URL saves all parameters). Alternatively, this value can be set to 'true' and the parameter part of the referrer URL will be removed.
*'''strip_query_from_referer_url''': Denne indstilling bestemmer, om henvisnings-URL'en gemmer parameteren eller ej. Standardværdien er 'false' (i dette tilfælde gemmer henvisnings-URL'en alle parametre). Alternativt kan denne værdi indstilles til 'true', og parameterdelen af henvisnings-URL'en vil blive fjernet.
*'''showaggregateddata:''' when activated, additional statistical values such as the arithmetic mean and standard deviation are shown. Furthermore, the data is aggregated to get a faster overview. For example, results of scale 1+2 and 4+5 are added to have a general ranking like "good" (1/2), "average" (3) and "bad" (4/5). This only affects question types  "A" (5 point array) and "5" (5 point choice).
*'''showaggregateddata:''' når den er aktiveret, er yderligere statistiske værdier såsom det aritmetiske middelværdi og standardafvigelse vist. Desuden aggregeres dataene for at få et hurtigere overblik. For eksempel tilføjes resultater af skala 1+2 og 4+5 for at have en generel rangering som "god" (1/2), "gennemsnitlig" (3) og "dårlig" (4/5). Dette påvirker kun spørgsmålstyperne "A" (5 point array) og "5" (5 point valg).
* '''PDF Export Settings:''' This feature activates PDF export for printable surveys and Print Answers. The PDF export function is totally experimental and the output is far from being perfect. Unfortunately, no support can be given at the moment - if you want to help to fix it, please get in touch with us.
* '''PDF Eksportindstillinger:''' Denne funktion aktiverer PDF-eksport til udskrivbare undersøgelser og udskrive svar. PDF-eksportfunktionen er fuldstændig eksperimentel, og outputtet er langt fra perfekt. Desværre kan der ikke gives support i øjeblikket - hvis du vil hjælpe med at rette op på det, så kontakt os venligst.
**'usepdfexport': Set '0' to disable and '1' to enable;
**'usepdfexport': Indstil '0' til at deaktivere og '1' for at aktivere;
**'pdfdefaultfont': It represents the default font that will be used by the pdf export function. The default value is 'auto'. To change it, you have to set it to one of the [https://tcpdf.org/docs/fonts/ PDF core fonts].  
**'pdfdefaultfont': Det repræsenterer standardfonten, der vil blive brugt af pdf-eksportfunktionen. Standardværdien er 'auto'. For at ændre det skal du indstille det til en af [https://tcpdf.org/docs/fonts/ PDF-kerneskrifttyperne].  
**'alternatepdffontfile': It's an array with language keys and their corresponding font. The default font for each language can be replaced in the config.php file;
**'alternatepdffontfile': Det er et array med sprogtaster og deres tilsvarende skrifttype. Standardskrifttypen for hvert sprog kan erstattes i config.php-filen;
**'pdffontsize': it shows the font size for normal texts; For the title of the survey, it is <pdffontsize>+4, while for the group title is <pdffontsize>+2. It can be edited in the config.php file or from the [Global settings|global settings]] dialog;
**'pdffontsize': den viser skriftstørrelsen for normale tekster; For titlen på undersøgelsen er det<pdffontsize> +4, mens for gruppens titel er<pdffontsize> +2. Det kan redigeres i config.php-filen eller fra [Globale indstillinger|globale indstillinger]]-dialogen;
**'notsupportlanguages': it includes a list with the languages for which no PDF font was found. The list includes Amharic ('am'), Sinhala ('si'), and Thai ('th'), and it can be found in the config-defaults.php file;
**'notsupportlanguages': den inkluderer en liste med de sprog, som ingen PDF-skrifttype blev fundet for. Listen omfatter amharisk ('am'), singalesisk ('si') og thailandsk ('th'), og den kan findes i filen config-defaults.php;
**'pdforientation': Set 'L' for Landscape or 'P' for portrait format. It can be edited from the config.php file.
**'pdforientation': Set ' L' for Landskab eller 'P' for stående format. Det kan redigeres fra config.php-filen.
*'''Graph setting'''
*'''Graph-indstilling'''
**'chartfontfile': Sets the font file name that is used to create the statistical charts. The file has to be located in the fonts directory, located in the LimeSurvey root folder. It can be edited in the config.php file;
**'chartfontfile': Indstiller skrifttypefilnavnet, der bruges til at skabe de statistiske diagrammer. Filen skal være placeret i skrifttyper-mappen, som er placeret i LimeSurvey-rodmappen. Det kan redigeres i filen config.php;
**'alternatechartfontfile': It's an array with language keys and their corresponding font. It can be edited in the config.php file.
**'alternatechartfontfile': Det er et array med sprognøgler og deres tilsvarende skrifttype. Den kan redigeres i config.php-filen.
*'''showsgqacode:''' This setting is used at the printable survey feature and defaults to 'false''. If you set showsgqacode = 'true';, the IDs of each question - and answer if applicable - will be shown. These IDs match the column heading at the Lime_survey_12345 table, which holds the answer data for a certain survey. These IDs can be used for a code book for manual database queries.
*'''showsgqacode:''' Denne indstilling bruges ved den udskrivbare undersøgelsesfunktion og er standard til 'false''. Hvis du indstiller showsgqacode = 'true';, vil ID'erne for hvert spørgsmål - og svar, hvis det er relevant - blive vist. Disse id'er matcher kolonneoverskriften i tabellen Lime_survey_12345, som indeholder svardataene for en bestemt undersøgelse. Disse id'er kan bruges til en kodebog til manuelle databaseforespørgsler.


= [[LDAP settings]]=
= [[LDAP-indstillinger]]=


As this is an extensive topic we have moved [[LDAP settings]] to [[LDAP settings|another page.]]
Da dette er et omfattende emne, har vi flyttet [[LDAP-indstillinger]] til [[LDAP-indstillinger|en anden side.]]


= Authentication=
= Godkendelse=


Starting with LimeSurvey 2.05, authentication will be handled by plugins. As a result, the information below might be outdated. See [[Plugins|the plugins wiki]] for most up to date information.
Fra og med LimeSurvey 2.05 vil godkendelse blive håndteret af plugins. Som følge heraf kan oplysningerne nedenfor være forældede. Se [[Plugins|plugins wiki]] for de mest opdaterede oplysninger.


== Authentication delegation to the webserver==
== Godkendelsesdelegering til webserveren==


System administrators may want to have their '''survey administrators''' authenticated against a central authentication system (Active Directory, openLdap, Radius, ...) rather than using the internal LimeSurvey database. An easy way to do this is to setup your web server software to use this external authentication system, and then ask LimeSurvey to trust the user identity reported by the web server. In order to enable this feature, you have to:
Systemadministratorer ønsker måske at få deres '''undersøgelsesadministratorer''' godkendt mod et centralt autentificeringssystem (Active Directory, openLdap, Radius, ...) i stedet for at bruge den interne LimeSurvey-database. En nem måde at gøre dette på er at konfigurere din webserversoftware til at bruge dette eksterne autentificeringssystem og derefter bede LimeSurvey om at stole på brugeridentiteten, der rapporteres af webserveren. For at aktivere denne funktion skal du:
* set '''auth_webserver''' to 'true' in config.php;
* sætte '''auth_webserver''' til 'true' i config.php;
* enable authentication from the web server side.
* aktivere autentificering fra webserversiden.


Please note that:
Bemærk venligst, at:
* LimeSurvey will then bypass its own authentication process (by using the login name reported by the web server without asking for a password);
* LimeSurvey så vil omgå sin egen godkendelsesproces (ved at bruge login-navnet rapporteret af webserveren uden at bede om en adgangskode);
* this can only replace the LimeSurvey GUI authentication system, '''not the survey invitation system''' (participant interface).
* dette kan kun erstatte LimeSurvey GUI-godkendelsessystemet, '' 'ikke undersøgelsesinvitationssystemet''' (deltagergrænseflade).


== Authentication delegation with no automatic user import==
== Godkendelsesdelegering uden automatisk brugerimport==


Please note that <u>Authentication Delegation doesn't bypass the LimeSurvey authorization system by default</u> - meaning that, even if you don't have to manage passwords in LimeSurvey, you still need to define the users in the LimeSurvey database and assign them the correct set of rights in order to let them access the administration panel.
Bemærk venligst, at <u>Authentication Delegation ikke omgår LimeSurvey-autorisationssystemet som standard</u> - hvilket betyder, at selvom du ikke skal administrere adgangskoder i LimeSurvey, skal du stadig definere brugerne i LimeSurvey-databasen og tildele dem det korrekte sæt af rettigheder for at give dem adgang til administrationspanelet.


A user is then granted access to LimeSurvey if and only if:
En bruger får derefter adgang til LimeSurvey, hvis og kun hvis:
* he has been authenticated to the web server;
* han er blevet autentificeret til webserveren;
* his login name is defined as a user in the LimeSurvey user database (the user is then granted the privileges of the user defined in the LimeSurvey user database).
* hans loginnavn er defineret som en bruger i LimeSurvey-brugerdatabasen (brugeren tildeles derefter privilegier for brugeren defineret i LimeSurvey-brugerdatabasen).


== Authentication delegation with automatic user import==
== Godkendelsesdelegering med automatisk brugerimport==


When managing a huge user database, it is sometimes easier to auto-import users in the LimeSurvey database:
Når man administrerer en enorm brugerdatabase, er det nogle gange nemmere at autoimportere brugere i LimeSurvey-databasen:
*'''auth_webserver_autocreate_user''': If set to 'true', LimeSurvey will try to auto-import users authenticated by the web server but not already in its users DB.
*'''auth_webserver_autocreate_user''': Hvis indstillet til 'true', vil LimeSurvey forsøge at autoimportere brugere, der er godkendt af webserveren, men ikke allerede i dens bruger-DB.
*'''auth_webserver_autocreate_profile''': An array describing the default profile that will be assigned to the user, including the full (fake) name, email, and privileges.
*'''auth_webserver_autocreate_profile''': Et array, der beskriver standardprofilen, der vil blive tildelt brugeren, inklusive det fulde (falske) navn, e-mail og privilegier.


If you want to customize the user profile so that it matches the logged-in user, you'll have to develop a simple function called '''hook_get_autouserprofile''' - with this function you can retrieve from a central user account database (for instance, from a LDAP directory) the true full name, names, and email of a particular user. You can even customize his privileges on the system based on the groups he is allocated in the external database.
Hvis du vil tilpasse brugerprofilen, så den matcher den loggede bruger, skal du udvikle en simpel funktion kaldet '''hook_get_autouserprofile''' - med denne funktion kan du hente fra en central brugerkontodatabase (f.eks. fra en LDAP-mappe) det sande fulde navn, navne og e-mail på en bestemt bruger. Du kan endda tilpasse hans privilegier på systemet baseret på de grupper, han er tildelt i den eksterne database.


The '''hook_get_auth_webserver_profile''' function takes the user login name as the only argument and can return:
Funktionen '''hook_get_auth_webserver_profile''' tager brugerens loginnavn som det eneste argument og kan returnere:
* False or an empty array - in this case the user is denied access to LimeSurvey;
* False eller et tomt array - i dette tilfælde nægtes brugeren adgang til LimeSurvey;
* an array containing all common userprofile entries as described in the <code>$WebserverAuth_autouserprofile</code>
* et array, der indeholder alle almindelige brugerprofilposter som beskrevet i <code>$WebserverAuth_autouserprofile</code>
<syntaxhighlight lang="php">function hook_get_auth_webserver_profile($user_name)
<syntaxhighlight lang="php">function hook_get_auth_webserver_profile($user_name)
{
{
Line 413: Line 417:


     // return Array();</syntaxhighlight>
     // return Array();</syntaxhighlight>
{{Alert|The optionnal 'hook_get_auth_webserver_profile' function is for advanced user usage only! For further details, please read the comments from the config-defaults.php file.}}
{{Alert|Den valgfrie 'hook_get_auth_webserver_profile'-funktion er kun til avanceret brugerbrug! For yderligere detaljer, læs venligst kommentarerne fra filen config-defaults.php.}}


== User name mapping==
== Brugernavnstilknytning==


In the case in which some users have an external user name that is different from their LimeSurvey user name, you may find useful to use a user name mapping. This is done in LimeSurvey by using the '''auth_webserver_user_map''' parameter. For instance, imagine you don't have an 'admin' user name defined in your external authentication database. Then, in order to login to LimeSurvey as admin, you'll have to map your external user name (let's call it 'myname') to the admin login name in LimeSurvey. The corresponding setup is:
I det tilfælde, hvor nogle brugere har et eksternt brugernavn, der er forskelligt fra deres LimeSurvey-brugernavn, kan det være nyttigt at bruge en brugernavnstilknytning. Dette gøres i LimeSurvey ved at bruge parameteren '''auth_webserver_user_map'''. Forestil dig for eksempel, at du ikke har et 'admin'-brugernavn defineret i din eksterne godkendelsesdatabase. Derefter, for at logge ind på LimeSurvey som admin, skal du tilknytte dit eksterne brugernavn (lad os kalde det 'mitnavn') til admin-loginnavnet i LimeSurvey. Den tilsvarende opsætning er:


<syntaxhighlight lang="php">'config'=>array(
<syntaxhighlight lang="php">'config'=>array(
Line 423: Line 427:
'auth_webserver_user_map' => array ('myname' => 'admin');
'auth_webserver_user_map' => array ('myname' => 'admin');
)</syntaxhighlight>
)</syntaxhighlight>
After a successful authentication with the 'myname' login and web server password, you'll be directly authorized to use LimeSurvey as the 'admin' user.  
Efter en vellykket godkendelse med 'mitnavn'-login og webserver-adgangskode, vil du blive direkte autoriseret til at bruge LimeSurvey som 'admin'-bruger.  


This has serious security implications, so use it with care. Also, protect your config.php from write access by the web server.
Dette har alvorlige sikkerhedsmæssige konsekvenser, så brug det med omtanke. Beskyt også din config.php mod skriveadgang fra webserveren.


== Use one-time passwords==
== Brug engangsadgangskoder==


A user can open the LimeSurvey login page at default.com/limesurvey/admin and type the username and the one-time password which was previously written into the users table (column one_time_pw) by an external application.
En bruger kan åbne LimeSurvey login-siden på default.com/limesurvey/admin og indtaste brugernavnet og engangsadgangskoden, som tidligere blev skrevet ind i brugertabellen (kolonne one_time_pw) af en ekstern applikation.


This setting has to be turned on config.php file to enable the usage of one-time passwords (default = false).
Denne indstilling skal være slået til config.php-filen for at muliggøre brugen af engangsadgangskoder (standard = falsk).
<syntaxhighlight lang="php" enclose="pre">
<syntaxhighlight lang="php" enclose="pre">  
    'config'=>array(
'config'=>array(
        'debug'=>0,
'debug'=>0,
        'debugsql'=>0,
'debugsql'=>0,
        'use_one_time_passwords'=>true,
'use_one_time_passwords'=>true,
    )
)
</syntaxhighlight>
</syntaxhighlight>


More information can be found in the [[Manage users#Use one-time passwords|"Manage Users" section]].
Yderligere oplysninger kan findes i [[Administrer brugere#Brug engangsadgangskoder|"Administrer brugere" sektion]].




= Encryption settings {{NewIn|4.0.0}} =
= Krypteringsindstillinger {{NewIn|4.0.0}} =


{{Alert|title=Attention|text=Once set, encryption keys should never be changed, otherwise all encrypted data could be lost !}}
{{Alert|title=Opmærksomhed|text=Når krypteringsnøglerne er indstillet, bør de aldrig ændres, ellers kan alle krypterede data gå tabt!}}


{{Note|When update or install, this parameters was generated by LimeSurvey and set in <code>application/config/security.php</code> file. You can move this settings in config.php if you want or leave in security.php.}}
{{Note|Ved opdatering eller installation, blev disse parametre genereret af LimeSurvey og sat i <code>application/config/security.php</code> fil. Du kan flytte disse indstillinger i config.php, hvis du vil, eller lade være i security.php.}}


See [[data encryption]] for detail on this feature.
Se [[datakryptering]] for detaljer om denne funktion.


*'''encryptionkeypair'''
*'''encryptionkeypair'''
Line 455: Line 459:
*'''encryptionsecretkey'''
*'''encryptionsecretkey'''


= Advanced url settings=
= Avancerede url-indstillinger=


*'''publicurl:''' This should be set to the URL location of your 'public scripts'. The public scripts are those located in the "limesurvey" folder (or whatever name you gave to the directory that all the other scripts and directories are kept in). '''This settings is available in config.php and it is used when LimeSurvey need an absolute url (for example when token emails are sent).'''
*'''publicurl:''' Dette bør indstilles til URL-placeringen af dine 'offentlige scripts'. De offentlige scripts er dem, der er placeret i mappen "limesurvey" (eller hvilket navn du nu gav til den mappe, som alle de andre scripts og mapper opbevares i). '''Denne indstilling er tilgængelig i config.php, og den bruges, når LimeSurvey har brug for en absolut url (f.eks. når token-e-mails sendes).'''
*'''homeurl:''' This should be set to the URL location of your administration scripts. These are located in the /limesurvey/admin folder. This should be set to the WEB URL location - for example, ''http://www.example.com/limesurvey/html/admin''. Don't add a trailing slash to this entry. The default setting in config.php attempts to detect the name of your server automatically using a php variable setting - <code>{$_SERVER<nowiki>[</nowiki>'SERVER_NAME']}</code>. '''In most cases, you can leave this and just modify the remainder of this string to match the directory name you have put the LimeSurvey scripts in.'''
*'''homeurl:''' Dette bør indstilles til URL-placeringen af dine administrationsscripts. Disse er placeret i mappen /limesurvey/admin. Dette skal indstilles til WEB URL-placeringen - for eksempel ''http://www.example.com/limesurvey/html/admin''. Tilføj ikke en efterfølgende skråstreg til denne post. Standardindstillingen i config.php forsøger at registrere navnet på din server automatisk ved hjælp af en php-variabel indstilling - <code>{$_SERVER [ 'SERVER_NAME']}</code><nowiki> <code>{$_SERVER [ 'SERVER_NAME']}</code></nowiki> <code>{$_SERVER [ 'SERVER_NAME']}</code> . '''I de fleste tilfælde kan du lade dette være og bare ændre resten af denne streng, så det matcher det mappenavn, du har lagt LimeSurvey-scripterne i.'''
*'''tempurl:''' This should be set to the URL location of your "/limesurvey/tmp" directory - or to a directory in which you would like LimeSurvey to use to serve temporary files.  
*'''tempurl:''' Dette burde være indstillet til URL-placeringen af din "/limesurvey/tmp"-mappe - eller til en mappe, som du gerne vil have LimeSurvey til at bruge til at betjene midlertidige filer.  
*'''uploadurl:''' This should be set to the URL location of your "/limesurvey/upload" directory - or to a directory in which you would like LimeSurvey to use to serve uploaded files. This allow you to set uploaded files on another url domain.
*'''uploadurl:''' Dette skal sættes til URL-placeringen af din "/limesurvey/upload"-mappe - eller til en mappe, som du gerne vil have LimeSurvey til at bruge til at betjene uploadede filer. Dette giver dig mulighed for at indstille uploadede filer på et andet url-domæne.


= Advanced path settings=
= Avancerede stiindstillinger=


*'''homedir:''' This should be set to the physical disk location of your administration scripts - for example "/home/usr/htdocs/limesurvey/admin". Don't add a trailing slash to this entry. The default setting in config.php attempts to detect the default root path of all your documents using the php variable setting  <code>{$_SERVER<nowiki>[</nowiki>'DOCUMENT_ROOT']}</code>. In most cases you can leave this and just modify the remainder of this string to match the directory name you have put the LimeSurvey scripts in.
*'''homedir:''' Dette bør indstilles til den fysiske diskplacering af dine administrationsscripts - for eksempel "/home/usr/htdocs/limesurvey/admin". Tilføj ikke en efterfølgende skråstreg til denne post. Standardindstillingen i config.php forsøger at finde standard rodstien til alle dine dokumenter ved hjælp af php-variablen indstillingen <code>{$_SERVER [ 'DOCUMENT_ROOT']}</code><nowiki> <code>{$_SERVER [ 'DOCUMENT_ROOT']}</code></nowiki> <code>{$_SERVER [ 'DOCUMENT_ROOT']}</code> . I de fleste tilfælde kan du forlade dette og bare ændre resten af denne streng, så det matcher det mappenavn, du har lagt LimeSurvey-scripts i.
*'''publicdir:''' This should be set to the physical disk location of your 'public scripts'.
*'''publicdir:''' Dette bør indstilles til den fysiske diskplacering af dine 'offentlige scripts'.
*'''tempdir:''' This should be set to the physical disk location of your /limesurvey/tmp directory so that the script can read and write files.
*'''tempdir:''' Dette bør indstilles til den fysiske diskplacering af dit /limesurvey/tmp-bibliotek, så scriptet kan læse og skrive filer.
*'''uploaddir:''' This should be set to the physical disk location of your /limesurvey/upload directory so that the script can read and write files.
*'' 'uploaddir:''' Dette bør indstilles til den fysiske diskplacering af din /limesurvey/upload-mappe, så scriptet kan læse og skrive filer.
*'''sCKEditorURL:''' url of the fckeditor script.
*'''sCKEditorURL:''' url til fckeditor-scriptet.  
*'''fckeditexpandtoolbar:''' defines if the fckeditor toolbar should be opened by default.
*'''fckeditexpandtoolbar:''' definerer, om fckeditor-værktøjslinjen skal åbnes som standard.
*'''pdfexportdir:''' This is the directory with the tcpdf.php extensiontcpdf.php.
*'''pdfexportdir:''' Dette er mappen med tcpdf.php extensiontcpdf.php.
*'''pdffonts:''' This is the directory for the TCPDF fonts.
*'''pdffonts:''' Dette er biblioteket for TCPDF-skrifttyperne.


= Other advanced settings=
= Andre avancerede indstillinger=


== Upload files==
== Upload filer==


*'''allowedthemeuploads:''' File types allowed to be uploaded in theme editor
*'''allowedthemeuploads:''' Filtyper tilladt at blive uploadet i tema editor
*'''allowedresourcesuploads:''' File types allowed to be uploaded in the resources sections, and with the HTML Editor
*'''allowedresourcesuploads:''' Filtyper tilladt at blive uploadet i ressourcesektionerne og med HTML Editor
*'''allowedfileuploads''' {{NewIn|4.0.0}} Global restriction on file type to be uploaded
* '''allowedfileuploads''' {{NewIn|4.0.0}} Global begrænsning for filtype, der skal uploades
*'''magic_database:''' {{NewIn|3.17.17}} Allow to use a different MIME database for [https://www.php.net/manual/en/function.finfo-open.php finfo_open]. Can be updated only in config.php file. Example : <code>/usr/share/misc/magic.mgc</code> for redhat based linux.
*'''magic_database:''' {{NewIn|3.17.17}} Tillad at bruge en anden MIME-database for [https://www.php.net/manual/en/function.finfo-open.php finfo_open]. Kan kun opdateres i filen config.php. Eksempel: <code>/usr/share/misc/magic.mgc</code> for redhat-baseret linux.
*'''magic_file:''' {{NewIn|3.17.17}} Allow to use a different file to get the array of extension by mime type than the [https://github.com/LimeSurvey/LimeSurvey/blob/master/application/core/utils/fileExtensions.php included one]. Must be a PHP file return an array. Can be updated only in config.php file.
*'''magic_file:''' {{NewIn|3.17.17}} Tillad at bruge en anden fil til at hente matrixen med filtypenavnet efter mime-type end den [https://github.com/LimeSurvey/LimeSurvey/blob/master/application/core/utils/fileExtensions.php inkluderet]. Skal være en PHP-fil, returnere et array. Kan kun opdateres i filen config.php.


== Update ==
== Opdatering ==


*'''updatable:''' This setting is in version.php. Can be true or false. If you set to true : when an super admin user log in : LimeSurvey checks if an update is available and show you a warning. If set to false : no check is done and you can't use ComfortUpdate.
*'''updatable:''' Denne indstilling er i version.php. Kan være sandt eller falsk. Hvis du indstiller til sand : når en superadministrator bruger logger ind : LimeSurvey kontrollerer, om en opdatering er tilgængelig, og viser dig en advarsel. Hvis indstillet til falsk: ingen kontrol udføres, og du kan ikke bruge ComfortUpdate.

Latest revision as of 16:59, 2 April 2024

Det følgende afsnit er rettet til dem af jer, der gerne vil redigere de konfigurationsindstillinger, der ikke kunne ændres ved hjælp af GUI (Graphical User Interface) i LimeSurvey-installationen. Vær venligst opmærksom på, at alle ændringer fra LimeSurvey-rodmappen sker på egen risiko. Ikke desto mindre, hvis du oplever problemer/har brug for yderligere vejledning, skal du deltage i diskussionsfora eller IRC kanal for hjælp fra LimeSurvey-fællesskabet.

Introduktion

For at ændre installationens konfigurationsindstillinger skal du redigere de valgfrie indstillinger. De kan findes i /application/config/config-defaults.php, som er placeret i LimeSurvey-rodmappen. Standardindstillingerne for standardinstallationen kan findes i config-defaults.php. Nogle af dem kan tilsidesættes ved at bruge dialogen globale indstillinger, mens de andre skal redigeres manuelt.

  Hvis du vil ændre disse indstillinger, så lad være med at ændre dem i config-defaults.php, men kopier den bestemte indstilling/linje til /application/config/config.php i 'config'=>array( ) og ændre det der. Alle de nyligt ændrede/indførte indstillinger fra config.php-filen vil tilsidesætte standardværdierne fra config-defaults.php.


Når en opgradering sker, ændres kun indstillingerne for config-defaults.php. Derfor vil redigering af config.php filen gemme dine tilpassede indstillinger.

For at opdatere/tilføje LimeSurvey-indstillingerne i /application/config/config.php, skal du opdatere config-arrayet:

 
 'config'=>array(
 'debug'=>0,
 'debugsql'=>0,
 'LimeSurveySetting'=>'Ny værdi', // Opdater standard LimeSurvey-konfiguration her
 )

Yii indstillinger

LimeSurvey bruger Yii frameworket, som har sine egne konfigurationsparametre i application/config/internal.php og application/config/config.php fil. Du kan også få adgang til nogle specifikke konfigurationsindstillinger af LimeSurvey via Yii-konfigurationen.

Da config.php-arrayet er flettet til hele konfigurationen, kan du erstatte alle Yii-parametre i config.php-filen.

De Yii-specifikke indstillinger er indstillet i komponentarrayet:

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

Template:Bemærk

Databaseindstillinger

Databaseindstillingerne skrives til config.php af installationsfilen, når du installerer LimeSurvey for første gang. Hvis det er nødvendigt, kan du opdatere denne del af filen config.php. Husk at du gør dette på egen risiko! Se også Yii-dokumentationen og venligst husk, at LimeSurvey kun understøtter følgende typer databaser: mysql, pgsql, dblib, mssql og sqlsrv.

Sessionsindstillinger

Du kan indstille nogle sessionsparametre i config.php (tjek de to eksempler nedenfor). Du kan fjerne kommentarer/tilføje den nødvendige del i config.php. Se Yii-dokumentationen for andre indstillinger.

  Hvis du har brug for at opdatere sessionsindstillinger for at have flere LimeSurvey-forekomster kørende på den samme server, skal du kontrollere, om du ikke skal opdatere request settings for crsf-cookie.


Brug tabelbaserede sessioner

LimeSurvey kan bruge tabel-baserede sessioner, du finder en kommenteret del på den standard config.php genererede fil. For at bruge tabelbaseret session skal du fjerne // før hver linje.

 'session' => array (
 'class' => 'application.core.web.DbHttpSession',
 'connectionID' => 'db',
 'sessionTableName' => '{{sessioner} }',
 ),
  Tabelbaserede sessioner understøttes i øjeblikket ikke på MSSQL-serveren.


Opdatering af andre sessioner

Hvis du bruger SSL ('https') til din LimeSurvey-installation, vil tilføjelse af følgende linjer til din config.php øge sikkerheden for sessionen:

 // Indstil cookien via SSL
 'session' => array (
 'cookieParams' => array(
 'secure' => true, // brug SSL til cookies
 'httponly' => true // Cookies må ikke bruges af andre protokoller - eksperimentelle
 ),
 ),

Hvis du vil rette domænet til en cookie, skal du bruge følgende syntaks i config.php:

 // Indstil domænet til cookie
 'session' => array (
 'cookieParams' => array(
 'domain' => '.example.org',
 ),
 ),

Hvis du har flere installationer på den samme server, kan det være hurtigere og nemmere at indstille forskellige sessionsnavne for hver LimeSurvey-instans. Dette kan være nødvendigt for IE11 i en eller anden tilstand (se issue 12083)

 // Indstil navnet på sessionen
 'session' => array (
 'sessionName' => "LimeSurveyN1",
 ),

Anmodningsindstillinger

Anmodningsindstillingerne er vigtige, men standardindstillingerne er allerede optimeret til LimeSurvey-brug. For at læse mere om dem, se Yii Documentation.

For eksempel kan LimeSurvey-anmodningsindstillingernes konfiguration ændres på følgende måde (på eget ansvar) :

 // Deaktiver CSRF-beskyttelse
 'request' => array(
 'enableCsrfValidation'=>falsk, 
 ),
 // Håndhæv en bestemt URL-base 
 'request' => array(
 'hostInfo' => 'http://www.example.org/' 
 ),
 // Indstil cookie-domænenavnet og stien til CSRF-beskyttelse, stien bruges hvis du har en anden instans på samme domæne
 'request' => array(
 'csrfCookie' => array( 
 'domain' => '.example.com',
 'path' => '/limesurvey/',
 ) 
 ),

Hvis du kun skal opdatere url'en for token-e-mails, skal du indstille din publicurl i din config.php-fil.


Tillad brug af session og Csrf-validering i iFrame (New in 3.24.3 )

Efter at have tilladt Iframe-indlejring skal du opdatere en eller anden konfigurationsdel. Bemærk, selv med alle indstillinger: tillad form i iframe kan gå i stykker på nogle browsere. Disse indstillinger blev testet med Firefox 81.0.2 og Chromium 85.0.4183.121.

  Attention, even with all settings : allow form in iframe can broke on some browser or with user specific settings. This settings was tested with Firefox 81.0.2 to 115 and Chromium 85.0.4183.121 to 119, and119 Edge with default settings. No support on this feature, only community support.


Tillad sessionstart i iframe

Sessionen skal være sikker (gyldig https), httponly og samesite to None. Alle indstillinger skal indstilles til alle små bogstaver.

'session' => array (
 'sessionName'=>'LS-VBXZZORFJZCAKGYI',
 // Fjern kommentarer på følgende linjer, hvis du har brug for tabelbaserede sessioner.
 // Bemærk: Tabelbaserede sessioner er i øjeblikket ikke understøttet på MSSQL-serveren.
 // 'class' => 'application.core.web.DbHttpSession',
 // 'connectionID' => 'db',
 // 'sessionTableName' = > '{{sessions}}',
 'cookieParams' => array(
 'secure' => sand,
 'httponly' => sand,
 'samesite' => 'Ingen' ,
 ),
 ),

Tillad csrf-cookie i iframe

Samme som session: skal være sikker og samesite indstillet til Ingen. Hele arrayet skal tilføjes på samme niveau som session.

'request' => array(
 'enableCsrfValidation'=>true,
 'csrfCookie' => array(
 'sameSite' => 'Ingen',
 'secure' => sand,
),
 ),

URL-indstillinger

  Hvis du kun har brug for at opdatere url'en for token og andre e-mails, skal du indstille din publicurl i din config.php-fil.


For at ændre standard-URL-indstillingerne skal du opdatere urlManager:

 // Brug kort URL
 'urlManager' => array(
 'urlFormat' => 'sti',
 'showScriptName' => falsk,
 ),


Du kan også tilføje .html efter undersøgelses-id'et på følgende måde:

 // Brug kort URL
 'urlManager' => array(
 'urlFormat' => 'sti',
 'rules' => array (
 '<sid:\d+> ' => array('survey/index','urlSuffix'=>'.html','matchValue'=>true),
 ),
 'showScriptName' => falsk,
 ),

For mere information, se Yii-dokumentationen.

Logningsindstillinger

Yii tilbyder forskellige løsninger til at generere logfiler. For at finde ud af mere om dem, tjek special topic. LimeSurvey bruger som standard '1' eller '2', hvilket giver enhver webbruger mulighed for at se logfilerne. Du kan oprette dine egne indstillinger ved at bruge Yii direkte.

For eksempel er en hurtig løsning til at logge fejl og advarsler i filer:

 
retur array(
 'components' => array(
 /* Anden komponentdel her 'db' for eksempel */
 'log' => array(
 'routes' => array(
 'fileError' => array(
 'class' => 'CFileLogRoute',
 'levels' => 'advarsel, fejl',
 'except' => 'exception.CHttpException .404',
 ),
 ),
 ),
 /* Anden komponentdel her 'urlManager' for eksempel */
 ),
 /* Sidste del (med ' runtimePath' 'config' for eksempel) */
);
 Hint: Filen gemmes som standard til <code>limesurvey/tmp/runtime/application.log</code> , som er placeret i LimeSurvey-rodmappen.
  Yii bruger runtime-sti. Som standard er logfilerne tilgængelige på nettet. De kan indeholde en masse information fra din server. Det er bedre at bruge en mappe, der ikke kan tilgås via internettet. Du kan indstille det i ruter eller ved at opdatere Runtime-sti.

.

Kørselssti

Runtime-stien skal være en læsbar og skrivbar mappe for "webbrugeren". Runtimestien indeholder dog filer med potentielle sikkerhedsoplysninger, der er placeret i det offentlige webadgangsområde. LimeSurvey samler disse filer i temp-mappen i LimeSurvey-rodmappen. For at eliminere adgangen til sådanne vigtige data, kan du indstille runtime-stien uden for den offentlige webadgang ved at redigere de respektive linjer i filen /application/config/config.php:

return array(
 'components' => array(
 []
 'runtimePath'=>'/var/limesurvey/runtime/',
 'config'=>array( 
 []
 )
 )
)

Generelle indstillinger

  • sitename: Giver dit undersøgelsessted et navn. Dette navn vil fremgå af undersøgelseslisteoversigten og i administrationshovedet. Standardværdien er 'LimeSurvey', og den kan tilsidesættes i globale indstillinger-dialogen eller redigeres i config.php.
  • siteadminemail: Dette er standard-e-mailadressen for webstedsadministratoren, og den bruges til systemmeddelelser og kontaktmuligheder. Denne indstilling bruges kun som standardværdi og kan tilsidesættes i dialogen globale indstillinger.
  • siteadminbounce: Dette er den e-mail-adresse, hvor afviste e-mails vil blive sendt til. Denne indstilling bruges kun som standardværdi og kan tilsidesættes af dialogen globale indstillinger.
  • siteadminname: Det rigtige navn på webstedsadministratoren. Denne indstilling bruges kun som standardværdi og kan tilsidesættes i dialogboksen globale indstillinger).
  • proxy_host_name: Dette er værtsnavnet på din proxyserver (den har skal nævnes, hvis du står bag en proxy, og du vil opdatere LimeSurvey ved hjælp af ComfortUpdate).
  • proxy_host_port: Dette er porten på din proxyserver (det skal være nævnt, hvis du står bag en proxy, og du ønsker at opdatere LimeSurvey ved hjælp af ComfortUpdate).

Sikkerhed

  • maxLoginAttempt: Dette er antallet af forsøg en bruger skal indtaste den korrekte adgangskode, før han eller hun får sin IP-adresse blokeret/låst ude. Standardværdien er 3, og den kan ændres fra config.php.
  • timeOutTime: Hvis brugeren indtaster adgangskoden forkert til<maxLoginAttempt> , bliver hun eller han låst ude for<timeOutTime> sekunder. Standardværdien er 10 minutter, og den kan ændres fra config.php.
  • maxLoginAttemptParticipants: Dette er antallet af forsøg en deltager skal indtaste et gyldigt token, før han eller hun får sit IP-adresse blokeret/låst ude. Standardværdien er 3, og den kan ændres fra config.php.
  • timeOutParticipants: Hvis deltageren indtaster tokenet forkert for<maxLoginAttemptParticipants> , bliver hun eller han låst ude for<timeOutParticipants> sekunder. Standardværdien er 10 minutter, og den kan ændres fra config.php.
  • surveyPreview_require_Auth: Indstillet til sand som standard. Hvis du indstiller dette til 'false', kan enhver person teste din undersøgelse ved hjælp af undersøgelsens URL, uden at logge ind på administrationspanelet og uden at skulle aktivere undersøgelsen først. Denne indstilling er en standardværdi og kan tilsidesættes i dialogen globale indstillinger eller redigeres i config.php.
  • usercontrolSameGroupPolicy: Indstillet til sand som standard. Som standard vil ikke-administratorbrugere, der er defineret i LimeSurvey-administrationsgrænsefladen, kun kunne se brugere, de opretter, eller brugere, der tilhører mindst én samme gruppe. Standardværdien kan tilsidesættes i dialogen globale indstillinger eller redigeres i config.php.
  • filterxsshtml: Denne indstilling muliggør filtrering af mistænkelige html-tags placeret i undersøgelser, grupper, og spørgsmål og svar tekster i administrationsgrænsefladen. Lad kun dette være 'false', hvis du absolut stoler på de brugere, du har oprettet til administrationen af LimeSurvey, og hvis du vil tillade, at disse brugere kan bruge Javascript, Flash Movies osv.. Superadministratorerne får aldrig deres HTML filtreret . Standardværdien kan tilsidesættes i dialogen globale indstillinger eller redigeres i config.php.
  • demoMode: Hvis denne indstilling er sat til 'true' i config.php , så går LimeSurvey i demotilstand. Demotilstanden ændrer følgende ting:
    • Deaktiverer adminbrugerens detaljer og adgangskodeændring;
    • Deaktiverer upload af filer på skabeloneditoren;
    • Deaktiverer afsendelse af e-mailinvitationer og påmindelser;!N !** Deaktiverer oprettelsen af en database-dump;
    • Deaktiverer muligheden for at ændre følgende globale indstillinger: webstedsnavn, standardsprog, standard HTML-redigeringstilstand, XSS-filter.
  • 'forcedsuperadmin:' Array af bruger-id med alle rettigheder på alle LimeSurvey. Disse indstillinger kan kun opdateres i filen config.php. Denne brugers rettigheder kan ikke redigeres i globale tilladelser for en bruger selv af andre tvungne superadministratorer. Som standard: bruger med disse rettigheder er bruger med id: 1. Den første bruger oprettet lige efter installationen.
  • force_ssl: tvinger LimeSurvey til at køre gennem HTTPS eller til at blokere HTTPS. Se Force HTTPS i globale indstillinger admin GUI.
  • ssl_emergency_override: Denne indstilling tvinger SSL fra. Hvis du har slået HTTPS/SSL til i de globale indstillinger, men din server ikke har HTTPS aktiveret, er den eneste måde at slå det fra ved at ændre en værdi i databasen direkte. Dette giver dig mulighed for at tvinge HTTPS fra, mens du ændrer de globale indstillinger for Force Secure. Dette bør altid være falsk undtagen i nødstilfælde, hvor du ændrer det til sandt, indtil du løser problemet. Denne indstilling kan kun indstilles via config.php fil.
  • ssl_disable_alert: Deaktiver alarm for super-admin om utvunget SSL, hvis du virkelig ikke kan eller ikke vil tvinge ssl. Denne indstilling kan kun indstilles via filen config.php.

Ressourcer

  • sessionlifetime: Definerer tiden i sekunder, hvorefter en undersøgelsessession udløber. Det gælder kun, hvis du bruger databasesessioner. Hvis du bruger databasesessioner, skal du ændre parameteren i config.php eller tilsidesætte standardværdien fra dialogboksen globale indstillinger.
  • memorylimit: Dette bestemmer, hvor meget hukommelse LimeSurvey kan få adgang. '128 MB' er det anbefalede minimum (MB=Megabyte). Hvis du modtager timeout-fejl eller har problemer med at generere statistik eller eksportere filer, skal du hæve denne grænse til '256 MB' eller højere. Hvis din webserver har sat en højere grænse i config.php, vil denne indstilling blive ignoreret.
Husk venligst, at sådanne lokale indstillinger altid kan tilsidesættes af ændringerne i den globale indstillingsdialog.

For at øge hukommelsesgrænsen til 128M kan du også prøve at tilføje:

  • memory_limit = 128M til din servers php.ini-hovedfil (anbefales, hvis du har adgang)
  • memory_limit = 128M til en php.ini-fil i LimeSurvey-roden
  • php_value memory_limit 128M i en .htaccess-fil i LimeSurvey-roden
  • max_execution_time: Indstil antallet af sekunder et script må køre. Hvis dette nås, returnerer scriptet en fatal fejl. For at få lov til at eksportere store undersøgelsesdata og statistikker, forsøger LimeSurvey at indstille det som standard til 1200 sekunder. Du kan indstille en større tid eller en lavere tid, hvis det er nødvendigt. Kun tilgængelig via php-konfigurationsfil.

Udseende

  • dropdownthreshold (Obsolete since 2.50): Når "R" er valgt for $dropdowns , har administratoren tilladelse til at indstille et maksimalt antal muligheder, der vil blive vist som alternativknapper , før du konverterer tilbage til en rulleliste. Hvis der er et spørgsmål, der har et stort antal muligheder, kan det se uhåndterligt ud at vise dem alle på én gang som radioknapper, og det kan blive kontraintuitivt for brugerne. Hvis du indstiller dette til et maksimum på f.eks. 25 (som er standard), betyder det, at store lister er nemmere at bruge af administratorerne for undersøgelsesdeltageren.
  • repeatheadings: Med Array-spørgsmålstypen, du vil ofte have en masse underspørgsmål, som - når de vises på skærmen - fylder mere end én side. Denne indstilling giver dig mulighed for at bestemme, hvor mange underspørgsmål der skal vises, før du gentager headeroplysningerne for spørgsmålet. En god indstilling til dette er omkring 15. Hvis du slet ikke ønsker, at overskrifterne skal gentages, skal du indstille denne til 0. Denne indstilling tilsidesættes i dialogboksen globale indstillinger (New in 2.05 ) .
  • minrepeatheadings: Det mindste antal resterende underspørgsmål, der kræves, før du gentager overskrifterne i Array-spørgsmål. Standardværdien er 3, og den kan redigeres i config.php.
  • defaulttemplate: Denne indstilling specificerer standardtemaet, der bruges til den 'offentlige liste' over undersøgelser. Denne indstilling kan tilsidesættes i dialogen globale indstillinger eller redigeres i config.php.
  • defaulthtmleditormode: Indstiller standardtilstanden for den integrerede HTML-editor. Denne indstilling kan tilsidesættes i globale indstillinger dialogen eller redigeres i config.php. De gyldige indstillinger er:
    • 'inline' - Inline udskiftning af felter med en HTML-editor. Langsomt, men bekvemt og brugervenligt;
    • 'popup' - Tilføjer et ikon, der kører HTML-editoren i en popup, hvis det er nødvendigt. Hurtigere, men HTML-kode vises i formen;
    • 'none'- Ingen HTML-editor;
  • column_style: Definerer, hvordan kolonner gengives for undersøgelsessvar ved brug af display_columns. Det kan redigeres i filen config.php. De gyldige indstillinger er:
    • 'css' - den bruger en af de forskellige CSS-metoder til at oprette kolonner (se skabelonen stilarket for detaljer);
    • 'ul' - kolonnerne gengives som flere flydende uordnede lister (standard);
    • 'tabel' - det bruger konventionelt-tabeller-baseret layout;
    • NULL - det deaktiverer brugen af kolonner.

Sprog & tid

  • defaultlang: Dette bør indstilles til standardsproget, der skal bruges i dine administrationsscripts, og også standardindstillingen for sprog i den offentlige undersøgelsesliste. Denne indstilling kan tilsidesættes i dialogen globale indstillinger eller redigeres i config.php.
  • timeadjust: Hvis din webserver er i en anden tidszone end den placering, hvor dine undersøgelser vil være baseret, angiv forskellen mellem din server og din hjemmetidszone her. For eksempel bor jeg i Australien, men jeg bruger en amerikansk webserver. Webserveren er 14 timer efter min lokale tidszone. Så min indstilling her er "14". Med andre ord tilføjer det 14 timer til webserverens tid. Denne indstilling er især vigtig, når undersøgelser tidsstempler svarene. Denne indstilling kan tilsidesættes i globale indstillinger dialogen eller redigeres i config.php.

Survey adfærd

  • deletenonvalues: Brug denne funktion med forsigtighed. Som standard (en værdi på 1) er irrelevante spørgsmål NULLed i databasen. Dette sikrer, at dataene i din database er internt konsistente. Der er dog sjældne tilfælde, hvor du måske vil holde fast i irrelevante værdier, og i så fald kan du sætte værdien til 0. For eksempel spørger du en mandlig person om hans køn, og han siger ved et uheld 'kvinde' og svarer så en kvinde. -specifikke spørgsmål (spørgsmål, der er betinget af at være kvinde, så er kun relevante for kvinder). Så indser han sin fejl, bakker op, indstiller kønnet til 'mand' og fortsætter med undersøgelsen. Nu er de kvindespecifikke spørgsmål irrelevante. Hvis $deletenonvalues==1 , vil disse irrelevante værdier blive ryddet (NULLed) i databasen. Hvis $deletenonvalues==0 , vil hans fejlagtige svar ikke blive slettet, så de vil stadig være til stede i databasen, når du analyserer den.
  • shownoanswer: Når en alternativknap/vælg typespørgsmål, der indeholder redigerbare svar (dvs.: Liste, Array-spørgsmål) ikke er obligatorisk, og 'shownoanswer' er sat til 1, er der et yderligere 'Intet svar' indgang vises - så deltagerne kan vælge ikke at besvare spørgsmålet. Nogle mennesker foretrækker, at dette ikke er tilgængeligt. Denne indstilling kan tilsidesættes fra globale indstillinger dialogen eller redigeres i config.php. Gyldige værdier er:
    • '0': Nej;
    • '1': Ja;
    • '2': Undersøgelsesadministratoren kan vælge.
  • print hide_groupdescr_allinone: Denne indstilling er relevant for alt-i-en undersøgelser, der bruger betingelser . Når dette er sat til 'sand', skjules gruppenavnet og beskrivelsen, hvis alle spørgsmål i gruppen er skjult. Standardværdien er 'true' - skjuler gruppenavn og beskrivelse, når alle spørgsmål i gruppen er skjult af betingelser. Det kan redigeres i config.php.
  • showpopups: Vis popup-meddelelser, hvis obligatoriske eller betingede spørgsmål ikke er blevet besvaret korrekt:
    • '2' = defineret af temaindstillingen (standardindstilling)
    • '1'= vis popup-besked;
    • '0'= vis besked på siden i stedet;
    • '-1'= vis slet ikke beskeden (i dette tilfælde , vil brugerne stadig se de spørgsmålsspecifikke tip, der angiver, hvilke spørgsmål der skal besvares).

Numerisk spørgsmålstype adfærd

  • bFixNumAuto: Numeriske felter kan automatisk filtreres for at fjerne alle ikke-numeriske værdier. Som standard er dette aktiveret, du kan deaktivere det globalt. Disse indstillinger er relateret til Ret automatisk numerisk værdi i kernetemaindstillinger. Det blev aktiveret for Ja, deaktiveret for Kun for udtryk og Nej.
  • bNumRealValue: Numeriske felter, der bruges i udtrykshåndtering, kan rettes eller ej. Det er rettet som standard. Hvis NUMERIC er et numerisk spørgsmål: deaktiver eller 0: {NUMERIC} med dårlige tegn send '' , aktiver eller 1 : {NUMERIC} send alle indtastede tegn. Disse indstillinger er relateret til Ret automatisk numerisk værdi i kernetemaindstillinger. Det var aktiveret for Ja og Kun for udtryk og deaktiveret for Nej.

Udvikling og fejlretning

  • debug: Med denne indstilling indstiller du PHP-fejlrapporteringen til E_ALL. Det betyder, at hver lille meddelelse, advarsel eller fejl relateret til scriptet vises. Denne indstilling bør kun skiftes til '1', hvis du forsøger at fejlsøge programmet af en eller anden grund. Hvis du er en udvikler, skal du skifte til '2'. Skift det ikke til '1' eller '2' i produktionen, da det kan forårsage afsløring af stien. Standardværdien er '0' og den kan redigeres i config.php.
  • debugsql: Aktiver denne indstilling, hvis du ønsker at vise alle SQL-forespørgsler udført for scriptet nederst på hver side. Meget nyttig til optimering af antallet af forespørgsler. For at aktivere det, skal du ændre standardværdien til '1' fra config.php-filen.
  • use_asset_manager: Som standard: debug mode deaktiver asset manager, du kan tillade dig at bruge asse manager med debug-tilstand aktiveret.

I det tilfælde, hvor du oplever en fejl i applikationen, anbefaler vi kraftigt at aktivere fejlretningsindstillingen for at få en mere detaljeret fejl, som du kan indsende sammen med fejlrapporten:

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

Hvis du arbejder på plugin og har brug for en hurtig måde at dumpe variable på skærmen: du kan bruge traceVar-funktionen. Hvis debug er indstillet: denne funktion bruger CWebLogRoute til at blive vist på HTML-siden. Brug traceVar($MyVariable)

E-mail-indstillinger

Alle indstillinger fra neden kan tilsidesættes i dialogen globale indstillinger.

  • 'emailmethod: Dette bestemmer, hvordan e-mails sendes. Følgende muligheder er tilgængelige:
    • 'mail:' den bruger intern PHP-mailer;
    • 'sendmail:' den bruger sendmail-mailer;
    • 'smtp:' den bruger SMTP-relæ. Brug denne indstilling, når du kører LimeSurvey på en vært, der ikke er din mailserver.
  • 'emailsmtphost: Hvis du bruger 'smtp' som $emailmethod , så skal du sætte din SMTP-server her. Hvis du bruger Google mail, skal du muligvis tilføje portnummeret som $emailsmtphost = 'smtp.gmail.com:465'.
  • emailsmtpuser: Hvis din SMTP-server har brug for godkendelse, skal du indstille dette til din brugernavn, ellers skal det være tomt.
  • emailsmtppassword: Hvis din SMTP-server har brug for godkendelse, så sæt dette til dit password, ellers skal det være tomt.
  • emailsmtpssl: Indstil dette til 'ssl' eller 'tls' for at bruge SSL/TLS til SMTP-forbindelse.
  • maxemails: Når du sender invitationer eller påmindelser til undersøgelsesdeltagere, bruges denne indstilling til at bestemme, hvor mange e-mails der kan sendes i en flok. Forskellige webservere har forskellige e-mail-kapaciteter, og hvis dit script tager for lang tid at sende en masse e-mails, kan scriptet time-out og forårsage fejl. De fleste webservere kan sende 100 e-mails ad gangen inden for standardtiden på 30 sekunder for et PHP-script. Hvis du får script-timeout-fejl, når du sender et stort antal e-mails, skal du reducere antallet i denne indstilling. Ved at klikke på knappen 'send e-mail-invitation' fra tokenkontrolværktøjslinjen (ikke knappen placeret til højre for hvert token) sendes<maxemails> antal invitationer, så viser den en liste over modtagernes adresser og en advarsel om, at der er flere e-mails afventende, end der kunne sendes i én batch. Fortsæt med at sende e-mails ved at klikke nedenfor. Der er ### e-mails, der stadig skal sendes. og giver en "fortsæt-knap" for at fortsætte med næste batch. Dvs. brugeren bestemmer, hvornår den næste batch skal sendes, efter at hver batch er blevet e-mailet. Det er ikke nødvendigt at vente med denne skærm aktiv. Administratoren kunne logge ud og komme tilbage på et senere tidspunkt for at sende den næste batch af invitationer.

Statistik og svar browsing

  • filterout_incomplete_answers: Kontroller standardadfærden for filtrering af ufuldstændige svar, når du gennemser eller analyserer svar. For en diskussion om ufuldstændige svar, se vores wiki for gennemse undersøgelsesresultater. Da disse registreringer kan ødelægge statistikken, er der mulighed for at slå dette filter til eller fra i flere GUI-former. Parameteren kan redigeres i config.php. Følgende muligheder er tilgængelige:
    • 'vis': Giver dig mulighed for at visualisere både komplette og ufuldstændige svar;
    • 'filter': Det viser kun fuldstændige svar;
    • 'ufuldstændige': Vis kun ufuldstændige svar.
  • strip_query_from_referer_url: Denne indstilling bestemmer, om henvisnings-URL'en gemmer parameteren eller ej. Standardværdien er 'false' (i dette tilfælde gemmer henvisnings-URL'en alle parametre). Alternativt kan denne værdi indstilles til 'true', og parameterdelen af henvisnings-URL'en vil blive fjernet.
  • showaggregateddata: når den er aktiveret, er yderligere statistiske værdier såsom det aritmetiske middelværdi og standardafvigelse vist. Desuden aggregeres dataene for at få et hurtigere overblik. For eksempel tilføjes resultater af skala 1+2 og 4+5 for at have en generel rangering som "god" (1/2), "gennemsnitlig" (3) og "dårlig" (4/5). Dette påvirker kun spørgsmålstyperne "A" (5 point array) og "5" (5 point valg).
  • PDF Eksportindstillinger: Denne funktion aktiverer PDF-eksport til udskrivbare undersøgelser og udskrive svar. PDF-eksportfunktionen er fuldstændig eksperimentel, og outputtet er langt fra perfekt. Desværre kan der ikke gives support i øjeblikket - hvis du vil hjælpe med at rette op på det, så kontakt os venligst.
    • 'usepdfexport': Indstil '0' til at deaktivere og '1' for at aktivere;
    • 'pdfdefaultfont': Det repræsenterer standardfonten, der vil blive brugt af pdf-eksportfunktionen. Standardværdien er 'auto'. For at ændre det skal du indstille det til en af PDF-kerneskrifttyperne.
    • 'alternatepdffontfile': Det er et array med sprogtaster og deres tilsvarende skrifttype. Standardskrifttypen for hvert sprog kan erstattes i config.php-filen;
    • 'pdffontsize': den viser skriftstørrelsen for normale tekster; For titlen på undersøgelsen er det<pdffontsize> +4, mens for gruppens titel er<pdffontsize> +2. Det kan redigeres i config.php-filen eller fra [Globale indstillinger|globale indstillinger]]-dialogen;
    • 'notsupportlanguages': den inkluderer en liste med de sprog, som ingen PDF-skrifttype blev fundet for. Listen omfatter amharisk ('am'), singalesisk ('si') og thailandsk ('th'), og den kan findes i filen config-defaults.php;
    • 'pdforientation': Set ' L' for Landskab eller 'P' for stående format. Det kan redigeres fra config.php-filen.
  • Graph-indstilling
    • 'chartfontfile': Indstiller skrifttypefilnavnet, der bruges til at skabe de statistiske diagrammer. Filen skal være placeret i skrifttyper-mappen, som er placeret i LimeSurvey-rodmappen. Det kan redigeres i filen config.php;
    • 'alternatechartfontfile': Det er et array med sprognøgler og deres tilsvarende skrifttype. Den kan redigeres i config.php-filen.
  • showsgqacode: Denne indstilling bruges ved den udskrivbare undersøgelsesfunktion og er standard til 'false. Hvis du indstiller showsgqacode = 'true';, vil ID'erne for hvert spørgsmål - og svar, hvis det er relevant - blive vist. Disse id'er matcher kolonneoverskriften i tabellen Lime_survey_12345, som indeholder svardataene for en bestemt undersøgelse. Disse id'er kan bruges til en kodebog til manuelle databaseforespørgsler.

LDAP-indstillinger

Da dette er et omfattende emne, har vi flyttet LDAP-indstillinger til en anden side.

Godkendelse

Fra og med LimeSurvey 2.05 vil godkendelse blive håndteret af plugins. Som følge heraf kan oplysningerne nedenfor være forældede. Se plugins wiki for de mest opdaterede oplysninger.

Godkendelsesdelegering til webserveren

Systemadministratorer ønsker måske at få deres undersøgelsesadministratorer godkendt mod et centralt autentificeringssystem (Active Directory, openLdap, Radius, ...) i stedet for at bruge den interne LimeSurvey-database. En nem måde at gøre dette på er at konfigurere din webserversoftware til at bruge dette eksterne autentificeringssystem og derefter bede LimeSurvey om at stole på brugeridentiteten, der rapporteres af webserveren. For at aktivere denne funktion skal du:

  • sætte auth_webserver til 'true' i config.php;
  • aktivere autentificering fra webserversiden.

Bemærk venligst, at:

  • LimeSurvey så vil omgå sin egen godkendelsesproces (ved at bruge login-navnet rapporteret af webserveren uden at bede om en adgangskode);
  • dette kan kun erstatte LimeSurvey GUI-godkendelsessystemet, 'ikke undersøgelsesinvitationssystemet' (deltagergrænseflade).

Godkendelsesdelegering uden automatisk brugerimport

Bemærk venligst, at Authentication Delegation ikke omgår LimeSurvey-autorisationssystemet som standard - hvilket betyder, at selvom du ikke skal administrere adgangskoder i LimeSurvey, skal du stadig definere brugerne i LimeSurvey-databasen og tildele dem det korrekte sæt af rettigheder for at give dem adgang til administrationspanelet.

En bruger får derefter adgang til LimeSurvey, hvis og kun hvis:

  • han er blevet autentificeret til webserveren;
  • hans loginnavn er defineret som en bruger i LimeSurvey-brugerdatabasen (brugeren tildeles derefter privilegier for brugeren defineret i LimeSurvey-brugerdatabasen).

Godkendelsesdelegering med automatisk brugerimport

Når man administrerer en enorm brugerdatabase, er det nogle gange nemmere at autoimportere brugere i LimeSurvey-databasen:

  • auth_webserver_autocreate_user: Hvis indstillet til 'true', vil LimeSurvey forsøge at autoimportere brugere, der er godkendt af webserveren, men ikke allerede i dens bruger-DB.
  • auth_webserver_autocreate_profile: Et array, der beskriver standardprofilen, der vil blive tildelt brugeren, inklusive det fulde (falske) navn, e-mail og privilegier.

Hvis du vil tilpasse brugerprofilen, så den matcher den loggede bruger, skal du udvikle en simpel funktion kaldet hook_get_autouserprofile - med denne funktion kan du hente fra en central brugerkontodatabase (f.eks. fra en LDAP-mappe) det sande fulde navn, navne og e-mail på en bestemt bruger. Du kan endda tilpasse hans privilegier på systemet baseret på de grupper, han er tildelt i den eksterne database.

Funktionen hook_get_auth_webserver_profile tager brugerens loginnavn som det eneste argument og kan returnere:

  • False eller et tomt array - i dette tilfælde nægtes brugeren adgang til LimeSurvey;
  • et array, der indeholder alle almindelige brugerprofilposter som beskrevet i $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();
  Den valgfrie 'hook_get_auth_webserver_profile'-funktion er kun til avanceret brugerbrug! For yderligere detaljer, læs venligst kommentarerne fra filen config-defaults.php.


Brugernavnstilknytning

I det tilfælde, hvor nogle brugere har et eksternt brugernavn, der er forskelligt fra deres LimeSurvey-brugernavn, kan det være nyttigt at bruge en brugernavnstilknytning. Dette gøres i LimeSurvey ved at bruge parameteren auth_webserver_user_map. Forestil dig for eksempel, at du ikke har et 'admin'-brugernavn defineret i din eksterne godkendelsesdatabase. Derefter, for at logge ind på LimeSurvey som admin, skal du tilknytte dit eksterne brugernavn (lad os kalde det 'mitnavn') til admin-loginnavnet i LimeSurvey. Den tilsvarende opsætning er:

'config'=>array(
...
'auth_webserver_user_map' => array ('myname' => 'admin');
)

Efter en vellykket godkendelse med 'mitnavn'-login og webserver-adgangskode, vil du blive direkte autoriseret til at bruge LimeSurvey som 'admin'-bruger.

Dette har alvorlige sikkerhedsmæssige konsekvenser, så brug det med omtanke. Beskyt også din config.php mod skriveadgang fra webserveren.

Brug engangsadgangskoder

En bruger kan åbne LimeSurvey login-siden på default.com/limesurvey/admin og indtaste brugernavnet og engangsadgangskoden, som tidligere blev skrevet ind i brugertabellen (kolonne one_time_pw) af en ekstern applikation.

Denne indstilling skal være slået til config.php-filen for at muliggøre brugen af engangsadgangskoder (standard = falsk).

 
 'config'=>array(
 'debug'=>0,
 'debugsql'=>0,
 'use_one_time_passwords'=>true,
 )

Yderligere oplysninger kan findes i "Administrer brugere" sektion.


Krypteringsindstillinger (New in 4.0.0 )

  Opmærksomhed : Når krypteringsnøglerne er indstillet, bør de aldrig ændres, ellers kan alle krypterede data gå tabt!


Ved opdatering eller installation, blev disse parametre genereret af LimeSurvey og sat i application/config/security.php fil. Du kan flytte disse indstillinger i config.php, hvis du vil, eller lade være i security.php.

Se datakryptering for detaljer om denne funktion.

  • encryptionkeypair
  • encryptionpublickey
  • encryptionsecretkey

Avancerede url-indstillinger

  • publicurl: Dette bør indstilles til URL-placeringen af dine 'offentlige scripts'. De offentlige scripts er dem, der er placeret i mappen "limesurvey" (eller hvilket navn du nu gav til den mappe, som alle de andre scripts og mapper opbevares i). Denne indstilling er tilgængelig i config.php, og den bruges, når LimeSurvey har brug for en absolut url (f.eks. når token-e-mails sendes).
  • homeurl: Dette bør indstilles til URL-placeringen af dine administrationsscripts. Disse er placeret i mappen /limesurvey/admin. Dette skal indstilles til WEB URL-placeringen - for eksempel http://www.example.com/limesurvey/html/admin. Tilføj ikke en efterfølgende skråstreg til denne post. Standardindstillingen i config.php forsøger at registrere navnet på din server automatisk ved hjælp af en php-variabel indstilling - {$_SERVER [ 'SERVER_NAME']} <code>{$_SERVER [ 'SERVER_NAME']}</code> {$_SERVER [ 'SERVER_NAME']} . I de fleste tilfælde kan du lade dette være og bare ændre resten af denne streng, så det matcher det mappenavn, du har lagt LimeSurvey-scripterne i.
  • tempurl: Dette burde være indstillet til URL-placeringen af din "/limesurvey/tmp"-mappe - eller til en mappe, som du gerne vil have LimeSurvey til at bruge til at betjene midlertidige filer.
  • uploadurl: Dette skal sættes til URL-placeringen af din "/limesurvey/upload"-mappe - eller til en mappe, som du gerne vil have LimeSurvey til at bruge til at betjene uploadede filer. Dette giver dig mulighed for at indstille uploadede filer på et andet url-domæne.

Avancerede stiindstillinger

  • homedir: Dette bør indstilles til den fysiske diskplacering af dine administrationsscripts - for eksempel "/home/usr/htdocs/limesurvey/admin". Tilføj ikke en efterfølgende skråstreg til denne post. Standardindstillingen i config.php forsøger at finde standard rodstien til alle dine dokumenter ved hjælp af php-variablen indstillingen {$_SERVER [ 'DOCUMENT_ROOT']} <code>{$_SERVER [ 'DOCUMENT_ROOT']}</code> {$_SERVER [ 'DOCUMENT_ROOT']} . I de fleste tilfælde kan du forlade dette og bare ændre resten af denne streng, så det matcher det mappenavn, du har lagt LimeSurvey-scripts i.
  • publicdir: Dette bør indstilles til den fysiske diskplacering af dine 'offentlige scripts'.
  • tempdir: Dette bør indstilles til den fysiske diskplacering af dit /limesurvey/tmp-bibliotek, så scriptet kan læse og skrive filer.
  • 'uploaddir:' Dette bør indstilles til den fysiske diskplacering af din /limesurvey/upload-mappe, så scriptet kan læse og skrive filer.
  • sCKEditorURL: url til fckeditor-scriptet.
  • fckeditexpandtoolbar: definerer, om fckeditor-værktøjslinjen skal åbnes som standard.
  • pdfexportdir: Dette er mappen med tcpdf.php extensiontcpdf.php.
  • pdffonts: Dette er biblioteket for TCPDF-skrifttyperne.

Andre avancerede indstillinger

Upload filer

  • allowedthemeuploads: Filtyper tilladt at blive uploadet i tema editor
  • allowedresourcesuploads: Filtyper tilladt at blive uploadet i ressourcesektionerne og med HTML Editor
  • allowedfileuploads (New in 4.0.0 ) Global begrænsning for filtype, der skal uploades
  • magic_database: (New in 3.17.17 ) Tillad at bruge en anden MIME-database for finfo_open. Kan kun opdateres i filen config.php. Eksempel: /usr/share/misc/magic.mgc for redhat-baseret linux.
  • magic_file: (New in 3.17.17 ) Tillad at bruge en anden fil til at hente matrixen med filtypenavnet efter mime-type end den inkluderet. Skal være en PHP-fil, returnere et array. Kan kun opdateres i filen config.php.

Opdatering

  • updatable: Denne indstilling er i version.php. Kan være sandt eller falsk. Hvis du indstiller til sand : når en superadministrator bruger logger ind : LimeSurvey kontrollerer, om en opdatering er tilgængelig, og viser dig en advarsel. Hvis indstillet til falsk: ingen kontrol udføres, og du kan ikke bruge ComfortUpdate.