diff --git a/class.schedule.php b/class.schedule.php --- a/class.schedule.php +++ b/class.schedule.php @@ -285,7 +285,7 @@ class Schedule echo ' }); '; - echo '

You can share your schedule with the URL below:

'.$outputPage->gen_share_url($this->id_get()).'

'; + echo '

You can share your schedule with the URL below:

' . htmlentities($outputPage->gen_share_url($this->id_get())) . '

'; echo '

Print :: Share :: Home

'; echo '

Having problems? Let us know.

'; echo '

Keyboard Shortcut: Left and right arrow keys switch between schedules

'; @@ -319,11 +319,11 @@ class Schedule echo "
\n"; /* Previous button */ if ($page > 0) - echo '
« Previous
' . "\n"; + echo '
« Previous
' . "\n"; /* Next button */ if ($page + 1 < $npages) - echo '
Next »
' . "\n"; + echo '
Next »
' . "\n"; echo "
\n"; @@ -521,6 +521,10 @@ class Schedule * The ID of the schedule to link to. Defaults to the current schedule object. * \param $page * The page of the schedule to link to. Defaults to 0. + * \return + * A string, the URL used to access this schedule. Remember that + * if this string is inserted into an XHTML document, + * htmlentities() must be called on it. */ function url($id = NULL, $page = 0) { @@ -539,7 +543,7 @@ class Schedule $url .= '&'; if ($page) - $url .= 'page=' . (int)$page . '&'; + $url .= 'page=' . (int)$page . '&'; return $url; }