Beispiel #1
0
     #                  Content                       #
     ##################################################
 ##################################################
 #                  Content                       #
 ##################################################
 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'] : '';