| 
<?php/**
 * *
 *  * please don't remove this comment block
 *  *
 *  * @author phptricks Team - Mohammad Anzawi
 *  * @author_uri https://phptricks.org
 *  * @uri https://github.com/anzawi/php-database-class
 *  * @version 5.0.0
 *  * @licence MIT -> https://opensource.org/licenses/MIT
 *  * @package PHPtricks\Orm
 *
 */
 
 /**
 * Get Config from database_config file in easy
 */
 function config($path = '')
 {
 $config = include(dirname(__FILE__).'/database_config.php');
 if (strpos($path, ".") !== false) {
 $path = explode(".", $path);
 }
 
 if (is_array($path) && count($path)) {
 foreach ($path as $setting) {
 if (isset($config[$setting])) {
 $config = $config[$setting];
 }
 }
 
 return $config;
 } else {
 if (isset($config[$path])) {
 return $config[$path];
 }
 
 $configValue = isset($config['connections'][$config['default']][$path])
 ?
 $config['connections'][$config['default']][$path] : null;
 if ($path) {
 if ( ! is_null($configValue)) {
 return $configValue;
 }
 }
 }
 
 return $config['default'];
 }
 
 
 /**
 * Generate Column Name when use Database::dataView() method
 *
 * convert column_name and columnName to Column Name
 */
 function getColumnName($columnName = '')
 {
 return ucwords(str_replace("_", "",
 implode(" ", preg_split('/(?=[A-Z]|_)/', $columnName))));
 }
 
 |