2004-08-10 07:58:19 +02:00
< ? php
2004-10-19 05:03:06 +02:00
require_once ( 'admin.php' );
2006-11-18 08:31:29 +01:00
$title = __ ( 'Pages' );
$parent_file = 'edit.php' ;
2006-05-22 19:16:05 +02:00
wp_enqueue_script ( 'listman' );
2004-08-10 07:58:19 +02:00
require_once ( 'admin-header.php' );
2007-05-28 20:34:06 +02:00
$post_stati = array ( // array( adj, noun )
'draft' => array ( __ ( 'Draft' ), __ ( 'Draft pages' )),
'private' => array ( __ ( 'Private' ), __ ( 'Private pages' )),
'publish' => array ( __ ( 'Published' ), __ ( 'Published pages' ))
);
$post_status_label = _c ( 'Pages|manage pages header' );
$post_listing_pageable = true ;
2007-05-28 23:55:12 +02:00
$post_status_q = '' ;
2007-05-28 20:34:06 +02:00
if ( isset ( $_GET [ 'post_status' ]) && in_array ( $_GET [ 'post_status' ], array_keys ( $post_stati ) ) ) {
$post_status_label = $post_stati [ $_GET [ 'post_status' ]][ 1 ];
$post_listing_pageable = false ;
$post_status_q = '&post_status=' . $_GET [ 'post_status' ];
if ( 'publish' == $_GET [ 'post_status' ] );
$post_listing_pageable = true ;
}
2004-08-10 07:58:19 +02:00
?>
2004-10-05 10:27:13 +02:00
< div class = " wrap " >
2007-05-28 20:34:06 +02:00
< h2 >< ? php
// Use $_GET instead of is_ since they can override each other
$h2_search = isset ( $_GET [ 's' ]) && $_GET [ 's' ] ? ' ' . sprintf ( __ ( 'matching “%s”' ), wp_specialchars ( stripslashes ( $_GET [ 's' ] ) ) ) : '' ;
printf ( _c ( '%1$s%2$s|manage pages header' ), $post_status_label , $h2_search );
?> </h2>
2006-02-17 02:29:33 +01:00
< p >< ? php _e ( 'Pages are like posts except they live outside of the normal blog chronology and can be hierarchical. You can use pages to organize and manage any amount of content.' ); ?> <a href="page-new.php"><?php _e('Create a new page »'); ?></a></p>
2004-08-10 07:58:19 +02:00
2007-04-27 02:47:01 +02:00
< form name = " searchform " id = " searchform " action = " " method = " get " >
2007-05-28 20:34:06 +02:00
< fieldset >< legend >< ? php _e ( 'Search Terms…' ) ?> </legend>
< input type = " text " name = " s " id = " s " value = " <?php echo attribute_escape( stripslashes( $_GET['s'] ) ); ?> " size = " 17 " />
2006-11-19 08:56:05 +01:00
</ fieldset >
2007-05-28 20:34:06 +02:00
< fieldset >< legend >< ? php _e ( 'Page Type…' ); ?> </legend>
< select name = 'post_status' >
< option < ? php selected ( @ $_GET [ 'post_status' ], 0 ); ?> value='0'><?php _e('Any'); ?></option>
< ? php foreach ( $post_stati as $status => $label ) : ?>
< option < ? php selected ( @ $_GET [ 'post_status' ], $status ); ?> value='<?php echo $status; ?>'><?php echo $label[0]; ?></option>
< ? php endforeach ; ?>
</ select >
</ fieldset >
2007-05-29 00:31:31 +02:00
< input type = " submit " id = " post-query-submit " value = " <?php _e('Filter »'); ?> " class = " button " />
2005-12-13 20:19:56 +01:00
</ form >
2007-05-01 03:19:19 +02:00
< br style = " clear:both; " />
2004-10-05 10:27:13 +02:00
< ? php
2007-05-28 20:34:06 +02:00
wp ( " post_type=page&orderby=menu_order&what_to_show=posts $post_status_q &posts_per_page=-1&posts_per_archive_page=-1&order=asc " );
2005-12-13 20:19:56 +01:00
2007-05-28 23:55:12 +02:00
$all = ! ( $h2_search || $post_status_q );
2004-08-10 07:58:19 +02:00
2004-10-05 10:27:13 +02:00
if ( $posts ) {
?>
2006-05-10 22:35:10 +02:00
< table class = " widefat " >
2006-03-29 03:51:55 +02:00
< thead >
< tr >
2006-09-27 02:51:17 +02:00
< th scope = " col " style = " text-align: center " >< ? php _e ( 'ID' ) ?> </th>
< th scope = " col " >< ? php _e ( 'Title' ) ?> </th>
< th scope = " col " >< ? php _e ( 'Owner' ) ?> </th>
< th scope = " col " >< ? php _e ( 'Updated' ) ?> </th>
< th scope = " col " colspan = " 3 " style = " text-align: center " >< ? php _e ( 'Action' ); ?> </th>
2006-03-29 03:51:55 +02:00
</ tr >
</ thead >
< tbody id = " the-list " >
2007-05-28 20:34:06 +02:00
< ? php page_rows ( 0 , 0 , $posts , $all ); ?>
2006-03-29 03:51:55 +02:00
</ tbody >
</ table >
2005-08-31 04:39:17 +02:00
< div id = " ajax-response " ></ div >
2004-08-10 07:58:19 +02:00
< ? php
} else {
?>
2007-05-28 20:34:06 +02:00
< p >< ? php _e ( 'No pages found.' ) ?> </p>
2004-08-10 07:58:19 +02:00
< ? php
} // end if ($posts)
2006-11-19 08:56:05 +01:00
?>
2005-08-08 05:28:37 +02:00
2006-02-17 02:29:33 +01:00
< h3 >< a href = " page-new.php " >< ? php _e ( 'Create New Page »' ); ?> </a></h3>
2004-10-05 10:27:13 +02:00
2005-08-08 05:28:37 +02:00
</ div >
2004-08-10 07:58:19 +02:00
2006-11-19 08:56:05 +01:00
< ? php include ( 'admin-footer.php' ); ?>