####################################################################### Statamic_View::set_templates(array_reverse($template_list)); $admin_app->render(null, array('route' => 'pages', 'app' => $admin_app, 'errors' => $errors, 'path' => $path, 'pages' => $pages, 'fieldsets' => $fieldsets, 'are_fieldsets' => count($fieldsets) > 0 ? true : false, 'listings' => Statamic::get_listings())); })->name('pages'); $admin_app->get('/entries', function () use($admin_app) { authenticateForRole('admin'); doStatamicVersionCheck($admin_app); $template_list = array("entries"); $path = $admin_app->request()->get('path'); $errors = array(); if ($path) { $entry_type = Statamic::get_entry_type($path); $order = $entry_type == 'date' ? 'desc' : 'asc'; $entries = Statamic::get_content_list($path, null, 0, true, true, $entry_type, $order, null, null, true); Statamic_View::set_templates(array_reverse($template_list)); $admin_app->render(null, array('route' => 'entries', 'app' => $admin_app, 'errors' => $errors, 'path' => $path, 'folder' => Path::addStartingSlash(preg_replace(Pattern::NUMERIC, '', $path)), 'entries' => $entries, 'type' => $entry_type, 'listings' => Statamic::get_listings())); } })->name('entries'); // LOGIC // - VALIDATE // - SAVE TO ORIGINAL FILENAME // - IF NECESSARY: RENAME // POST: PUBLISH $admin_app->post('/publish', function () use($admin_app) { authenticateForRole('admin'); doStatamicVersionCheck($admin_app); $content_root = Config::getContentRoot(); $content_type = Config::getContentType(); $app = \Slim\Slim::getInstance(); $path = Request::get('path'); if ($path) {
doStatamicVersionCheck($admin_app); $template_list = array("entries"); $path = $admin_app->request()->get('path'); $errors = array(); if ($path) { $entry_type = Statamic::get_entry_type($path); $order = $entry_type == 'date' ? 'desc' : 'asc'; $entries = Statamic::get_content_list($path, null, 0, true, true, $entry_type, $order, null, null, true); Statamic_View::set_templates(array_reverse($template_list)); // Perform pagination $page_size = Config::get('admin_pagination_size', 100); $page = (int) array_get($_GET, 'page', 1); $count = count($entries); $offset = ($page - 1) * $page_size; $entries = array_slice($entries, $offset, $page_size, true); $admin_app->render(null, array('route' => 'entries', 'app' => $admin_app, 'errors' => $errors, 'path' => $path, 'folder' => Path::addStartingSlash(preg_replace(Pattern::NUMERIC, '', $path)), 'entries' => $entries, 'pagination' => Helper::createPaginationData($count, $page_size), 'type' => $entry_type, 'listings' => Statamic::get_listings())); } })->name('entries'); // LOGIC // - VALIDATE // - SAVE TO ORIGINAL FILENAME // - IF NECESSARY: RENAME // POST: PUBLISH $admin_app->post('/publish', function () use($admin_app) { authenticateForRole('admin'); doStatamicVersionCheck($admin_app); $content_root = Config::getContentRoot(); $content_type = Config::getContentType(); $app = \Slim\Slim::getInstance(); $path = Request::get('path'); if ($path) {