Nastavení: Porovnání verzí
(→Proměnné) |
(→Samotná implementace) |
||
Řádek 20: | Řádek 20: | ||
=== Proměnné === | === Proměnné === | ||
− | ==== | + | ====currency==== |
− | - | + | - měna, které se bude používat v systému |
− | - | + | - nastavuje se v Nastavení - Systém - Měna |
− | + | - '''výchozí hodnota''': CZK | |
− | + | ====db_schema_version==== | |
− | - | + | - zřejmě nejdůležitější proměnná - určuje aktuální revizi databázového schématu, používá se pří [[Autoupdate DB struktury]] |
− | - ''' | + | - '''nelze nastavit uživatelem v systému, určuje se sama''' |
− | ==== | + | ====domain==== |
− | - | + | - doména, na kterém poběží FreeNetIS |
− | - | + | - pokud je vaše adresa FreeNetISu <nowiki>http://www.mojedomena.cz/freenetis/</nowiki>, bude tato proměnná <nowiki>www.mojedomena.cz</nowiki> |
− | - '''výchozí hodnota''': | + | - '''výchozí hodnota''': prázdná (pro vytvoření URL se pak používá server::http_host()) |
====index_page==== | ====index_page==== | ||
Řádek 51: | Řádek 51: | ||
- '''výchozí hodnota''': 1 | - '''výchozí hodnota''': 1 | ||
+ | |||
+ | ====info==== | ||
====protocol==== | ====protocol==== | ||
Řádek 59: | Řádek 61: | ||
- '''výchozí hodnota''': prázdná (pro vytvoření URL se pak používá hodnota http) | - '''výchozí hodnota''': prázdná (pro vytvoření URL se pak používá hodnota http) | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
====suffix==== | ====suffix==== | ||
Řádek 77: | Řádek 71: | ||
- '''výchozí hodnota''': prázdná (pro vytvoření URL se pak používá substr(server::script_name(),0,-9)) | - '''výchozí hodnota''': prázdná (pro vytvoření URL se pak používá substr(server::script_name(),0,-9)) | ||
+ | |||
+ | ====title==== | ||
+ | |||
+ | - titulek stránky, který se zobrazuje v hlavičce (uvnitř HTML atributu title) | ||
+ | |||
+ | - nastavuje se v Nastavení - Systém - Titulek stránky | ||
+ | |||
+ | - '''výchozí hodnota''': FreeNetIS | ||
====self_registration==== | ====self_registration==== | ||
Řádek 166: | Řádek 168: | ||
====website_after_redirection==== | ====website_after_redirection==== | ||
====interrupt==== | ====interrupt==== | ||
− | |||
====registration_info==== | ====registration_info==== | ||
Řádek 178: | Řádek 179: | ||
- '''výchozí hodnota''': prázdná | - '''výchozí hodnota''': prázdná | ||
+ | |||
+ | ====upload_directory==== | ||
== Knihovna Config == | == Knihovna Config == |
Verze z 1. 7. 2010, 07:15
Jako každý jiný informační systém i Freenetis musí mít možnost různých nastavení, jak uživatelských, tak i systémových. V současné době se o to starají dvě knihovny:
application/libraries/settings.php (pro nastavení skrze databázi) system/libraries/config.php (pro nastavení skrze konfigurační soubor)
Obsah
- 1 Původní stav
- 2 Současný stav
- 3 Samotná implementace
- 3.1 Knihovna Settings
- 3.1.1 Proměnné
- 3.1.1.1 currency
- 3.1.1.2 db_schema_version
- 3.1.1.3 domain
- 3.1.1.4 index_page
- 3.1.1.5 info
- 3.1.1.6 protocol
- 3.1.1.7 suffix
- 3.1.1.8 title
- 3.1.1.9 self_registration
- 3.1.1.10 email_default_email
- 3.1.1.11 email_driver
- 3.1.1.12 email_hostname
- 3.1.1.13 email_port
- 3.1.1.14 email_username
- 3.1.1.15 email_password
- 3.1.1.16 use_javascript
- 3.1.1.17 voip_number_interval
- 3.1.1.18 voip_sip_server
- 3.1.1.19 voip_number_exclude
- 3.1.1.20 voip_billing_driver
- 3.1.1.21 voip_billing_partner
- 3.1.1.22 voip_billing_password
- 3.1.1.23 gateway
- 3.1.1.24 contact
- 3.1.1.25 unknown_device
- 3.1.1.26 debtor
- 3.1.1.27 payment_notice
- 3.1.1.28 optional_message
- 3.1.1.29 website_after_redirection
- 3.1.1.30 interrupt
- 3.1.1.31 registration_info
- 3.1.1.32 registration_license
- 3.1.1.33 upload_directory
- 3.1.1 Proměnné
- 3.2 Knihovna Config
- 3.1 Knihovna Settings
Původní stav
V původním stavu framework Kohana podporoval pouze nastavení přes konfigurační soubory, žádné nastavení přes databázi neexistovaly. Z toho plyne, že v systému nešly vytvářet formulář pro nastavení - ty by pak totiž musely tyto soubory přegenerovávat => velké bezpečnostní riziko.
Současný stav
Takřka veškerá nastavení byla přesunuta do databáze, v konfiguračním souboru zůstaly pouze přístupové údaje k databázi.
Samotná implementace
Knihovna Settings
Všechna nastavení se ukládají do tabulky Config.
Proměnné
currency
- měna, které se bude používat v systému
- nastavuje se v Nastavení - Systém - Měna
- výchozí hodnota: CZK
db_schema_version
- zřejmě nejdůležitější proměnná - určuje aktuální revizi databázového schématu, používá se pří Autoupdate DB struktury
- nelze nastavit uživatelem v systému, určuje se sama
domain
- doména, na kterém poběží FreeNetIS
- pokud je vaše adresa FreeNetISu http://www.mojedomena.cz/freenetis/, bude tato proměnná www.mojedomena.cz
- výchozí hodnota: prázdná (pro vytvoření URL se pak používá server::http_host())
index_page
- logická proměnná, zda-se má v URL zobrazovat index.php
- 1 => bude se zobrazovat, 0=> nebude se zobrazit
- nastavuje se v Nastavení - Systém - Čistá URL (přes negaci)
- výchozí hodnota: 1
info
protocol
- protokol, na kterém poběží FreeNetIS
- pokud je vaše adresa FreeNetISu http://www.mojedomena.cz/freenetis/, bude tato proměnná http
- výchozí hodnota: prázdná (pro vytvoření URL se pak používá hodnota http)
suffix
- přípona za doménou v URL, na které běží FreeNetIS
- pokud je vaše adresa FreeNetISu http://www.mojedomena.cz/freenetis/, bude tato proměnná /freenetis/
- vždy musí začínat i končit lomítkem (může být i /)
- výchozí hodnota: prázdná (pro vytvoření URL se pak používá substr(server::script_name(),0,-9))
title
- titulek stránky, který se zobrazuje v hlavičce (uvnitř HTML atributu title)
- nastavuje se v Nastavení - Systém - Titulek stránky
- výchozí hodnota: FreeNetIS
self_registration
- logické proměnná, zda-li povolit samo-registraci zájemců o členství
- nastavuje se v Nastavení - Systém - Samo-registrace
- výchozí hodnota: 1
email_default_email
- výchozí e-mail - na všech e-mailech odeslaných z FreeNetISu bude jako odesílatel uvedena tato adresa
- nastavuje se v Nastavení - Systém - Výchozí e-mail
- výchozí hodnota: no-reply@freenetis.org
email_driver
- ovladač posílání e-mailu - způsob, jakým se budou odesílat e-maily
- možné možnosti - nativní (pomocí funkce php mail), SMTP a Sendmail
- nastavuje se v Nastavení - E-mail - Ovladač
- výchozí hodnota: nativní
email_hostname
- hostitel SMTP serveru
- bere se v potaz, pouze pokud je email_driver nastaven na SMTP
- nastavuje se v Nastavení - E-mail - Název hostitele
- výchozí hodnota: prázdná
email_port
- port SMTP serveru
- bere se v potaz, pouze pokud je email_driver nastaven na SMTP
- nastavuje se v Nastavení - E-mail - Port
- výchozí hodnota: 25
email_username
- uživatelské jméno pro přístup na hostitele SMTP serveru
- bere se v potaz, pouze pokud je email_driver nastaven na SMTP
- nastavuje se v Nastavení - E-mail - Uživatelské jméno
- výchozí hodnota: prázdná
email_password
- heslo pro přístup na hostitele SMTP serveru
- bere se v potaz, pouze pokud je email_driver nastaven na SMTP
- nastavuje se v Nastavení - E-mail - Heslo
- výchozí hodnota: prázdná
use_javascript
- logická proměnná, zda-li je používán javascript
- zastaralé, v budoucnu bude odstraněno
- výchozí hodnota: 1
voip_number_interval
voip_sip_server
voip_number_exclude
voip_billing_driver
voip_billing_partner
voip_billing_password
gateway
contact
unknown_device
debtor
payment_notice
optional_message
website_after_redirection
interrupt
registration_info
- informace, které se zobrazí na vyexportované přihlášce na horní části
- výchozí hodnota: prázdná
registration_license
- licenční podmínky, které se zobrazí na vyexportované přihlášce na dolní části
- výchozí hodnota: prázdná