\hypertarget{__config_8php}{\section{Riferimenti per il file \-\_\-src/\-\_\-config.php}
\label{da/dc2/__config_8php}\index{\-\_\-src/\-\_\-config.\-php@{\-\_\-src/\-\_\-config.\-php}}
}


questo e' il file standard per l'inclusione dei files di configurazione (corrisponde a \hyperlink{src_2config_8php}{src/config.\-php})  


\subsection*{Variabili}
\begin{DoxyCompactItemize}
\item 
const \hyperlink{__config_8php_a4fec995bf40206f1183dad7099f7bf05_a4fec995bf40206f1183dad7099f7bf05}{S\-I\-T\-E\-\_\-\-D\-E\-V\-E\-L\-O\-P\-E\-M\-E\-N\-T} = 0
\item 
const \hyperlink{__config_8php_a7bd674326ff8da117852f0d031ec496b_a7bd674326ff8da117852f0d031ec496b}{S\-I\-T\-E\-\_\-\-T\-E\-S\-T\-I\-N\-G} = 10
\item 
const \hyperlink{__config_8php_aa958e63345e9382efc84730e8fbda544_aa958e63345e9382efc84730e8fbda544}{P\-R\-E\-\_\-\-R\-E\-L\-E\-A\-S\-E} = 20
\item 
const \hyperlink{__config_8php_a2cad0da354ccad1aa67a99e81f8416fe_a2cad0da354ccad1aa67a99e81f8416fe}{R\-E\-L\-E\-A\-S\-E\-\_\-\-T\-E\-S\-T\-I\-N\-G} = 30
\item 
const \hyperlink{__config_8php_a705d456c7d673ced3c910576bc2929b1_a705d456c7d673ced3c910576bc2929b1}{P\-R\-O\-D\-U\-C\-T\-I\-O\-N} = 50
\end{DoxyCompactItemize}


\subsection{Descrizione dettagliata}
questo e' il file standard per l'inclusione dei files di configurazione (corrisponde a \hyperlink{src_2config_8php}{src/config.\-php}) Questo file contiene la struttura portante del C\-M\-S. I blocchi concettuali in cui l'esecuzione della piattaforma e' suddivisa sono organizzati qui. Tali blocchi sono\-:


\begin{DoxyItemize}
\item dichiarazione dei moduli attivi di default
\item inclusione delle funzioni standard e locali
\item inclusione dei files di configurazione
\end{DoxyItemize}

\subsubsection*{Dichiarazione dei moduli attivi}

La dichiarazione dei moduli attivi può essere fatta, grazie a due controlli di tipo {\ttfamily empty()} in cascata, a tre diversi livelli di generalizzazione. Di default, l'array \$cf\mbox{[}'mods'\mbox{]} viene popolato in questo file; tuttavia un controllo di tipo {\ttfamily empty()} ne impedisce la sovrascrittura nel caso in cui sia gia' stato dichiarato.

Nella maggior parye dei casi l'array \$cf\mbox{[}'mods'\mbox{]} viene infatti dichiarato in src/config/config.\-php prima dell'inclusione di \hyperlink{__config_8php}{\-\_\-src/\-\_\-config.\-php}. Anche in questo caso tuttavia un controllo di tipo {\ttfamily empty()} ne impedisce la sovrascrittura nel caso, stavllta e' piu' raro, che esso sia stato dichiarato nel file della singola pagina prima dell'inclusione di \hyperlink{src_2config_8php}{src/config.\-php}.

La struttura dell'array dei moduli è abbastanza semplice; si tratta di un comune array a due dimensioni\-:


\begin{DoxyCode}
\hyperlink{__dbStatus_8php_a08270b9f1a24515b86e909a32ce07f62_a08270b9f1a24515b86e909a32ce07f62}{$cf}[\textcolor{stringliteral}{'mods'}] = array( 
 \textcolor{stringliteral}{'base'} => array( \textcolor{charliteral}{'*'} )
);
\end{DoxyCode}


Una trattazione dettagliata dei moduli standard di Glis\-Web è disponibile nella sezione \hyperlink{moduli}{Moduli di Glis\-Web}.

\subsubsection*{Inclusione delle funzioni}

L'inclusione delle funzioni viene fatta in \hyperlink{__kernel_8includeFunctions_8php}{\-\_\-src/\-\_\-bin/\-\_\-kernel.\-include\-Functions.\-php}.

\subsubsection*{Inclusione dei files di configurazione}

L'inclusione delle funzioni viene fatta in \hyperlink{__kernel_8includeConfigFiles_8php}{\-\_\-src/\-\_\-bin/\-\_\-kernel.\-include\-Config\-Files.\-php}.

\subsubsection*{Status di funzionamento del sito}

Alcune configurazioni dipendono dallo status di funzionamento del sito, secondo la seguente tabella. Modificando i files di configurazione e' ovviamente possibile personalizzare il comportamento dei vari status, anche se questa operazione e' consigliata ai soli utenti esperti del framework Glis\-Web. 

