PageRenderTime 47ms CodeModel.GetById 17ms RepoModel.GetById 0ms app.codeStats 0ms

/system/admin/comments_items.php

https://github.com/HabariMag/habarimag-old
PHP | 75 lines | 69 code | 6 blank | 0 comment | 20 complexity | ac7805ea9dcd960b82e4501170fc2ac9 MD5 | raw file
Possible License(s): Apache-2.0
  1. <?php if ( !defined( 'HABARI_PATH' ) ) { die('No direct access'); } ?>
  2. <?php if ( count($comments) != 0 ) :
  3. foreach ( $comments as $comment ) : ?>
  4. <div class="item clear <?php echo strtolower( $comment->statusname ); ?>" id="comment_<?php echo $comment->id; ?>" style="<?php echo Plugins::filter('comment_style', '', $comment); ?>">
  5. <div class="head clear">
  6. <span class="checkbox title pct5">
  7. <input type="checkbox" class="checkbox" name="comment_ids[<?php echo $comment->id; ?>]" id="comments_ids[<?php echo $comment->id; ?>]" value="1">
  8. </span>
  9. <span class="checkbox title pct20">
  10. <?php if ( $comment->url != '' ): ?>
  11. <a href="#" class="author" title="<?php echo Utils::htmlspecialchars( $comment->name ); ?>"><?php echo Utils::htmlspecialchars( $comment->name ); ?></a>
  12. <?php else: ?>
  13. <?php echo Utils::htmlspecialchars( $comment->name ); ?>
  14. <?php endif; ?>
  15. </span>
  16. <span class="title pct35"><span class="dim"><?php _e('in'); ?> '</span><a href="<?php echo $comment->post->permalink ?>#comment-<?php echo $comment->id; ?>" title="<?php _e( 'Go to %s', array( $comment->post->title ) ); ?>"><?php echo $comment->post->title; ?></a><span class="dim">'</span></span>
  17. <span class="date pct15"><span class="dim"><?php _e('on'); ?></span> <a href="<?php URL::out('admin', array('page' => 'comments', 'status' => $comment->status, 'year' => $comment->date->year, 'month' => $comment->date->mon )); ?>" title="<?php _e('Search for other comments from %s', array($comment->date->format( 'M, Y' ) ) ); ?>"><?php $comment->date->out('M d, Y'); ?></a></span>
  18. <span class="time pct10 dim"><?php _e('at'); ?> <span><?php $comment->date->out('H:i');?></span></span>
  19. <ul class="dropbutton">
  20. <?php
  21. foreach($comment->menu as $act_id => $action):
  22. $url = str_replace('__commentid__', $comment->id, $action['url']);
  23. ?>
  24. <li class="<?php echo $act_id; if (isset($action['nodisplay']) && $action['nodisplay'] == true) { echo ' nodisplay'; } ?>"><a href="<?php echo $url; ?>" title="<?php echo $action['title']; ?>"><?php echo $action['label']; ?></a></li>
  25. <?php endforeach;?>
  26. <?php $theme->admin_comment_actions($comment); ?>
  27. </ul>
  28. </div>
  29. <div class="infoandcontent clear">
  30. <div class="authorinfo pct25 minor">
  31. <ul>
  32. <?php if ( $comment->url != '' ) {
  33. echo '<li><a class="url" href="' . $comment->url . '">' . $comment->url . '</a></li>'."\r\n";
  34. }
  35. else {
  36. echo '<li class="empty">no url given</li>';
  37. } ?>
  38. <?php if ( $comment->email != '' ) {
  39. echo '<li><a class="email" href="mailto:' . $comment->email . '">' . $comment->email . '</a></li>'."\r\n";
  40. }
  41. else {
  42. echo '<li class="empty">no email provided</li>';
  43. } ?>
  44. <?php if ( $comment->ip ): ?>
  45. <li><?php echo long2ip($comment->ip); ?></li>
  46. <?php endif; ?>
  47. </ul>
  48. <?php if ( $comment->status == Comment::STATUS_SPAM ) :?>
  49. <p><?php _e('Marked as spam'); ?></p>
  50. <?php endif; ?>
  51. <?php Plugins::act('comment_info', $comment); ?>
  52. <p class="comment-type"><?php echo Comment::type_name( $comment->type ); ?></p>
  53. </div>
  54. <span class="content pct75"><?php
  55. if ( MultiByte::valid_data( $comment->content ) ) {
  56. echo nl2br( Utils::htmlspecialchars( $comment->content ) );
  57. }
  58. else {
  59. _e('this post contains text in an invalid encoding');
  60. }
  61. ?></span>
  62. </div>
  63. </div>
  64. <?php endforeach;
  65. else : ?>
  66. <div class="message none">
  67. <p><?php _e('No comments could be found to match the query criteria.'); ?></p>
  68. </div>
  69. <?php endif; ?>