From e37954683b832f8a333e54c51d482cc0a132a9ca Mon Sep 17 00:00:00 2001
From: Josh Walker <josh@marmaladesoul.com>
Date: Fri, 16 Nov 2012 16:19:50 -0800
Subject: [PATCH] converting comment.tpl to comment.html.twig

---
 core/themes/bartik/templates/comment.html.twig |  103 +++++++++++++++++++
 core/themes/bartik/templates/comment.tpl.php   |  127 ------------------------
 2 files changed, 103 insertions(+), 127 deletions(-)
 create mode 100644 core/themes/bartik/templates/comment.html.twig
 delete mode 100644 core/themes/bartik/templates/comment.tpl.php

diff --git a/core/themes/bartik/templates/comment.html.twig b/core/themes/bartik/templates/comment.html.twig
new file mode 100644
index 0000000..04f65dc
--- /dev/null
+++ b/core/themes/bartik/templates/comment.html.twig
@@ -0,0 +1,103 @@
+{#
+/**
+ * @file
+ * Default theme implementation for comments.
+ *
+ * Available variables:
+ * - author: Comment author. Can be a link or plain text.
+ * - content: An array of comment items. Use render(content) to print them
+ *   all, or print a subset such as render(content.field_example). Use
+ *   hide(content.field_example) to temporarily suppress the printing of a
+ *   given element.
+ * - created: Formatted date and time for when the comment was created.
+ *   Preprocess functions can reformat it by calling format_date() with the
+ *   desired parameters on the comment->created variable.
+ * - changed: Formatted date and time for when the comment was last changed.
+ *   Preprocess functions can reformat it by calling format_date() with the
+ *   desired parameters on the comment->changed variable.
+ * - new: New comment marker.
+ * - permalink: Comment permalink.
+ * - submitted: Submission information created from author and created
+ *   during template_preprocess_comment().
+ * - picture: Authors picture.
+ * - signature: Authors signature.
+ * - status: Comment status. Possible values are:
+ *   unpublished, published, or preview.
+ * - title: Linked title.
+ * - classes: String of classes that can be used to style contextually through
+ *   CSS. It can be manipulated through the variable classes_array from
+ *   preprocess functions. The default values can be one or more of the
+ *   following:
+ *   - comment: The current template type; e.g., 'theming hook'.
+ *   - by-anonymous: Comment by an unregistered user.
+ *   - by-node-author: Comment by the author of the parent node.
+ *   - preview: When previewing a new or edited comment.
+ *   The following applies only to viewers who are registered users:
+ *   - unpublished: An unpublished comment visible only to administrators.
+ *   - by-viewer: Comment by the user currently viewing the page.
+ *   - new: New comment since the last visit.
+ * - title_prefix (array): An array containing additional output populated by
+ *   modules, intended to be displayed in front of the main title tag that
+ *   appears in the template.
+ * - title_suffix (array): An array containing additional output populated by
+ *   modules, intended to be displayed after the main title tag that appears in
+ *   the template.
+ *
+ * These two variables are provided for context:
+ * - comment: Full comment object.
+ * - node: Node entity the comments are attached to.
+ *
+ * @see template_preprocess
+ * @see template_preprocess_comment
+ *
+ * @ingroup themeable
+ */
+#}
+<article class="{{ attributes.class }} clearfix" {{ attributes }}>
+  <footer class="attribution">
+    {{ user_picture }}
+
+    <p class="commenter-name">
+      {{ author }}
+    </p>
+    <p class="comment-time">
+      {{ created }}
+    </p>
+    <p class="comment-permalink">
+      {{ permalink }}
+    </p>
+    
+    {% if parent %}
+    <p class="comment-parent element-invisible">
+      {{ parent }}
+    </p>
+    {% endif %}
+  </footer>
+
+  <div class="comment-text">
+    <div class="comment-arrow"></div>
+      {% if new is defined %}
+        <mark class="new">{{ new }}</mark>
+      {% endif %}
+
+      {{ title_prefix }}
+      <h3 {{ title_attributes }}>{{ title }}</h3>
+      {{ title_suffix }}
+      
+      <div class="content {{ attributes.class }}" {{ attributes }}>
+        {# We hide the links now so that we can render them later. #}
+        {{ hide(content.links) }}
+        {{ content }}
+      
+        {% if signature is defined %}
+        <div class="user-signature clearfix">
+          {{ signature }}
+        </div>
+        {% endif %}
+      </div> <!-- /.content -->
+      
+      {{ content.links }}
+    </div> <!-- /.comment-text -->
+  </div>
+
+</article>
diff --git a/core/themes/bartik/templates/comment.tpl.php b/core/themes/bartik/templates/comment.tpl.php
deleted file mode 100644
index ef525c1..0000000
--- a/core/themes/bartik/templates/comment.tpl.php
+++ /dev/null
@@ -1,127 +0,0 @@
-<?php
-
-/**
- * @file
- * Bartik's theme implementation for comments.
- *
- * Available variables:
- * - $author: Comment author. Can be a link or plain text.
- * - $content: An array of comment items. Use render($content) to print them
- *   all, or print a subset such as render($content['field_example']). Use
- *   hide($content['field_example']) to temporarily suppress the printing of a
- *   given element.
- * - $created: Formatted date and time for when the comment was created.
- *   Preprocess functions can reformat it by calling format_date() with the
- *   desired parameters on the $comment->created variable.
- * - $changed: Formatted date and time for when the comment was last changed.
- *   Preprocess functions can reformat it by calling format_date() with the
- *   desired parameters on the $comment->changed variable.
- * - $new: New comment marker.
- * - $permalink: Comment permalink.
- * - $submitted: Submission information created from $author and $created
- *   during template_preprocess_comment().
- * - $picture: Authors picture.
- * - $signature: Authors signature.
- * - $status: Comment status. Possible values are:
- *   unpublished, published, or preview.
- * - $title: Linked title.
- * - $attributes: An instance of Attributes class that can be manipulated as an
- *    array and printed as a string.
- *    It includes the 'class' information, which includes:
- *   - comment: The current template type; e.g., 'theming hook'.
- *   - by-anonymous: Comment by an unregistered user.
- *   - by-node-author: Comment by the author of the parent node.
- *   - preview: When previewing a new or edited comment.
- *   The following applies only to viewers who are registered users:
- *   - unpublished: An unpublished comment visible only to administrators.
- *   - by-viewer: Comment by the user currently viewing the page.
- *   - new: New comment since the last visit.
- * - $title_prefix (array): An array containing additional output populated by
- *   modules, intended to be displayed in front of the main title tag that
- *   appears in the template.
- * - $title_suffix (array): An array containing additional output populated by
- *   modules, intended to be displayed after the main title tag that appears in
- *   the template.
- *
- * These variables are provided to give context about the parent comment (if
- * any):
- * - $comment_parent: Full parent comment object (if any).
- * - $parent_author: Equivalent to $author for the parent comment.
- * - $parent_created: Equivalent to $created for the parent comment.
- * - $parent_changed: Equivalent to $changed for the parent comment.
- * - $parent_title: Equivalent to $title for the parent comment.
- * - $parent_permalink: Equivalent to $permalink for the parent comment.
- * - $parent: A text string of parent comment submission information created
- *   from $parent_author and $parent_created during
- *   template_preprocess_comment(). This information is presented to help
- *   screen readers follow lengthy discussion threads. You can hide this from
- *   sighted users using the class element-invisible.
- *
- * These two variables are provided for context:
- * - $comment: Full comment object.
- * - $node: Node entity the comments are attached to.
- *
- * @see template_preprocess()
- * @see template_preprocess_comment()
- * @see template_process()
- * @see theme_comment()
- *
- * @ingroup themeable
- */
-?>
-<div class="<?php print $attributes['class']; ?> clearfix"<?php print $attributes; ?>>
-
-  <div class="attribution">
-
-    <?php print $user_picture; ?>
-
-    <div class="submitted">
-      <p class="commenter-name">
-        <?php print $author; ?>
-      </p>
-      <p class="comment-time">
-        <?php print $created; ?>
-      </p>
-      <p class="comment-permalink">
-        <?php print $permalink; ?>
-      </p>
-      <?php
-        // Indicate the semantic relationship between parent and child comments
-        // for accessibility. The list is difficult to navigate in a screen
-        // reader without this information.
-        if ($parent):
-      ?>
-      <p class="comment-parent element-invisible">
-        <?php print $parent; ?>
-      </p>
-      <?php endif; ?>
-    </div>
-  </div>
-
-  <div class="comment-text">
-    <div class="comment-arrow"></div>
-
-    <?php if ($new): ?>
-      <span class="new"><?php print $new; ?></span>
-    <?php endif; ?>
-
-    <?php print render($title_prefix); ?>
-    <h3<?php print $title_attributes; ?>><?php print $title; ?></h3>
-    <?php print render($title_suffix); ?>
-
-    <div class="content"<?php print $content_attributes; ?>>
-      <?php
-        // We hide the comments and links now so that we can render them later.
-        hide($content['links']);
-        print render($content);
-      ?>
-      <?php if ($signature): ?>
-      <div class="user-signature clearfix">
-        <?php print $signature; ?>
-      </div>
-      <?php endif; ?>
-    </div> <!-- /.content -->
-
-    <?php print render($content['links']); ?>
-  </div> <!-- /.comment-text -->
-</div>
-- 
1.7.9.6 (Apple Git-31.1)

