+ echo <<<END_OF_NAVIGATION
+ <br>
+ <div id=\"navigation\">
+ <h2>
+ <a href=\"/notes/\">notes</a>/
+ </h2>
+ </div>
+END_OF_NAVIGATION;
+ }
+
+ private function display_comment_link() {
+ // somehow I should be checking if there are any first,
+ // change to 'comment?'
+ $url = $this->url . 'comments/';
+ echo "<a id=\"comment_link\" href=\"$url\">comments</a>";
+ }
+
+ private function display_comments() {
+ echo "<div id=\"comments\">";
+ $sql= "SELECT date_posted, author, email, text
+ FROM comments WHERE note = ?
+ ORDER BY date_posted DESC";
+ $result = $this->query($sql, "d", $this->id);
+ foreach ($result as $row => $entry) {
+ $date_posted = $entry['date_posted'];
+ $author = $entry['author'];
+ $email = $entry['email'];
+ $text = htmlspecialchars($entry['text']);
+ echo <<<END_OF_COMMENT
+ <h3><a href="mailto:$email">$author</a></h3>
+ $text
+ <br>
+ <br>
+END_OF_COMMENT;
+ }
+ echo "</div>";
+ }
+
+ private function display_comment_form() {
+ echo <<<END_CAPTCHA_STYLE
+<script type="text/javascript">
+var RecaptchaOptions = {
+ theme : 'custom',
+ custom_theme_widget: 'recaptcha_widget'
+ };
+</script>
+END_CAPTCHA_STYLE;
+ require_once('includes/recaptchalib.php');
+ // Trailing slash is necessary for reloads to work
+ $url = $this->url . "verify/";
+ echo "<form method=\"post\" action=\"$url\">";
+ echo <<<FORM
+ <div id="comment">
+
+<h3>comment:</h3><br>
+<textarea rows="10" cols="70" name=text></textarea><br>
+<h3>name:</h3><br>
+<input type=text name=author><br>
+<h3>email:</h3><br>
+<input type=text name=email><br>
+<nowiki>
+
+<div id="recaptcha_widget">
+ <div id="recaptcha_image"></div>
+ <div class="recaptcha_only_if_incorrect_sol" style="color:red">Incorrect please try again</div>
+ <span class="recaptcha_only_if_image"><b>enter the words above</b>:</span>
+ <span class="recaptcha_only_if_audio"><b>enter the numbers you hear</b>:</span>
+ <br>
+ <input type="text" id="recaptcha_response_field" name="recaptcha_response_field" />
+ <div><a href="javascript:Recaptcha.reload()"><small>another CAPTCHA?</small></a></div>
+ <div class="recaptcha_only_if_image"><a href="javascript:Recaptcha.switch_type('audio')"><small>audio CAPTCHA?</small></a></div>
+ <div class="recaptcha_only_if_audio"><a href="javascript:Recaptcha.switch_type('image')"><small>Get an image CAPTCHA</small></a></div>
+ <div><a href="javascript:Recaptcha.showhelp()"><small>help?</small></a></div>
+ <br>
+</div>
+FORM;
+ echo recaptcha_get_html($this->recaptcha_publickey);
+ if (isset($_GET['verify'])) {
+ $this->verify();
+ }
+ echo <<<END_OF_FORM
+ <input class="submit" type="submit" value="comment">
+ </form>
+ </div>
+END_OF_FORM;