Compare commits

3 Commits
1.0.0 ... main

Author SHA1 Message Date
ceb6f30c08 wp-litebans-manager.php aktualisiert 2026-01-10 18:28:26 +00:00
bb513383d3 wp-litebans-manager.php aktualisiert 2026-01-10 18:28:19 +00:00
69080be921 README.md aktualisiert 2026-01-10 16:29:30 +00:00
2 changed files with 1006 additions and 998 deletions

View File

@@ -48,7 +48,7 @@ Die ultimative Lösung, um deine LiteBans Datenbank nahtlos in WordPress zu inte
### 1. Installation
1. Lade den Ordner `litebans-manager-pro` in dein `/wp-content/plugins/` Verzeichnis hoch.
1. Lade den Ordner `litebans-manager` in dein `/wp-content/plugins/` Verzeichnis hoch.
2. Aktiviere das Plugin im WordPress Admin-Menü unter "Plugins".
### 2. Datenbank-Einrichtung

View File

@@ -389,6 +389,7 @@ class WP_LiteBans_Pro {
$settings = get_option( $this->option_name );
$fields = array(
'db_host' => array('label'=>'Host', 'type'=>'text', 'default'=>'localhost'),
'db_port' => array('label'=>'Port', 'type'=>'number', 'default'=>'3306'),
'db_name' => array('label'=>'Datenbank Name', 'type'=>'text', 'default'=>'litebans'),
'db_user' => array('label'=>'User', 'type'=>'text'),
'db_pass' => array('label'=>'Passwort', 'type'=>'password'),
@@ -434,7 +435,14 @@ class WP_LiteBans_Pro {
if ($this->db) return $this->db;
$s = get_option( $this->option_name );
if ( empty( $s['db_name'] ) ) return new WP_Error( 'no_config', 'LiteBans nicht konfiguriert.' );
$this->db = new wpdb( $s['db_user'], $s['db_pass'], $s['db_name'], $s['db_host'] );
// Host und Port zusammenfügen
$db_host = $s['db_host'];
if ( ! empty( $s['db_port'] ) ) {
$db_host .= ':' . intval( $s['db_port'] );
}
$this->db = new wpdb( $s['db_user'], $s['db_pass'], $s['db_name'], $db_host );
if ( $this->db->last_error ) return new WP_Error( 'db_error', 'DB Fehler: ' . $this->db->last_error );
$this->db->prefix = isset($s['table_prefix']) ? $s['table_prefix'] : 'litebans_';
return $this->db;