Hook::func(HOOKTYPE_PRE_OVERVIEW_CARD, 'sql_auth::add_pre_overview_card');
AuthModLoaded::$status = 1;
- if (defined('SQL_DEFAULT_USER')) // we've got a default account
- {
- $lkup = new PanelUser(SQL_DEFAULT_USER['username']);
-
- if (!$lkup->id) // doesn't exist, add it with full privileges
- {
- $user = [];
- $user['user_name'] = SQL_DEFAULT_USER['username'];
- $user['user_pass'] = SQL_DEFAULT_USER['password'];
- $user['err'] = "";
- create_new_user($user);
- }
- $lkup = new PanelUser(SQL_DEFAULT_USER['username']);
- if (!user_can($lkup, PERMISSION_MANAGE_USERS))
- $lkup->add_permission(PERMISSION_MANAGE_USERS);
- }
}
{
if (defined('SQL_DEFAULT_USER'))
Message::Fail("Warning: SQL_DEFAULT_USER is set in config.php. You should remove that item now, as it is only used during installation.");
+ if (defined('DEFAULT_USER'))
+ Message::Fail("Warning: DEFAULT_USER is set in config.php. You should remove that item now, as it is only used during installation.");
}
/* pre-Header hook */
public static function session_start($n)
{
- $current_page = $_SERVER['REQUEST_URI'];
- if (str_ends_with($current_page,"setup.php"))
- return;
-
if (!isset($_SESSION))
{
session_set_cookie_params(3600);
$tok = split($_SERVER['SCRIPT_FILENAME'], "/");
if ($check = security_check() && $tok[count($tok) - 1] !== "error.php") {
- header("Location: " . BASE_URL . "plugins/sql_auth/error.php");
+ header("Location: " . get_config("base_url") . "plugins/sql_auth/error.php");
die();
}
- header("Location: ".BASE_URL."login/?redirect=".urlencode($current_page));
+ header("Location: ".get_config("base_url")."login/?redirect=".urlencode($current_page));
die();
}
else
if (!unreal_get_current_user()) // user no longer exists
{
session_destroy();
- header("Location: ".BASE_URL."login");
+ header("Location: ".get_config("base_url")."login");
die();
}
// you'll be automatically logged out after one hour of inactivity
if (str_ends_with($script,"setup.php"))
return;
$conn = sqlnew();
- $stmt = $conn->query("SHOW TABLES LIKE '".SQL_PREFIX."%'");
- if ($stmt->rowCount() < 5)
+ $stmt = $conn->query("SHOW TABLES LIKE '".get_config("mysql::table_prefix")."%'");
+ if ($stmt->rowCount() < 4)
{
- header("Location: ".BASE_URL."plugins/sql_auth/setup.php");
+ header("Location: ".get_config("base_url")."plugins/sql_auth/setup.php");
die();
}
}
if ($id)
{
- $prep = $conn->prepare("SELECT * FROM " . SQL_PREFIX . "users WHERE user_id = :id LIMIT 1");
+ $prep = $conn->prepare("SELECT * FROM " . get_config("mysql::table_prefix") . "users WHERE user_id = :id LIMIT 1");
$prep->execute(["id" => strtolower($id)]);
}
elseif ($name)
{
- $prep = $conn->prepare("SELECT * FROM " . SQL_PREFIX . "users WHERE LOWER(user_name) = :name LIMIT 1");
+ $prep = $conn->prepare("SELECT * FROM " . get_config("mysql::table_prefix") . "users WHERE LOWER(user_name) = :name LIMIT 1");
$prep->execute(["name" => strtolower($name)]);
}
$data = NULL;
$conn = sqlnew();
if (isset($id))
{
- $prep = $conn->prepare("SELECT * FROM " . SQL_PREFIX . "user_meta WHERE user_id = :id");
+ $prep = $conn->prepare("SELECT * FROM " . get_config("mysql::table_prefix") . "user_meta WHERE user_id = :id");
$prep->execute(["id" => $id]);
}
foreach ($prep->fetchAll() as $row)
$meta = $meta['meta'];
$conn = sqlnew();
/* check if it exists first, update it if it does */
- $query = "SELECT * FROM " . SQL_PREFIX . "user_meta WHERE user_id = :id AND meta_key = :key";
+ $query = "SELECT * FROM " . get_config("mysql::table_prefix") . "user_meta WHERE user_id = :id AND meta_key = :key";
$stmt = $conn->prepare($query);
$stmt->execute(["id" => $meta['id'], "key" => $meta['key']]);
if ($stmt->rowCount()) // it exists, update instead of insert
{
- $query = "UPDATE " . SQL_PREFIX . "user_meta SET meta_value = :value WHERE user_id = :id AND meta_key = :key";
+ $query = "UPDATE " . get_config("mysql::table_prefix") . "user_meta SET meta_value = :value WHERE user_id = :id AND meta_key = :key";
$stmt = $conn->prepare($query);
$stmt->execute($meta);
if ($stmt->rowCount())
else
{
- $query = "INSERT INTO " . SQL_PREFIX . "user_meta (user_id, meta_key, meta_value) VALUES (:id, :key, :value)";
+ $query = "INSERT INTO " . get_config("mysql::table_prefix") . "user_meta (user_id, meta_key, meta_value) VALUES (:id, :key, :value)";
$stmt = $conn->prepare($query);
$stmt->execute($meta);
if ($stmt->rowCount())
public static function del_usermeta(&$u)
{
$conn = sqlnew();
- $query = "DELETE FROM " . SQL_PREFIX . "user_meta WHERE user_id = :id AND meta_key = :key";
+ $query = "DELETE FROM " . get_config("mysql::table_prefix") . "user_meta WHERE user_id = :id AND meta_key = :key";
$stmt = $conn->prepare($query);
$stmt->execute($u['meta']);
if ($stmt->rowCount())
$user_bio = $u['user_bio'] ?? NULL;
$user_email = $u['user_email'] ?? NULL;
$conn = sqlnew();
- $prep = $conn->prepare("INSERT INTO " . SQL_PREFIX . "users (user_name, user_pass, user_fname, user_lname, user_bio, user_email, created) VALUES (:name, :pass, :fname, :lname, :user_bio, :user_email, :created)");
+ $prep = $conn->prepare("INSERT INTO " . get_config("mysql::table_prefix") . "users (user_name, user_pass, user_fname, user_lname, user_bio, user_email, created) VALUES (:name, :pass, :fname, :lname, :user_bio, :user_email, :created)");
$prep->execute(["name" => $username, "pass" => $password, "fname" => $first_name, "lname" => $last_name, "user_bio" => $user_bio, "user_email" => $user_email, "created" => date("Y-m-d H:i:s")]);
if ($prep->rowCount())
$u['success'] = true;
public static function get_user_list(&$list)
{
$conn = sqlnew();
- $result = $conn->query("SELECT user_id FROM " . SQL_PREFIX . "users");
+ $result = $conn->query("SELECT user_id FROM " . get_config("mysql::table_prefix") . "users");
if (!$result) // impossible
{
die("Something went wrong.");
public static function user_delete(&$u)
{
$user = $u['user'];
- $query = "DELETE FROM " . SQL_PREFIX . "users WHERE user_id = :id";
+ $query = "DELETE FROM " . get_config("mysql::table_prefix") . "users WHERE user_id = :id";
$conn = sqlnew();
$stmt = $conn->prepare($query);
$stmt->execute(["id" => $user->id]);
if (!$value)
continue;
- $query = "UPDATE " . SQL_PREFIX . "users SET $value=:value WHERE user_id = :id";
+ $query = "UPDATE " . get_config("mysql::table_prefix") . "users SET $value=:value WHERE user_id = :id";
$stmt = $conn->prepare($query);
$stmt->execute(["value" => $val, "id" => $user->id]);
function dnsbl_check($ip)
{
-
- if (!defined('DNSBL'))
+ $dnsbl_lookup = get_config("dnsbl");
+ if (!$dnsbl_lookup)
return;
- $dnsbl_lookup = DNSBL;
// clear variable just in case
$listed = NULL;