Beispiel #1
0
     $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);
         break;
     } else {