diff --git a/admin/admin.php b/admin/admin.php index 25d2a4e..8704688 100644 --- a/admin/admin.php +++ b/admin/admin.php @@ -13,7 +13,7 @@ * GNU General Public License in GPL.txt for more details. */ -define('IN_ADMIN', 1); +define('IN_PONEPASTE', 1); require_once('common.php'); $query = $conn->query('SELECT user FROM admin LIMIT 1'); diff --git a/admin/ads.php b/admin/ads.php index 1a15ec2..359bbb9 100644 --- a/admin/ads.php +++ b/admin/ads.php @@ -13,7 +13,7 @@ * GNU General Public License in GPL.txt for more details. */ -define('IN_ADMIN', 1); +define('IN_PONEPASTE', 1); require_once('common.php'); updateAdminHistory($conn); diff --git a/admin/common.php b/admin/common.php index b88ed43..7076f49 100644 --- a/admin/common.php +++ b/admin/common.php @@ -1,15 +1,8 @@ PDO::ERRMODE_EXCEPTION, /* throw a fatal exception on database errors */ - PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, /* Fetch rows as an associative array (hash table) by default */ - PDO::ATTR_EMULATE_PREPARES => false -]; - - -require_once('../includes/config.php'); +require_once('../includes/common.php'); function updateAdminHistory($conn) { $last_date = null; @@ -29,8 +22,6 @@ function updateAdminHistory($conn) { } } -session_start(); - if (!isset($_SESSION['login'])) { header('Location: .'); exit(); @@ -45,11 +36,3 @@ if (isset($_GET['logout'])) { exit(); } -$conn = new PDO( - "mysql:host=$db_host;dbname=$db_schema;charset=utf8", - $db_user, - $db_pass, - $db_opts -); - - diff --git a/admin/configuration.php b/admin/configuration.php index e70a3af..b823f17 100644 --- a/admin/configuration.php +++ b/admin/configuration.php @@ -12,7 +12,7 @@ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License in GPL.txt for more details. */ -define('IN_ADMIN', 1); +define('IN_PONEPASTE', 1); require_once('common.php'); const CONFIG_FILE_PATH = '../config/site.php'; @@ -31,39 +31,26 @@ function updateConfiguration(string $path, array $new_config) { fclose($fp); } -/** @noinspection PhpIncludeInspection */ $current_config = require(CONFIG_FILE_PATH); $current_site_info = $current_config['site_info']; $current_permissions = $current_config['permissions']; $current_mail = $current_config['mail']; - -$result = $conn->query('SELECT * FROM captcha WHERE id = 1'); - -if ($row = $result->fetch()) { - $cap_e = $row['cap_e']; - $mode = $row['mode']; - $mul = $row['mul']; - $allowed = $row['allowed']; - $color = $row['color']; - $recaptcha_sitekey = $row['recaptcha_sitekey']; - $recaptcha_secretkey = $row['recaptcha_secretkey']; -} +$current_captcha = $current_config['captcha']; /* Update the configuration if necessary */ - if ($_SERVER['REQUEST_METHOD'] === 'POST') { $action = $_POST['action']; - if ($action === 'manage') { + if ($action === 'site_info') { + $data = $_POST['site_info']; $new_site_info = [ - 'title' => trim($_POST['title']), - 'description' => trim($_POST['description']), - 'baseurl' => trim($_POST['baseurl']), - 'keywords' => trim($_POST['keywords']), - 'site_name' => trim($_POST['site_name']), - 'email' => trim($_POST['email']), - 'google_analytics' => trim($_POST['ga']), - 'additional_scripts' => trim($_POST['additional_scripts']) + 'title' => trim($data['title']), + 'description' => trim($data['description']), + 'baseurl' => trim($data['baseurl']), + 'keywords' => trim($data['keywords']), + 'site_name' => trim($data['site_name']), + 'email' => trim($data['email']), + 'additional_scripts' => trim($data['additional_scripts']) ]; $current_config['site_info'] = $new_site_info; @@ -86,23 +73,20 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') { $msg = '