<?php namespace HashOver;
// Copyright (C) 2018-2021 Jacob Barkdull
// This file is part of HashOver.
//
// HashOver is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as
// published by the Free Software Foundation, either version 3 of the
// License, or (at your option) any later version.
//
// HashOver is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU Affero General Public License for more details.
//
// You should have received a copy of the GNU Affero General Public License
// along with HashOver. If not, see <http://www.gnu.org/licenses/>.
try {
// Do some standard HashOver setup work
require (realpath ('../../backend/standard-setup.php'));
// View setup
require (realpath ('../view-setup.php'));
// Websites table code
require (realpath ('../add-websites-table.php'));
// Template data
$template = array (
'title' => $hashover->locale->text['moderation'],
'sub-title' => $hashover->locale->text['moderation-sub']
);
// Get success and error messages
$success = $hashover->cookies->getValue ('message');
$error = $hashover->cookies->getValue ('error');
// Use one or the other for latest comments message or leave it empty
$template['latest-message'] = !empty ($success) ?: $error ?: '';
// Add websites table to template
add_websites_table ($hashover, $template);
// Load and parse HTML template
echo parse_templates ('admin', 'moderation.html', $template, $hashover);
} catch (\Exception $error) {
echo Misc::displayException ($error);
}