Nastavení: Porovnání verzí
(→Knihovna Settings) |
(→Knihovna Settings) |
||
Řádek 15: | Řádek 15: | ||
== Knihovna Settings == | == Knihovna Settings == | ||
+ | |||
+ | Všechna nastavení se ukládají do tabulky Config. | ||
=== Proměnné === | === Proměnné === | ||
+ | |||
====db_schema_version==== | ====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==== | ====title==== | ||
+ | |||
+ | - titulek stránky, který se zobrazuje v hlavičce (uvnitř HTML atributu title) | ||
+ | |||
+ | - '''výchozí hodnota''': FreeNetIS | ||
+ | |||
====currency==== | ====currency==== | ||
+ | |||
+ | - měna, které se bude v systému | ||
+ | |||
====index_page==== | ====index_page==== | ||
+ | |||
====domain==== | ====domain==== | ||
+ | |||
====suffix==== | ====suffix==== | ||
+ | |||
====self_registration==== | ====self_registration==== | ||
+ | |||
====email_default_email==== | ====email_default_email==== | ||
+ | |||
====protocol==== | ====protocol==== | ||
+ | |||
====email_driver==== | ====email_driver==== | ||
+ | |||
====email_hostname==== | ====email_hostname==== | ||
+ | |||
====email_port==== | ====email_port==== | ||
+ | |||
====email_username==== | ====email_username==== | ||
+ | |||
====email_password==== | ====email_password==== | ||
== Knihovna Config == | == Knihovna Config == |
Verze z 1. 7. 2010, 06:14
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)
- výchozí hodnota: FreeNetIS
currency
- měna, které se bude v systému