Breakup post.php into post.php, comment.php, page.php, post-new.php
git-svn-id: http://svn.automattic.com/wordpress/trunk@3563 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
c8e61c99b8
commit
29540c8e2b
|
@ -665,8 +665,8 @@ function page_rows($parent = 0, $level = 0, $pages = 0) {
|
||||||
<td><?php the_author() ?></td>
|
<td><?php the_author() ?></td>
|
||||||
<td><?php echo mysql2date('Y-m-d g:i a', $post->post_modified); ?></td>
|
<td><?php echo mysql2date('Y-m-d g:i a', $post->post_modified); ?></td>
|
||||||
<td><a href="<?php the_permalink(); ?>" rel="permalink" class="edit"><?php _e('View'); ?></a></td>
|
<td><a href="<?php the_permalink(); ?>" rel="permalink" class="edit"><?php _e('View'); ?></a></td>
|
||||||
<td><?php if ( current_user_can('edit_pages') ) { echo "<a href='post.php?action=edit&post=$id' class='edit'>" . __('Edit') . "</a>"; } ?></td>
|
<td><?php if ( current_user_can('edit_page', $id) ) { echo "<a href='page.php?action=edit&post=$id' class='edit'>" . __('Edit') . "</a>"; } ?></td>
|
||||||
<td><?php if ( current_user_can('edit_pages') ) { echo "<a href='post.php?action=delete&post=$id' class='delete' onclick=\"return deleteSomething( 'page', " . $id . ", '" . sprintf(__("You are about to delete the "%s" page.\\n"OK" to delete, "Cancel" to stop."), wp_specialchars(get_the_title('','',0), 1)) . "' );\">" . __('Delete') . "</a>"; } ?></td>
|
<td><?php if ( current_user_can('edit_page', $id) ) { echo "<a href='page.php?action=delete&post=$id' class='delete' onclick=\"return deleteSomething( 'page', " . $id . ", '" . sprintf(__("You are about to delete the "%s" page.\\n"OK" to delete, "Cancel" to stop."), wp_specialchars(get_the_title('','',0), 1)) . "' );\">" . __('Delete') . "</a>"; } ?></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
|
|
|
@ -36,9 +36,9 @@ function addLoadEvent(func) {if ( typeof wpOnload!='function'){wpOnload=func;}el
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
//<![CDATA[
|
//<![CDATA[
|
||||||
addLoadEvent( function() {
|
addLoadEvent( function() {
|
||||||
<?php switch ( $pagenow ) : case 'post.php' : ?>
|
<?php switch ( $pagenow ) : case 'post.php' : case 'post-new.php' : ?>
|
||||||
var manager = new dbxManager('postmeta');
|
var manager = new dbxManager('postmeta');
|
||||||
<?php break; case 'page-new.php' : ?>
|
<?php break; case 'page.php' : case 'page-new.php' : ?>
|
||||||
var manager = new dbxManager('pagemeta');
|
var manager = new dbxManager('pagemeta');
|
||||||
<?php break; endswitch; ?>
|
<?php break; endswitch; ?>
|
||||||
});
|
});
|
||||||
|
|
|
@ -0,0 +1,213 @@
|
||||||
|
<?php
|
||||||
|
require_once('admin.php');
|
||||||
|
|
||||||
|
$wpvarstoreset = array('action');
|
||||||
|
|
||||||
|
for ($i=0; $i<count($wpvarstoreset); $i += 1) {
|
||||||
|
$wpvar = $wpvarstoreset[$i];
|
||||||
|
if (!isset($$wpvar)) {
|
||||||
|
if (empty($_POST["$wpvar"])) {
|
||||||
|
if (empty($_GET["$wpvar"])) {
|
||||||
|
$$wpvar = '';
|
||||||
|
} else {
|
||||||
|
$$wpvar = $_GET["$wpvar"];
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
$$wpvar = $_POST["$wpvar"];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
switch($action) {
|
||||||
|
case 'editcomment':
|
||||||
|
$title = __('Edit Comment');
|
||||||
|
$parent_file = 'edit.php';
|
||||||
|
$submenu_file = 'edit-comments.php';
|
||||||
|
$editing = true;
|
||||||
|
require_once ('admin-header.php');
|
||||||
|
|
||||||
|
get_currentuserinfo();
|
||||||
|
|
||||||
|
$comment = (int) $_GET['comment'];
|
||||||
|
|
||||||
|
if ( ! $comment = get_comment($comment) )
|
||||||
|
die(sprintf(__('Oops, no comment with this ID. <a href="%s">Go back</a>!'), 'javascript:history.go(-1)'));
|
||||||
|
|
||||||
|
if ( !current_user_can('edit_post', $comment->comment_post_ID) )
|
||||||
|
die( __('You are not allowed to edit comments on this post.') );
|
||||||
|
|
||||||
|
$comment = get_comment_to_edit($comment);
|
||||||
|
|
||||||
|
include('edit-form-comment.php');
|
||||||
|
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'confirmdeletecomment':
|
||||||
|
|
||||||
|
require_once('./admin-header.php');
|
||||||
|
|
||||||
|
$comment = (int) $_GET['comment'];
|
||||||
|
$p = (int) $_GET['p'];
|
||||||
|
|
||||||
|
if ( ! $comment = get_comment($comment) )
|
||||||
|
die(sprintf(__('Oops, no comment with this ID. <a href="%s">Go back</a>!'), 'edit.php'));
|
||||||
|
|
||||||
|
if ( !current_user_can('edit_post', $comment->comment_post_ID) )
|
||||||
|
die( __('You are not allowed to delete comments on this post.') );
|
||||||
|
|
||||||
|
echo "<div class='wrap'>\n";
|
||||||
|
if ( 'spam' == $_GET['delete_type'] )
|
||||||
|
echo "<p>" . __('<strong>Caution:</strong> You are about to mark the following comment as spam:') . "</p>\n";
|
||||||
|
else
|
||||||
|
echo "<p>" . __('<strong>Caution:</strong> You are about to delete the following comment:') . "</p>\n";
|
||||||
|
echo "<table border='0'>\n";
|
||||||
|
echo "<tr><td>" . __('Author:') . "</td><td>$comment->comment_author</td></tr>\n";
|
||||||
|
echo "<tr><td>" . __('E-mail:') . "</td><td>$comment->comment_author_email</td></tr>\n";
|
||||||
|
echo "<tr><td>". __('URL:') . "</td><td>$comment->comment_author_url</td></tr>\n";
|
||||||
|
echo "<tr><td>". __('Comment:') . "</td><td>$comment->comment_content</td></tr>\n";
|
||||||
|
echo "</table>\n";
|
||||||
|
echo "<p>" . __('Are you sure you want to do that?') . "</p>\n";
|
||||||
|
|
||||||
|
echo "<form action='".get_settings('siteurl')."/wp-admin/comment.php' method='get'>\n";
|
||||||
|
echo "<input type='hidden' name='action' value='deletecomment' />\n";
|
||||||
|
if ( 'spam' == $_GET['delete_type'] )
|
||||||
|
echo "<input type='hidden' name='delete_type' value='spam' />\n";
|
||||||
|
echo "<input type='hidden' name='p' value='$p' />\n";
|
||||||
|
echo "<input type='hidden' name='comment' value='{$comment->comment_ID}' />\n";
|
||||||
|
echo "<input type='hidden' name='noredir' value='1' />\n";
|
||||||
|
echo "<input type='submit' value='" . __('Yes') . "' />";
|
||||||
|
echo " ";
|
||||||
|
echo "<input type='button' value='" . __('No') . "' onclick=\"self.location='". get_settings('siteurl') ."/wp-admin/edit.php?p=$p&c=1#comments';\" />\n";
|
||||||
|
echo "</form>\n";
|
||||||
|
echo "</div>\n";
|
||||||
|
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'deletecomment':
|
||||||
|
|
||||||
|
check_admin_referer();
|
||||||
|
|
||||||
|
$comment = (int) $_GET['comment'];
|
||||||
|
$p = (int) $_GET['p'];
|
||||||
|
if (isset($_GET['noredir'])) {
|
||||||
|
$noredir = true;
|
||||||
|
} else {
|
||||||
|
$noredir = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
$postdata = get_post($p) or die(sprintf(__('Oops, no post with this ID. <a href="%s">Go back</a>!'), 'edit.php'));
|
||||||
|
|
||||||
|
if ( ! $comment = get_comment($comment) )
|
||||||
|
die(sprintf(__('Oops, no comment with this ID. <a href="%s">Go back</a>!'), 'edit-comments.php'));
|
||||||
|
|
||||||
|
if ( !current_user_can('edit_post', $comment->comment_post_ID) )
|
||||||
|
die( __('You are not allowed to edit comments on this post.') );
|
||||||
|
|
||||||
|
if ( 'spam' == $_GET['delete_type'] )
|
||||||
|
wp_set_comment_status($comment->comment_ID, 'spam');
|
||||||
|
else
|
||||||
|
wp_delete_comment($comment->comment_ID);
|
||||||
|
|
||||||
|
if (($_SERVER['HTTP_REFERER'] != "") && (false == $noredir)) {
|
||||||
|
header('Location: ' . $_SERVER['HTTP_REFERER']);
|
||||||
|
} else {
|
||||||
|
header('Location: '. get_settings('siteurl') .'/wp-admin/edit.php?p='.$p.'&c=1#comments');
|
||||||
|
}
|
||||||
|
exit();
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'unapprovecomment':
|
||||||
|
|
||||||
|
check_admin_referer();
|
||||||
|
|
||||||
|
$comment = (int) $_GET['comment'];
|
||||||
|
$p = (int) $_GET['p'];
|
||||||
|
if (isset($_GET['noredir'])) {
|
||||||
|
$noredir = true;
|
||||||
|
} else {
|
||||||
|
$noredir = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( ! $comment = get_comment($comment) )
|
||||||
|
die(sprintf(__('Oops, no comment with this ID. <a href="%s">Go back</a>!'), 'edit.php'));
|
||||||
|
|
||||||
|
if ( !current_user_can('edit_post', $comment->comment_post_ID) )
|
||||||
|
die( __('You are not allowed to edit comments on this post, so you cannot disapprove this comment.') );
|
||||||
|
|
||||||
|
wp_set_comment_status($comment->comment_ID, "hold");
|
||||||
|
|
||||||
|
if (($_SERVER['HTTP_REFERER'] != "") && (false == $noredir)) {
|
||||||
|
header('Location: ' . $_SERVER['HTTP_REFERER']);
|
||||||
|
} else {
|
||||||
|
header('Location: '. get_settings('siteurl') .'/wp-admin/edit.php?p='.$p.'&c=1#comments');
|
||||||
|
}
|
||||||
|
exit();
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'mailapprovecomment':
|
||||||
|
|
||||||
|
$comment = (int) $_GET['comment'];
|
||||||
|
|
||||||
|
if ( ! $comment = get_comment($comment) )
|
||||||
|
die(sprintf(__('Oops, no comment with this ID. <a href="%s">Go back</a>!'), 'edit.php'));
|
||||||
|
|
||||||
|
if ( !current_user_can('edit_post', $comment->comment_post_ID) )
|
||||||
|
die( __('You are not allowed to edit comments on this post, so you cannot approve this comment.') );
|
||||||
|
|
||||||
|
if ('1' != $comment->comment_approved) {
|
||||||
|
wp_set_comment_status($comment->comment_ID, 'approve');
|
||||||
|
if (true == get_option('comments_notify'))
|
||||||
|
wp_notify_postauthor($comment->comment_ID);
|
||||||
|
}
|
||||||
|
|
||||||
|
header('Location: ' . get_option('siteurl') . '/wp-admin/moderation.php?approved=1');
|
||||||
|
exit();
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'approvecomment':
|
||||||
|
|
||||||
|
$comment = (int) $_GET['comment'];
|
||||||
|
$p = (int) $_GET['p'];
|
||||||
|
if (isset($_GET['noredir'])) {
|
||||||
|
$noredir = true;
|
||||||
|
} else {
|
||||||
|
$noredir = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( ! $comment = get_comment($comment) )
|
||||||
|
die(sprintf(__('Oops, no comment with this ID. <a href="%s">Go back</a>!'), 'edit.php'));
|
||||||
|
|
||||||
|
if ( !current_user_can('edit_post', $comment->comment_post_ID) )
|
||||||
|
die( __('You are not allowed to edit comments on this post, so you cannot approve this comment.') );
|
||||||
|
|
||||||
|
wp_set_comment_status($comment->comment_ID, "approve");
|
||||||
|
if (get_settings("comments_notify") == true) {
|
||||||
|
wp_notify_postauthor($comment->comment_ID);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
if (($_SERVER['HTTP_REFERER'] != "") && (false == $noredir)) {
|
||||||
|
header('Location: ' . $_SERVER['HTTP_REFERER']);
|
||||||
|
} else {
|
||||||
|
header('Location: '. get_settings('siteurl') .'/wp-admin/edit.php?p='.$p.'&c=1#comments');
|
||||||
|
}
|
||||||
|
exit();
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'editedcomment':
|
||||||
|
|
||||||
|
edit_comment();
|
||||||
|
|
||||||
|
$referredby = $_POST['referredby'];
|
||||||
|
if (!empty($referredby)) {
|
||||||
|
header('Location: ' . $referredby);
|
||||||
|
} else {
|
||||||
|
header ("Location: edit.php?p=$comment_post_ID&c=1#comments");
|
||||||
|
}
|
||||||
|
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
} // end switch
|
||||||
|
include('admin-footer.php');
|
||||||
|
?>
|
|
@ -103,15 +103,20 @@ if ('view' == $mode) {
|
||||||
|
|
||||||
<p><?php _e('Posted'); echo ' '; comment_date('M j, g:i A');
|
<p><?php _e('Posted'); echo ' '; comment_date('M j, g:i A');
|
||||||
if ( current_user_can('edit_post', $comment->comment_post_ID) ) {
|
if ( current_user_can('edit_post', $comment->comment_post_ID) ) {
|
||||||
echo " | <a href=\"post.php?action=editcomment&comment=".$comment->comment_ID."\">" . __('Edit Comment') . "</a>";
|
echo " | <a href=\"comment.php?action=editcomment&comment=".$comment->comment_ID."\">" . __('Edit Comment') . "</a>";
|
||||||
echo " | <a href=\"post.php?action=deletecomment&p=".$comment->comment_post_ID."&comment=".$comment->comment_ID."\" onclick=\"return deleteSomething( 'comment', $comment->comment_ID, '" . sprintf(__("You are about to delete this comment by "%s".\\n"Cancel" to stop, "OK" to delete."), wp_specialchars( $comment->comment_author, 1 )) . "' );\">" . __('Delete Comment') . "</a> ";
|
echo " | <a href=\"comment.php?action=deletecomment&p=".$comment->comment_post_ID."&comment=".$comment->comment_ID."\" onclick=\"return deleteSomething( 'comment', $comment->comment_ID, '" . sprintf(__("You are about to delete this comment by "%s".\\n"Cancel" to stop, "OK" to delete."), wp_specialchars( $comment->comment_author, 1 )) . "' );\">" . __('Delete Comment') . "</a> ";
|
||||||
echo " | <a href=\"post.php?action=deletecomment&delete_type=spam&p=".$comment->comment_post_ID."&comment=".$comment->comment_ID."\" onclick=\"return deleteSomething( 'comment-as-spam', $comment->comment_ID, '" . sprintf(__("You are about to mark as spam this comment by "%s".\\n"Cancel" to stop, "OK" to mark as spam."), wp_specialchars( $comment->comment_author, 1 )) . "' );\">" . __('Mark Comment as Spam') . "</a> ";
|
echo " | <a href=\"comment.php?action=deletecomment&delete_type=spam&p=".$comment->comment_post_ID."&comment=".$comment->comment_ID."\" onclick=\"return deleteSomething( 'comment-as-spam', $comment->comment_ID, '" . sprintf(__("You are about to mark as spam this comment by "%s".\\n"Cancel" to stop, "OK" to mark as spam."), wp_specialchars( $comment->comment_author, 1 )) . "' );\">" . __('Mark Comment as Spam') . "</a> ";
|
||||||
} // end if any comments to show
|
} // end if any comments to show
|
||||||
// Get post title
|
// Get post title
|
||||||
if ( current_user_can('edit_post', $comment->comment_post_ID) ) {
|
$post = get_post($comment->comment_post_ID);
|
||||||
$post_title = $wpdb->get_var("SELECT post_title FROM $wpdb->posts WHERE ID = $comment->comment_post_ID");
|
$post_title = $post->post_title;
|
||||||
$post_title = ('' == $post_title) ? "# $comment->comment_post_ID" : $post_title;
|
$post_title = ('' == $post_title) ? "# $comment->comment_post_ID" : $post_title;
|
||||||
?> | <a href="post.php?action=edit&post=<?php echo $comment->comment_post_ID; ?>"><?php printf(__('Edit Post “%s”'), stripslashes($post_title)); ?></a>
|
if ( 'page' == $post->post_type ) {
|
||||||
|
if ( current_user_can('edit_page', $comment->comment_post_ID) ) ?>
|
||||||
|
| <a href="page.php?action=edit&post=<?php echo $comment->comment_post_ID; ?>"><?php printf(__('Edit Page “%s”'), $post_title); ?></a>
|
||||||
|
<?php } else {
|
||||||
|
if ( current_user_can('edit_post', $comment->comment_post_ID) ) ?>
|
||||||
|
| <a href="post.php?action=edit&post=<?php echo $comment->comment_post_ID; ?>"><?php printf(__('Edit Post “%s”'), $post_title); ?></a>
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
| <a href="<?php echo get_permalink($comment->comment_post_ID); ?>"><?php _e('View Post') ?></a></p>
|
| <a href="<?php echo get_permalink($comment->comment_post_ID); ?>"><?php _e('View Post') ?></a></p>
|
||||||
</li>
|
</li>
|
||||||
|
@ -155,9 +160,9 @@ if ('view' == $mode) {
|
||||||
<td><?php comment_excerpt(); ?></td>
|
<td><?php comment_excerpt(); ?></td>
|
||||||
<td><a href="<?php echo get_permalink($comment->comment_post_ID); ?>#comment-<?php comment_ID() ?>" class="edit"><?php _e('View') ?></a></td>
|
<td><a href="<?php echo get_permalink($comment->comment_post_ID); ?>#comment-<?php comment_ID() ?>" class="edit"><?php _e('View') ?></a></td>
|
||||||
<td><?php if ( current_user_can('edit_post', $comment->comment_post_ID) ) {
|
<td><?php if ( current_user_can('edit_post', $comment->comment_post_ID) ) {
|
||||||
echo "<a href='post.php?action=editcomment&comment=$comment->comment_ID' class='edit'>" . __('Edit') . "</a>"; } ?></td>
|
echo "<a href='comment.php?action=editcomment&comment=$comment->comment_ID' class='edit'>" . __('Edit') . "</a>"; } ?></td>
|
||||||
<td><?php if ( current_user_can('edit_post', $comment->comment_post_ID) ) {
|
<td><?php if ( current_user_can('edit_post', $comment->comment_post_ID) ) {
|
||||||
echo "<a href=\"post.php?action=deletecomment&p=".$comment->comment_post_ID."&comment=".$comment->comment_ID."\" onclick=\"return confirm('" . sprintf(__("You are about to delete this comment by \'%s\'\\n \'Cancel\' to stop, \'OK\' to delete."), $comment->comment_author) . "')\" class='delete'>" . __('Delete') . "</a>"; } ?></td>
|
echo "<a href=\"comment.php?action=deletecomment&p=".$comment->comment_post_ID."&comment=".$comment->comment_ID."\" onclick=\"return confirm('" . sprintf(__("You are about to delete this comment by \'%s\'\\n \'Cancel\' to stop, \'OK\' to delete."), $comment->comment_author) . "')\" class='delete'>" . __('Delete') . "</a>"; } ?></td>
|
||||||
</tr>
|
</tr>
|
||||||
<?php
|
<?php
|
||||||
} // end foreach
|
} // end foreach
|
||||||
|
|
|
@ -5,7 +5,7 @@ $form_action = 'editedcomment';
|
||||||
$form_extra = "' />\n<input type='hidden' name='comment_ID' value='" . $comment->comment_ID . "' />\n<input type='hidden' name='comment_post_ID' value='".$comment->comment_post_ID;
|
$form_extra = "' />\n<input type='hidden' name='comment_ID' value='" . $comment->comment_ID . "' />\n<input type='hidden' name='comment_post_ID' value='".$comment->comment_post_ID;
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<form name="post" action="post.php" method="post" id="post">
|
<form name="post" action="comment.php" method="post" id="post">
|
||||||
<div class="wrap">
|
<div class="wrap">
|
||||||
<input type="hidden" name="user_ID" value="<?php echo $user_ID ?>" />
|
<input type="hidden" name="user_ID" value="<?php echo $user_ID ?>" />
|
||||||
<input type="hidden" name="action" value='<?php echo $form_action . $form_extra ?>' />
|
<input type="hidden" name="action" value='<?php echo $form_action . $form_extra ?>' />
|
||||||
|
@ -113,7 +113,7 @@ else
|
||||||
|
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row"><?php _e('Delete'); ?>:</th>
|
<th scope="row"><?php _e('Delete'); ?>:</th>
|
||||||
<td><p><a class="delete" href="post.php?action=confirmdeletecomment&noredir=true&comment=<?php echo $comment->comment_ID; ?>&p=<?php echo $comment->comment_post_ID; ?>"><?php _e('Delete comment') ?></a></p></td>
|
<td><p><a class="delete" href="comment.php?action=confirmdeletecomment&noredir=true&comment=<?php echo $comment->comment_ID; ?>&p=<?php echo $comment->comment_post_ID; ?>"><?php _e('Delete comment') ?></a></p></td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
|
|
|
@ -20,7 +20,7 @@ $sendto = wp_specialchars( $sendto );
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<form name="post" action="post.php" method="post" id="post">
|
<form name="post" action="page.php" method="post" id="post">
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
if (isset($mode) && 'bookmarklet' == $mode) {
|
if (isset($mode) && 'bookmarklet' == $mode) {
|
||||||
|
@ -226,7 +226,8 @@ if($metadata = has_meta($post_ID)) {
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<?php if ('edit' == $action) : ?>
|
<?php if ('edit' == $action) :
|
||||||
|
if ( current_user_can('delete_page', $post->ID) ) ?>
|
||||||
<input name="deletepost" class="delete" type="submit" id="deletepost" tabindex="10" value="<?php _e('Delete this page') ?>" <?php echo "onclick=\"return confirm('" . sprintf(__("You are about to delete this page \'%s\'\\n \'Cancel\' to stop, \'OK\' to delete."), $wpdb->escape($post->post_title) ) . "')\""; ?> />
|
<input name="deletepost" class="delete" type="submit" id="deletepost" tabindex="10" value="<?php _e('Delete this page') ?>" <?php echo "onclick=\"return confirm('" . sprintf(__("You are about to delete this page \'%s\'\\n \'Cancel\' to stop, \'OK\' to delete."), $wpdb->escape($post->post_title) ) . "')\""; ?> />
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
</form>
|
</form>
|
||||||
|
|
|
@ -51,8 +51,8 @@ foreach ( $posts as $post ) :
|
||||||
<td><?php the_author() ?></td>
|
<td><?php the_author() ?></td>
|
||||||
<td><?php echo mysql2date('Y-m-d g:i a', $post->post_modified); ?></td>
|
<td><?php echo mysql2date('Y-m-d g:i a', $post->post_modified); ?></td>
|
||||||
<td><a href="<?php the_permalink(); ?>" rel="permalink" class="edit"><?php _e('View'); ?></a></td>
|
<td><a href="<?php the_permalink(); ?>" rel="permalink" class="edit"><?php _e('View'); ?></a></td>
|
||||||
<td><?php if ( current_user_can('edit_page', $post->ID) ) { echo "<a href='post.php?action=edit&post=$post->ID' class='edit'>" . __('Edit') . "</a>"; } ?></td>
|
<td><?php if ( current_user_can('edit_page', $post->ID) ) { echo "<a href='page.php?action=edit&post=$post->ID' class='edit'>" . __('Edit') . "</a>"; } ?></td>
|
||||||
<td><?php if ( current_user_can('delete_page', $post->ID) ) { echo "<a href='post.php?action=delete&post=$post->ID' class='delete' onclick=\"return deleteSomething( 'page', " . $id . ", '" . sprintf(__("You are about to delete the "%s" page.\\n"OK" to delete, "Cancel" to stop."), wp_specialchars(get_the_title('','',0), 1)) . "' );\">" . __('Delete') . "</a>"; } ?></td>
|
<td><?php if ( current_user_can('delete_page', $post->ID) ) { echo "<a href='page.php?action=delete&post=$post->ID' class='delete' onclick=\"return deleteSomething( 'page', " . $id . ", '" . sprintf(__("You are about to delete the "%s" page.\\n"OK" to delete, "Cancel" to stop."), wp_specialchars(get_the_title('','',0), 1)) . "' );\">" . __('Delete') . "</a>"; } ?></td>
|
||||||
</tr>
|
</tr>
|
||||||
<?php
|
<?php
|
||||||
endforeach;
|
endforeach;
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
// The minimum level the user needs to access the item: between 0 and 10
|
// The minimum level the user needs to access the item: between 0 and 10
|
||||||
// The URL of the item's file
|
// The URL of the item's file
|
||||||
$menu[0] = array(__('Dashboard'), 'read', 'index.php');
|
$menu[0] = array(__('Dashboard'), 'read', 'index.php');
|
||||||
$menu[5] = array(__('Write'), 'edit_posts', 'post.php');
|
$menu[5] = array(__('Write'), 'edit_posts', 'post-new.php');
|
||||||
$menu[10] = array(__('Manage'), 'edit_posts', 'edit.php');
|
$menu[10] = array(__('Manage'), 'edit_posts', 'edit.php');
|
||||||
$menu[20] = array(__('Links'), 'manage_links', 'link-manager.php');
|
$menu[20] = array(__('Links'), 'manage_links', 'link-manager.php');
|
||||||
$menu[25] = array(__('Presentation'), 'switch_themes', 'themes.php');
|
$menu[25] = array(__('Presentation'), 'switch_themes', 'themes.php');
|
||||||
|
@ -17,8 +17,8 @@ else
|
||||||
$menu[40] = array(__('Options'), 'manage_options', 'options-general.php');
|
$menu[40] = array(__('Options'), 'manage_options', 'options-general.php');
|
||||||
$menu[45] = array(__('Import'), 'import', 'import.php');
|
$menu[45] = array(__('Import'), 'import', 'import.php');
|
||||||
|
|
||||||
$submenu['post.php'][5] = array(__('Write Post'), 'edit_posts', 'post.php');
|
$submenu['post-new.php'][5] = array(__('Write Post'), 'edit_posts', 'post-new.php');
|
||||||
$submenu['post.php'][10] = array(__('Write Page'), 'edit_pages', 'page-new.php');
|
$submenu['post-new.php'][10] = array(__('Write Page'), 'edit_pages', 'page-new.php');
|
||||||
|
|
||||||
$submenu['edit.php'][5] = array(__('Posts'), 'edit_posts', 'edit.php');
|
$submenu['edit.php'][5] = array(__('Posts'), 'edit_posts', 'edit.php');
|
||||||
$submenu['edit.php'][10] = array(__('Pages'), 'edit_pages', 'edit-pages.php');
|
$submenu['edit.php'][10] = array(__('Pages'), 'edit_pages', 'edit-pages.php');
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<?php
|
<?php
|
||||||
require_once('admin.php');
|
require_once('admin.php');
|
||||||
$title = __('New Page');
|
$title = __('New Page');
|
||||||
$parent_file = 'post.php';
|
$parent_file = 'post-new.php';
|
||||||
$editing = true;
|
$editing = true;
|
||||||
require_once('admin-header.php');
|
require_once('admin-header.php');
|
||||||
?>
|
?>
|
||||||
|
|
|
@ -0,0 +1,146 @@
|
||||||
|
<?php
|
||||||
|
require_once('admin.php');
|
||||||
|
|
||||||
|
$wpvarstoreset = array('action');
|
||||||
|
|
||||||
|
for ($i=0; $i<count($wpvarstoreset); $i += 1) {
|
||||||
|
$wpvar = $wpvarstoreset[$i];
|
||||||
|
if (!isset($$wpvar)) {
|
||||||
|
if (empty($_POST["$wpvar"])) {
|
||||||
|
if (empty($_GET["$wpvar"])) {
|
||||||
|
$$wpvar = '';
|
||||||
|
} else {
|
||||||
|
$$wpvar = $_GET["$wpvar"];
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
$$wpvar = $_POST["$wpvar"];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (isset($_POST['deletepost'])) {
|
||||||
|
$action = "delete";
|
||||||
|
}
|
||||||
|
|
||||||
|
switch($action) {
|
||||||
|
case 'post':
|
||||||
|
|
||||||
|
$page_ID = write_post();
|
||||||
|
|
||||||
|
// Redirect.
|
||||||
|
if (!empty($_POST['mode'])) {
|
||||||
|
switch($_POST['mode']) {
|
||||||
|
case 'bookmarklet':
|
||||||
|
$location = $_POST['referredby'];
|
||||||
|
break;
|
||||||
|
case 'sidebar':
|
||||||
|
$location = 'sidebar.php?a=b';
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
$location = 'page-new.php';
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
$location = 'page-new.php?posted=true';
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( isset($_POST['save']) )
|
||||||
|
$location = "page.php?action=edit&post=$page_ID";
|
||||||
|
|
||||||
|
header("Location: $location");
|
||||||
|
exit();
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'edit':
|
||||||
|
$title = __('Edit');
|
||||||
|
$parent_file = 'edit.php';
|
||||||
|
$submenu_file = 'edit-pages.php';
|
||||||
|
$editing = true;
|
||||||
|
require_once('admin-header.php');
|
||||||
|
|
||||||
|
$page_ID = $post_ID = $p = (int) $_GET['post'];
|
||||||
|
|
||||||
|
if ( !current_user_can('edit_page', $page_ID) )
|
||||||
|
die ( __('You are not allowed to edit this page.') );
|
||||||
|
|
||||||
|
$post = get_post_to_edit($page_ID);
|
||||||
|
|
||||||
|
include('edit-page-form.php');
|
||||||
|
?>
|
||||||
|
<div id='preview' class='wrap'>
|
||||||
|
<h2 id="preview-post"><?php _e('Page Preview (updated when page is saved)'); ?> <small class="quickjump"><a href="#write-post"><?php _e('edit ↑'); ?></a></small></h2>
|
||||||
|
<iframe src="<?php echo add_query_arg('preview', 'true', get_permalink($post->ID)); ?>" width="100%" height="600" ></iframe>
|
||||||
|
</div>
|
||||||
|
<?php
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'editattachment':
|
||||||
|
$page_id = $post_ID = (int) $_POST['post_ID'];
|
||||||
|
|
||||||
|
// Don't let these be changed
|
||||||
|
unset($_POST['guid']);
|
||||||
|
$_POST['post_type'] = 'attachment';
|
||||||
|
|
||||||
|
// Update the thumbnail filename
|
||||||
|
$oldmeta = $newmeta = get_post_meta($page_id, '_wp_attachment_metadata', true);
|
||||||
|
$newmeta['thumb'] = $_POST['thumb'];
|
||||||
|
|
||||||
|
if ( '' !== $oldmeta )
|
||||||
|
update_post_meta($page_id, '_wp_attachment_metadata', $newmeta, $oldmeta);
|
||||||
|
else
|
||||||
|
add_post_meta($page_id, '_wp_attachment_metadata', $newmeta);
|
||||||
|
|
||||||
|
case 'editpost':
|
||||||
|
$page_ID = edit_post();
|
||||||
|
|
||||||
|
if ($_POST['save']) {
|
||||||
|
$location = $_SERVER['HTTP_REFERER'];
|
||||||
|
} elseif ($_POST['updatemeta']) {
|
||||||
|
$location = $_SERVER['HTTP_REFERER'] . '&message=2#postcustom';
|
||||||
|
} elseif ($_POST['deletemeta']) {
|
||||||
|
$location = $_SERVER['HTTP_REFERER'] . '&message=3#postcustom';
|
||||||
|
} elseif (isset($_POST['referredby']) && $_POST['referredby'] != $_SERVER['HTTP_REFERER']) {
|
||||||
|
$location = $_POST['referredby'];
|
||||||
|
if ( $_POST['referredby'] == 'redo' )
|
||||||
|
$location = get_permalink( $page_ID );
|
||||||
|
} elseif ($action == 'editattachment') {
|
||||||
|
$location = 'attachments.php';
|
||||||
|
} else {
|
||||||
|
$location = 'page-new.php';
|
||||||
|
}
|
||||||
|
header ('Location: ' . $location); // Send user on their way while we keep working
|
||||||
|
|
||||||
|
exit();
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'delete':
|
||||||
|
check_admin_referer();
|
||||||
|
|
||||||
|
$page_id = (isset($_GET['post'])) ? intval($_GET['post']) : intval($_POST['post_ID']);
|
||||||
|
|
||||||
|
$page = & get_post($page_id);
|
||||||
|
|
||||||
|
if ( !current_user_can('delete_page', $page_id) )
|
||||||
|
die( __('You are not allowed to delete this page.') );
|
||||||
|
|
||||||
|
if ( $page->post_type == 'attachment' ) {
|
||||||
|
if ( ! wp_delete_attachment($page_id) )
|
||||||
|
die( __('Error in deleting...') );
|
||||||
|
} else {
|
||||||
|
if ( !wp_delete_post($page_id) )
|
||||||
|
die( __('Error in deleting...') );
|
||||||
|
}
|
||||||
|
|
||||||
|
$sendback = $_SERVER['HTTP_REFERER'];
|
||||||
|
if (strstr($sendback, 'page.php')) $sendback = get_settings('siteurl') .'/wp-admin/page.php';
|
||||||
|
elseif (strstr($sendback, 'attachments.php')) $sendback = get_settings('siteurl') .'/wp-admin/attachments.php';
|
||||||
|
$sendback = preg_replace('|[^a-z0-9-~+_.?#=&;,/:]|i', '', $sendback);
|
||||||
|
header ('Location: ' . $sendback);
|
||||||
|
exit();
|
||||||
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
} // end switch
|
||||||
|
include('admin-footer.php');
|
||||||
|
?>
|
|
@ -0,0 +1,90 @@
|
||||||
|
<?php
|
||||||
|
require_once('admin.php');
|
||||||
|
$title = __('Create New Post');
|
||||||
|
$parent_file = 'post-new.php';
|
||||||
|
$editing = true;
|
||||||
|
require_once ('./admin-header.php');
|
||||||
|
|
||||||
|
if ( ! current_user_can('edit_posts') ) { ?>
|
||||||
|
<div class="wrap">
|
||||||
|
<p><?php printf(__('Since you’re a newcomer, you’ll have to wait for an admin to raise your level to 1, in order to be authorized to post.<br />
|
||||||
|
You can also <a href="mailto:%s?subject=Promotion?">e-mail the admin</a> to ask for a promotion.<br />
|
||||||
|
When you’re promoted, just reload this page and you’ll be able to blog. :)'), get_settings('admin_email')); ?>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<?php
|
||||||
|
include('admin-footer.php');
|
||||||
|
exit();
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( isset($_GET['posted']) ) : ?>
|
||||||
|
<div id="message" class="updated fade"><p><?php printf(__('Post saved. <a href="%s">View site »</a>'), get_bloginfo('home') . '/'); ?></p></div>
|
||||||
|
<?php
|
||||||
|
endif;
|
||||||
|
|
||||||
|
if ( $drafts = get_users_drafts( $user_ID ) ) { ?>
|
||||||
|
<div class="wrap">
|
||||||
|
<p><strong><?php _e('Your Drafts:') ?></strong>
|
||||||
|
<?php
|
||||||
|
// Show drafts.
|
||||||
|
$num_drafts = count($drafts);
|
||||||
|
if ( $num_drafts > 15 ) $num_drafts = 15;
|
||||||
|
for ( $i = 0; $i < $num_drafts; $i++ ) {
|
||||||
|
$draft = $drafts[$i];
|
||||||
|
if ( 0 != $i )
|
||||||
|
echo ', ';
|
||||||
|
if ( empty($draft->post_title) )
|
||||||
|
$draft->post_title = sprintf(__('Post # %s'), $draft->ID);
|
||||||
|
echo "<a href='post.php?action=edit&post=$draft->ID' title='" . __('Edit this draft') . "'>$draft->post_title</a>";
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( 15 < count($drafts) ) { ?>
|
||||||
|
, <a href="edit.php"><?php echo sprintf(__('and %s more'), (count($drafts) - 15) ); ?> »</a>
|
||||||
|
<?php } ?>
|
||||||
|
.</p>
|
||||||
|
</div>
|
||||||
|
<?php
|
||||||
|
}
|
||||||
|
|
||||||
|
// Show post form.
|
||||||
|
$post = get_default_post_to_edit();
|
||||||
|
include('edit-form-advanced.php');
|
||||||
|
?>
|
||||||
|
<div class="wrap">
|
||||||
|
<h3><?php _e('WordPress bookmarklet'); ?></h3>
|
||||||
|
<p><?php _e('Right click on the following link and choose "Add to favorites" to create a posting shortcut.'); ?></p>
|
||||||
|
<p>
|
||||||
|
|
||||||
|
<?php
|
||||||
|
if ($is_NS4 || $is_gecko) {
|
||||||
|
?>
|
||||||
|
<a href="javascript:if(navigator.userAgent.indexOf('Safari') >= 0){Q=getSelection();}else{Q=document.selection?document.selection.createRange().text:document.getSelection();}location.href='<?php echo get_settings('siteurl') ?>/wp-admin/post.php?text='+encodeURIComponent(Q)+'&popupurl='+encodeURIComponent(location.href)+'&popuptitle='+encodeURIComponent(document.title);"><?php printf(__('Press It - %s'), wp_specialchars(get_settings('blogname'))); ?></a>
|
||||||
|
<?php
|
||||||
|
} else if ($is_winIE) {
|
||||||
|
?>
|
||||||
|
<a href="javascript:Q='';if(top.frames.length==0)Q=document.selection.createRange().text;location.href='<?php echo get_settings('siteurl') ?>/wp-admin/post.php?text='+encodeURIComponent(Q)+'&popupurl='+encodeURIComponent(location.href)+'&popuptitle='+encodeURIComponent(document.title);"><?php printf(__('Press it - %s'), get_settings('blogname')); ?></a>
|
||||||
|
<script type="text/javascript">
|
||||||
|
<!--
|
||||||
|
function oneclickbookmarklet(blah) {
|
||||||
|
window.open ("profile.php?action=IErightclick", "oneclickbookmarklet", "width=500, height=450, location=0, menubar=0, resizable=0, scrollbars=1, status=1, titlebar=0, toolbar=0, screenX=120, left=120, screenY=120, top=120");
|
||||||
|
}
|
||||||
|
// -->
|
||||||
|
</script>
|
||||||
|
<br />
|
||||||
|
<br />
|
||||||
|
<?php _e('One-click bookmarklet:') ?><br />
|
||||||
|
<a href="javascript:oneclickbookmarklet(0);"><?php _e('click here') ?></a>
|
||||||
|
<?php
|
||||||
|
} else if ($is_opera) {
|
||||||
|
?>
|
||||||
|
<a href="javascript:location.href='<?php echo get_settings('siteurl'); ?>/wp-admin/post.php?popupurl='+escape(location.href)+'&popuptitle='+escape(document.title);"><?php printf(__('Press it - %s'), get_settings('blogname')); ?></a>
|
||||||
|
<?php
|
||||||
|
} else if ($is_macIE) {
|
||||||
|
?>
|
||||||
|
<a href="javascript:Q='';location.href='<?php echo get_settings('siteurl'); ?>/wp-admin/bookmarklet.php?text='+escape(document.getSelection())+'&popupurl='+escape(location.href)+'&popuptitle='+escape(document.title);"><?php printf(__('Press it - %s'), get_settings('blogname')); ?></a>
|
||||||
|
<?php
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
<?php include('admin-footer.php'); ?>
|
|
@ -18,15 +18,8 @@ for ($i=0; $i<count($wpvarstoreset); $i += 1) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isset($_POST['deletepost'])) {
|
if (isset($_POST['deletepost']))
|
||||||
$action = "delete";
|
$action = "delete";
|
||||||
}
|
|
||||||
|
|
||||||
// Fix submenu highlighting for pages.
|
|
||||||
if ( isset($_REQUEST['post']) && 'page' == get_post_type($_REQUEST['post']) )
|
|
||||||
$submenu_file = 'page-new.php';
|
|
||||||
|
|
||||||
$editing = true;
|
|
||||||
|
|
||||||
switch($action) {
|
switch($action) {
|
||||||
case 'post':
|
case 'post':
|
||||||
|
@ -43,16 +36,13 @@ case 'post':
|
||||||
$location = 'sidebar.php?a=b';
|
$location = 'sidebar.php?a=b';
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
$location = 'post.php';
|
$location = 'post-new.php';
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
$location = 'post.php?posted=true';
|
$location = 'post-new.php?posted=true';
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( 'page' == $_POST['post_type'] )
|
|
||||||
$location = "page-new.php?saved=true";
|
|
||||||
|
|
||||||
if ( isset($_POST['save']) )
|
if ( isset($_POST['save']) )
|
||||||
$location = "post.php?action=edit&post=$post_ID";
|
$location = "post.php?action=edit&post=$post_ID";
|
||||||
|
|
||||||
|
@ -62,19 +52,19 @@ case 'post':
|
||||||
|
|
||||||
case 'edit':
|
case 'edit':
|
||||||
$title = __('Edit');
|
$title = __('Edit');
|
||||||
|
$parent_file = 'edit.php';
|
||||||
|
$submenu_file = 'edit.php';
|
||||||
|
$editing = true;
|
||||||
require_once('admin-header.php');
|
require_once('admin-header.php');
|
||||||
|
|
||||||
$post_ID = $p = (int) $_GET['post'];
|
$post_ID = $p = (int) $_GET['post'];
|
||||||
|
|
||||||
|
$post = get_post($post_ID);
|
||||||
if ( !current_user_can('edit_post', $post_ID) )
|
if ( !current_user_can('edit_post', $post_ID) )
|
||||||
die ( __('You are not allowed to edit this post.') );
|
die ( __('You are not allowed to edit this post.') );
|
||||||
|
|
||||||
$post = get_post_to_edit($post_ID);
|
$post = get_post_to_edit($post_ID);
|
||||||
|
|
||||||
if ($post->post_type == 'page')
|
|
||||||
include('edit-page-form.php');
|
|
||||||
else
|
|
||||||
include('edit-form-advanced.php');
|
include('edit-form-advanced.php');
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
@ -131,7 +121,7 @@ case 'delete':
|
||||||
|
|
||||||
$post = & get_post($post_id);
|
$post = & get_post($post_id);
|
||||||
|
|
||||||
if ( !current_user_can('edit_post', $post_id) )
|
if ( !current_user_can('delete_post', $post_id) )
|
||||||
die( __('You are not allowed to delete this post.') );
|
die( __('You are not allowed to delete this post.') );
|
||||||
|
|
||||||
if ( $post->post_type == 'attachment' ) {
|
if ( $post->post_type == 'attachment' ) {
|
||||||
|
@ -147,285 +137,11 @@ case 'delete':
|
||||||
elseif (strstr($sendback, 'attachments.php')) $sendback = get_settings('siteurl') .'/wp-admin/attachments.php';
|
elseif (strstr($sendback, 'attachments.php')) $sendback = get_settings('siteurl') .'/wp-admin/attachments.php';
|
||||||
$sendback = preg_replace('|[^a-z0-9-~+_.?#=&;,/:]|i', '', $sendback);
|
$sendback = preg_replace('|[^a-z0-9-~+_.?#=&;,/:]|i', '', $sendback);
|
||||||
header ('Location: ' . $sendback);
|
header ('Location: ' . $sendback);
|
||||||
break;
|
exit();
|
||||||
|
|
||||||
case 'editcomment':
|
|
||||||
$title = __('Edit Comment');
|
|
||||||
$parent_file = 'edit.php';
|
|
||||||
require_once ('admin-header.php');
|
|
||||||
|
|
||||||
get_currentuserinfo();
|
|
||||||
|
|
||||||
$comment = (int) $_GET['comment'];
|
|
||||||
|
|
||||||
if ( ! $comment = get_comment($comment) )
|
|
||||||
die(sprintf(__('Oops, no comment with this ID. <a href="%s">Go back</a>!'), 'javascript:history.go(-1)'));
|
|
||||||
|
|
||||||
if ( !current_user_can('edit_post', $comment->comment_post_ID) )
|
|
||||||
die( __('You are not allowed to edit comments on this post.') );
|
|
||||||
|
|
||||||
$comment = get_comment_to_edit($comment);
|
|
||||||
|
|
||||||
include('edit-form-comment.php');
|
|
||||||
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 'confirmdeletecomment':
|
|
||||||
|
|
||||||
require_once('./admin-header.php');
|
|
||||||
|
|
||||||
$comment = (int) $_GET['comment'];
|
|
||||||
$p = (int) $_GET['p'];
|
|
||||||
|
|
||||||
if ( ! $comment = get_comment($comment) )
|
|
||||||
die(sprintf(__('Oops, no comment with this ID. <a href="%s">Go back</a>!'), 'edit.php'));
|
|
||||||
|
|
||||||
if ( !current_user_can('edit_post', $comment->comment_post_ID) )
|
|
||||||
die( __('You are not allowed to delete comments on this post.') );
|
|
||||||
|
|
||||||
echo "<div class='wrap'>\n";
|
|
||||||
if ( 'spam' == $_GET['delete_type'] )
|
|
||||||
echo "<p>" . __('<strong>Caution:</strong> You are about to mark the following comment as spam:') . "</p>\n";
|
|
||||||
else
|
|
||||||
echo "<p>" . __('<strong>Caution:</strong> You are about to delete the following comment:') . "</p>\n";
|
|
||||||
echo "<table border='0'>\n";
|
|
||||||
echo "<tr><td>" . __('Author:') . "</td><td>$comment->comment_author</td></tr>\n";
|
|
||||||
echo "<tr><td>" . __('E-mail:') . "</td><td>$comment->comment_author_email</td></tr>\n";
|
|
||||||
echo "<tr><td>". __('URL:') . "</td><td>$comment->comment_author_url</td></tr>\n";
|
|
||||||
echo "<tr><td>". __('Comment:') . "</td><td>$comment->comment_content</td></tr>\n";
|
|
||||||
echo "</table>\n";
|
|
||||||
echo "<p>" . __('Are you sure you want to do that?') . "</p>\n";
|
|
||||||
|
|
||||||
echo "<form action='".get_settings('siteurl')."/wp-admin/post.php' method='get'>\n";
|
|
||||||
echo "<input type='hidden' name='action' value='deletecomment' />\n";
|
|
||||||
if ( 'spam' == $_GET['delete_type'] )
|
|
||||||
echo "<input type='hidden' name='delete_type' value='spam' />\n";
|
|
||||||
echo "<input type='hidden' name='p' value='$p' />\n";
|
|
||||||
echo "<input type='hidden' name='comment' value='{$comment->comment_ID}' />\n";
|
|
||||||
echo "<input type='hidden' name='noredir' value='1' />\n";
|
|
||||||
echo "<input type='submit' value='" . __('Yes') . "' />";
|
|
||||||
echo " ";
|
|
||||||
echo "<input type='button' value='" . __('No') . "' onclick=\"self.location='". get_settings('siteurl') ."/wp-admin/edit.php?p=$p&c=1#comments';\" />\n";
|
|
||||||
echo "</form>\n";
|
|
||||||
echo "</div>\n";
|
|
||||||
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 'deletecomment':
|
|
||||||
|
|
||||||
check_admin_referer();
|
|
||||||
|
|
||||||
$comment = (int) $_GET['comment'];
|
|
||||||
$p = (int) $_GET['p'];
|
|
||||||
if (isset($_GET['noredir'])) {
|
|
||||||
$noredir = true;
|
|
||||||
} else {
|
|
||||||
$noredir = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
$postdata = get_post($p) or die(sprintf(__('Oops, no post with this ID. <a href="%s">Go back</a>!'), 'edit.php'));
|
|
||||||
|
|
||||||
if ( ! $comment = get_comment($comment) )
|
|
||||||
die(sprintf(__('Oops, no comment with this ID. <a href="%s">Go back</a>!'), 'post.php'));
|
|
||||||
|
|
||||||
if ( !current_user_can('edit_post', $comment->comment_post_ID) )
|
|
||||||
die( __('You are not allowed to edit comments on this post.') );
|
|
||||||
|
|
||||||
if ( 'spam' == $_GET['delete_type'] )
|
|
||||||
wp_set_comment_status($comment->comment_ID, 'spam');
|
|
||||||
else
|
|
||||||
wp_delete_comment($comment->comment_ID);
|
|
||||||
|
|
||||||
if (($_SERVER['HTTP_REFERER'] != "") && (false == $noredir)) {
|
|
||||||
header('Location: ' . $_SERVER['HTTP_REFERER']);
|
|
||||||
} else {
|
|
||||||
header('Location: '. get_settings('siteurl') .'/wp-admin/edit.php?p='.$p.'&c=1#comments');
|
|
||||||
}
|
|
||||||
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 'unapprovecomment':
|
|
||||||
|
|
||||||
check_admin_referer();
|
|
||||||
|
|
||||||
$comment = (int) $_GET['comment'];
|
|
||||||
$p = (int) $_GET['p'];
|
|
||||||
if (isset($_GET['noredir'])) {
|
|
||||||
$noredir = true;
|
|
||||||
} else {
|
|
||||||
$noredir = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ( ! $comment = get_comment($comment) )
|
|
||||||
die(sprintf(__('Oops, no comment with this ID. <a href="%s">Go back</a>!'), 'edit.php'));
|
|
||||||
|
|
||||||
if ( !current_user_can('edit_post', $comment->comment_post_ID) )
|
|
||||||
die( __('You are not allowed to edit comments on this post, so you cannot disapprove this comment.') );
|
|
||||||
|
|
||||||
wp_set_comment_status($comment->comment_ID, "hold");
|
|
||||||
|
|
||||||
if (($_SERVER['HTTP_REFERER'] != "") && (false == $noredir)) {
|
|
||||||
header('Location: ' . $_SERVER['HTTP_REFERER']);
|
|
||||||
} else {
|
|
||||||
header('Location: '. get_settings('siteurl') .'/wp-admin/edit.php?p='.$p.'&c=1#comments');
|
|
||||||
}
|
|
||||||
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 'mailapprovecomment':
|
|
||||||
|
|
||||||
$comment = (int) $_GET['comment'];
|
|
||||||
|
|
||||||
if ( ! $comment = get_comment($comment) )
|
|
||||||
die(sprintf(__('Oops, no comment with this ID. <a href="%s">Go back</a>!'), 'edit.php'));
|
|
||||||
|
|
||||||
if ( !current_user_can('edit_post', $comment->comment_post_ID) )
|
|
||||||
die( __('You are not allowed to edit comments on this post, so you cannot approve this comment.') );
|
|
||||||
|
|
||||||
if ('1' != $comment->comment_approved) {
|
|
||||||
wp_set_comment_status($comment->comment_ID, 'approve');
|
|
||||||
if (true == get_option('comments_notify'))
|
|
||||||
wp_notify_postauthor($comment->comment_ID);
|
|
||||||
}
|
|
||||||
|
|
||||||
header('Location: ' . get_option('siteurl') . '/wp-admin/moderation.php?approved=1');
|
|
||||||
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 'approvecomment':
|
|
||||||
|
|
||||||
$comment = (int) $_GET['comment'];
|
|
||||||
$p = (int) $_GET['p'];
|
|
||||||
if (isset($_GET['noredir'])) {
|
|
||||||
$noredir = true;
|
|
||||||
} else {
|
|
||||||
$noredir = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ( ! $comment = get_comment($comment) )
|
|
||||||
die(sprintf(__('Oops, no comment with this ID. <a href="%s">Go back</a>!'), 'edit.php'));
|
|
||||||
|
|
||||||
if ( !current_user_can('edit_post', $comment->comment_post_ID) )
|
|
||||||
die( __('You are not allowed to edit comments on this post, so you cannot approve this comment.') );
|
|
||||||
|
|
||||||
wp_set_comment_status($comment->comment_ID, "approve");
|
|
||||||
if (get_settings("comments_notify") == true) {
|
|
||||||
wp_notify_postauthor($comment->comment_ID);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
if (($_SERVER['HTTP_REFERER'] != "") && (false == $noredir)) {
|
|
||||||
header('Location: ' . $_SERVER['HTTP_REFERER']);
|
|
||||||
} else {
|
|
||||||
header('Location: '. get_settings('siteurl') .'/wp-admin/edit.php?p='.$p.'&c=1#comments');
|
|
||||||
}
|
|
||||||
|
|
||||||
break;
|
|
||||||
|
|
||||||
case 'editedcomment':
|
|
||||||
|
|
||||||
edit_comment();
|
|
||||||
|
|
||||||
$referredby = $_POST['referredby'];
|
|
||||||
if (!empty($referredby)) {
|
|
||||||
header('Location: ' . $referredby);
|
|
||||||
} else {
|
|
||||||
header ("Location: edit.php?p=$comment_post_ID&c=1#comments");
|
|
||||||
}
|
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
$title = __('Create New Post');
|
|
||||||
require_once ('./admin-header.php');
|
|
||||||
?>
|
|
||||||
<?php if ( isset($_GET['posted']) ) : ?>
|
|
||||||
<div id="message" class="updated fade"><p><?php printf(__('Post saved. <a href="%s">View site »</a>'), get_bloginfo('home') . '/'); ?></p></div>
|
|
||||||
<?php endif; ?>
|
|
||||||
<?php
|
|
||||||
if ( current_user_can('edit_posts') ) {
|
|
||||||
$action = 'post';
|
|
||||||
get_currentuserinfo();
|
|
||||||
if ( $drafts = get_users_drafts( $user_ID ) ) {
|
|
||||||
?>
|
|
||||||
<div class="wrap">
|
|
||||||
<p><strong><?php _e('Your Drafts:') ?></strong>
|
|
||||||
<?php
|
|
||||||
$num_drafts = count($drafts);
|
|
||||||
if ( $num_drafts > 15 ) $num_drafts = 15;
|
|
||||||
for ( $i = 0; $i < $num_drafts; $i++ ) {
|
|
||||||
$draft = $drafts[$i];
|
|
||||||
if ( 0 != $i )
|
|
||||||
echo ', ';
|
|
||||||
$draft->post_title = stripslashes($draft->post_title);
|
|
||||||
if ( empty($draft->post_title) )
|
|
||||||
$draft->post_title = sprintf(__('Post # %s'), $draft->ID);
|
|
||||||
echo "<a href='post.php?action=edit&post=$draft->ID' title='" . __('Edit this draft') . "'>$draft->post_title</a>";
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
<?php if ( 15 < count($drafts) ) { ?>
|
|
||||||
, <a href="edit.php"><?php echo sprintf(__('and %s more'), (count($drafts) - 15) ); ?> »</a>
|
|
||||||
<?php } ?>
|
|
||||||
.</p>
|
|
||||||
</div>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
|
|
||||||
$post = get_default_post_to_edit();
|
|
||||||
|
|
||||||
include('edit-form-advanced.php');
|
|
||||||
?>
|
|
||||||
<div class="wrap">
|
|
||||||
<?php echo '<h3>'.__('WordPress bookmarklet').'</h3>
|
|
||||||
<p>'.__('Right click on the following link and choose "Add to favorites" to create a posting shortcut.').'</p>'; ?>
|
|
||||||
<p>
|
|
||||||
|
|
||||||
<?php
|
|
||||||
if ($is_NS4 || $is_gecko) {
|
|
||||||
?>
|
|
||||||
<a href="javascript:if(navigator.userAgent.indexOf('Safari') >= 0){Q=getSelection();}else{Q=document.selection?document.selection.createRange().text:document.getSelection();}location.href='<?php echo get_settings('siteurl') ?>/wp-admin/post.php?text='+encodeURIComponent(Q)+'&popupurl='+encodeURIComponent(location.href)+'&popuptitle='+encodeURIComponent(document.title);"><?php printf(__('Press It - %s'), wp_specialchars(get_settings('blogname'))); ?></a>
|
|
||||||
<?php
|
|
||||||
} else if ($is_winIE) {
|
|
||||||
?>
|
|
||||||
<a href="javascript:Q='';if(top.frames.length==0)Q=document.selection.createRange().text;location.href='<?php echo get_settings('siteurl') ?>/wp-admin/post.php?text='+encodeURIComponent(Q)+'&popupurl='+encodeURIComponent(location.href)+'&popuptitle='+encodeURIComponent(document.title);"><?php printf(__('Press it - %s'), get_settings('blogname')); ?></a>
|
|
||||||
<script type="text/javascript">
|
|
||||||
<!--
|
|
||||||
function oneclickbookmarklet(blah) {
|
|
||||||
window.open ("profile.php?action=IErightclick", "oneclickbookmarklet", "width=500, height=450, location=0, menubar=0, resizable=0, scrollbars=1, status=1, titlebar=0, toolbar=0, screenX=120, left=120, screenY=120, top=120");
|
|
||||||
}
|
|
||||||
// -->
|
|
||||||
</script>
|
|
||||||
<br />
|
|
||||||
<br />
|
|
||||||
<?php _e('One-click bookmarklet:') ?><br />
|
|
||||||
<a href="javascript:oneclickbookmarklet(0);"><?php _e('click here') ?></a>
|
|
||||||
<?php
|
|
||||||
} else if ($is_opera) {
|
|
||||||
?>
|
|
||||||
<a href="javascript:location.href='<?php echo get_settings('siteurl'); ?>/wp-admin/post.php?popupurl='+escape(location.href)+'&popuptitle='+escape(document.title);"><?php printf(__('Press it - %s'), get_settings('blogname')); ?></a>
|
|
||||||
<?php
|
|
||||||
} else if ($is_macIE) {
|
|
||||||
?>
|
|
||||||
<a href="javascript:Q='';location.href='<?php echo get_settings('siteurl'); ?>/wp-admin/bookmarklet.php?text='+escape(document.getSelection())+'&popupurl='+escape(location.href)+'&popuptitle='+escape(document.title);"><?php printf(__('Press it - %s'), get_settings('blogname')); ?></a>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
<?php
|
|
||||||
} else {
|
|
||||||
?>
|
|
||||||
<div class="wrap">
|
|
||||||
<p><?php printf(__('Since you’re a newcomer, you’ll have to wait for an admin to raise your level to 1, in order to be authorized to post.<br />
|
|
||||||
You can also <a href="mailto:%s?subject=Promotion?">e-mail the admin</a> to ask for a promotion.<br />
|
|
||||||
When you’re promoted, just reload this page and you’ll be able to blog. :)'), get_settings('admin_email')); ?>
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
|
|
||||||
break;
|
break;
|
||||||
} // end switch
|
} // end switch
|
||||||
/* </Edit> */
|
|
||||||
include('admin-footer.php');
|
include('admin-footer.php');
|
||||||
?>
|
?>
|
||||||
|
|
|
@ -331,8 +331,8 @@ function wp_notify_postauthor($comment_id, $comment_type='') {
|
||||||
$subject = sprintf( __('[%1$s] Pingback: "%2$s"'), $blogname, $post->post_title );
|
$subject = sprintf( __('[%1$s] Pingback: "%2$s"'), $blogname, $post->post_title );
|
||||||
}
|
}
|
||||||
$notify_message .= get_permalink($comment->comment_post_ID) . "#comments\r\n\r\n";
|
$notify_message .= get_permalink($comment->comment_post_ID) . "#comments\r\n\r\n";
|
||||||
$notify_message .= sprintf( __('To delete this comment, visit: %s'), get_settings('siteurl').'/wp-admin/post.php?action=confirmdeletecomment&p='.$comment->comment_post_ID."&comment=$comment_id" ) . "\r\n";
|
$notify_message .= sprintf( __('To delete this comment, visit: %s'), get_settings('siteurl').'/wp-admin/comment.php?action=confirmdeletecomment&p='.$comment->comment_post_ID."&comment=$comment_id" ) . "\r\n";
|
||||||
$notify_message .= sprintf( __('To mark this comment as spam, visit: %s'), get_settings('siteurl').'/wp-admin/post.php?action=confirmdeletecomment&delete_type=spam&p='.$comment->comment_post_ID."&comment=$comment_id" ) . "\r\n";
|
$notify_message .= sprintf( __('To mark this comment as spam, visit: %s'), get_settings('siteurl').'/wp-admin/comment.php?action=confirmdeletecomment&delete_type=spam&p='.$comment->comment_post_ID."&comment=$comment_id" ) . "\r\n";
|
||||||
|
|
||||||
$wp_email = 'wordpress@' . preg_replace('#^www\.#', '', strtolower($_SERVER['SERVER_NAME']));
|
$wp_email = 'wordpress@' . preg_replace('#^www\.#', '', strtolower($_SERVER['SERVER_NAME']));
|
||||||
|
|
||||||
|
@ -388,9 +388,9 @@ function wp_notify_moderator($comment_id) {
|
||||||
$notify_message .= sprintf( __('URI : %s'), $comment->comment_author_url ) . "\r\n";
|
$notify_message .= sprintf( __('URI : %s'), $comment->comment_author_url ) . "\r\n";
|
||||||
$notify_message .= sprintf( __('Whois : http://ws.arin.net/cgi-bin/whois.pl?queryinput=%s'), $comment->comment_author_IP ) . "\r\n";
|
$notify_message .= sprintf( __('Whois : http://ws.arin.net/cgi-bin/whois.pl?queryinput=%s'), $comment->comment_author_IP ) . "\r\n";
|
||||||
$notify_message .= __('Comment: ') . "\r\n" . $comment->comment_content . "\r\n\r\n";
|
$notify_message .= __('Comment: ') . "\r\n" . $comment->comment_content . "\r\n\r\n";
|
||||||
$notify_message .= sprintf( __('To approve this comment, visit: %s'), get_settings('siteurl').'/wp-admin/post.php?action=mailapprovecomment&p='.$comment->comment_post_ID."&comment=$comment_id" ) . "\r\n";
|
$notify_message .= sprintf( __('To approve this comment, visit: %s'), get_settings('siteurl').'/wp-admin/comment.php?action=mailapprovecomment&p='.$comment->comment_post_ID."&comment=$comment_id" ) . "\r\n";
|
||||||
$notify_message .= sprintf( __('To delete this comment, visit: %s'), get_settings('siteurl').'/wp-admin/post.php?action=confirmdeletecomment&p='.$comment->comment_post_ID."&comment=$comment_id" ) . "\r\n";
|
$notify_message .= sprintf( __('To delete this comment, visit: %s'), get_settings('siteurl').'/wp-admin/comment.php?action=confirmdeletecomment&p='.$comment->comment_post_ID."&comment=$comment_id" ) . "\r\n";
|
||||||
$notify_message .= sprintf( __('To mark this comment as spam, visit: %s'), get_settings('siteurl').'/wp-admin/post.php?action=confirmdeletecomment&delete_type=spam&p='.$comment->comment_post_ID."&comment=$comment_id" ) . "\r\n";
|
$notify_message .= sprintf( __('To mark this comment as spam, visit: %s'), get_settings('siteurl').'/wp-admin/comment.php?action=confirmdeletecomment&delete_type=spam&p='.$comment->comment_post_ID."&comment=$comment_id" ) . "\r\n";
|
||||||
$notify_message .= sprintf( __('Currently %s comments are waiting for approval. Please visit the moderation panel:'), $comments_waiting ) . "\r\n";
|
$notify_message .= sprintf( __('Currently %s comments are waiting for approval. Please visit the moderation panel:'), $comments_waiting ) . "\r\n";
|
||||||
$notify_message .= get_settings('siteurl') . "/wp-admin/moderation.php\r\n";
|
$notify_message .= get_settings('siteurl') . "/wp-admin/moderation.php\r\n";
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue