| 
<?php
 /**
 * Defines the constants for MySQL database connection parameters.
 */
 define("DBHOST","YOUR_HOST");
 define("DBUSER","YOUR_USER");
 define("DBPASSWORD","YOUR_USER_PASSWORD");
 define("DBNAME","YOUR_DB");
 define('DBPORT', '3306');
 
 /**
 * Date formats:
 * @note HTML5 date format is like 2016/01/20 - aaaa/mm/dd
 */
 
 /**
 * Defines a constant for the transformation of the date format of all
 * date fields fetched from mysql tables
 * You may change this value according to your language format.
 * For more information read the MySQL specifications for date format
 * Most used  format: define("FETCHED_DATE_FORMAT","d/m/Y");
 */
 define("FETCHED_DATE_FORMAT","d/m/Y");
 // define("FETCHED_DATE_FORMAT","Y-m-d");
 
 /**
 * Defines a constant for the transformation of the datetime format of all
 * datetime fields fetched from mysql tables.
 * You may change this value according to your language format.
 * For more information read the MySQL specifications for date format
 * Most used format: define("FETCHED_DATETIME_FORMAT","d/m/Y H:i:s");
 *
 */
 define("FETCHED_DATETIME_FORMAT","d/m/Y H:i:s");
 // define("FETCHED_DATETIME_FORMAT","Y-m-d H:i:s");
 
 /**
 * Defines a constant for interpreting of dates format used into all the
 * SQL statements for inserting or updating mysql date fields.
 * You may change this value according to your language format.
 * For more information read the MySQL specifications for date format
 * Most used format: define("STORED_DATE_FORMAT","%d/%m/%Y");
 */
 define("STORED_DATE_FORMAT","%d/%m/%Y");
 // define("STORED_DATE_FORMAT","%Y-%m-%d");
 
 /**
 * Defines a constant for interpreting of datetime format used into all the
 * SQL statements for inserting or updating mysql datetime fields.
 * You may change this value according to your language format.
 * For more information read the MySQL specifications for date format
 * Most used format: define("STORED_DATETIME_FORMAT","%d/%m/%Y %H:%i:%s");
 */
 define("STORED_DATETIME_FORMAT","%d/%m/%Y %H:%i:%s");
 // define("STORED_DATETIME_FORMAT","%Y-%m-%d %H:%i:%s");
 
 /**
 * Defines lenght of subustring for MVCMySqlTableReflection::buildUptateFileldsEqualValues()
 * Linux=-6, Wndows =-7
 */
 
 if (isWindows()) {
 define("PHP_EOL_SUBSTRING_LENGHT", -7);
 } else {
 define("PHP_EOL_SUBSTRING_LENGHT", -6);
 }
 /**
 * Defines the author name
 */
 define ("AUTHOR_NAME","Rosario Carvello");
 
 /**
 * Defines the author email
 */
 define ("AUTHOR_EMAIL","[email protected]");
 
 /**
 * Defines the package name
 */
 define ("PACKAGE_NAME","beans");
 
 /**
 * Defines the package version
 */
 define ("PACKAGE_VERSION","v1.0.0");
 
 /**
 * Defines the class parent for the generated classes
 */
 define ("CLASS_PARENT","MySqlRecord");
 
 
 /**
 *  Includes
 */
 include_once("mysqlreflection/MVCMySqlSchemaReflection.php");
 include_once("mysqlreflection/MVCMySqlTableReflection.php");
 include_once("mysqlreflection/MVCMySqlFieldToAttributeReflection.php");
 include_once("mysqlreflection/MVCMySqlBeanBuilder.php");
 include_once("mysqlreflection/MVCMySqlSimpleTemplate.php");
 include_once("mysqlreflection/MVCMySqlPKAnalyzer.php");
 
 
 /**
 * Return true if Linux
 * @return bool
 */
 function IsLinux() {
 return (stristr(PHP_OS, 'linux') !== false);
 }
 
 /**
 * Return true if Windows
 * @return bool
 */
 function  IsWindows() {
 return (stristr(PHP_OS, 'winnt')!==false || stristr(PHP_OS, 'win32')!==false);
 }
 
 |