wp-litebans-manager.php aktualisiert
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user