Example #1
0
 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'] : '';
Example #2
0
                    $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']);
Example #3
0
<?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>';