song->id = $_GET['song_id']; $note->user = $_GET['user']; $note->populateNoteData(); $note->fetchTopTags(); $note->topTags = Util::alphabetize($note->topTags); $note->tags = ($note->tags) ? trim($note->tags).' ' : ''; $swajax->setResponseVariableString('song_id', $note->song->id); $swajax->setResponseVariableString('title', $note->song->artist.' - '.$note->song->title); $swajax->setResponseVariableString('description', $note->description); $swajax->setResponseVariableString('user', $note->user); $swajax->setResponseVariableString('tags', $note->tags); $swajax->setResponseVariableString('note_id', $note->id); $swajax->setResponseVariableString('topTags', $note->topTags); $swajax->transmitOK(); die(); } //throb request if (isset($_GET['throb'])) { for ($i = 0; $i < 120; $i++) { if (!connection_aborted()) sleep(1); } die(); } //post note update if (isset($_POST['swikpost']) and $_POST['swikpost']) { $isEditable = in_array($_POST['user'], $visitor->editDomains); $note = new Note(); // if ($isEditable) $note->user = $_POST['user']; $note->song->id = $_POST['song_id']; $note->populateNoteData(); $note->description = $_POST['description']; $note->tags = $_POST['tags']; $note->update(); $swajax = new Swajax('note'); $swajax->setResponseVariableString('post', $note->renderHtml()); $swajax->setResponseVariableString('id',$note->id); $swajax->transmitOK(); die(); } if (isset($_GET['user']) and $_GET['user']) { if (isset($_GET['getNotes']) and $_GET['getNotes']) Renderer::renderLatestNotesForUser($_GET['user'], $_GET['tag'], $_GET['getNotes']); elseif (isset($_GET['latestTracks'])) { Renderer::renderLatestTracksForUser($_GET['user']); } elseif (!isset($_GET['rss']) and !$_GET['rss']) Renderer::renderHtmlForUser($_GET['user'], $_GET['tag']); else { if (isset($_GET['tracks'])) Renderer::renderTracksRssForUser($_GET['user'], $_GET['rss']); else Renderer::renderNotesRssForUser($_GET['user'], $_GET['rss'], $_GET['tag']); } } else { //render main content $page = new Homepage; $page->render(); //render right column } ?>