Actions

Optional settings/sl: Difference between revisions

From LimeSurvey Manual

(Updating to match new version of source page)
(Updating to match new version of source page)
Line 4: Line 4:
The following section is addressed to those of you who would like to edit those configuration settings that could not be modified with the help of the GUI (Graphical User Interface) of the LimeSurvey installation. Please bear in mind that all the changes from the LimeSurvey root directory are done at your own risk. Nevertheless, in the case in which you are experiencing problems/need further guidance, join the [https://www.limesurvey.org/forum discussion forums] or the [irc://irc.freenode.net/limesurvey|IRC IRC channel] for help from the LimeSurvey community.
The following section is addressed to those of you who would like to edit those configuration settings that could not be modified with the help of the GUI (Graphical User Interface) of the LimeSurvey installation. Please bear in mind that all the changes from the LimeSurvey root directory are done at your own risk. Nevertheless, in the case in which you are experiencing problems/need further guidance, join the [https://www.limesurvey.org/forum discussion forums] or the [irc://irc.freenode.net/limesurvey|IRC IRC channel] for help from the LimeSurvey community.


=Introduction=
<div class="mw-translate-fuzzy">
=Opomba=
</div>


To modify the configuration settings of the installation, you have to edit the optional settings. They can be found in the /application/config/'''config-defaults.php''', which is located in the LimeSurvey root directory. The default settings of the standard installation can be found in config-defaults.php. Some of them can be overridden by using the [[Global settings|global settings]] dialog, while the others will have to be manually edited.   
<div class="mw-translate-fuzzy">
Te dodatne nastavitve je možno najti le v datoteki /application/config/config-defaults.php pri običajni namestitvi - nekatere se uporabijo le za prvo namestitev in se prepišejo z [[Global settings | globalnimi nastavitvami]]. <span style='color:red'> Če želite spremeniti te nastavitve, jih prosimo ne spreminjajte v config-defaults.php datoteki, pač pa kopirajte izbrane vrstice nastavitev v /application/config/config.php in jih spremenite v tej datoteki. Vse nastavitve v config.php prepišejo privzete vrednosti iz config-defaults.php in začenši z različico 1.87 nekatere od teh nastavitev se prepišejo z globalnimi nastavitvami</span>. Na ta način je bolj enostavno nadgraditi vašo kasnejšo namestitev.
</div>  


{{Alert|If you want to change these settings, please do not change them in config-defaults.php, but copy the particular setting/line to /application/config/'''config.php''' in <nowiki>'config'=>array( )</nowiki> and change it there. All the newly modified/introduced settings from the config.php file will override the default values from config-defaults.php.}}
{{Alert|If you want to change these settings, please do not change them in config-defaults.php, but copy the particular setting/line to /application/config/'''config.php''' in <nowiki>'config'=>array( )</nowiki> and change it there. All the newly modified/introduced settings from the config.php file will override the default values from config-defaults.php.}}
Line 159: Line 163:
</syntaxhighlight>
</syntaxhighlight>


=General settings=
<div class="mw-translate-fuzzy">
=Splošne nastavitve=
*'''sitename''': določi ime vaši anketi. To ime se bo pojavilo pri pogledu na seznam anket in v glavi strani za skrbnike. (začenši z 1.87 se ta nastavitev prepiše v oknu [[Global settings/sl|Globalnih nastavitev]])
*'''siteadminemail:''' privzeti elektronski naslov skrbnika anketnega sistema, ki se uporablja za sistemska obvestila ter za kontaktni naslov. (začenši z 1.87 se ta nastavitev prepiše v oknu [[Global settings/sl|Globalnih nastavitev]])
*'''siteadminbounce:''' elektronski naslov za nedostavljena sporočila. (začenši z 1.87 se ta nastavitev prepiše v oknu [[Global settings/sl|Globalnih nastavitev]])
*'''siteadminname:''' resnično ime skrbnika anketnega sistema. (začenši z 1.87 se ta nastavitev prepiše v oknu [[Global settings/sl|Globalnih nastavitev]])
</div>


*'''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''': 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.
Line 168: Line 178:
*'''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:''' 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]]).


= Security=
<div class="mw-translate-fuzzy">
= Varnost=
* '''surveyPreview_require_Auth''': privzeto nastavljeno na resnično (true). Če nastavite to možnost na neresnično (false), boste omogočili vsakemu uporabniku preizkušanje vaše ankete z uporabo spletnega naslova ankete (URL)- brez predhodne prijave na skrbniško stran in brez predhodne aktivacije ankete. (začenši z 1.87 se ta nastavitev prepiše v oknu [[Global settings/sl|Globalnih nastavitev]])
* '''usercontrolSameGroupPolicy''' : privzeto nastavljeno na resnično (true). Privzeto bodo lahko edino uporabniki, ki niso določeni kot administratorji v LimeSurvay-evem sistemu za upravljanje, videli ostale uporabnike. Pri tem mora ta uporabnik spadati v vsaj eno skupino uporabnikov, v kateri je iskani uporabnik. To je nastavljeno z naslednjo nastavitvijo:
*'''filterxsshtml:''' nastavitev omogoča filtriranje sumljivih html oznak v anketi, skupini, vprašanjih in besedilih odgovorov v skrbniškem vmesniku. To nastavitev pustite na neresnično (false) le v primeru, če popolnoma zaupate uporabnikom, ki ste jim dodelili skrbniške pravice in če želite dovoliti tem uporabnikom, da bodo lahko uporabljali Javascript, Flash Movies, itd. (začenši z 1.87 se ta nastavitev prepiše v oknu [[Global settings/sl|Globalnih nastavitev]])
*'''demoModeOnly:''' če je ta možnost nastavljena na resnično (true), bo LimeSurvey deloval v demonstracijskem  načinu. Demonstracijski način povzroči naslednje spremembe:
** Onemogoči spreminjanje podrobnosti in gesel skrbnikov
** Onemogoči nalaganje datotek v urejevalnik predlog
** Onemogoči pošiljanje povabil in opomnikov v obliki elektronskih sporočil
** Onemogoči odlaganje podatkovnih zbirk
** Onemogoči zmožnost shranjevanja naslednjih globalnih nastavitev: Ime strani, privzeti jezik, privzet način HTML urejevalnika, XSS filter
</div>


