$writers = $chordBase->getWriters(); $song_id = mosGetParam($_GET, 'song_id', ''); $key = mosGetParam($_GET, 'key', ''); $showChords = mosGetParam($_GET, 'showChords', ''); $showWords = mosGetParam($_GET, 'showWords', ''); if (!$chordBase->has_permission("View Chords", $cb_user_permission)) { $showChords = "no"; } if (!$chordBase->has_permission("View Words", $cb_user_permission)) { $showWords = "no"; } $song = new cbSong($database, "#__cb_"); $song->load($song_id); if ($_REQUEST["pop"] != 1) { $editSong = $chordBase->has_permission("Edit Song", $cb_user_permission) || $song->published == 0 && $song->submitted_by == $my->id; HTML_chordbase::songHeader($showChords, $params, &$song, $editSong); } else { HTML_chordbase::printHeader($showChords, $params, &$song); } $song->songHTML($key, $showChords, $showWords, $categories, $writers); if ($_REQUEST["pop"] != 1) { HTML_chordbase::footer(); } $serializedSong = serialize($song); session_start(); session_register($serializeSong); break; case "addSong": if (!$chordBase->has_permission("Add Song", $cb_user_permission)) { HTML_chordbase::cb_header("Error!"); HTML_chordbase::cb_message(_PERMISSION_DENIED);