Exemple #1
0
function encloseChord($matches)
{
    global $mosConfig_live_site, $chordsToAdd;
    $chord = $matches[2];
    if (trim($chord) == "") {
        return "<td>&nbsp;</td>";
    }
    $chordObj = new Chord($chord);
    if ($chordObj->getBassNote() != "") {
        $bassNote = $chordObj->getNote($chordObj->getBassNote());
    } else {
        $bassNote = $chordObj->getNote($chordObj->getMainNote());
    }
    $chord = $chordObj->getChordAsString();
    $chordHTML = $chordObj->getChordAsHTML();
    if (!in_array($chordObj->getChordAsHTML(), $chordsToAdd)) {
        $chordsToAdd[$chordObj->getChordAsHTML()] = $chordObj;
    }
    return "<td><a class=\"choproChord\" href=\"\" onclick=\"javascript: playChordMidi(this.innerHTML); return false;\" onMouseOver=\"return overlib(getChordHint(this.innerHTML), WIDTH, 100, ABOVE);\" onMouseOut=\"return nd();\">{$chordHTML}</a>&nbsp;</td>";
}