* '''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''': 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.  
Line 181: Line 202:
** Disables the creation of a database dump;
** Disables the creation of a database dump;
** Disables the ability to modify the following global settings: site name, default language, default HTML editor mode, XSS filter.
** Disables the ability to modify the following global settings: site name, default language, default HTML editor mode, XSS filter.
*'''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 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.


= Resources=
<div class="mw-translate-fuzzy">
*'''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.
= Viri=
*'''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.  
*'''sessionlifetime:''' določi čas v sekundah za trajanje seje ankete. Privzeto: $sessionlifetime    =  3600; (začenši z 1.87 se ta nastavitev prepiše v oknu [[Global settings/sl|Globalnih nastavitev]])
*'''memorylimit:''' določi velikost spomina, do katerega lahko LimeSurvay dostopa. Priporoča se najmanj '32'(M=MB). Če sistem sporoča napake o prekinitvah (time out errors) ali se pojavljajo težave pri ustvarjanju statističnih podatkov ali pri izvažanju datotek, potem je potrebno dvigniti to mejo na '128' ali '256'.
</div>


<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="mw-translate-fuzzy">
Ne pozabite, da so lahko takšne lokalne nastavitve s pomočjo aplikacije vedno ovržene z globalnimi nastavitvami strežnika. Za povečanje velikosti meje spomina na 128M je smiselno poskusiti dodati še:
*memory_limit = 128M v glavno datoteko php.ini na vašem strežniku (priporočljivo, če imate dostop)
*memory_limit = 128M v datoteko php.ini file v korenski mapi LimeSurvay-a (LimeSurvey root)
*php_value memory_limit 128M v datoteko .htaccess v korenski mapi LimeSurvay-a (LimeSurvey root)
</div>


To increase the memory limit to 128M you could also try adding:
To increase the memory limit to 128M you could also try adding:
Line 195: Line 224:
*'''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:''' 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.


=Appearance=
<div class="mw-translate-fuzzy">
*'''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.
=Izgled=
*'''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}}.
*'''$lwcdropdowns:''' lahko je nastavljeno na "L" ali "R". Nastavitev na "R" bo povzročila v vprašanju tipa 'Seznam s komentarjem', da se bo seznam možnih odgovorov prikazal v obliki radijskih gumbov, medtem ko bo nastavitev na "L" povzročila v tem tipu vprašanja prikaz v obliki spustnega seznama. (Neaktualno v verziji 2.0)
*'''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.  
*'''$dropdownthreshold:''' če izberete "R" za  $dropdowns, vam ta nastavitev omogoča izbrati največje število možnosti, ki se bodo prikazala kot radijski gumbi, preden se bo spremenila v spustni seznam. V kolikor imate vprašanje, ki vsebuje večje število možnih odgovorov, bi bil prikaz v obliki radijskih gumbov nepregleden. Nastavitev na največje število npr. 25 (kar je tudi privzeta nastavitev) bi pomenila, da je večji seznam anketirancem enostavnejši za uporabo.
*'''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.
*'''$repeatheadings:''' pri vprašanju v obliki lestvice imamo pogosto veliko odgovorov, ki jih je nemogoče prikazati na enem zaslonu. S to nastavitvijo določite, koliko odgovorov se prikaže preden se ponovi glava z informacijami o vprašanju. Smiselna nastavitev je okoli števila 15. Če ne želite, da se glava ponavlja, nastavite to nastavitev na 0 (kar je privzeta nastavitev).
*'''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:
*'''$minrepeatheadings:''' zahtevano najmanjše število odgovorov pri vprašanju v obliki lestvice, ko se glava lestvice začne ponavljati.
** 'inline' - Inline replacement of fields by an HTML editor. Slow but convenient and user friendly;
*'''$addTitleToLinks:''' če je ta možnost nastavljena na resnično (true), potem bo LimeSurvey dodal html značko 'title' vsem povezavam uporabljenim v menijih. To pomaga zaslonskim bralnikom pri analiziranju menijev. To možnost nastavite na resnično le v primeru, če uporabljate zaslonski bralnik, ker se prekrijejo z namigi o orodjih.
** 'popup' - Adds an icon that runs the HTML editor in a popup if needed. Faster, but HTML code is displayed in the form;
*'''$defaulttemplate:''' ta nastavitev določi privzeto temo, ki se uporablja za 'javni seznam' anket. (začenši z 1.87 se ta nastavitev prepiše v oknu [[Global settings/sl|Globalnih nastavitev]])
** 'none'-  No HTML editor;
*'''$defaulthtmleditormode:''' nastavi privzet način za  vključen HTML urejevalnik. (začenši z 1.87 se ta nastavitev prepiše v oknu [[Global settings/sl|Globalnih nastavitev]]). Veljavne nastavitve so: inline (privzeto), popup and none:
*'''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:
** ''inline'': v obrazec se vgradi HTML urejevalnik. Ta način je sicer počasnejši vendar primernejši in uporabniku bolj prijazen
** 'css' - it uses one of the various CSS methods to create columns (see the template style sheet for details);
** ''popup'': doda ikono, ki odpre novo okno s HTML urejevalnikom. Ta način je hitrejši, vendar se v obrazcu prikaže html oblika zapisa
** 'ul' - the columns are rendered as multiple floated unordered lists (default);
** ''none'': brez HTML urejevalnika
** 'table' - it uses conventional-tables-based layout;
</div>
** NULL - it disables the use of columns.


=Language & time=
<div class="mw-translate-fuzzy">
*'''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.
=Jezik in čas=
*'''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.
*'''$defaultlang:''' ta možnost naj bo nastavljena na privzet jezik, ki se bo uporabljal tako v skrbniških ukaznih datotekah (admin scripts) kot tudi za javne ankete. To nastavitev za javne ankete lahko spremenite tudi na principu kopiranja iz ankete na anketo s pomočjo skrbniških ukaznih datotek. (začenši z 1.87 se ta nastavitev prepiše v oknu [[Global settings/sl|Globalnih nastavitev]])
*'''$timeadjust:''' če se nahaja vaš spletni strežnik za anketiranje v drugačnem časovnem območju, kot je območje, kjer se bo anketiranje izvajalo, nastavite pri tej možnosti časovno razliko. Na primer jaz živim v Sloveniji vendar uporabljam spletni strežnik iz ZDA. Spletni strežnik je v časovnem pasu, ki zaostaja za 8 ur za mojim časovnim pasom. Tako to možnost nastavim na "8". Z drugimi besedami ta nastavitev povzroči dodajanje 8 ur času, ki ga sistem pridobi na strežniku. Ta nastavitev je pomembna za časovne žige pri anketiranjih.(začenši z 1.87 se ta nastavitev prepiše v oknu [[Global settings/sl|Globalnih nastavitev]])
* '''$modrewrite:''' (Pomni: ta nastavitev je zastarela za različice >=2.0) če je nastavljena na 1, se zažene uporabna URL pretvorba (Primer: http://survey.example.com/123456/lang-fr/tk-sdlfkjozeiru namesto http://survey.example.com/index.php?sid=123456&lang;=fr&token;=sdlfkjozeiru). Pred prvo uporabo te nastavitve <u>je potrebno</u> preimenovati "''htaccess.txt''" datoteko v "''.htaccess''". Potrebno je zagnati Apache spletni strežnik s pravilno nameščenim mod_rewrite modulom.
</div>


=Survey behavior=
<div class="mw-translate-fuzzy">
*'''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.  
=Odzivanje anket=
*'''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:
*'''$allowmandbackwards:''' če je ta možnost nastavljena na 1, se bodo anketiranci lahko premikali na prejšnje vprašanje tudi če niso odgovorili na predpisano vprašanje. Če pa je nastavljeno na 0, pa bodo morali anketiranci najprej odgovoriti na predpisano vprašanje tudi če se bodo želeli le premakniti na prejšnje vprašanje.
**'0': No;
*'''$deletenonvalues:''' uporabite to nastavitev previdno. Privzeto (vrednost 1) bodo vsa nepomembna vprašanja v podatkovni zbirki izničena. S tem je zagotovljeno, da so podatki v celotni podatkovni zbirki povsem usklajeni. Obstajajo pa redki primeri, kadar bi morda želeli obdržati nepomembne vrednosti (v tem primeru mora biti ta možnost nastavljena na 0). Recimo da sprašujete anketirance po spolu in anketiranec pomotoma odgovori 'ženski' ter nato odgovarja na nekaj tipičnih vprašanj postavljenih za anketiranke (vprašanja, ki so pogojno postavljena samo anketirankam in so tako smiselna samo za ženske). Nato se anketiranec zave svoje napake in se vrne na prejšnja vprašanja ter popravi odgovor pri vprašanju o spolu na 'moški'. Ko v tem primeru nadaljuje z reševanjem ankete, postanejo odgovori na vprašanja za anketiranke nepomembni. Če je možnost $deletenonvalues nastavljena na 1, bodo te nepomembne vrednosti v podatkovni zbirki izničene.  Če pa je nastavljeno $deletenonvalues==0, njegovi zmotni odgovori ne bodo izbrisani in bodo prisotni v podatkovni bazi pri analizi rezultatov.
**'1': Yes;
*'''$shownoanswer:''' kadar vprašanje tipa radijski gumb/izbira, ki omogoča urejanje odgovorov (vprašanja seznami in lestvice) ni obvezno in nastavite to možnost na '1' (privzeto), se prikaže dodaten vnos 'Brez odgovora' za vsako podvprašanje. Tako lahko anketiranci izberejo, da na vprašanje ne bodo odgovarjali. Nekateri uporabniki imajo raje, da ta možnost ni na voljo; v tem primeru je potrebno to nastaviti izklopiti z nastavitvijo na '0'. (začenši z 1.87 se ta nastavitev prepiše v oknu [[Global settings/sl|Globalnih nastavitev]])
**'2': The Survey admin can choose. 
*'''$printanswershonorsconditions:''' ta možnost določa ali bo aplikacija za tiskanje odgovorov prikazala vnose za vprašanja, ki so bila skrita s pomočjo pogojevanja. (Privzeto: 1 = skrije odgovore vprašanj, ki so skrita s pomočjo pogojev)
*'''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).
*'''$hide_groupdescr_allinone:''' ta nastavitev je pomembna za vse ankete, ki uporabljajo pogoje uvedenimi z LimeSurvey-em 1.85RC3. Kadar je ta možnost nastavljena na resnično (true), potem je ime skupine in opis skrit, če so tudi vsa vprašanja v skupini skrita (privzeto: true (skrij ime skupine in opis, kadar so vsa vprašanja v skupini skrita s pogoji))
*'''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:'''  prikaže pojavno okno s sporočilom, če na predpisano ali pogojno vprašanje ni bilo danega pravilnega odgovora. 1=prikaže pojavno okno s sporočilom (privzeto), 0=Prikaže sporočilo na isti strani, -1=Ne prikaže nobenega sporočila (v tem primeru bodo anketiranci še vedno videli posebne namige pri vprašanjih, na katera je potrebno odgovoriti).
*'''showpopups:'''  Show popup messages if mandatory or conditional questions have not been answered correctly:
</div>
**  '2' = defined by Theme option (default)
**  '1'= show popup message;
**  '0'= show message on page instead;
** '-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).


