Source for file conf.vfront.php
Documentation is available at conf.vfront.php
########################################################################
# FILE DI CONFIGURAZIONE VFRONT
# This file is part of VFront.
# VFront is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# VFront is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
########################################################################
* @desc File di configurazione di VFront
* @author M.Marcello Verona
* @copyright 2007 M.Marcello Verona
* @license http://www.gnu.org/licenses/gpl.html GNU Public License
/* PARAMETRI DI CONNESSIONE DB */
// Connessione a MYSQL 5.x: commentare il blocco nel caso si utilizzi altro DB (Postgres)
/*$db1['dbtype']="mysql";
$db1['host']="localhost";
$db1['user']="marcellik";
$db1['passw']="barchetta";
$db1['frontend']="vfront_test";*/
// POSTGRES 8.x commentare il blocco nel caso si utilizzi altro DB (MYSQL)
$db1['dbtype']= "postgres";
$db1['host']= "localhost";
$db1['passw']= "barchetta";
$db1['postgres_dbname']= "mibac";
$db1['dbname']= "public"; // non modificare questo!
$db1['frontend']= "frontend"; // non modificare questo!
// PARAMETRI PER LA MODALITA' DI AUTENTICAZIONE ESTERNA --------------------------------------------------------------------
// Questo parametro permette di effettuare l'autenticazion mediante uno strumento esterno (database, ldap, eccetera)
// Qualora si volesse effettuare l'autenticazione direttamente dal database di VFront si imposti la variabile = '' oppure null
$conf_auth['tipo_external_auth']= ''; // 'db' | 'db_ext' | 'ldap' | 'soap' | null
// Nomi dei campi dove trovare email, password eventuali nome e cognome dell'utente da DB, DB esterno, LDAP o SOAP
// queste variabili vanno impostate in caso di autenticazione esterna
$conf_auth['campo_email']= 'email';
$conf_auth['campo_password']= 'passwd';
$conf_auth['campo_nome']= 'nome'; // opzionale
$conf_auth['campo_cognome']= 'cognome'; // opzionale
$conf_auth['password_crypt']= 'md5'; // md5 | sha1 | null // impostare se le password dovessero essere criptate o si dovesse usare un hash
// qualora si sia scelta l'autenticazione esterna mediante DB diverso da VFront, impostare i seguenti parametri
// per leggere nome utente e password dal database e tabella scelti per l'autenticazione esterna
$conf_auth['db']['database']= $db1['dbname']; // deve risiedere sullo stesso server (Solo Mysql) -- per altri server utilizzare DB_EXT, SOAP o altri metodi
$conf_auth['db']['tabella']= 'test_utente';
/* SEZIONE DB_EXT (DB ESTERNO) */
// qualora si sia scelta l'autenticazione esterna mediante DB esterno e|o residente su altro server, impostare i seguenti parametri
// verranno utilizzati anche i parametri generici $conf_auth['campo_email'], $conf_auth['campo_password'], $conf_auth['campo_nome'],$conf_auth['campo_cognome']
$conf_auth['db_ext']['dbtype']= "mysql"; // mysql | postgres | odbc
$conf_auth['db_ext']['host']= "localhost"; // host del server DB esterno utilizzato per l'autenticazione
$conf_auth['db_ext']['port']= "3308"; // porta del server DB esterno utilizzato per l'autenticazione
$conf_auth['db_ext']['user']= "root"; // utente
$conf_auth['db_ext']['passw']= "barchetta"; // password
$conf_auth['db_ext']['dbname']= "vfront_test"; // nome del database
$conf_auth['db_ext']['tabella']= "utente"; // nome della tabella
$conf_auth['db_ext']['odbc_dsn']= ""; // solo per connessioni ODBC
/* SEZIONE LDAP (o Active Directory) */
// qualora si sia scelta l'autenticazione esterna mediante LDAP (o Active Directory) impostare i seguenti parametri
// per leggere nome utente e password dal server
$conf_auth['ldap']['base_dn']= 'o=Nome del server,c=IT';
$conf_auth['ldap']['host']= 'localhost';
// qualora si sia scelta l'autenticazione esterna mediante SOAP impostare i seguenti parametri
// per leggere nome utente e password dal server
$conf_auth['soap']['wsdl']= '';
$conf_auth['soap']['function_get_user']= '';
$conf_auth['soap']['function_get_user_results']= '';
//-------------- Fine autenticazione esterna -------------- //
// qualora si voglia utilizzare un SMTP personalizzato per la gestione delle email
$conf_mail['SMTP_AUTH']= false;
$conf_mail['SMTP_AUTH_USER']= "";
$conf_mail['SMTP_AUTH_PASSW']= "";
$conf_mail['MAIL_SENDER']= "";
$conf_mail['MAIL_SENDER_NAME']= "";
* mail amministratore di sistema
define('_SYS_ADMIN_MAIL','admin@vfront.org');
* mail dello sviluppatore (per le email di debug
define('_DEV_MAIL','dev@vfront.org');
* errori a video | errori in email
* In ambiente di produzione si consiglia di
* impostare la variabile su FALSE: in caso di errore verrà spedita una email all'amministratore
* ed allo sviluppatore. L'utente vede una schermata dove si comunica che è stato generato un errore.
* In caso la variabile sia TRUE gli errori verranno invece mostrati a video
* scrivi le chiamate SQL in un file (di default ./rpc.debug.txt) - default: FALSE
* scrive un log delle chiamate SQL di inserimento, modifica e cancellazione - default: TRUE
define('FRONT_ROOT','D:/htdocs/vfront_test');
define('FRONT_REALPATH','D:/htdocs/vfront_test');
* Path della document root
define('FRONT_DOCROOT','http://localhost/vfront_test');
* Path mysqldump (per l'esportazione di MySQL) - Default: mysqldump
define('_PATH_MYSQLDUMP',"mysqldump");
* path pg_dump (per l'esportazione di Postgres) - Default: pg_dump
define('_PATH_PG_DUMP',"pg_dump");
* path per il filesystem allegati
define('_PATH_ATTACHMENT',FRONT_REALPATH. "/files");
* path di tmp per il filesystem allegati
define('_PATH_ATTACHMENT_TMP',FRONT_REALPATH. "/files/tmp");
* path per il filesystem documenti utili
define('_PATH_HELPDOCS',FRONT_REALPATH. "/files/docs");
* path di tmp accessibile via web
define('_PATH_TMP',FRONT_REALPATH. "/tmp");
* path per i fogli di stile XSL allegati
define('_PATH_XSL',FRONT_REALPATH. "/files/xsl_custom");
* path web per i fogli di stile XSL allegati
define('_PATH_WEB_XSL',FRONT_DOCROOT. "/files/xsl_custom");
/* Utilizza l'applicazione Apache FOP http://xmlgraphics.apache.org/fop/
per generare la versione PDF dei file XML */
* Imposta se Vfront può utilizzare l'applicazione FOP
* Imposta se Vfront può utilizzare l'applicazione FOP
define('_PATH_FOP','C:/fop-0.93/fop.bat');
/* SEZIONE ALLEGATI E LINK */
* definizione della tabella allegato
define('_TABELLA_ALLEGATO',"{ $db1['frontend']}.allegato");
* definizione della tabella link
define('_TABELLA_LINK',"{ $db1['frontend']}.link");
* massimo tempo di editing di un record per considerarlo bloccato (in secondi)
define('_MAX_TEMPO_EDIT',240);
* passphrase per le codifiche base64
define('_BASE64_PASSFRASE',"passfrase");
define('_IMG_LOGO',FRONT_DOCROOT. '/img/vfront090.jpg');
define('_NOME_PROJ','VFront');
|