wp-litebans-manager.php aktualisiert

This commit is contained in:
2026-01-10 18:28:19 +00:00
parent 69080be921
commit bb513383d3

View File

@@ -2,7 +2,7 @@
/*
Plugin Name: LiteBans Manager
Description: Die ultimative Lösung, um deine LiteBans Datenbank nahtlos in WordPress zu integrieren. Verwalte Bans, Mutes, Warnings und Kicks direkt im WordPress Admin-Panel und biete deinen Spielern ein modernes Frontend-Dashboard.
Version: 1.0.0
Version: 1.0.1
Author: M_Viper
*/
@@ -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;