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()) ?> " ;
function delete ( id ) {
$ . get ( delete_url . replace ( " __ID__ " , id ));
$ ( " #gComment- " + id ) . slideUp ();
}
</ script >
2009-01-07 09:08:53 +00:00
< div id = " gAdminComments " >
2009-01-08 02:50:23 +00:00
< h1 > < ? = _ ( " 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 >
< ? printf ( _ ( " Gallery has caught %d spam for you since you installed spam filtering. " ), $spam_caught ) ?>
</ p >
< p >
< ? if ( $spam -> count ()) : ?>
< ? printf ( _ ( " There are currently %d 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. " ), $spam -> count ()) ?>
</ p >
< p >
< a href = " <?= url::site( " admin / comments / delete_all_spam ? csrf = " . access::csrf_token()) ?> " >
< ? = _ ( " Delete all spam " ) ?>
</ a >
< ? else : ?>
< ? = _ ( " Your spam queue is empty! " ) ?>
< ? endif ?>
</ p >
</ div >
< ? endif ?>
< div class = " pager " >
< ? = $pager ?>
</ div >
2009-01-07 09:08:53 +00:00
< div id = " gAdminCommentsList " >
< table >
< tr >
< th >
< ? = _ ( " Comment " ) ?>
</ th >
2009-01-08 02:50:23 +00:00
< th style = " width: 100px " >
2009-01-07 09:08:53 +00:00
< ? = _ ( " Date " ) ?>
</ th >
< th >
< ? = _ ( " Actions " ) ?>
</ 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-07 09:08:53 +00:00
< ? = sprintf ( _ ( " Comment left on <a href= \" %s \" >%s</a> " ), $item -> url (), $item -> title ) ?>
</ 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-07 09:08:53 +00:00
< ? = _ ( " Unapprove " ) ?>
</ 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-07 09:08:53 +00:00
< ? = _ ( " Approve " ) ?>
</ 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-07 09:08:53 +00:00
< ? = _ ( " Spam " ) ?>
</ a >
</ li >
< ? endif ?>
< li >
2009-01-08 02:50:23 +00:00
< a href = " javascript:delete(<?= $comment->id ?>) " >
2009-01-07 09:08:53 +00:00
< ? = _ ( " Delete " ) ?>
</ a >
</ li >
</ ul >
</ td >
</ tr >
< ? endforeach ?>
</ table >
</ div >
</ div >