=Development and debugging=
<div class="mw-translate-fuzzy">
*'''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.
=Razvoj=
*'''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.
*'''$debug:''' s to možnostjo nastavite prikaz sporočil o PHP napakah na E_ALL. To pomeni, da bo prikazano vsako manjše sporočilo, opozorilo ali napaka. Ta možnost naj bo nastavljena na 1 le, če želite testirati aplikacijo in odkriti morebitne napake. Če ste razvijalec, jo nastavite na 2. Ne nastavljajte je na 1 ali 2 v načinu uporabe, ker lahko povzroči napake v povezovanjih. (Privzeto: 0)
</div>


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:
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:
Line 243: Line 271:
= Nastavitve elektronske pošte=
= Nastavitve elektronske pošte=


All the settings from below can be overridden in the [[Global settings|global settings]] dialog.
<div class="mw-translate-fuzzy">
*'''emailmethod:'' This determines how email messages are being sent. The following options are available:
Pomni: začenši z 1.87 se ta nastavitev prepiše v oknu [[Global settings/sl|Globalnih nastavitev]].
**'mail:' it uses internal PHP mailer;
*'''$emailmethod:'''  ta vrednost določa, kako bodo e-sporočila poslana. Na voljo so naslednje možnosti:
**'sendmail:' it uses sendmail mailer;
**'''mail:''' uporabi notranji PHP program za pošiljanje e-pošte
**'smtp:' it uses SMTP relaying. Use this setting when you are running LimeSurvey on a host that is not your mail server.
**'''sendmail:''' uporabi "sendmail" sistem za pošiljanje e-pošte
*'''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'.
**'''smtp:''' uporablja SMTP prenos. To možnost uporabite, kadar je LimeSurvey nameščen na strežniku, ki ni hkrati vaš strežnik za e-pošto.
*''emailsmtpuser:'' If your SMTP-server needs authentication then set this to your user name, otherwise it must be blank.
*'''$emailsmtphost:''' če ste nastavili na 'smtp' pri $emailmethod, potem je potrebno tukaj nastaviti SMTP strežnik. Če uporabljate Googlovo e-pošto, potem boste morda dodali številko vrat: $emailsmtphost = 'smtp.gmail.com:465';
*''emailsmtppassword:'' If your SMTP-server needs authentication then set this to your password, otherwise it must be blank.
*'''$emailsmtpuser:''' če vaš SMTP strežnik potrebuje preverjanje pristnosti, potem to vrednost nastavite na vaše uporabniško ime, sicer pustite to možnost prazno.
*''emailsmtpssl:'' Set this to 'ssl' or 'tls' to use SSL/TLS for SMTP connection.
*'''$emailsmtppassword:''' če vaš SMTP strežnik potrebuje preverjanje pristnosti, potem to vrednost nastavite na vaše geslo, sicer pustite to možnost prazno.
*''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.
*'''$emailsmtpssl:''' nastavite to možnost na 'ssl' ali 'tls', da boste uporabili SSL/TLS način za SMTP povezavo
*'''$maxemails:''' ta nastavitev določa, koliko povabil ali opomnikov v obliki e-sporočil lahko pošlje LimeSurvey v enem sklopu. Različni spletni strežniki imajo različne zmožnosti pošiljanja e-sporočil in v kolikor vaše ukazne datoteke (skripte) potrebujejo preveč časa za posredovanje kopice e-sporočil, lahko sistem javi časovno prekinitev in povzroča napake. Večina spletnih strežnikov lahko pošlje 100 e-sporočil naenkrat v 30 sekundah, kolikor znaša privzeti čas za za izvajanje PHP ukaznih datotek (skript). V kolikor dobivate sporočila o časovnih prekinitvah pri pošiljanju večje količine e-sporočil, zmanjšajte številko pri tej nastavitvi. S klikom na gumb za 'pošiljanje e-povabil' v orodni vrstici za delo z žetoni (pri tem niso v mislih gumbki na desni strani vsakega žetona) sistem pošlje največjo količino povabil v obliki e-sporočil in prikaže seznam uporabljenih naslovov. V kolikor povabila niso bila poslana vsem uporabnikom z žetoni, bo sistem javil sporočilo, iz katerega bo razvidna informacija, da so še vedno povabila na čakanju in prikazal povezavo, preko katere je možno poslati še preostala povabila. Preostala povabila ni nujno takoj poslati - uporabnik anketnega sistema se lahko odjavi in kasneje pošlje naslednjo skupino povabil.
</div>


