* @author Lee * @copyright 2020 MyAAC * @link https://my-aac.org */ defined('MYAAC') or die('Direct access not allowed!'); if (!hasFlag(FLAG_CONTENT_PAGES) && !superAdmin()) { echo 'Access denied.'; return; } $title = 'Changelog'; $use_datatable = true; define('CL_LIMIT', 600); // maximum changelog body length ?> query('SELECT * FROM `' . TABLE_PREFIX . 'changelog' . '` ORDER BY `id` DESC')->fetchAll(); $i = 0; $log_type = [ ['id' => 1, 'icon' => 'added'], ['id' => 2, 'icon' => 'removed'], ['id' => 3, 'icon' => 'changed'], ['id' => 4, 'icon' => 'fixed'], ]; $log_where = [ ['id' => 1, 'icon' => 'server'], ['id' => 2, 'icon' => 'website'], ]; foreach($changelogs as $key => &$log) { $log['type'] = getChangelogType($log['type']); $log['where'] = getChangelogWhere($log['where']); } if($action == 'edit' || $action == 'new') { if($action == 'edit') { $player = new OTS_Player(); $player->load($player_id); } $account_players = $account_logged->getPlayersList(); $account_players->orderBy('group_id', POT::ORDER_DESC); $twig->display('admin.changelog.form.html.twig', array( 'action' => $action, 'cl_link_form' => constant('ADMIN_URL').'?p=changelog&action=' . ($action == 'edit' ? 'edit' : 'add'), 'cl_id' => isset($id) ? $id : null, 'body' => isset($body) ? htmlentities($body, ENT_COMPAT, 'UTF-8') : '', 'create_date' => isset($create_date) ? $create_date : '', 'player' => isset($player) && $player->isLoaded() ? $player : null, 'player_id' => isset($player_id) ? $player_id : null, 'account_players' => $account_players, 'type' => isset($type) ? $type : 0, 'where' => isset($where) ? $where : 0, 'log_type' => $log_type, 'log_where' => $log_where, )); } $twig->display('admin.changelog.html.twig', array( 'changelogs' => $changelogs, )); ?>