2009-01-07 09:08:53 +00:00
< ? php defined ( " SYSPATH " ) or die ( " No direct script access. " ) ?>
2009-01-08 02:50:23 +00:00
< script type = " text/javascript " >
var set_state_url =
" <?= url::site( " admin / comments / set_state / __ID__ / __STATE__ ? csrf = " . access::csrf_token()) ?> " ;
function set_state ( state , id ) {
$ . get ( set_state_url . replace ( " __STATE__ " , state ) . replace ( " __ID__ " , id ));
$ ( " #gComment- " + id ) . slideUp ();
}
var delete_url =
" <?= url::site( " admin / comments / delete / __ID__ ? csrf = " . access::csrf_token()) ?> " ;
2009-01-08 03:05:53 +00:00
function del ( id ) {
2009-01-08 02:50:23 +00:00
$ . get ( delete_url . replace ( " __ID__ " , id ));
$ ( " #gComment- " + id ) . slideUp ();
}
</ script >
2009-01-07 09:08:53 +00:00
< div id = " gAdminComments " >
2009-01-08 17:13:06 +00:00
< h1 > < ? = t ( " Manage Comments " ) ?> </h1>
2009-01-07 09:08:53 +00:00
< div id = " gAdminCommentsMenu " >
< ? = $menu ?>
</ div >
2009-01-08 02:50:23 +00:00
<!-- @ todo : fix this with CSS -->
< div style = " clear: both " ></ div >
< h2 >
< ? = $title ?>
</ h2 >
< ? if ( $queue == " spam " ) : ?>
< div >
< p >
2009-01-08 17:13:06 +00:00
< ? = t ( array ( " one " => " Gallery has caught { { count}} spam for you since you installed spam filtering. " ,
" other " => " Gallery has caught { { count}} spam for you since you installed spam filtering. " ),
array ( " count " => $spam_caught )) ?>
2009-01-08 02:50:23 +00:00
</ p >
< p >
< ? if ( $spam -> count ()) : ?>
2009-01-08 17:13:06 +00:00
< ? = t ( array ( " one " => " There is currently one comment in your spam queue. You can delete it with a single click, but there is no undo operation so you may want to check the message first to make sure that it really is spam. " ,
" other " => " There are currently { { count}} comments in your spam queue. You can delete them all with a single click, but there is no undo operation so you may want to check the messages first to make sure that they really are spam. " ),
array ( " count " => $spam -> count ())) ?>
2009-01-08 02:50:23 +00:00
</ p >
< p >
< a href = " <?= url::site( " admin / comments / delete_all_spam ? csrf = " . access::csrf_token()) ?> " >
2009-01-08 17:13:06 +00:00
< ? = t ( " Delete all spam " ) ?>
2009-01-08 02:50:23 +00:00
</ a >
< ? else : ?>
2009-01-08 17:13:06 +00:00
< ? = t ( " Your spam queue is empty! " ) ?>
2009-01-08 02:50:23 +00:00
< ? endif ?>
</ p >
</ div >
< ? endif ?>
< div class = " pager " >
< ? = $pager ?>
</ div >
2009-01-07 09:08:53 +00:00
< div id = " gAdminCommentsList " >
< table >
< tr >
< th >
2009-01-08 17:13:06 +00:00
< ? = t ( " Comment " ) ?>
2009-01-07 09:08:53 +00:00
</ th >
2009-01-08 02:50:23 +00:00
< th style = " width: 100px " >
2009-01-08 17:13:06 +00:00
< ? = t ( " Date " ) ?>
2009-01-07 09:08:53 +00:00
</ th >
< th >
2009-01-08 17:13:06 +00:00
< ? = t ( " Actions " ) ?>
2009-01-07 09:08:53 +00:00
</ th >
</ tr >
< ? foreach ( $comments as $comment ) : ?>
2009-01-08 02:50:23 +00:00
< tr id = " gComment-<?= $comment->id ?> " >
2009-01-07 09:08:53 +00:00
< td >
< div >
2009-01-08 02:50:23 +00:00
< img src = " <?= $theme->url ( " images / avatar . jpg " ) ?> " />
2009-01-07 09:08:53 +00:00
< b > < ? = $comment -> author ?> </b>
</ div >
2009-01-08 02:50:23 +00:00
< ul >
< li > < ? = $comment -> url ?> </li>
< li > < ? = $comment -> email ?> </li>
</ ul >
2009-01-07 09:08:53 +00:00
< div >
< ? = $comment -> text ?>
</ div >
< div >
< ? $item = $comment -> item (); ?>
2009-01-08 02:50:23 +00:00
< a href = " <?= $item->url () ?> " >
2009-01-07 09:08:53 +00:00
< img src = " <?= $item->thumb_url () ?> "
alt = " <?= $item->title ?> "
< ? = photo :: img_dimensions ( $item -> thumb_width , $item -> thumb_height , 75 ) ?>
/>
2009-01-08 02:50:23 +00:00
</ a >
2009-01-08 17:13:06 +00:00
< ? = t ( " Comment left on { { item_title}} " ,
array ( " item_title " => sprintf ( " <a href= \" %s \" >%s</a> " , $item -> url (), $item -> title ))) ?>
2009-01-07 09:08:53 +00:00
</ div >
</ td >
< td >
< ? = date ( " Y-M-d " , $comment -> created ); ?>
</ td >
< td >
< ul >
< ? if ( $comment -> state != " unpublished " ) : ?>
< li >
2009-01-08 02:50:23 +00:00
< a href = " javascript:set_state('unpublished',<?= $comment->id ?>) " >
2009-01-08 17:13:06 +00:00
< ? = t ( " Unapprove " ) ?>
2009-01-07 09:08:53 +00:00
</ a >
</ li >
< ? endif ?>
< ? if ( $comment -> state != " published " ) : ?>
< li >
2009-01-08 02:50:23 +00:00
< a href = " javascript:set_state('published',<?= $comment->id ?>) " >
2009-01-08 17:13:06 +00:00
< ? = t ( " Approve " ) ?>
2009-01-07 09:08:53 +00:00
</ a >
</ li >
< ? endif ?>
< ? if ( $comment -> state != " spam " ) : ?>
< li >
2009-01-08 02:50:23 +00:00
< a href = " javascript:set_state('spam',<?= $comment->id ?>) " >
2009-01-08 17:13:06 +00:00
< ? = t ( " Spam " ) ?>
2009-01-07 09:08:53 +00:00
</ a >
</ li >
< ? endif ?>
< li >
2009-01-08 03:05:53 +00:00
< a href = " javascript:del(<?= $comment->id ?>) " >
2009-01-08 17:13:06 +00:00
< ? = t ( " Delete " ) ?>
2009-01-07 09:08:53 +00:00
</ a >
</ li >
</ ul >
</ td >
</ tr >
< ? endforeach ?>
</ table >
</ div >
</ div >