Přizpůsobení funkčnosti pro konkrétní projekt

Obsah

Úvod

Konfigurační soubor panel_schema.inc nastavuje, které volitelné nástroje a funkce pro daného klienta se mají objevit v okně panelu. V definici všech prvků klienta může mít každý prvek nastavenou vlastnost name. Pokud je tato vlastnost nastavena, tak podle jména lze tento prvek zapnout na viditelný (každý prvek se jménem je přednastaven jako vypnutý) a to tak, že je v konfiguračním souboru panel_schema.inc tento prvek pro konkrétního klienta nastaven na true.

Popis parametrů

Soubor panel_schema.inc obsahuje nastavení volitelných nástrojů a funkcí (prvků) pro každého klienta. To je zajištěno pomocí asociativního pole MAP_PANEL. Obecně lze zapínat a vypínat prvek takto:
$MAP_PANEL[název_klienta][název_prvku] = true/false;
Popíšeme si teď prvky předdefinovaných klientů typu all a map a některé speciální vlastnosti.

Klient all

Nástroje: Funkce: Speciální vlastnosti:

Klient map

Nástroje:
 
- stejné jako u klienta all
 
Funkce:
 
- stejné jako u klienta all a jedna funkce navíc Speciální vlastnosti:
 
- stejné jako u klienta all a něco navíc

Příklady nastavení

Ukázka nastavení okna panelu pro klienta all:
<?
$MAP_PANEL["all"]["panel"] = true;
$MAP_PANEL["all"]["hotlink"] = false;
$MAP_PANEL["all"]["info"] = info;
$MAP_PANEL["all"]["info_extern"] = false;
$MAP_PANEL["all"]["edit"] = false;
$MAP_PANEL["all"]["layers"] = true;
$MAP_PANEL["all"]["db"] = true;
$MAP_PANEL["all"]["db_extern"] = true;
$MAP_PANEL["all"]["overview"] = true;
$MAP_PANEL["all"]["toc"] = true;
$MAP_PANEL["all"]["zoomIn"] = true;
$MAP_PANEL["all"]["zoomOut"] = true;
$MAP_PANEL["all"]["pan"] = true;
$MAP_PANEL["all"]["legend"] = true;
$MAP_PANEL["all"]["mapscale"] = true;
?>