index.php
changeset 1016 6d32d80b2192
parent 963 b572ce1114f1
child 1074 1a4f13626f76
--- a/index.php	Sat May 30 14:46:57 2009 -0400
+++ b/index.php	Sun May 31 23:26:05 2009 -0400
@@ -82,7 +82,7 @@
       $page_timestamp = $page->revision_time;
       break;
     case 'comments':
-      $template->header();
+      $output->header();
       require_once(ENANO_ROOT.'/includes/pageutils.php');
       $sub = ( isset ($_GET['sub']) ) ? $_GET['sub'] : false;
       switch($sub)
@@ -100,7 +100,29 @@
              ) { echo 'Invalid request'; break; }
           $cid = ( isset($_POST['captcha_id']) ) ? $_POST['captcha_id'] : false;
           $cin = ( isset($_POST['captcha_input']) ) ? $_POST['captcha_input'] : false;
-          PageUtils::addcomment($paths->page_id, $paths->namespace, $_POST['name'], $_POST['subj'], $_POST['text'], $cin, $cid); // All filtering, etc. is handled inside this method
+          
+          require_once('includes/comment.php');
+          $comments = new Comments($paths->page_id, $paths->namespace);
+          
+          $submission = array(
+              'mode' => 'submit',
+              'captcha_id' => $cid,
+              'captcha_code' => $cin,
+              'name' => $_POST['name'],
+              'subj' => $_POST['subj'],
+              'text' => $_POST['text'],
+            );
+          
+          $result = $comments->process_json($submission);
+          if ( $result['mode'] == 'error' )
+          {
+            echo '<div class="error-box">' . htmlspecialchars($result['error']) . '</div>';
+          }
+          else
+          {
+            echo '<div class="info-box">' . $lang->get('comment_msg_comment_posted') . '</div>';
+          }
+          
           echo PageUtils::comments_html($paths->page_id, $paths->namespace);
           break;
         case 'editcomment':
@@ -132,7 +154,7 @@
           echo PageUtils::comments_html($paths->page_id, $paths->namespace);
           break;
       }
-      $template->footer();
+      $output->footer();
       break;
     case 'edit':
       if(isset($_POST['_cancel']))