Author: Jonathan.Wage
Date: 2010-02-10 23:12:50 +0100 (Wed, 10 Feb 2010)
New Revision: 27860

Modified:
   plugins/sfSympalCommentsPlugin/branches/1.4/lib/helper/CommentsHelper.php
   
plugins/sfSympalCommentsPlugin/branches/1.4/modules/sympal_comments/templates/_for_content.php
Log:
[1.4][sfSympalPlugin][1.0] Fixing count of comments


Modified: 
plugins/sfSympalCommentsPlugin/branches/1.4/lib/helper/CommentsHelper.php
===================================================================
--- plugins/sfSympalCommentsPlugin/branches/1.4/lib/helper/CommentsHelper.php   
2010-02-10 22:07:01 UTC (rev 27859)
+++ plugins/sfSympalCommentsPlugin/branches/1.4/lib/helper/CommentsHelper.php   
2010-02-10 22:12:50 UTC (rev 27860)
@@ -2,8 +2,17 @@
 
 function get_sympal_comments($content)
 {
+  $approvedComments = array();
+  foreach ($content->getComments() as $comment)
+  {
+    if ($comment->isApproved())
+    {
+      $approvedComments[] = $comment;
+    }
+  }
   return get_partial('sympal_comments/for_content', array(
     'content' => $content,
+    'comments' => $approvedComments,
     'form' => get_sympal_new_comment_form($content)
   ));
 }
@@ -30,7 +39,7 @@
  * @param   array  $options An array of link options
  * @return  string
  */
-function link_to_sympal_comment_website(sfSympalComment $comment, $options = 
array())
+function link_to_sympal_comment_website($comment, $options = array())
 {
   if (sfSympalConfig::get('sfSympalCommentsPlugin', 'websites_no_follow'))
   {

Modified: 
plugins/sfSympalCommentsPlugin/branches/1.4/modules/sympal_comments/templates/_for_content.php
===================================================================
--- 
plugins/sfSympalCommentsPlugin/branches/1.4/modules/sympal_comments/templates/_for_content.php
      2010-02-10 22:07:01 UTC (rev 27859)
+++ 
plugins/sfSympalCommentsPlugin/branches/1.4/modules/sympal_comments/templates/_for_content.php
      2010-02-10 22:12:50 UTC (rev 27860)
@@ -2,27 +2,25 @@
 <?php use_stylesheet('/sfSympalCommentsPlugin/css/comments.css', 'first') ?>
 
 <div id="sympal_comments">
-  <?php if ($num = count($content['Comments'])): ?>
+  <?php if ($num = count($comments)): ?>
     <h3>Comments (<?php echo $num ?>) <a href="#comments_form">Add a 
comment</a></h3>
     <ul>
-      <?php foreach ($content['Comments'] as $comment): ?>
-        <?php if ($comment->isApproved()): ?>
-          <li>
-            <a name="comment_<?php echo $comment->getId() ?>"></a>
-          
-            <small>
-              Posted on <?php echo date('m/d/Y h:i', 
strtotime($comment['created_at'])) ?> by
-              <?php if ($comment->website && 
sfSympalConfig::get('sfSympalCommentsPlugin', 'allow_websites')): ?>
-                <?php echo link_to_sympal_comment_website($comment) ?>.
-              <?php else: ?>
-                <?php echo $comment['author_name'] ?>.
-              <?php endif; ?>
-            </small>
-            <?php echo 
image_tag(get_gravatar_url($comment['author_email_address']), 'align=right') ?>
+      <?php foreach ($comments as $comment): ?>
+        <li>
+          <a name="comment_<?php echo $comment->getId() ?>"></a>
+        
+          <small>
+            Posted on <?php echo date('m/d/Y h:i', 
strtotime($comment['created_at'])) ?> by
+            <?php if ($comment->website && 
sfSympalConfig::get('sfSympalCommentsPlugin', 'allow_websites')): ?>
+              <?php echo link_to_sympal_comment_website($comment) ?>.
+            <?php else: ?>
+              <?php echo $comment['author_name'] ?>.
+            <?php endif; ?>
+          </small>
+          <?php echo 
image_tag(get_gravatar_url($comment['author_email_address']), 'align=right') ?>
 
-            <?php echo 
sfSympalMarkdownRenderer::convertToHtml($comment['body']) ?>
-          </li>
-        <?php endif; ?>
+          <?php echo sfSympalMarkdownRenderer::convertToHtml($comment['body']) 
?>
+        </li>
       <?php endforeach; ?>
     </ul>
   <?php else: ?>

-- 
You received this message because you are subscribed to the Google Groups 
"symfony SVN" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/symfony-svn?hl=en.

Reply via email to