phpDocumentor VFront
Config
[ class tree: VFront ] [ index: VFront ] [ all elements ]

Source for file conf.vfront.php

Documentation is available at conf.vfront.php

  1. <?php
  2. ########################################################################
  3. #
  4. #     FILE DI CONFIGURAZIONE VFRONT
  5. #
  6. #
  7. #     This file is part of VFront.
  8. #
  9. #    VFront is free software; you can redistribute it and/or modify
  10. #    it under the terms of the GNU General Public License as published by
  11. #    the Free Software Foundation; either version 2 of the License, or
  12. #    any later version.
  13. #
  14. #    VFront is distributed in the hope that it will be useful,
  15. #    but WITHOUT ANY WARRANTY; without even the implied warranty of
  16. #    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  17. #    GNU General Public License for more details.
  18. #
  19. #    You should have received a copy of the GNU General Public License
  20. #    along with this program.  If not, see <http://www.gnu.org/licenses/>.
  21. #
  22. ########################################################################
  23.  
  24. /**
  25.  * @desc File di configurazione di VFront
  26.  * @package VFront
  27.  * @subpackage Config
  28.  * @author M.Marcello Verona
  29.  * @copyright 2007 M.Marcello Verona
  30.  * @version 0.90
  31.  * @license http://www.gnu.org/licenses/gpl.html GNU Public License
  32.  */
  33.  
  34.  
  35. /*  PARAMETRI DI CONNESSIONE DB  */
  36.  
  37.  
  38. // Connessione a MYSQL 5.x: commentare il blocco nel caso si utilizzi altro DB (Postgres)
  39. /*$db1['dbtype']="mysql";
  40. $db1['host']="localhost";
  41. $db1['port']="3308";
  42. $db1['user']="marcellik";
  43. $db1['passw']="barchetta";
  44. $db1['dbname']="banca";
  45. $db1['frontend']="vfront_test";*/
  46.  
  47.  
  48. // POSTGRES 8.x commentare il blocco nel caso si utilizzi altro DB (MYSQL)
  49. $db1['dbtype']="postgres";
  50. $db1['host']="localhost";
  51. $db1['port']="5432";
  52. $db1['user']="postgres";
  53. $db1['passw']="barchetta";
  54. $db1['postgres_dbname']="mibac";
  55. $db1['dbname']="public"// non modificare questo!
  56. $db1['frontend']="frontend"// non modificare questo!
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69. // PARAMETRI PER LA MODALITA' DI AUTENTICAZIONE ESTERNA  --------------------------------------------------------------------
  70.  
  71.  
  72. // Questo parametro permette di effettuare l'autenticazion mediante uno strumento esterno (database, ldap, eccetera)
  73. // Qualora si volesse effettuare l'autenticazione direttamente dal database di VFront si imposti la variabile = '' oppure null
  74.  
  75. $conf_auth['tipo_external_auth']''// 'db' | 'db_ext' | 'ldap' | 'soap' | null
  76.  
  77.  
  78. // Nomi dei campi dove trovare email, password eventuali nome e cognome dell'utente da DB, DB esterno, LDAP o SOAP
  79. // queste variabili vanno impostate in caso di autenticazione esterna
  80. $conf_auth['campo_email']='email';
  81. $conf_auth['campo_password']='passwd';
  82. $conf_auth['campo_nome']='nome'// opzionale
  83. $conf_auth['campo_cognome']='cognome'// opzionale
  84. $conf_auth['password_crypt']='md5'// md5 | sha1 | null  // impostare se le password dovessero essere criptate o si dovesse usare un hash 
  85.  
  86.  
  87.  
  88. /*  SEZIONE DB */
  89. // qualora si sia scelta l'autenticazione esterna mediante DB diverso da VFront, impostare i seguenti parametri 
  90. // per leggere nome utente e password dal database e tabella scelti per l'autenticazione esterna
  91. $conf_auth['db']['database']=$db1['dbname']// deve risiedere sullo stesso server (Solo Mysql) -- per altri server utilizzare DB_EXT, SOAP o altri metodi
  92. $conf_auth['db']['tabella']='test_utente';
  93.  
  94.  
  95.  
  96. /*  SEZIONE DB_EXT (DB ESTERNO) */
  97. // qualora si sia scelta l'autenticazione esterna mediante DB esterno e|o residente su altro server, impostare i seguenti parametri 
  98. // verranno utilizzati anche i parametri generici $conf_auth['campo_email'], $conf_auth['campo_password'], $conf_auth['campo_nome'],$conf_auth['campo_cognome']
  99. // sopra definiti
  100. $conf_auth['db_ext']['dbtype']="mysql"// mysql | postgres | odbc
  101. $conf_auth['db_ext']['host']="localhost"// host del server DB esterno utilizzato per l'autenticazione
  102. $conf_auth['db_ext']['port']="3308"// porta del server DB esterno utilizzato per l'autenticazione
  103. $conf_auth['db_ext']['user']="root"// utente
  104. $conf_auth['db_ext']['passw']="barchetta"// password
  105. $conf_auth['db_ext']['dbname']="vfront_test"// nome del database
  106. $conf_auth['db_ext']['tabella']="utente"// nome della tabella
  107. $conf_auth['db_ext']['odbc_dsn']=""// solo per connessioni ODBC
  108.  
  109.  
  110. /*  SEZIONE LDAP (o Active Directory)  */
  111. // qualora si sia scelta l'autenticazione esterna mediante LDAP (o Active Directory) impostare i seguenti parametri 
  112. // per leggere nome utente e password dal server 
  113. $conf_auth['ldap']['base_dn']='o=Nome del server,c=IT';
  114. $conf_auth['ldap']['host']='localhost';
  115.  
  116.  
  117.  
  118.  
  119. /*  SEZIONE SOAP  */
  120. // qualora si sia scelta l'autenticazione esterna mediante SOAP impostare i seguenti parametri 
  121. // per leggere nome utente e password dal server 
  122. $conf_auth['soap']['wsdl']='';
  123. $conf_auth['soap']['function_get_user']='';
  124. $conf_auth['soap']['function_get_user_results']='';
  125.  
  126.  
  127. //--------------   Fine autenticazione esterna  --------------  //
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143. // SEZIONE SMTP E MAIL  
  144. // qualora si voglia utilizzare un SMTP personalizzato per la gestione delle email 
  145.  
  146. $conf_mail['SMTP_AUTH']=false;
  147. $conf_mail['SMTP']="";
  148. $conf_mail['SMTP_AUTH_USER']="";
  149. $conf_mail['SMTP_AUTH_PASSW']="";
  150. $conf_mail['MAIL_SENDER']="";
  151. $conf_mail['MAIL_SENDER_NAME']="";
  152.  
  153. /**
  154.  * mail amministratore di sistema
  155.  */
  156. define('_SYS_ADMIN_MAIL','admin@vfront.org');
  157.  
  158. /**
  159.  * mail dello sviluppatore (per le email di debug
  160.  */
  161. define('_DEV_MAIL','dev@vfront.org');
  162.  
  163.  
  164.  
  165.  
  166.  
  167. /* SEZIONE DEBUG */
  168.  
  169. /**
  170.  * errori a video | errori in email
  171.  * In ambiente di produzione si consiglia di
  172.  * impostare la variabile su FALSE: in caso di errore verrà spedita una email all'amministratore
  173.  * ed allo sviluppatore. L'utente vede una schermata dove si comunica che è stato generato un errore.
  174.  * In caso la variabile sia TRUE gli errori verranno invece mostrati a video
  175.  */
  176. $DEBUG_SQL=true;
  177.  
  178. /**
  179.  * scrivi le chiamate SQL in un file (di default ./rpc.debug.txt)  - default: FALSE
  180.  */
  181. $RPC_DEBUG=true;
  182.  
  183.  
  184.  
  185.  
  186.  
  187. /* SEZIONE LOG */
  188.  
  189. /**
  190.  * scrive un log delle chiamate SQL di inserimento, modifica e cancellazione - default: TRUE
  191.  */
  192. $RPC_LOG=true;
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199. /*  SEZIONE PATH  */
  200.  
  201. /**
  202.  * path reale
  203.  */
  204. define('FRONT_ROOT','D:/htdocs/vfront_test');
  205.  
  206. /**
  207.  * path reale
  208.  */
  209. define('FRONT_REALPATH','D:/htdocs/vfront_test');
  210.  
  211. /**
  212.  * Path della document root
  213.  */
  214. define('FRONT_DOCROOT','http://localhost/vfront_test');
  215.  
  216. /**
  217.  * Path mysqldump (per l'esportazione di MySQL) - Default: mysqldump
  218.  */
  219. define('_PATH_MYSQLDUMP',"mysqldump");
  220.  
  221. /**
  222.  * path pg_dump (per l'esportazione di Postgres) - Default: pg_dump
  223.  */
  224. define('_PATH_PG_DUMP',"pg_dump");
  225.  
  226. /**
  227.  * path per il filesystem allegati
  228.  */
  229. define('_PATH_ATTACHMENT',FRONT_REALPATH."/files");
  230.  
  231. /**
  232.  * path di tmp per il filesystem allegati
  233.  */
  234. define('_PATH_ATTACHMENT_TMP',FRONT_REALPATH."/files/tmp");
  235.  
  236. /**
  237.  * path per il filesystem documenti utili
  238.  */
  239. define('_PATH_HELPDOCS',FRONT_REALPATH."/files/docs");
  240.  
  241. /**
  242.  * path di tmp accessibile via web
  243.  */
  244. define('_PATH_TMP',FRONT_REALPATH."/tmp");
  245.  
  246. /**
  247.  * path per i fogli di stile XSL allegati
  248.  */
  249. define('_PATH_XSL',FRONT_REALPATH."/files/xsl_custom");
  250.  
  251. /**
  252.  * path web per i fogli di stile XSL allegati
  253.  */
  254. define('_PATH_WEB_XSL',FRONT_DOCROOT."/files/xsl_custom");
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262. /*  SEZIONE FOP  */
  263. /* Utilizza l'applicazione Apache FOP http://xmlgraphics.apache.org/fop/ 
  264. per generare la versione PDF dei file XML */
  265.  
  266. /**
  267.  * Imposta se Vfront può utilizzare l'applicazione FOP
  268.  */
  269. define('_FOP_ENABLED',true);
  270.  
  271. /**
  272.  * Imposta se Vfront può utilizzare l'applicazione FOP
  273.  */
  274. define('_PATH_FOP','C:/fop-0.93/fop.bat');
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281. /*  SEZIONE ALLEGATI E LINK  */
  282.  
  283. /**
  284.  * definizione della tabella allegato
  285.  */
  286. define('_TABELLA_ALLEGATO',"{$db1['frontend']}.allegato");
  287.  
  288. /**
  289.  * definizione della tabella link
  290.  */
  291. define('_TABELLA_LINK',"{$db1['frontend']}.link");
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298. /*  SEZIONE MISC  */
  299.  
  300.  
  301. /**
  302.  * massimo tempo di editing di un record per considerarlo bloccato (in secondi)
  303.  */
  304. define('_MAX_TEMPO_EDIT',240);
  305.  
  306. /**
  307.  * passphrase per le codifiche base64
  308.  */
  309. define('_BASE64_PASSFRASE',"passfrase");
  310.  
  311. /**
  312.  * Immagine logo
  313.  */
  314.  
  315. define('_IMG_LOGO',FRONT_DOCROOT.'/img/vfront090.jpg');
  316.  
  317. /**
  318.  * Nome progetto
  319.  */
  320. define('_NOME_PROJ','VFront');
  321.  
  322. ?>

Documentation generated on Sat, 22 Sep 2007 11:49:53 +0200 by phpDocumentor 1.4.0a2