Nastavení: Porovnání verzí

Z Freenetis Wiki
Přejít na: navigace, hledání
(Knihovna Settings)
(Knihovna Settings)
Řádek 38: Řádek 38:
 
- měna, které se bude v systému
 
- měna, které se bude v systému
  
- nastavuje se v Nastavení - Systém - Titulek stránky
+
- nastavuje se v Nastavení - Systém - Měna
  
- '''výchozí hodnota''': prázdná
+
- '''výchozí hodnota''': CZK
  
 
====index_page====
 
====index_page====
Řádek 71: Řádek 71:
  
 
====self_registration====
 
====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====
 
====email_default_email====

Verze z 1. 7. 2010, 06:44

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)

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 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

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

protocol

email_driver

email_hostname

email_port

email_username

email_password

Knihovna Config