case 'content': switch ($method) { case 'GET': if (count($segments) > 3 && $segments[2] === 'revisions') { $response = $Cosmo->revisionsRead($segments[3]); } else { if (count($segments) > 2 && $segments[2] === 'revisions') { $response = $Cosmo->revisionsRead(NULL, $segments[1]); } else { if (count($segments) > 2 && $segments[2] === 'tags') { $response = $Cosmo->contentTagsRead($segments[1]); } else { if (count($segments) > 1 && $segments[1] === 'tags') { $response = $Cosmo->contentTagsRead('', $_GET['tag']); } else { $response = $Cosmo->contentRead(isset($_GET['url']) ? $_GET['url'] : '', $role === 'admin'); } } } } break; case 'POST': $published = isset($_POST['published']) ? $_POST['published'] : ''; $name = isset($_POST['name']) ? $_POST['name'] : ''; $extra = isset($_POST['extra']) ? $_POST['extra'] : ''; $title = isset($_POST['title']) ? $_POST['title'] : ''; $description = isset($_POST['description']) ? $_POST['description'] : ''; $header = isset($_POST['header']) ? $_POST['header'] : ''; $subheader = isset($_POST['subheader']) ? $_POST['subheader'] : ''; $featured = isset($_POST['featured']) ? $_POST['featured'] : ''; $body = isset($_POST['body']) ? $_POST['body'] : '';
$scripts .= "<script src='" . $script . "'></script>\n\t"; } else { if (!$developerMode && (strpos($script, '.min.') !== FALSE || strpos($script, '.minify.')) !== FALSE) { $minifyScripts .= "," . FOLDER . "modules/{$folder}/" . $script; } else { $scripts .= "<script src='" . "modules/{$folder}/" . $script . "'></script>\n\t"; } } // File can't be minified } } // Check if there are CSS files for this module if (!empty($moduleJSON->css)) { foreach ($moduleJSON->css as $css) { if (strpos($css, '//') !== FALSE) { $CSS .= "<link href='" . $css . "' rel='stylesheet'>\n\t"; } else { if (!$developerMode && (strpos($css, '.min.') !== FALSE || strpos($css, '.minify.') !== FALSE)) { $minifyCSS .= "," . FOLDER . "modules/{$folder}/" . $css; } else { $CSS .= "<link href='" . "modules/{$folder}/" . $css . "' rel='stylesheet'>\n\t"; } } // File can't be minified } } } } // Get initial content for social $content = $Cosmo->contentRead($_SERVER['REQUEST_URI']);
<?php /** * Create a sitemap for search engines */ require_once 'autoload.php'; require_once 'Cosmo.class.php'; $Cosmo = new Cosmo($pdo, $prefix, $salt); $pages = $Cosmo->contentRead(); echo '<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">' . "\n"; foreach ($pages as $page) { if ($page['published'] === 'Y') { echo "\t<url>\n\t\t<loc>http://www." . $_SERVER['HTTP_HOST'] . '/' . $page['url'] . "</loc>\n\t</url>\n"; } } echo '</urlset>';