= Statistics and response browsing=
<div class="mw-translate-fuzzy">
*'''filterout_incomplete_answers:''' Control the default behavior of filtering incomplete answers when browsing or analyzing responses. For a discussion on incomplete responses see our [[Browsing survey results|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:
= Statistika in brskanje po odgovorih=
**'show': Allows you to visualize both complete and incomplete answers;
*'''usejpgraph:''' (< 1.8) s pomočjo [http://jpgraph.net/ JPGraph-knjižnice] lahko v LimeSurvey-evem delu za statistiko vaše rezultate ankete prikažete v obliki stolpcev ali tortni obliki. Če imate na strežniku pravilno nastavljeno knjižnico (class) za jpgraf-e, lahko vklopite ali izklopite to funkcionalnost (1=vklop, 0=izklop). Prosimo preverite - vsaka PHP različica potrebuje drugo različico JPGraph-a! Ta funkcionalnost je še vedno  v razvoju, zato lahko pričakujete tudi kakšen nenavaden rezultat.
**'filter': It shows only complete answers;
*'''jpgraphdir:''' (< 1.8) dejansko fizično mesto zagonske datoteke (skripte) jpgraph knjižnice. Ta nastavitev je zahtevana le v primeru, če je možnost  $usejpgraph nastavljena na 1.
**'incomplete': Show only incomplete answers.
*'''jpgraphfont:''' (< 1.8) oblika pisave, ki se uporablja v povezavi z grafi. Varna nastavitev bi bila "FF_FONT1"
*'''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.
*'''embedded:''' če želite vgraditi LimeSurvey na drugo stran, potem lahko izklopite pošiljanje HTML naslovov z uporabo te nastavitve in prestavite način na običajno delovanje.
*'''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).
*'''filterout_incomplete_answers:''' določa privzeto odzivanje filtriranja nepopolnih odgovorov pri brskanju ali analiziranju odgovorov. Obiščite razpravo o nepopolnih odzivih na povezavi: [[Browsing survey results|brskanje razultatov ankete]]. Ker lahko ti zapisi pokvarijo statistiko, lahko s to možnostjo ta filter vklopite ali izklopite v parih GUI oblikah. Ta vrednost v datoteki config.php je le privzeto stanje za filtriranje nepopolnih odgovorov. Na voljo so naslednje možnosti:
* '''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.
**''show'': prikaže popolne in nepopolne odgovore
**'usepdfexport': Set '0' to disable and '1' to enable;
**''filter'': prikaže le popolne odgovore
**'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].
**''incomplete'': prikaže le nepopolne odgovore
**'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;
*'''strip_query_from_referer_url''': ta nastavitev določa ali referenčni URL shrani vrednosti ali ne. Privzeta vrednost je "false" (v tem primeru referenčni URL shrani vse vrednosti). Druga možnost je nastavitev te vrednosti na "true", ki odstrani vrednosti poleg referenčnega URL-ja.
**'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;
*'''showaggregateddata:''' ''(>=1.8)'' če je možnost vklopljena, potem so pri statistiki na voljo dodatne vrednosti kot sta aritmetična sredina in standardna deviacija. Še več podatki so v obliki skupnih seštevkov, da je možen hitrejši pregled oz. dodani so rezultati vrednosti 1+2 in 4+5, da je na voljo splošno razvrščanjev smislu "dobro" (1/2), "povprečno" (3) in "slabo" (4/5). To vpliva le na vprašanja tipa "A" (5 točkovne lestvice) in "5" (5 točkovne možnosti).
**'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;
* '''PDF Export Settings:''' ''(>1.85)'' ta funkcija vklopi PDF izvoz za tiskanje ankete in tiskanje odgovorov. Ta izvoz je v celoti v preizkušanju. Ti izvozi so zaenkrat večinoma slabi. V tem trenutku ni možna nobena podpora - v kolikor želite pomoč pri popravkih teh izvozov se obrnite na nas.
**'pdforientation': Set 'L' for Landscape or 'P' for portrait format. It can be edited from the config.php file.
**usepdfexport: nastavite na 0 da jo izklopite; 1 da jo vklopite
*'''Graph setting'''
**pdfdefaultfont: privzeta oblika pisave za pdf izvoz
**'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;
**pdffontsize: velikost pisave za normalno besedilo; naslov ankete je +4; naslov skupine je  +2
**'alternatechartfontfile': It's an array with language keys and their corresponding font. It can be edited in the config.php file.
**notsupportlanguages = array('zh-Hant-TW','zh-Hant-HK','zh-Hans','ja','th');
*'''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.
**pdforientation: nastavite na L za ležečo ali P za pokončno obliko
*'''$showsgqacode:''' ''(>1.91)'' ta nastavitev se uporablja za funcijo tiskanja ankete {IMG(attId="78",height="16",width="16")} in je privzeto nastavljena na ''false''. Če nastavite ''showsgqacode = true;'' bodo prikazani vsi ID-ji za vsako vprašanje in odgovor, če so uporabljeni; ti ID-ji se ujemajo s stolpci glave pri tabeli Lime_survey_12345, ki vsebuje odgovore za določene ankete. Ti ID-ji se lahko uporabljajo za knjigo šifer za ročne poizvedbe v podatkovni zbirki.
*{IMG(attId="79",height="200",width="400")}
</div>


= [[LDAP nastavitve]]=
= [[LDAP nastavitve]]=
Line 351: Line 384:
== Uporaba gesel za enkratno uporabo==
== Uporaba gesel za enkratno uporabo==


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.
<div class="mw-translate-fuzzy">
Uporabnik lahko kliče LimeSurvey-evo prijavo na povezavi /limesurvey/admin in preskoči uporabniško ime in geslo za enkratno uporabo, ki je bilo pred tem zapisano v tabelo uporabnikov (stolpec  one_time_pw) s pomočjo zunanjega programa.
</div>


This setting has to be turned on (<code>config['use_one_time_passwords'] = true;</code>) to enable the usage of one-time passwords (default = false). More information can be found in the [[Manage users#Use one-time passwords|"Manage Users" section]].
<div class="mw-translate-fuzzy">
Da omogočite uporabo gesel za enkratno uporabo, jo morate vklopiti z nastavitvijo '''use_one_time_passwords''' => true (privzeto je izklopljena). Več informacij lahko najdete na povezavi [[Manage users#Use one-time passwords|"upravljanje uporabnikov"]].
</div>


= Napredno nastavljanje poti=
= Napredno nastavljanje poti=


*'''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.
<div class="mw-translate-fuzzy">
*'''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 token emails are sent.'''
'''Če je le možno ne spreminjajte teh nastavitev. Te nastavitve je možno spreminjati le v datoteki  config-defaults.php.'''
*'''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 store temporary files, including uploads. This directory must be set to read & write for your webserver (e.g. chmod 755).
*'''$homeurl:''' to bi moralo biti nastavljeno na URL mesto skrbniških zagonskih datotek (skript). To so zagonske datoteke v mapi  /limesurvey/admin. Uporabljeno mora biti spleto URL mesto - na primer "http://www.mydomain.com/limesurvey/html/admin". Na koncu naj ne bo leve poševnice. Privzete nastavitve v datoteki config.php poskušajo samodejno odkriti ime vašega strežnika z uporabo php spremenljivke - {$_SERVER<nowiki>[</nowiki>'SERVER_NAME']}. V večini primerov lahko to pustite in samo spremenite preostanek tega niza, da se bo ujemalo ime mape v katero ste dali LimeSurvey-eve zagonske datoteke.
*'''imagefiles:''' By default, you should leave this pointing to the URL location of /limesurvey/admin/images - where the images are initially installed. You may, however, prefer to move these images to another location/ If this is the case, point this to the URL directory where they are stored.
*'''$publicurl:''' to bi moralo biti nastavljeno na URL mesto vaših javnih zagonskih datotek ('public scripts'). Javne zagonske datoteke so tiste, ki se nahajajo v  "limesurvey-evi" mapi (ali kakor koli ste že poimenovali mapo, kjer so nahajajo vse ostale zagonske datoteke in mape).
*'''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.
*'''$tempurl:''' to bi moralo biti nastavljeno na URL mesto vaše mape "/limesurvey/tmp" - ali mape, katero bi želeli uporabiti za shranjevanje LimeSurvay-evih začasnih datotek in prenosov. Ta mapa na vašem strežniku mora imeti pravico branja in pisanja (ukaz chmod 755)
*'''publicdir:''' This should be set to the physical disk location of your 'public scripts'.
*'''$imagefiles:''' privzeto morate pustiti to nastavitev, da kaže na mapo /limesurvey/admin/images - mesto, kamor se sprva namestijo slike. Lahko pa, če želite, to mesto prestavite na drugo lokacijo in tako nastavite to pot, kamor želite shranjevati te datoteke.
*'''tempdir:''' This should be set to the physical disk location of your /limesurvey/tmp directory so that the script can read and write files.
*'''$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 - {$_SERVER<nowiki>[</nowiki>'DOCUMENT_ROOT']}. 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.
*'''sCKEditorURL:''' url of the fckeditor script.
*'''$publicdir:''' This should be set to the physical disk location of your 'public scripts'.
*'''fckeditexpandtoolbar:''' defines if the fckeditor toolbar should be opened by default.
*'''$tempdir:''' This should be set to the physical disk location of your /limesurvey/tmp directory so that the script can read and write files.
*'''pdfexportdir:''' This is the directory with the tcpdf.php extensiontcpdf.php.
*'''$fckeditordir:''' url of the fckeditor script
*'''pdffonts:''' This is the directory for the TCPDF fonts.
*'''$fckeditexpandtoolbar:''' defines if the FCKeditor toolbar should be opened by default
*'''$pdfexportdir:''' Directory with the tcpdf.php extensiontcpdf.php
*'''$pdffonts:''' Directory for the TCPDF fonts
</div>

Revision as of 20:45, 17 October 2018

The following section is addressed to those of you who would like to edit those configuration settings that could not be modified with the help of the GUI (Graphical User Interface) of the LimeSurvey installation. Please bear in mind that all the changes from the LimeSurvey root directory are done at your own risk. Nevertheless, in the case in which you are experiencing problems/need further guidance, join the discussion forums or the IRC channel for help from the LimeSurvey community.

Opomba

Te dodatne nastavitve je možno najti le v datoteki /application/config/config-defaults.php pri običajni namestitvi - nekatere se uporabijo le za prvo namestitev in se prepišejo z globalnimi nastavitvami. Če želite spremeniti te nastavitve, jih prosimo ne spreminjajte v config-defaults.php datoteki, pač pa kopirajte izbrane vrstice nastavitev v /application/config/config.php in jih spremenite v tej datoteki. Vse nastavitve v config.php prepišejo privzete vrednosti iz config-defaults.php in začenši z različico 1.87 nekatere od teh nastavitev se prepišejo z globalnimi nastavitvami. Na ta način je bolj enostavno nadgraditi vašo kasnejšo namestitev.

  If you want to change these settings, please do not change them in config-defaults.php, but copy the particular setting/line to /application/config/config.php in 'config'=>array( ) and change it there. All the newly modified/introduced settings from the config.php file will override the default values from config-defaults.php.


When an upgrade occurs, only the config-defaults.php settings are changed. Therefore, editing the config.php file will save your customized settings.

To update/add the LimeSurvey settings in /application/config/config.php, you have to update the config array:

    'config'=>array(
        'debug'=>0,
        'debugsql'=>0,
        'LimeSurveySetting'=>'New value', // Update default LimeSurvey config here
    )

Yii settings

LimeSurvey uses the Yii framework, which has its own configuration parameters in the application/config/config.php file. You can also access some specific configuration settings of LimeSurvey via the Yii configuration.

The Yii specific settings are set in the components array:

    'components' => array(
        'db' => array(
            ....
        ),
        'Specific settings'=>array(
            ....
        ),
    ),
For more information about the Yii framework, please access the following link.

Database settings

The database settings are written to config.php by the installer file when you install LimeSurvey for the first time. If needed, you can update this part of the config.php file. Please remember that you do this at your own risk! See also the Yii documentation and please remember that LimeSurvey supports only the following types of database: mysql, pgsql, dblib, mssql, and sqlsrv.

Session settings

You can set some session parameters in config.php (check the two examples from below). You can un-comment/add the part needed in config.php. See the Yii Documentation for other settings.

If you use SSL ('https') for your LimeSurvey installation, adding the following lines to your config.php will increase the security of the session:

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

If you want to fix the domain for a cookie, use the following syntax in config.php:

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

If you have mutiples installation on the same server, it can be more quick and easy to set different session name for each LimeSurvey instance. This can be need for IE11 in some condition (see issue 12083)

        // Set the name of the session
        'session' => array (
            'sessionName' => "LimeSurveyN1",
            ),

Request settings

The request settings are important, but the default settings are already optimized for LimeSurvey usage. To read more about them, see the Yii Documentation.

For example, the LimeSurvey request settings configuration may be modified in the following way (at your own risk) :

        // Disable CSRF protection
        'request' => array(
            'enableCsrfValidation'=>false,    
            ),
        // Enforce a certain URL base 
        'request' => array(
            'hostInfo' => 'http://www.example.org/'  
            ),
        // Set the cookie domain name and path for CSRF protection, path is used if you have different instance on same domain
        'request' => array(
            'csrfCookie' => array( 
                'domain' => '.example.com',
                'path' => '/limesurvey/',
            )
        ),

If you need to update only the url for token emails, set your publicurl in your config.php file.

URL settings

To change the default URL settings, update the urlManager:

       // Use short URL
		'urlManager' => array(
			'urlFormat' => 'path',
			'showScriptName' => false,
		),

You can also add .html after the survey id in the following way:

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

For more information, check the Yii documentation.

Logging settings

Yii provides different solutions to generate logs. To find out more about them, check the logging special topic. LimeSurvey uses '1' or '2' by default, which allows every web user to see the logs. You can create your own settings using Yii directly.

For example, a quick solution to log errors and warnings in files is:

return array(
	'components' => array(
		/* Other component part here 'db' for example */
		'log' => array(
			'routes' => array(
				'fileError' => array(
					'class' => 'CFileLogRoute',
					'levels' => 'warning, error',
					'except' => 'exception.CHttpException.404',
				),
			),
		),
		/* Other component part here 'urlManager' for example */
	),
	/* Final part (with 'runtimePath' 'config' for example) */
);
 Hint: The file is saved by default to limesurvey/tmp/runtime/application.log, which is located in the LimeSurvey root folder.
  Yii uses runtime path. By default, the logs are web accessible. They may contain a lot of information from your server. It is better to use a directory that cannot be accessed via the web. You can set it in routes or by updating the Runtime path.

.

Runtime path

The runtime path must be a readable and writable directory for the “web user”. However, the runtime path contains files with potential security information that are located in the public web access area. LimeSurvey collects these files in the temp directory of the LimeSurvey root directory. In order to eliminate the access to such important data, you can set the runtime path outside the public web access by editing the respective lines in the /application/config/config.php file:

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

Splošne nastavitve

  • sitename: določi ime vaši anketi. To ime se bo pojavilo pri pogledu na seznam anket in v glavi strani za skrbnike. (začenši z 1.87 se ta nastavitev prepiše v oknu Globalnih nastavitev)
  • siteadminemail: privzeti elektronski naslov skrbnika anketnega sistema, ki se uporablja za sistemska obvestila ter za kontaktni naslov. (začenši z 1.87 se ta nastavitev prepiše v oknu Globalnih nastavitev)
  • siteadminbounce: elektronski naslov za nedostavljena sporočila. (začenši z 1.87 se ta nastavitev prepiše v oknu Globalnih nastavitev)
  • siteadminname: resnično ime skrbnika anketnega sistema. (začenši z 1.87 se ta nastavitev prepiše v oknu Globalnih nastavitev)
  • 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 dialog or edited in 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 dialog.
  • 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 dialog.
  • siteadminname: The real name of the site administrator. This setting is used only as default value and can be overridden in the global settings dialog).
  • 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).
  • 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).

Varnost

  • surveyPreview_require_Auth: privzeto nastavljeno na resnično (true). Če nastavite to možnost na neresnično (false), boste omogočili vsakemu uporabniku preizkušanje vaše ankete z uporabo spletnega naslova ankete (URL)- brez predhodne prijave na skrbniško stran in brez predhodne aktivacije ankete. (začenši z 1.87 se ta nastavitev prepiše v oknu Globalnih nastavitev)
  • usercontrolSameGroupPolicy : privzeto nastavljeno na resnično (true). Privzeto bodo lahko edino uporabniki, ki niso določeni kot administratorji v LimeSurvay-evem sistemu za upravljanje, videli ostale uporabnike. Pri tem mora ta uporabnik spadati v vsaj eno skupino uporabnikov, v kateri je iskani uporabnik. To je nastavljeno z naslednjo nastavitvijo:
  • filterxsshtml: nastavitev omogoča filtriranje sumljivih html oznak v anketi, skupini, vprašanjih in besedilih odgovorov v skrbniškem vmesniku. To nastavitev pustite na neresnično (false) le v primeru, če popolnoma zaupate uporabnikom, ki ste jim dodelili skrbniške pravice in če želite dovoliti tem uporabnikom, da bodo lahko uporabljali Javascript, Flash Movies, itd. (začenši z 1.87 se ta nastavitev prepiše v oknu Globalnih nastavitev)
  • demoModeOnly: če je ta možnost nastavljena na resnično (true), bo LimeSurvey deloval v demonstracijskem načinu. Demonstracijski način povzroči naslednje spremembe:
    • Onemogoči spreminjanje podrobnosti in gesel skrbnikov
    • Onemogoči nalaganje datotek v urejevalnik predlog
    • Onemogoči pošiljanje povabil in opomnikov v obliki elektronskih sporočil
    • Onemogoči odlaganje podatkovnih zbirk
    • Onemogoči zmožnost shranjevanja naslednjih globalnih nastavitev: Ime strani, privzeti jezik, privzet način HTML urejevalnika, XSS filter
  • 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.
  • 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.
  • 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 dialog or edited in 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 dialog or edited in 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.. The super admins never have their HTML filtered. The default value can be overridden in the global settings dialog or edited in 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:
    • Disables admin user's details and password changing;
    • Disables the upload of files on the template editor;
    • Disables sending email invitations and reminders;
    • Disables the creation of a database dump;
    • Disables the ability to modify the following global settings: site name, default language, default HTML editor mode, XSS filter.
  • 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 be edited in 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.

Viri

  • sessionlifetime: določi čas v sekundah za trajanje seje ankete. Privzeto: $sessionlifetime    =  3600; (začenši z 1.87 se ta nastavitev prepiše v oknu Globalnih nastavitev)
  • memorylimit: določi velikost spomina, do katerega lahko LimeSurvay dostopa. Priporoča se najmanj '32'(M=MB). Če sistem sporoča napake o prekinitvah (time out errors) ali se pojavljajo težave pri ustvarjanju statističnih podatkov ali pri izvažanju datotek, potem je potrebno dvigniti to mejo na '128' ali '256'.

Ne pozabite, da so lahko takšne lokalne nastavitve s pomočjo aplikacije vedno ovržene z globalnimi nastavitvami strežnika. Za povečanje velikosti meje spomina na 128M je smiselno poskusiti dodati še:

  • memory_limit = 128M v glavno datoteko php.ini na vašem strežniku (priporočljivo, če imate dostop)
  • memory_limit = 128M v datoteko php.ini file v korenski mapi LimeSurvay-a (LimeSurvey root)
  • php_value memory_limit 128M v datoteko .htaccess v korenski mapi LimeSurvay-a (LimeSurvey root)

To increase the memory limit to 128M you could also try adding:

  • memory_limit = 128M to your server's main php.ini file (recommended, if you have access)
  • memory_limit = 128M to a php.ini file in the LimeSurvey root
  • php_value memory_limit 128M in a .htaccess file in the LimeSurvey root
  • 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.

Izgled

  • $lwcdropdowns: lahko je nastavljeno na "L" ali "R". Nastavitev na "R" bo povzročila v vprašanju tipa 'Seznam s komentarjem', da se bo seznam možnih odgovorov prikazal v obliki radijskih gumbov, medtem ko bo nastavitev na "L" povzročila v tem tipu vprašanja prikaz v obliki spustnega seznama. (Neaktualno v verziji 2.0)
  • $dropdownthreshold: če izberete "R" za $dropdowns, vam ta nastavitev omogoča izbrati največje število možnosti, ki se bodo prikazala kot radijski gumbi, preden se bo spremenila v spustni seznam. V kolikor imate vprašanje, ki vsebuje večje število možnih odgovorov, bi bil prikaz v obliki radijskih gumbov nepregleden. Nastavitev na največje število npr. 25 (kar je tudi privzeta nastavitev) bi pomenila, da je večji seznam anketirancem enostavnejši za uporabo.
  • $repeatheadings: pri vprašanju v obliki lestvice imamo pogosto veliko odgovorov, ki jih je nemogoče prikazati na enem zaslonu. S to nastavitvijo določite, koliko odgovorov se prikaže preden se ponovi glava z informacijami o vprašanju. Smiselna nastavitev je okoli števila 15. Če ne želite, da se glava ponavlja, nastavite to nastavitev na 0 (kar je privzeta nastavitev).
  • $minrepeatheadings: zahtevano najmanjše število odgovorov pri vprašanju v obliki lestvice, ko se glava lestvice začne ponavljati.
  • $addTitleToLinks: če je ta možnost nastavljena na resnično (true), potem bo LimeSurvey dodal html značko 'title' vsem povezavam uporabljenim v menijih. To pomaga zaslonskim bralnikom pri analiziranju menijev. To možnost nastavite na resnično le v primeru, če uporabljate zaslonski bralnik, ker se prekrijejo z namigi o orodjih.
  • $defaulttemplate: ta nastavitev določi privzeto temo, ki se uporablja za 'javni seznam' anket. (začenši z 1.87 se ta nastavitev prepiše v oknu Globalnih nastavitev)
  • $defaulthtmleditormode: nastavi privzet način za vključen HTML urejevalnik. (začenši z 1.87 se ta nastavitev prepiše v oknu Globalnih nastavitev). Veljavne nastavitve so: inline (privzeto), popup and none:
    • inline: v obrazec se vgradi HTML urejevalnik. Ta način je sicer počasnejši vendar primernejši in uporabniku bolj prijazen
    • popup: doda ikono, ki odpre novo okno s HTML urejevalnikom. Ta način je hitrejši, vendar se v obrazcu prikaže html oblika zapisa
    • none: brez HTML urejevalnika

Jezik in čas

  • $defaultlang: ta možnost naj bo nastavljena na privzet jezik, ki se bo uporabljal tako v skrbniških ukaznih datotekah (admin scripts) kot tudi za javne ankete. To nastavitev za javne ankete lahko spremenite tudi na principu kopiranja iz ankete na anketo s pomočjo skrbniških ukaznih datotek. (začenši z 1.87 se ta nastavitev prepiše v oknu Globalnih nastavitev)
  • $timeadjust: če se nahaja vaš spletni strežnik za anketiranje v drugačnem časovnem območju, kot je območje, kjer se bo anketiranje izvajalo, nastavite pri tej možnosti časovno razliko. Na primer jaz živim v Sloveniji vendar uporabljam spletni strežnik iz ZDA. Spletni strežnik je v časovnem pasu, ki zaostaja za 8 ur za mojim časovnim pasom. Tako to možnost nastavim na "8". Z drugimi besedami ta nastavitev povzroči dodajanje 8 ur času, ki ga sistem pridobi na strežniku. Ta nastavitev je pomembna za časovne žige pri anketiranjih.(začenši z 1.87 se ta nastavitev prepiše v oknu Globalnih nastavitev)
  • $modrewrite: (Pomni: ta nastavitev je zastarela za različice >=2.0) če je nastavljena na 1, se zažene uporabna URL pretvorba (Primer: http://survey.example.com/123456/lang-fr/tk-sdlfkjozeiru namesto http://survey.example.com/index.php?sid=123456⟨=fr&token;=sdlfkjozeiru). Pred prvo uporabo te nastavitve je potrebno preimenovati "htaccess.txt" datoteko v ".htaccess". Potrebno je zagnati Apache spletni strežnik s pravilno nameščenim mod_rewrite modulom.

Odzivanje anket

  • $allowmandbackwards: če je ta možnost nastavljena na 1, se bodo anketiranci lahko premikali na prejšnje vprašanje tudi če niso odgovorili na predpisano vprašanje. Če pa je nastavljeno na 0, pa bodo morali anketiranci najprej odgovoriti na predpisano vprašanje tudi če se bodo želeli le premakniti na prejšnje vprašanje.
  • $deletenonvalues: uporabite to nastavitev previdno. Privzeto (vrednost 1) bodo vsa nepomembna vprašanja v podatkovni zbirki izničena. S tem je zagotovljeno, da so podatki v celotni podatkovni zbirki povsem usklajeni. Obstajajo pa redki primeri, kadar bi morda želeli obdržati nepomembne vrednosti (v tem primeru mora biti ta možnost nastavljena na 0). Recimo da sprašujete anketirance po spolu in anketiranec pomotoma odgovori 'ženski' ter nato odgovarja na nekaj tipičnih vprašanj postavljenih za anketiranke (vprašanja, ki so pogojno postavljena samo anketirankam in so tako smiselna samo za ženske). Nato se anketiranec zave svoje napake in se vrne na prejšnja vprašanja ter popravi odgovor pri vprašanju o spolu na 'moški'. Ko v tem primeru nadaljuje z reševanjem ankete, postanejo odgovori na vprašanja za anketiranke nepomembni. Če je možnost $deletenonvalues nastavljena na 1, bodo te nepomembne vrednosti v podatkovni zbirki izničene.  Če pa je nastavljeno $deletenonvalues==0, njegovi zmotni odgovori ne bodo izbrisani in bodo prisotni v podatkovni bazi pri analizi rezultatov.
  • $shownoanswer: kadar vprašanje tipa radijski gumb/izbira, ki omogoča urejanje odgovorov (vprašanja seznami in lestvice) ni obvezno in nastavite to možnost na '1' (privzeto), se prikaže dodaten vnos 'Brez odgovora' za vsako podvprašanje. Tako lahko anketiranci izberejo, da na vprašanje ne bodo odgovarjali. Nekateri uporabniki imajo raje, da ta možnost ni na voljo; v tem primeru je potrebno to nastaviti izklopiti z nastavitvijo na '0'. (začenši z 1.87 se ta nastavitev prepiše v oknu Globalnih nastavitev)
  • $printanswershonorsconditions: ta možnost določa ali bo aplikacija za tiskanje odgovorov prikazala vnose za vprašanja, ki so bila skrita s pomočjo pogojevanja. (Privzeto: 1 = skrije odgovore vprašanj, ki so skrita s pomočjo pogojev)
  • $hide_groupdescr_allinone: ta nastavitev je pomembna za vse ankete, ki uporabljajo pogoje uvedenimi z LimeSurvey-em 1.85RC3. Kadar je ta možnost nastavljena na resnično (true), potem je ime skupine in opis skrit, če so tudi vsa vprašanja v skupini skrita (privzeto: true (skrij ime skupine in opis, kadar so vsa vprašanja v skupini skrita s pogoji))
  • $showpopups:  prikaže pojavno okno s sporočilom, če na predpisano ali pogojno vprašanje ni bilo danega pravilnega odgovora. 1=prikaže pojavno okno s sporočilom (privzeto), 0=Prikaže sporočilo na isti strani, -1=Ne prikaže nobenega sporočila (v tem primeru bodo anketiranci še vedno videli posebne namige pri vprašanjih, na katera je potrebno odgovoriti).

Razvoj

  • $debug: s to možnostjo nastavite prikaz sporočil o PHP napakah na E_ALL. To pomeni, da bo prikazano vsako manjše sporočilo, opozorilo ali napaka. Ta možnost naj bo nastavljena na 1 le, če želite testirati aplikacijo in odkriti morebitne napake. Če ste razvijalec, jo nastavite na 2. Ne nastavljajte je na 1 ali 2 v načinu uporabe, ker lahko povzroči napake v povezovanjih. (Privzeto: 0)

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:

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

Nastavitve elektronske pošte

Pomni: začenši z 1.87 se ta nastavitev prepiše v oknu Globalnih nastavitev.

  • $emailmethod:  ta vrednost določa, kako bodo e-sporočila poslana. Na voljo so naslednje možnosti:
    • mail: uporabi notranji PHP program za pošiljanje e-pošte
    • sendmail: uporabi "sendmail" sistem za pošiljanje e-pošte
    • smtp: uporablja SMTP prenos. To možnost uporabite, kadar je LimeSurvey nameščen na strežniku, ki ni hkrati vaš strežnik za e-pošto.
  • $emailsmtphost: če ste nastavili na 'smtp' pri $emailmethod, potem je potrebno tukaj nastaviti SMTP strežnik. Če uporabljate Googlovo e-pošto, potem boste morda dodali številko vrat: $emailsmtphost = 'smtp.gmail.com:465';
  • $emailsmtpuser: če vaš SMTP strežnik potrebuje preverjanje pristnosti, potem to vrednost nastavite na vaše uporabniško ime, sicer pustite to možnost prazno.
  • $emailsmtppassword: če vaš SMTP strežnik potrebuje preverjanje pristnosti, potem to vrednost nastavite na vaše geslo, sicer pustite to možnost prazno.
  • $emailsmtpssl: nastavite to možnost na 'ssl' ali 'tls', da boste uporabili SSL/TLS način za SMTP povezavo
  • $maxemails: ta nastavitev določa, koliko povabil ali opomnikov v obliki e-sporočil lahko pošlje LimeSurvey v enem sklopu. Različni spletni strežniki imajo različne zmožnosti pošiljanja e-sporočil in v kolikor vaše ukazne datoteke (skripte) potrebujejo preveč časa za posredovanje kopice e-sporočil, lahko sistem javi časovno prekinitev in povzroča napake. Večina spletnih strežnikov lahko pošlje 100 e-sporočil naenkrat v 30 sekundah, kolikor znaša privzeti čas za za izvajanje PHP ukaznih datotek (skript). V kolikor dobivate sporočila o časovnih prekinitvah pri pošiljanju večje količine e-sporočil, zmanjšajte številko pri tej nastavitvi. S klikom na gumb za 'pošiljanje e-povabil' v orodni vrstici za delo z žetoni (pri tem niso v mislih gumbki na desni strani vsakega žetona) sistem pošlje največjo količino povabil v obliki e-sporočil in prikaže seznam uporabljenih naslovov. V kolikor povabila niso bila poslana vsem uporabnikom z žetoni, bo sistem javil sporočilo, iz katerega bo razvidna informacija, da so še vedno povabila na čakanju in prikazal povezavo, preko katere je možno poslati še preostala povabila. Preostala povabila ni nujno takoj poslati - uporabnik anketnega sistema se lahko odjavi in kasneje pošlje naslednjo skupino povabil.

Statistika in brskanje po odgovorih

  • usejpgraph: (< 1.8) s pomočjo JPGraph-knjižnice lahko v LimeSurvey-evem delu za statistiko vaše rezultate ankete prikažete v obliki stolpcev ali tortni obliki. Če imate na strežniku pravilno nastavljeno knjižnico (class) za jpgraf-e, lahko vklopite ali izklopite to funkcionalnost (1=vklop, 0=izklop). Prosimo preverite - vsaka PHP različica potrebuje drugo različico JPGraph-a! Ta funkcionalnost je še vedno v razvoju, zato lahko pričakujete tudi kakšen nenavaden rezultat.
  • jpgraphdir: (< 1.8) dejansko fizično mesto zagonske datoteke (skripte) jpgraph knjižnice. Ta nastavitev je zahtevana le v primeru, če je možnost $usejpgraph nastavljena na 1.
  • jpgraphfont: (< 1.8) oblika pisave, ki se uporablja v povezavi z grafi. Varna nastavitev bi bila "FF_FONT1"
  • embedded: če želite vgraditi LimeSurvey na drugo stran, potem lahko izklopite pošiljanje HTML naslovov z uporabo te nastavitve in prestavite način na običajno delovanje.
  • filterout_incomplete_answers: določa privzeto odzivanje filtriranja nepopolnih odgovorov pri brskanju ali analiziranju odgovorov. Obiščite razpravo o nepopolnih odzivih na povezavi: brskanje razultatov ankete. Ker lahko ti zapisi pokvarijo statistiko, lahko s to možnostjo ta filter vklopite ali izklopite v parih GUI oblikah. Ta vrednost v datoteki config.php je le privzeto stanje za filtriranje nepopolnih odgovorov. Na voljo so naslednje možnosti:
    • show: prikaže popolne in nepopolne odgovore
    • filter: prikaže le popolne odgovore
    • incomplete: prikaže le nepopolne odgovore
  • strip_query_from_referer_url: ta nastavitev določa ali referenčni URL shrani vrednosti ali ne. Privzeta vrednost je "false" (v tem primeru referenčni URL shrani vse vrednosti). Druga možnost je nastavitev te vrednosti na "true", ki odstrani vrednosti poleg referenčnega URL-ja.
  • showaggregateddata: (>=1.8) če je možnost vklopljena, potem so pri statistiki na voljo dodatne vrednosti kot sta aritmetična sredina in standardna deviacija. Še več podatki so v obliki skupnih seštevkov, da je možen hitrejši pregled oz. dodani so rezultati vrednosti 1+2 in 4+5, da je na voljo splošno razvrščanjev smislu "dobro" (1/2), "povprečno" (3) in "slabo" (4/5). To vpliva le na vprašanja tipa "A" (5 točkovne lestvice) in "5" (5 točkovne možnosti).
  • PDF Export Settings: (>1.85) ta funkcija vklopi PDF izvoz za tiskanje ankete in tiskanje odgovorov. Ta izvoz je v celoti v preizkušanju. Ti izvozi so zaenkrat večinoma slabi. V tem trenutku ni možna nobena podpora - v kolikor želite pomoč pri popravkih teh izvozov se obrnite na nas.
    • usepdfexport: nastavite na 0 da jo izklopite; 1 da jo vklopite
    • pdfdefaultfont: privzeta oblika pisave za pdf izvoz
    • pdffontsize: velikost pisave za normalno besedilo; naslov ankete je +4; naslov skupine je +2
    • notsupportlanguages = array('zh-Hant-TW','zh-Hant-HK','zh-Hans','ja','th');
    • pdforientation: nastavite na L za ležečo ali P za pokončno obliko
  • $showsgqacode: (>1.91) ta nastavitev se uporablja za funcijo tiskanja ankete {IMG(attId="78",height="16",width="16")} in je privzeto nastavljena na false. Če nastavite showsgqacode = true; bodo prikazani vsi ID-ji za vsako vprašanje in odgovor, če so uporabljeni; ti ID-ji se ujemajo s stolpci glave pri tabeli Lime_survey_12345, ki vsebuje odgovore za določene ankete. Ti ID-ji se lahko uporabljajo za knjigo šifer za ročne poizvedbe v podatkovni zbirki.
  • {IMG(attId="79",height="200",width="400")}

LDAP nastavitve

To obsežno poglavje LDAP nastavitve smo prestavili na drugo stran.

Preverjanje pristnosti (avtentikacija)

Starting with LimeSurvey 2.05, authentication will be handled by plugins. As a result, the information below might be outdated. See the plugins wiki for most up to date information.

Dodelitev pristnosti spletnemu strežniku

Sistemski skrbniki bi morda želeli svojim "anketnim skrbnikom" omogočiti preverjanje pristnosti z osrednjim sistemom (AD, openLdap, Radius, ...) raje kot z uporabo interne LimeSurvey-eve baze podatkov. Da to omogočimo na enostaven način, je potrebno nastaviti vaš strežniški program za uporabo tega zunanjega sistema za preverjanje pristnosti in potem nastaviti LimeSurvey da zaupa uporabniškim podatkom, ki jih je pridobil od spletnega strežnika. Da omogočite to funkcionalnost, je potrebno:

  • nastaviti auth_webserver na resnično (true) v datoteki config.php
  • omogočiti avtentikacijo na strani spletnega strežnika

Prosimo ne pozabite da:

  • LimeSurvey bo v tem primeru zaobšel svoj sistem za preverjanje pristnosti (z uporabo uporabniškega imena, ki ga bo pridobil iz izbranega spletnega strežnika za avtentikacijo, brez spraševanja po geslu)
  • na ta način lahko zamenjate zgolj sistem za preverjanje pristnosti uporabnikov/skrbnikov, ki delajo v odzadju LimeSurvey-a in ne tudi anketnega sistema za povabila (vmesnika za anketirance)

Prenos pooblastil ob preverjanju pristnosti brez samodejnega uvažanja uporabnikov

Ne pozabite, da v tem primeru po privzetih nastavitvah prenos pooblastil pri preverjanju pristnosti ne zaobide LimeSurvey-evega sistema za avtentikacijo: to pomeni, da čeprav ni potrebno upravljati gesel v LimeSurvey-ju, je še vedno potrebno določiti uporabnike v LimeSurvey-evi podatkovni zbirki in jim dodeliti ustrezne pravice, da lahko dostopajo do virov anketnega sistema.

Uporabniku je omogočen dostop do LimeSurvey-a če in samo če:

  • je bil odobren s strani spletnega strežnika za preverjanje pristnosti
  • je njegovo uporabniško ime določeno kot uporabnik v LimeSurvey-evi podatkovni zbirki uporabnikov (uporabniku so omogočene pravice, ki jih ima dodeljene uporabnik določen v LimeSurvey-evi podatkovni zbirki uporabnikov).

Prenos pooblastil ob preverjanju pristnosti s samodejnim uvažanjem uporabnikov

Kadar imamo opravka z večjo podatkovno zbirko uporabnikov, je lažje samodejno uvoziti uporabnike v LimeSurvey-evo podatkovno bazo.

  • auth_webserver_autocreate_user: če se nastavi na resnično (true), bo LimeSurvey poskušal samodejno uvoziti uporabnike, ki so potrjeni s strani izbranega spletnega strežnika za preverjanje pristnosti in se še ne nahajajo v njeni podatkovni zbirki uporabnikov
  • auth_webserver_autocreate_profile: seznam predpisanega privzetega opisa, ki se nanaša na uporabnike (vključuje namišljeno ime in priimek, e-pošto, pravice)

Če želite prilagoditi opis (ang. profile) uporabnikov, da se bo ujemal s prijavljenimi uporabniki, boste morali uporabiti enostavno funkcijo, ki se imenuje hook_get_autouserprofile. Iz osrednje podatkovne zbirke uporabniških računov (na primer iz LDAP-a) lahko s to funkcijo pridobite pravo ime in priimek ter e-poštni naslov za posameznega uporabnika. Lahko celo prilagodite njegove pravice na sistemu glede na njegovo skupino v zunanji podatkovni zbirki.

Hook_get_auth_webserver_profile funkcija vzame uporabniško ime kot edini podatek in lahko vrne:

  • napačno (False) ali prazen niz: v tem primeru uporabnik nima pravice dostopa do LimeSurvey-a
  • niz vsebuje vse skupne vnose uporabnikovega opisa, kot je opisano pri $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();
  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.


Prepisovanje uporabniških imen

V nekaterih primerih imajo uporabniki neko zunanje uporabniško ime, ki je drugačno kot je želeno uporabniško ime v LimeSurvey-u. V takšnih primerih boste morda želeli uporabiti možnost prepisa uporabniškega imena. V LimeSurvey-u se to naredi s pomočjo uporabe parametra auth_webserver_user_map. Za primer si predstavljate, da nimate ustvarjenega uporabniškega imena 'admin' v zunanji podatkovni bazi za preverjanje pristnosti. Da se lahko prijavite v LimeSurvey kot admin, boste morali prepisati zunanje uporabniško ime recimo 'mojeime' z uporabniškim imenom admin v LimeSurvey-u. Ustrezna nastavitev je:

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

Po uspešnemu preverjanju pristnosti na spletnem strežniku za avtentikacijo z imenom 'mojeime' boste neposredno pooblaščeni za uporabo LimeSurvey-a kot 'admin' uporabnik.

To je očitno varnostno zelo resna grožnja, zato jo uporabljajte s previdnostjo, in prosimo zaščitite vašo datoteko config.php pred pisanjem iz spletnih strežnikov.

Uporaba gesel za enkratno uporabo

Uporabnik lahko kliče LimeSurvey-evo prijavo na povezavi /limesurvey/admin in preskoči uporabniško ime in geslo za enkratno uporabo, ki je bilo pred tem zapisano v tabelo uporabnikov (stolpec one_time_pw) s pomočjo zunanjega programa.

Da omogočite uporabo gesel za enkratno uporabo, jo morate vklopiti z nastavitvijo use_one_time_passwords => true (privzeto je izklopljena). Več informacij lahko najdete na povezavi "upravljanje uporabnikov".

Napredno nastavljanje poti

Če je le možno ne spreminjajte teh nastavitev. Te nastavitve je možno spreminjati le v datoteki config-defaults.php.

  • $homeurl: to bi moralo biti nastavljeno na URL mesto skrbniških zagonskih datotek (skript). To so zagonske datoteke v mapi /limesurvey/admin. Uporabljeno mora biti spleto URL mesto - na primer "http://www.mydomain.com/limesurvey/html/admin". Na koncu naj ne bo leve poševnice. Privzete nastavitve v datoteki config.php poskušajo samodejno odkriti ime vašega strežnika z uporabo php spremenljivke - {$_SERVER['SERVER_NAME']}. V večini primerov lahko to pustite in samo spremenite preostanek tega niza, da se bo ujemalo ime mape v katero ste dali LimeSurvey-eve zagonske datoteke.
  • $publicurl: to bi moralo biti nastavljeno na URL mesto vaših javnih zagonskih datotek ('public scripts'). Javne zagonske datoteke so tiste, ki se nahajajo v "limesurvey-evi" mapi (ali kakor koli ste že poimenovali mapo, kjer so nahajajo vse ostale zagonske datoteke in mape).
  • $tempurl: to bi moralo biti nastavljeno na URL mesto vaše mape "/limesurvey/tmp" - ali mape, katero bi želeli uporabiti za shranjevanje LimeSurvay-evih začasnih datotek in prenosov. Ta mapa na vašem strežniku mora imeti pravico branja in pisanja (ukaz chmod 755)
  • $imagefiles: privzeto morate pustiti to nastavitev, da kaže na mapo /limesurvey/admin/images - mesto, kamor se sprva namestijo slike. Lahko pa, če želite, to mesto prestavite na drugo lokacijo in tako nastavite to pot, kamor želite shranjevati te datoteke.
  • $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 - {$_SERVER['DOCUMENT_ROOT']}. 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.
  • $publicdir: This should be set to the physical disk location of your 'public 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.
  • $fckeditordir: url of the fckeditor script
  • $fckeditexpandtoolbar: defines if the FCKeditor toolbar should be opened by default
  • $pdfexportdir: Directory with the tcpdf.php extensiontcpdf.php
  • $pdffonts: Directory for the TCPDF fonts