\subsection{Documentazione delle variabili}
\hypertarget{__config_8php_aa958e63345e9382efc84730e8fbda544_aa958e63345e9382efc84730e8fbda544}{\index{\-\_\-config.\-php@{\-\_\-config.\-php}!P\-R\-E\-\_\-\-R\-E\-L\-E\-A\-S\-E@{P\-R\-E\-\_\-\-R\-E\-L\-E\-A\-S\-E}}
\index{P\-R\-E\-\_\-\-R\-E\-L\-E\-A\-S\-E@{P\-R\-E\-\_\-\-R\-E\-L\-E\-A\-S\-E}!_config.php@{\-\_\-config.\-php}}
\subsubsection[{P\-R\-E\-\_\-\-R\-E\-L\-E\-A\-S\-E}]{\setlength{\rightskip}{0pt plus 5cm}const P\-R\-E\-\_\-\-R\-E\-L\-E\-A\-S\-E = 20}}\label{da/dc2/__config_8php_aa958e63345e9382efc84730e8fbda544_aa958e63345e9382efc84730e8fbda544}
\hypertarget{__config_8php_a705d456c7d673ced3c910576bc2929b1_a705d456c7d673ced3c910576bc2929b1}{\index{\-\_\-config.\-php@{\-\_\-config.\-php}!P\-R\-O\-D\-U\-C\-T\-I\-O\-N@{P\-R\-O\-D\-U\-C\-T\-I\-O\-N}}
\index{P\-R\-O\-D\-U\-C\-T\-I\-O\-N@{P\-R\-O\-D\-U\-C\-T\-I\-O\-N}!_config.php@{\-\_\-config.\-php}}
\subsubsection[{P\-R\-O\-D\-U\-C\-T\-I\-O\-N}]{\setlength{\rightskip}{0pt plus 5cm}const P\-R\-O\-D\-U\-C\-T\-I\-O\-N = 50}}\label{da/dc2/__config_8php_a705d456c7d673ced3c910576bc2929b1_a705d456c7d673ced3c910576bc2929b1}
\hypertarget{__config_8php_a2cad0da354ccad1aa67a99e81f8416fe_a2cad0da354ccad1aa67a99e81f8416fe}{\index{\-\_\-config.\-php@{\-\_\-config.\-php}!R\-E\-L\-E\-A\-S\-E\-\_\-\-T\-E\-S\-T\-I\-N\-G@{R\-E\-L\-E\-A\-S\-E\-\_\-\-T\-E\-S\-T\-I\-N\-G}}
\index{R\-E\-L\-E\-A\-S\-E\-\_\-\-T\-E\-S\-T\-I\-N\-G@{R\-E\-L\-E\-A\-S\-E\-\_\-\-T\-E\-S\-T\-I\-N\-G}!_config.php@{\-\_\-config.\-php}}
\subsubsection[{R\-E\-L\-E\-A\-S\-E\-\_\-\-T\-E\-S\-T\-I\-N\-G}]{\setlength{\rightskip}{0pt plus 5cm}const R\-E\-L\-E\-A\-S\-E\-\_\-\-T\-E\-S\-T\-I\-N\-G = 30}}\label{da/dc2/__config_8php_a2cad0da354ccad1aa67a99e81f8416fe_a2cad0da354ccad1aa67a99e81f8416fe}
\hypertarget{__config_8php_a4fec995bf40206f1183dad7099f7bf05_a4fec995bf40206f1183dad7099f7bf05}{\index{\-\_\-config.\-php@{\-\_\-config.\-php}!S\-I\-T\-E\-\_\-\-D\-E\-V\-E\-L\-O\-P\-E\-M\-E\-N\-T@{S\-I\-T\-E\-\_\-\-D\-E\-V\-E\-L\-O\-P\-E\-M\-E\-N\-T}}
\index{S\-I\-T\-E\-\_\-\-D\-E\-V\-E\-L\-O\-P\-E\-M\-E\-N\-T@{S\-I\-T\-E\-\_\-\-D\-E\-V\-E\-L\-O\-P\-E\-M\-E\-N\-T}!_config.php@{\-\_\-config.\-php}}
\subsubsection[{S\-I\-T\-E\-\_\-\-D\-E\-V\-E\-L\-O\-P\-E\-M\-E\-N\-T}]{\setlength{\rightskip}{0pt plus 5cm}const S\-I\-T\-E\-\_\-\-D\-E\-V\-E\-L\-O\-P\-E\-M\-E\-N\-T = 0}}\label{da/dc2/__config_8php_a4fec995bf40206f1183dad7099f7bf05_a4fec995bf40206f1183dad7099f7bf05}
\hypertarget{__config_8php_a7bd674326ff8da117852f0d031ec496b_a7bd674326ff8da117852f0d031ec496b}{\index{\-\_\-config.\-php@{\-\_\-config.\-php}!S\-I\-T\-E\-\_\-\-T\-E\-S\-T\-I\-N\-G@{S\-I\-T\-E\-\_\-\-T\-E\-S\-T\-I\-N\-G}}
\index{S\-I\-T\-E\-\_\-\-T\-E\-S\-T\-I\-N\-G@{S\-I\-T\-E\-\_\-\-T\-E\-S\-T\-I\-N\-G}!_config.php@{\-\_\-config.\-php}}
\subsubsection[{S\-I\-T\-E\-\_\-\-T\-E\-S\-T\-I\-N\-G}]{\setlength{\rightskip}{0pt plus 5cm}const S\-I\-T\-E\-\_\-\-T\-E\-S\-T\-I\-N\-G = 10}}\label{da/dc2/__config_8php_a7bd674326ff8da117852f0d031ec496b_a7bd674326ff8da117852f0d031ec496b}
