Nastavení: Porovnání verzí

Z Freenetis Wiki
Přejít na: navigace, hledání
(Proměnné)
(Samotná implementace)
Řádek 20: Řádek 20:
 
=== Proměnné ===
 
=== Proměnné ===
  
====db_schema_version====
+
====currency====
  
- 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]]
+
- měna, které se bude používat v systému
  
- '''nelze nastavit uživatelem v systému, určuje se sama'''
+
- nastavuje se v Nastavení - Systém - Měna
  
====title====
+
- '''výchozí hodnota''': CZK
  
- titulek stránky, který se zobrazuje v hlavičce (uvnitř HTML atributu title)
+
====db_schema_version====
  
- nastavuje se v Nastavení - Systém - Titulek stránky
+
- 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]]
  
- '''výchozí hodnota''': FreeNetIS
+
- '''nelze nastavit uživatelem v systému, určuje se sama'''
  
====currency====
+
====domain====
  
- měna, které se bude používat v systému
+
- doména, na kterém poběží FreeNetIS
  
- nastavuje se v Nastavení - Systém - Měna
+
- 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''': CZK
+
- '''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)
 
====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''': prázdná (pro vytvoření URL se pak používá server::http_host())
 
  
 
====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====
====info====
 
 
====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)

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á

upload_directory

Knihovna Config