diff --git a/www/libs/Class.Basic.inc b/www/libs/Class.Basic.inc index ef2a1efd..20212ed6 100644 --- a/www/libs/Class.Basic.inc +++ b/www/libs/Class.Basic.inc @@ -97,6 +97,8 @@ public $class_info; // class info var public $page_name; + public $host_name; + public $host_port; private $error_id; // error ID for errors in classes private $error_string; // error strings in classes (for error_id) @@ -176,6 +178,7 @@ // set the page name $this->page_name = $this->get_page_name(); + $this->host_name = $this->get_host_name(); // set the paths matching to the valid file types $this->data_path = array ( @@ -387,7 +390,7 @@ $this->fdebug_fp(); if ($enter) $string .= "\n"; - $string = "[".$this->print_time()."] [".$this->get_page_name()."] - ".$string; + $string = "[".$this->print_time()."] [".$this->get_page_name(2)."] - ".$string; fwrite($this->debug_fp, $string); $this->fdebug_fp(); } @@ -451,7 +454,7 @@ if (!isset($this->error_msg[$level])) $this->error_msg[$level] = ''; $error_string = '
'; - $error_string .= '['.$this->print_time().'] ['.$level.'] ['.$this->get_page_name().'] ['.$this->running_uid.'] {'.get_class($this).'} - '.$string; + $error_string .= '['.$this->print_time().'] ['.$level.'] ['.$this->host_name.'] ['.$this->page_name.'] ['.$this->running_uid.'] {'.get_class($this).'} - '.$string; $error_string .= "
"; if ($strip) { @@ -461,7 +464,7 @@ $string = preg_replace("/(<\/?)(\w+)([^>]*>)/", "", $string); } // same string put for print (no html crap inside) - $error_string_print = '['.$this->print_time().'] ['.$this->get_page_name().'] ['.$this->running_uid.'] {'.get_class($this).'} <'.$level.'> - '.$string; + $error_string_print = '['.$this->print_time().'] ['.$this->host_name.'] ['.$this->get_page_name(2).'] ['.$this->running_uid.'] {'.get_class($this).'} <'.$level.'> - '.$string; $error_string_print .= "\n"; // write to file if set $this->write_error_msg($level, $error_string_print); @@ -797,8 +800,22 @@ return $atag.$email; } + // METHOD get_host_name + // PARAMS none + // RETURN host name + // DESCRIPTION + // get the host name without the port as given by the SELF var + public static function get_host_name() + { + list($host_name, $port) = explode(":", $_SERVER['HTTP_HOST']); + $self->host_port = $port; + return $host_name; + } + // METHOD get_page_name - // PARAMS strip page file name extension, default is no + // PARAMS 1: strip page file name extension + // 0: keep filename as is + // 2: keep filename as is, but add dirname too // RETURN filename // DESCRIPTION // get the page name of the curronte page: @@ -806,8 +823,10 @@ { // get the file info $page_temp = pathinfo($_SERVER["PHP_SELF"]); - if ($strip_ext) + if ($strip_ext == 1) return $page_temp['filename']; + elseif ($strip_ext == 2) + return $page_temp['dirname'].'/'.$page_temp['basename']; else return $page_temp['basename']; } diff --git a/www/libs/Class.DB.IO.inc b/www/libs/Class.DB.IO.inc index 53764bfc..aec6f15c 100644 --- a/www/libs/Class.DB.IO.inc +++ b/www/libs/Class.DB.IO.inc @@ -312,7 +312,7 @@ $this->db_pwd = $db_config['db_pass']; $this->db_host = $db_config['db_host']; $this->db_port = array_key_exists('db_port', $db_config) ? $db_config['db_port'] : '5432'; - $this->db_schema = array_key_exists('db_schema', $db_config) ? $db_config['db_schema'] : 'public'; + $this->db_schema = array_key_exists('db_schema', $db_config) ? $db_config['db_schema'] : ''; // do not set to 'public' if not set, because the default is already public $this->db_encoding = array_key_exists('db_encoding', $db_config) ? $db_config['db_encoding'] : ''; $this->db_type = 'db_'.$db_config['db_type']; $this->db_ssl = array_key_exists('db_ssl', $db_config) ? $db_config['db_ssl'] : 'allow'; diff --git a/www/libs/Class.Login.inc b/www/libs/Class.Login.inc index 6a41df03..422192c0 100644 --- a/www/libs/Class.Login.inc +++ b/www/libs/Class.Login.inc @@ -269,7 +269,6 @@ { // if login errors is half of max errors and the last login error was less than 10s ago, forbid any new login try - // check with what kind of prefix the password begins: // $2a$ or $2y$: BLOWFISCH // $1$: MD5