X-Git-Url: https://jfr.im/git/irc/unrealircd/unrealircd-webpanel.git/blobdiff_plain/6930484cee8ca01014e0194df0ad8001e340ae5a..fdc0088faa6bc7498d0e39b2457c2e758b10e6d8:/plugins/sql_auth/sql_auth.php diff --git a/plugins/sql_auth/sql_auth.php b/plugins/sql_auth/sql_auth.php index 79b0757..122d0f2 100644 --- a/plugins/sql_auth/sql_auth.php +++ b/plugins/sql_auth/sql_auth.php @@ -13,14 +13,15 @@ class sql_auth function __construct() { self::create_tables(); - Hook::func(HOOKTYPE_NAVBAR, 'sql_auth::add_navbar'); Hook::func(HOOKTYPE_PRE_HEADER, 'sql_auth::session_start'); - Hook::func(HOOKTYPE_OVERVIEW_CARD, 'sql_auth::add_overview_card'); Hook::func(HOOKTYPE_FOOTER, 'sql_auth::add_footer_info'); Hook::func(HOOKTYPE_USER_LOOKUP, 'sql_auth::get_user'); Hook::func(HOOKTYPE_USERMETA_ADD, 'sql_auth::add_usermeta'); Hook::func(HOOKTYPE_USERMETA_DEL, 'sql_auth::del_usermeta'); Hook::func(HOOKTYPE_USERMETA_GET, 'sql_auth::get_usermeta'); + Hook::func(HOOKTYPE_USER_CREATE, 'sql_auth::user_create'); + Hook::func(HOOKTYPE_GET_USER_LIST, 'sql_auth::get_user_list'); + Hook::func(HOOKTYPE_USER_DELETE, 'sql_auth::user_delete'); if (defined('SQL_DEFAULT_USER')) // we've got a default account { @@ -28,25 +29,15 @@ class sql_auth if (!$lkup->id) // doesn't exist, add it with full privileges { - create_new_user(["user_name" => SQL_DEFAULT_USER['username'], "user_pass" => SQL_DEFAULT_USER['password']]); + $user = []; + $user['user_name'] = SQL_DEFAULT_USER['username']; + $user['user_pass'] = SQL_DEFAULT_USER['password']; + $user['err'] = ""; + create_new_user($user); } } } - public static function add_navbar(&$pages) - { - $user = unreal_get_current_user(); - if (!$user) - { - $pages = NULL; - return; - } - $pages["Panel Access"] = "plugins/sql_auth/"; - if (isset($_SESSION['id'])) - { - $pages["Logout"] = "plugins/sql_auth/login.php?logout=true"; - } - } public static function add_footer_info($empty) { @@ -76,7 +67,7 @@ class sql_auth header("Location: " . BASE_URL . "plugins/sql_auth/error.php"); die(); } - header("Location: ".BASE_URL."plugins/sql_auth/login.php?redirect=".urlencode($current_url)); + header("Location: ".BASE_URL."login/?redirect=".urlencode($current_url)); die(); } else @@ -84,7 +75,7 @@ class sql_auth if (!unreal_get_current_user()->id) // user no longer exists { session_destroy(); - header("Location: ".BASE_URL."plugins/sql_auth/login.php"); + header("Location: ".BASE_URL."login"); die(); } // you'll be automatically logged out after one hour of inactivity @@ -131,46 +122,6 @@ class sql_auth new AuthSettings(); } - /** - * Summary of add_overview_card - * @param mixed $stats - * @return void - */ - public static function add_overview_card(object &$stats) : void - { - $num_of_panel_admins = sqlnew()->query("SELECT COUNT(*) FROM " . SQL_PREFIX . "users")->fetchColumn(); - ?> - -