Nastavení: Porovnání verzí
(→Knihovna Settings) |
(→Knihovna Settings) |
||
Řádek 95: | Řádek 95: | ||
====email_driver==== | ====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==== | ====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''': nativní | ||
====email_port==== | ====email_port==== |
Verze z 1. 7. 2010, 06:53
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
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é
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
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
currency
- měna, které se bude používat v systému
- nastavuje se v Nastavení - Systém - Měna
- výchozí hodnota: CZK
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
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)
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())
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))
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: nativní