Updates and fixes to CoreLibs
- fixed all DEFINE to define in config* files - Updates Login class with missing strict declarations - some fixes in Login class for possible errors - Basic class return array layout updates for all rgb sets plus correct static update - Basic class timestamp method fix for not full set (eg missing seconds) - Basic class add method for getting linecount from a file - DB IO class gets a get settings return value method
This commit is contained in:
@@ -957,6 +957,28 @@ class IO extends \CoreLibs\Basic
|
||||
return $this->dbReturnRow('SHOW client_encoding')['client_encoding'];
|
||||
}
|
||||
|
||||
/**
|
||||
* get certain settings like username, db name
|
||||
* @param string $name what setting to query
|
||||
* @return mixed setting value, if not allowed name return false
|
||||
*/
|
||||
public function dbGetSetting(string $name)
|
||||
{
|
||||
$setting = '';
|
||||
switch ($name) {
|
||||
case 'name':
|
||||
$setting = $this->db_name;
|
||||
break;
|
||||
case 'user':
|
||||
$setting = $this->db_user;
|
||||
break;
|
||||
default:
|
||||
$setting = false;
|
||||
break;
|
||||
}
|
||||
return $setting;
|
||||
}
|
||||
|
||||
/**
|
||||
* prints out status info from the connected DB (might be usefull for debug stuff)
|
||||
* @param bool|boolean $show show db connection info, default true
|
||||
@@ -1462,7 +1484,7 @@ class IO extends \CoreLibs\Basic
|
||||
if (!$pk_name) {
|
||||
// read the primary key from the table, if we do not have one, we get nothing in return
|
||||
list($schema, $table) = $this->__dbReturnTable($query);
|
||||
if (!$this->pk_name_table[$table]) {
|
||||
if (empty($this->pk_name_table[$table])) {
|
||||
$this->pk_name_table[$table] = $this->db_functions->__dbPrimaryKey($table, $schema);
|
||||
}
|
||||
$pk_name = $this->pk_name_table[$table];
|
||||
|
||||
Reference in New Issue
Block a user