* @copyright 2019 MyAAC * @link https://my-aac.org */ defined('MYAAC') or die('Direct access not allowed!'); $title = 'Changelog'; use MyAAC\Models\Changelog; $_page = isset($_GET['page']) ? (int)$_GET['page'] : 0; $limit = 30; $offset = $_page * $limit; $next_page = false; $canEdit = hasFlag(FLAG_CONTENT_NEWS) || superAdmin(); $changelogs = Changelog::isPublic()->orderByDesc('date')->limit($limit + 1)->offset($offset)->get()->toArray(); $i = 0; foreach($changelogs as $key => &$log) { if($i < $limit) { $log['type'] = getChangelogType($log['type']); $log['where'] = getChangelogWhere($log['where']); } else { unset($changelogs[$key]); } if ($i >= $limit) $next_page = true; $i++; } $twig->display('changelog.html.twig', array( 'changelogs' => $changelogs, 'page' => $_page, 'next_page' => $next_page, 'canEdit' => $canEdit, ));