2) && (strlen($lonstr) > 2 ) ) {
- $post_latf = floatval($_POST['post_latf']);
- $post_lonf = floatval($_POST['post_lonf']);
- }
- }
- $post_status = $_POST['post_status'];
- if (empty($post_status)) $post_status = get_settings('default_post_status');
- $comment_status = $_POST['comment_status'];
- if (empty($comment_status)) $comment_status = get_settings('default_comment_status');
- $ping_status = $_POST['ping_status'];
- if (empty($ping_status)) $ping_status = get_settings('default_ping_status');
- $post_password = addslashes(stripslashes($_POST['post_password']));
- $post_name = sanitize_title($post_title);
- $trackback = $_POST['trackback_url'];
- // Format trackbacks
- $trackback = preg_replace('|\s+|', '\n', $trackback);
-
- if ($user_level == 0)
- die (__('Cheatin’ uh?'));
-
- if (($user_level > 4) && (!empty($_POST['edit_date']))) {
- $aa = $_POST['aa'];
- $mm = $_POST['mm'];
- $jj = $_POST['jj'];
- $hh = $_POST['hh'];
- $mn = $_POST['mn'];
- $ss = $_POST['ss'];
- $jj = ($jj > 31) ? 31 : $jj;
- $hh = ($hh > 23) ? $hh - 24 : $hh;
- $mn = ($mn > 59) ? $mn - 60 : $mn;
- $ss = ($ss > 59) ? $ss - 60 : $ss;
- $now = date("$aa-$mm-$jj $hh:$mn:$ss");
- $now_gmt = get_gmt_from_date("$aa-$mm-$jj $hh:$mn:$ss");
- } else {
- $now = current_time('mysql');
- $now_gmt = current_time('mysql', 1);
- }
-
- if (!empty($_POST['mode'])) {
- switch($_POST['mode']) {
- case 'bookmarklet':
- $location = 'bookmarklet.php?a=b';
- break;
- case 'sidebar':
- $location = 'sidebar.php?a=b';
- break;
- default:
- $location = 'post.php';
- break;
- }
- } else {
- $location = 'post.php';
- }
-
- // What to do based on which button they pressed
- if ('' != $_POST['saveasdraft']) $post_status = 'draft';
- if ('' != $_POST['saveasprivate']) $post_status = 'private';
- if ('' != $_POST['publish']) $post_status = 'publish';
- if ('' != $_POST['advanced']) $post_status = 'draft';
-
-
- if((get_settings('use_geo_positions')) && (strlen($latstr) > 2) && (strlen($lonstr) > 2) ) {
- $postquery ="INSERT INTO $tableposts
- (ID, post_author, post_date, post_date_gmt, post_content, post_title, post_lat, post_lon, post_excerpt, post_status, comment_status, ping_status, post_password, post_name, to_ping, post_modified, post_modified_gmt)
- VALUES
- ('0', '$user_ID', '$now', '$now_gmt', '$content', '$post_title', $post_latf, $post_lonf,'$excerpt', '$post_status', '$comment_status', '$ping_status', '$post_password', '$post_name', '$trackback', '$now', '$now_gmt')
- ";
- } else {
- $postquery ="INSERT INTO $tableposts
- (ID, post_author, post_date, post_date_gmt, post_content, post_title, post_excerpt, post_status, comment_status, ping_status, post_password, post_name, to_ping, post_modified, post_modified_gmt)
- VALUES
- ('0', '$user_ID', '$now', '$now_gmt', '$content', '$post_title', '$excerpt', '$post_status', '$comment_status', '$ping_status', '$post_password', '$post_name', '$trackback', '$now', '$now_gmt')
- ";
- }
- $postquery =
- $result = $wpdb->query($postquery);
-
- $post_ID = $wpdb->get_var("SELECT ID FROM $tableposts ORDER BY ID DESC LIMIT 1");
-
- if ('' != $_POST['advanced'])
- $location = "post.php?action=edit&post=$post_ID";
-
-
- // Insert categories
- // Check to make sure there is a category, if not just set it to some default
- if (!$post_categories) $post_categories[] = 1;
- foreach ($post_categories as $post_category) {
- // Double check it's not there already
- $exists = $wpdb->get_row("SELECT * FROM $tablepost2cat WHERE post_id = $post_ID AND category_id = $post_category");
-
- if (!$exists && $result) {
- $wpdb->query("
- INSERT INTO $tablepost2cat
- (post_id, category_id)
- VALUES
- ($post_ID, $post_category)
- ");
+ $post_pingback = intval($_POST['post_pingback']);
+ $content = balanceTags($_POST['content']);
+ $content = format_to_post($content);
+ $excerpt = balanceTags($_POST['excerpt']);
+ $excerpt = format_to_post($excerpt);
+ $post_title = addslashes($_POST['post_title']);
+ $post_categories = $_POST['post_category'];
+ if(get_settings('use_geo_positions')) {
+ $latstr = $_POST['post_latf'];
+ $lonstr = $_POST['post_lonf'];
+ if((strlen($latstr) > 2) && (strlen($lonstr) > 2 ) ) {
+ $post_latf = floatval($_POST['post_latf']);
+ $post_lonf = floatval($_POST['post_lonf']);
}
}
+ $post_status = $_POST['post_status'];
+ if (empty($post_status)) $post_status = get_settings('default_post_status');
+ $comment_status = $_POST['comment_status'];
+ if (empty($comment_status)) $comment_status = get_settings('default_comment_status');
+ $ping_status = $_POST['ping_status'];
+ if (empty($ping_status)) $ping_status = get_settings('default_ping_status');
+ $post_password = addslashes(stripslashes($_POST['post_password']));
+ $post_name = sanitize_title($post_title);
+ $trackback = $_POST['trackback_url'];
+ // Format trackbacks
+ $trackback = preg_replace('|\s+|', '\n', $trackback);
- add_meta($post_ID);
-
- if (isset($sleep_after_edit) && $sleep_after_edit > 0) {
- sleep($sleep_after_edit);
- }
+ if ($user_level == 0)
+ die (__('Cheatin’ uh?'));
-
- header("Location: $location");
-
- if ($post_status == 'publish') {
- if((get_settings('use_geo_positions')) && ($post_latf != null) && ($post_lonf != null)) {
- pingGeoUrl($post_ID);
- }
-
- if ($post_pingback) {
- pingback($content, $post_ID);
- }
-
- do_action('publish_post', $post_ID);
-
- // Time for trackbacks
- $to_ping = $wpdb->get_var("SELECT to_ping FROM $tableposts WHERE ID = $post_ID");
- $pinged = $wpdb->get_var("SELECT pinged FROM $tableposts WHERE ID = $post_ID");
- $pinged = explode("\n", $pinged);
- if ('' != $to_ping) {
- if (strlen($excerpt) > 0) {
- $the_excerpt = (strlen(strip_tags($excerpt)) > 255) ? substr(strip_tags($excerpt), 0, 252) . '...' : strip_tags($excerpt) ;
- } else {
- $the_excerpt = (strlen(strip_tags($content)) > 255) ? substr(strip_tags($content), 0, 252) . '...' : strip_tags($content);
- }
- $excerpt = stripslashes($the_excerpt);
- $to_pings = explode("\n", $to_ping);
- foreach ($to_pings as $tb_ping) {
- $tb_ping = trim($tb_ping);
- if (!in_array($tb_ping, $pinged)) {
- trackback($tb_ping, stripslashes($post_title), $excerpt, $post_ID);
- }
- }
- }
-
- } // end if publish
-
- exit();
- break;
-
- case 'edit':
- $title = __('Edit');
-
- $standalone = 0;
- require_once('admin-header.php');
-
- $post = $_GET['post'];
- if ($user_level > 0) {
- $postdata = get_postdata($post);
- $authordata = get_userdata($postdata['Author_ID']);
- if ($user_level < $authordata->user_level)
- die ('You don’t have the right to edit '.$authordata[1].'’s posts.');
-
- $content = $postdata['Content'];
- $content = format_to_edit($content);
- $edited_lat = $postdata["Lat"];
- $edited_lon = $postdata["Lon"];
- $excerpt = $postdata['Excerpt'];
- $excerpt = format_to_edit($excerpt);
- $edited_post_title = format_to_edit($postdata['Title']);
- $post_status = $postdata['post_status'];
- $comment_status = $postdata['comment_status'];
- $ping_status = $postdata['ping_status'];
- $post_password = $postdata['post_password'];
- $to_ping = $postdata['to_ping'];
- $pinged = $postdata['pinged'];
- $post_name = $postdata['post_name'];
-
- include('edit-form-advanced.php');
- $p = $_GET['post'];
- include(ABSPATH.'wp-blog-header.php');
- start_wp();
- ?>
-
-
-
-You can also e-mail the admin to ask for a promotion.
-When you’re promoted, just reload this page and you’ll be able to blog. :)'), get_settings('admin_email')); ?>
-
-= -90) && ($lonf != null) && ($lonf <= 360) && ($lonf >= -360) ) {
- pingGeoUrl($post_ID);
- $latlonaddition = " post_lat=".$latf.", post_lon =".$lonf.", ";
- } else {
- $latlonaddition = " post_lat=null, post_lon=null, ";
- }
- }
- $prev_status = $_POST['prev_status'];
- $post_status = $_POST['post_status'];
- $comment_status = $_POST['comment_status'];
- if (empty($comment_status)) $comment_status = get_settings('default_comment_status');
- $ping_status = $_POST['ping_status'];
- if (empty($ping_status)) $ping_status = get_settings('default_ping_status');
- $post_password = addslashes($_POST['post_password']);
- $post_name = sanitize_title($_POST['post_name']);
- if (empty($post_name)) $post_name = sanitize_title($post_title);
- $trackback = $_POST['trackback_url'];
- // Format trackbacks
- $trackback = preg_replace('|\s+|', '\n', $trackback);
-
- if ('' != $_POST['publish']) $post_status = 'publish';
-
- if (($user_level > 4) && (!empty($_POST['edit_date']))) {
- $aa = $_POST['aa'];
- $mm = $_POST['mm'];
- $jj = $_POST['jj'];
- $hh = $_POST['hh'];
- $mn = $_POST['mn'];
- $ss = $_POST['ss'];
- $jj = ($jj > 31) ? 31 : $jj;
- $hh = ($hh > 23) ? $hh - 24 : $hh;
- $mn = ($mn > 59) ? $mn - 60 : $mn;
- $ss = ($ss > 59) ? $ss - 60 : $ss;
- $datemodif = ", post_date = '$aa-$mm-$jj $hh:$mn:$ss'";
- $datemodif_gmt = ", post_date = '".get_gmt_from_date("$aa-$mm-$jj $hh:$mn:$ss")."'";
- } else {
- $datemodif = '';
- $datemodif_gmt = '';
- }
-
+ if (($user_level > 4) && (!empty($_POST['edit_date']))) {
+ $aa = $_POST['aa'];
+ $mm = $_POST['mm'];
+ $jj = $_POST['jj'];
+ $hh = $_POST['hh'];
+ $mn = $_POST['mn'];
+ $ss = $_POST['ss'];
+ $jj = ($jj > 31) ? 31 : $jj;
+ $hh = ($hh > 23) ? $hh - 24 : $hh;
+ $mn = ($mn > 59) ? $mn - 60 : $mn;
+ $ss = ($ss > 59) ? $ss - 60 : $ss;
+ $now = date("$aa-$mm-$jj $hh:$mn:$ss");
+ $now_gmt = get_gmt_from_date("$aa-$mm-$jj $hh:$mn:$ss");
+ } else {
$now = current_time('mysql');
$now_gmt = current_time('mysql', 1);
+ }
- $result = $wpdb->query("
- UPDATE $tableposts SET
- post_content = '$content',
- post_excerpt = '$excerpt',
- post_title = '$post_title'"
- .$datemodif.","
- .$latlonaddition."
- post_status = '$post_status',
- comment_status = '$comment_status',
- ping_status = '$ping_status',
- post_password = '$post_password',
- post_name = '$post_name',
- to_ping = '$trackback',
- post_modified = '$now',
- post_modified_gmt = '$now_gmt'
- WHERE ID = $post_ID ");
+ if (!empty($_POST['mode'])) {
+ switch($_POST['mode']) {
+ case 'bookmarklet':
+ $location = 'bookmarklet.php?a=b';
+ break;
+ case 'sidebar':
+ $location = 'sidebar.php?a=b';
+ break;
+ default:
+ $location = 'post.php';
+ break;
+ }
+ } else {
+ $location = 'post.php';
+ }
+
+ // What to do based on which button they pressed
+ if ('' != $_POST['saveasdraft']) $post_status = 'draft';
+ if ('' != $_POST['saveasprivate']) $post_status = 'private';
+ if ('' != $_POST['publish']) $post_status = 'publish';
+ if ('' != $_POST['advanced']) $post_status = 'draft';
- // Now it's category time!
- // First the old categories
- $old_categories = $wpdb->get_col("SELECT category_id FROM $tablepost2cat WHERE post_id = $post_ID");
-
- // Delete any?
- foreach ($old_categories as $old_cat) {
- if (!in_array($old_cat, $post_categories)) // If a category was there before but isn't now
- $wpdb->query("DELETE FROM $tablepost2cat WHERE category_id = $old_cat AND post_id = $post_ID LIMIT 1");
+ if((get_settings('use_geo_positions')) && (strlen($latstr) > 2) && (strlen($lonstr) > 2) ) {
+ $postquery ="INSERT INTO $tableposts
+ (ID, post_author, post_date, post_date_gmt, post_content, post_title, post_lat, post_lon, post_excerpt, post_status, comment_status, ping_status, post_password, post_name, to_ping, post_modified, post_modified_gmt)
+ VALUES
+ ('0', '$user_ID', '$now', '$now_gmt', '$content', '$post_title', $post_latf, $post_lonf,'$excerpt', '$post_status', '$comment_status', '$ping_status', '$post_password', '$post_name', '$trackback', '$now', '$now_gmt')
+ ";
+ } else {
+ $postquery ="INSERT INTO $tableposts
+ (ID, post_author, post_date, post_date_gmt, post_content, post_title, post_excerpt, post_status, comment_status, ping_status, post_password, post_name, to_ping, post_modified, post_modified_gmt)
+ VALUES
+ ('0', '$user_ID', '$now', '$now_gmt', '$content', '$post_title', '$excerpt', '$post_status', '$comment_status', '$ping_status', '$post_password', '$post_name', '$trackback', '$now', '$now_gmt')
+ ";
+ }
+ $postquery =
+ $result = $wpdb->query($postquery);
+
+ $post_ID = $wpdb->get_var("SELECT ID FROM $tableposts ORDER BY ID DESC LIMIT 1");
+
+ if ('' != $_POST['advanced'])
+ $location = "post.php?action=edit&post=$post_ID";
+
+
+ // Insert categories
+ // Check to make sure there is a category, if not just set it to some default
+ if (!$post_categories) $post_categories[] = 1;
+ foreach ($post_categories as $post_category) {
+ // Double check it's not there already
+ $exists = $wpdb->get_row("SELECT * FROM $tablepost2cat WHERE post_id = $post_ID AND category_id = $post_category");
+
+ if (!$exists && $result) {
+ $wpdb->query("
+ INSERT INTO $tablepost2cat
+ (post_id, category_id)
+ VALUES
+ ($post_ID, $post_category)
+ ");
+ }
+ }
+
+ add_meta($post_ID);
+
+ if (isset($sleep_after_edit) && $sleep_after_edit > 0) {
+ sleep($sleep_after_edit);
+ }
+
+
+ header("Location: $location");
+
+ if ($post_status == 'publish') {
+ if((get_settings('use_geo_positions')) && ($post_latf != null) && ($post_lonf != null)) {
+ pingGeoUrl($post_ID);
+ }
+
+ if ($post_pingback) {
+ pingback($content, $post_ID);
}
- // Add any?
- foreach ($post_categories as $new_cat) {
- if (!in_array($new_cat, $old_categories))
- $wpdb->query("INSERT INTO $tablepost2cat (post_id, category_id) VALUES ($post_ID, $new_cat)");
- }
-
- if (isset($sleep_after_edit) && $sleep_after_edit > 0) {
- sleep($sleep_after_edit);
- }
+ do_action('publish_post', $post_ID);
- // are we going from draft/private to published?
- if ((($prev_status == 'draft') || ($prev_status == 'private')) && ($post_status == 'publish')) {
- } // end if moving from draft/private to published
- if ($post_status == 'publish') {
- do_action('publish_post', $post_ID);
- // Trackback time.
- $to_ping = trim($wpdb->get_var("SELECT to_ping FROM $tableposts WHERE ID = $post_ID"));
- $pinged = trim($wpdb->get_var("SELECT pinged FROM $tableposts WHERE ID = $post_ID"));
- $pinged = explode("\n", $pinged);
- if ('' != $to_ping) {
- if (strlen($excerpt) > 0) {
- $the_excerpt = (strlen(strip_tags($excerpt)) > 255) ? substr(strip_tags($excerpt), 0, 252) . '...' : strip_tags($excerpt) ;
- } else {
- $the_excerpt = (strlen(strip_tags($content)) > 255) ? substr(strip_tags($content), 0, 252) . '...' : strip_tags($content);
- }
- $excerpt = stripslashes($the_excerpt);
- $to_pings = explode("\n", $to_ping);
- foreach ($to_pings as $tb_ping) {
- $tb_ping = trim($tb_ping);
- if (!in_array($tb_ping, $pinged)) {
- trackback($tb_ping, stripslashes($post_title), $excerpt, $post_ID);
- }
+ // Time for trackbacks
+ $to_ping = $wpdb->get_var("SELECT to_ping FROM $tableposts WHERE ID = $post_ID");
+ $pinged = $wpdb->get_var("SELECT pinged FROM $tableposts WHERE ID = $post_ID");
+ $pinged = explode("\n", $pinged);
+ if ('' != $to_ping) {
+ if (strlen($excerpt) > 0) {
+ $the_excerpt = (strlen(strip_tags($excerpt)) > 255) ? substr(strip_tags($excerpt), 0, 252) . '...' : strip_tags($excerpt) ;
+ } else {
+ $the_excerpt = (strlen(strip_tags($content)) > 255) ? substr(strip_tags($content), 0, 252) . '...' : strip_tags($content);
+ }
+ $excerpt = stripslashes($the_excerpt);
+ $to_pings = explode("\n", $to_ping);
+ foreach ($to_pings as $tb_ping) {
+ $tb_ping = trim($tb_ping);
+ if (!in_array($tb_ping, $pinged)) {
+ trackback($tb_ping, stripslashes($post_title), $excerpt, $post_ID);
}
}
- } // end if publish
-
- add_meta($post_ID);
-
- if ($_POST['save']) {
- $location = $_SERVER['HTTP_REFERER'];
- } else {
- $location = 'post.php';
}
- header ('Location: ' . $location);
- do_action('edit_post', $post_ID);
- break;
- case 'delete':
+ } // end if publish
- $standalone = 1;
- require_once('./admin-header.php');
+ exit();
+ break;
- if ($user_level == 0)
- die ('Cheatin’ uh?');
+case 'edit':
+ $title = __('Edit');
- $post_id = intval($_GET['post']);
- $postdata = get_postdata($post_id) or die(sprintf(__('Oops, no post with this ID. Go back!'), 'post.php'));
- $authordata = get_userdata($postdata['Author_ID']);
-
- if ($user_level < $authordata->user_level)
- die (sprintf(__('You don’t have the right to delete %s’s posts.'), $authordata[1]));
-
- // send geoURL ping to "erase" from their DB
- $query = "SELECT post_lat from $tableposts WHERE ID=$post_id";
- $rows = $wpdb->query($query);
- $myrow = $rows[0];
- $latf = $myrow->post_lat;
- if($latf != null ) {
- pingGeoUrl($post);
- }
-
- $result = $wpdb->query("DELETE FROM $tableposts WHERE ID=$post_id");
- if (!$result)
- die(__('Error in deleting...'));
-
- $result = $wpdb->query("DELETE FROM $tablecomments WHERE comment_post_ID=$post_id");
-
- $categories = $wpdb->query("DELETE FROM $tablepost2cat WHERE post_id = $post_id");
-
- if (isset($sleep_after_edit) && $sleep_after_edit > 0) {
- sleep($sleep_after_edit);
- }
-
- $sendback = $_SERVER['HTTP_REFERER'];
- if (strstr($sendback, 'post.php')) $sendback = get_settings('siteurl') .'/wp-admin/post.php';
- header ('Location: ' . $sendback);
- do_action('delete_post', $post_ID);
- break;
-
- case 'editcomment':
- $title = __('Edit Comment');
- $standalone = 0;
- $parent_file = 'edit.php';
- require_once ('admin-header.php');
-
- get_currentuserinfo();
-
- if ($user_level == 0) {
- die (__('Cheatin’ uh?'));
- }
-
- $comment = $_GET['comment'];
- $commentdata = get_commentdata($comment, 1, true) or die(sprintf(__('Oops, no comment with this ID. Go back!'), 'javascript:history.go(-1)'));
- $content = $commentdata['comment_content'];
- $content = format_to_edit($content);
-
- include('edit-form-comment.php');
-
- break;
-
- case 'confirmdeletecomment':
-
$standalone = 0;
- require_once('./admin-header.php');
-
- if ($user_level == 0)
- die (__('Cheatin’ uh?'));
-
- $comment = $_GET['comment'];
- $p = $_GET['p'];
- $commentdata = get_commentdata($comment, 1, true) or die(sprintf(__('Oops, no comment with this ID. Go back!'), 'edit.php'));
-
- echo "\n";
- echo "
Caution: You are about to delete the following comment:'); ?>
\n";
- echo "
\n";
- echo "" . __('Author:') . " | " . $commentdata["comment_author"] . " |
\n";
- echo "" . __('E-Mail:') . " | " . $commentdata["comment_author_email"] . " |
\n";
- echo "". __('URL:') . " | " . $commentdata["comment_author_url"] . " |
\n";
- echo "". __('Comment:') . " | " . stripslashes($commentdata["comment_content"]) . " |
\n";
- echo "
\n";
- echo "
" . __('Are you sure you want to do that?') . "
\n";
-
- echo "
\n";
- echo "
\n";
-
+ require_once('admin-header.php');
+
+ $post = $_GET['post'];
+ if ($user_level > 0) {
+ $postdata = get_postdata($post);
+ $authordata = get_userdata($postdata['Author_ID']);
+ if ($user_level < $authordata->user_level)
+ die ('You don’t have the right to edit '.$authordata[1].'’s posts.');
+
+ $content = $postdata['Content'];
+ $content = format_to_edit($content);
+ $edited_lat = $postdata["Lat"];
+ $edited_lon = $postdata["Lon"];
+ $excerpt = $postdata['Excerpt'];
+ $excerpt = format_to_edit($excerpt);
+ $edited_post_title = format_to_edit($postdata['Title']);
+ $post_status = $postdata['post_status'];
+ $comment_status = $postdata['comment_status'];
+ $ping_status = $postdata['ping_status'];
+ $post_password = $postdata['post_password'];
+ $to_ping = $postdata['to_ping'];
+ $pinged = $postdata['pinged'];
+ $post_name = $postdata['post_name'];
+
+ include('edit-form-advanced.php');
+ $p = $_GET['post'];
+ include(ABSPATH.'wp-blog-header.php');
+ start_wp();
+ ?>
+
+
+
+You can also e-mail the admin to ask for a promotion.
+When you’re promoted, just reload this page and you’ll be able to blog. :)'), get_settings('admin_email')); ?>
+
+', $_POST));
$standalone = 1;
require_once('./admin-header.php');
if ($user_level == 0)
die (__('Cheatin’ uh?'));
-
- $comment = $_GET['comment'];
- $p = $_GET['p'];
- if (isset($_GET['noredir'])) {
- $noredir = true;
- } else {
- $noredir = false;
+ if (!isset($blog_ID)) {
+ $blog_ID = 1;
}
-
- $postdata = get_postdata($p) or die(sprintf(__('Oops, no post with this ID. Go back!'), 'edit.php'));
- $commentdata = get_commentdata($comment, 1, true) or die(sprintf(__('Oops, no comment with this ID. Go back!'), 'post.php'));
-
- $authordata = get_userdata($postdata['Author_ID']);
- if ($user_level < $authordata->user_level)
- die (sprintf(__('You don’t have the right to delete %1$s’s post comments. Go back!'), $authordata->user_nickname, 'post.php'));
-
- wp_set_comment_status($comment, "delete");
- do_action('delete_comment', $comment);
-
- 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':
-
- $standalone = 1;
- require_once('./admin-header.php');
-
- if ($user_level == 0)
- die (__('Cheatin’ uh?'));
-
- $comment = $_GET['comment'];
- $p = $_GET['p'];
- if (isset($_GET['noredir'])) {
- $noredir = true;
- } else {
- $noredir = false;
- }
-
- $commentdata = get_commentdata($comment) or die(sprintf(__('Oops, no comment with this ID. Go back!'), 'edit.php'));
-
- wp_set_comment_status($comment, "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':
-
- $standalone = 0;
- require_once('./admin-header.php');
-
- if ($user_level == 0)
- die (__('Cheatin’ uh?'));
-
- $comment = $_GET['comment'];
- $p = $_GET['p'];
- $commentdata = get_commentdata($comment, 1, true) or die(sprintf(__('Oops, no comment with this ID. Go back!'), 'edit.php'));
-
- wp_set_comment_status($comment, "approve");
- if (get_settings("comments_notify") == true) {
- wp_notify_postauthor($comment);
- }
-
- echo "\n";
- echo "
" . __('Comment has been approved.') . "
\n";
-
- echo "
\n";
- echo "
\n";
-
- break;
-
- case 'approvecomment':
-
- $standalone = 1;
- require_once('./admin-header.php');
-
- if ($user_level == 0)
- die (__('Cheatin’ uh?'));
-
- $comment = $_GET['comment'];
- $p = $_GET['p'];
- if (isset($_GET['noredir'])) {
- $noredir = true;
- } else {
- $noredir = false;
- }
- $commentdata = get_commentdata($comment) or die(sprintf(__('Oops, no comment with this ID. Go back!'), 'edit.php'));
-
- wp_set_comment_status($comment, "approve");
- if (get_settings("comments_notify") == true) {
- wp_notify_postauthor($comment);
- }
-
-
- 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':
-
- $standalone = 1;
- require_once('./admin-header.php');
-
- if ($user_level == 0)
- die (__('Cheatin’ uh?'));
-
- $comment_ID = $_POST['comment_ID'];
- $comment_post_ID = $_POST['comment_post_ID'];
- $newcomment_author = $_POST['newcomment_author'];
- $newcomment_author_email = $_POST['newcomment_author_email'];
- $newcomment_author_url = $_POST['newcomment_author_url'];
- $newcomment_author = addslashes($newcomment_author);
- $newcomment_author_email = addslashes($newcomment_author_email);
- $newcomment_author_url = addslashes($newcomment_author_url);
-
- if (($user_level > 4) && (!empty($_POST['edit_date']))) {
- $aa = $_POST['aa'];
- $mm = $_POST['mm'];
- $jj = $_POST['jj'];
- $hh = $_POST['hh'];
- $mn = $_POST['mn'];
- $ss = $_POST['ss'];
- $jj = ($jj > 31) ? 31 : $jj;
- $hh = ($hh > 23) ? $hh - 24 : $hh;
- $mn = ($mn > 59) ? $mn - 60 : $mn;
- $ss = ($ss > 59) ? $ss - 60 : $ss;
- $datemodif = ", comment_date = '$aa-$mm-$jj $hh:$mn:$ss'";
- } else {
- $datemodif = '';
- }
- $content = balanceTags($content);
- $content = format_to_post($content);
-
- $result = $wpdb->query("
- UPDATE $tablecomments SET
- comment_content = '$content',
- comment_author = '$newcomment_author',
- comment_author_email = '$newcomment_author_email',
- comment_author_url = '$newcomment_author_url'".$datemodif."
- WHERE comment_ID = $comment_ID"
- );
-
- $referredby = $_POST['referredby'];
- if (!empty($referredby)) header('Location: ' . $referredby);
- else header ("Location: edit.php?p=$comment_post_ID&c=1#comments");
- do_action('edit_comment', $comment_ID);
- break;
-
- default:
- $standalone = 0;
- $title = __('Create New Post');
- require_once ('./admin-header.php');
-
- if ($user_level > 0) {
- if ((!$withcomments) && (!$single)) {
-
- $action = 'post';
- get_currentuserinfo();
- $drafts = $wpdb->get_results("SELECT ID, post_title FROM $tableposts WHERE post_status = 'draft' AND post_author = $user_ID");
- if ($drafts) {
- ?>
-
-
- post_title = stripslashes($draft->post_title);
- if ($draft->post_title == '')
- $draft->post_title = sprintf(__('Post # %s'), $draft->ID);
- echo "$draft->post_title";
- ++$i;
- }
- ?>.
-
- = -90) && ($lonf != null) && ($lonf <= 360) && ($lonf >= -360) ) {
+ pingGeoUrl($post_ID);
+ $latlonaddition = " post_lat=".$latf.", post_lon =".$lonf.", ";
} else {
- include('edit-form.php');
+ $latlonaddition = " post_lat=null, post_lon=null, ";
+ }
+ }
+ $prev_status = $_POST['prev_status'];
+ $post_status = $_POST['post_status'];
+ $comment_status = $_POST['comment_status'];
+ if (empty($comment_status)) $comment_status = get_settings('default_comment_status');
+ $ping_status = $_POST['ping_status'];
+ if (empty($ping_status)) $ping_status = get_settings('default_ping_status');
+ $post_password = addslashes($_POST['post_password']);
+ $post_name = sanitize_title($_POST['post_name']);
+ if (empty($post_name)) $post_name = sanitize_title($post_title);
+ $trackback = $_POST['trackback_url'];
+ // Format trackbacks
+ $trackback = preg_replace('|\s+|', '\n', $trackback);
+
+ if ('' != $_POST['publish']) $post_status = 'publish';
+
+ if (($user_level > 4) && (!empty($_POST['edit_date']))) {
+ $aa = $_POST['aa'];
+ $mm = $_POST['mm'];
+ $jj = $_POST['jj'];
+ $hh = $_POST['hh'];
+ $mn = $_POST['mn'];
+ $ss = $_POST['ss'];
+ $jj = ($jj > 31) ? 31 : $jj;
+ $hh = ($hh > 23) ? $hh - 24 : $hh;
+ $mn = ($mn > 59) ? $mn - 60 : $mn;
+ $ss = ($ss > 59) ? $ss - 60 : $ss;
+ $datemodif = ", post_date = '$aa-$mm-$jj $hh:$mn:$ss'";
+ $datemodif_gmt = ", post_date = '".get_gmt_from_date("$aa-$mm-$jj $hh:$mn:$ss")."'";
+ } else {
+ $datemodif = '';
+ $datemodif_gmt = '';
+ }
+
+$now = current_time('mysql');
+$now_gmt = current_time('mysql', 1);
+
+ $result = $wpdb->query("
+ UPDATE $tableposts SET
+ post_content = '$content',
+ post_excerpt = '$excerpt',
+ post_title = '$post_title'"
+ .$datemodif.","
+ .$latlonaddition."
+ post_status = '$post_status',
+ comment_status = '$comment_status',
+ ping_status = '$ping_status',
+ post_password = '$post_password',
+ post_name = '$post_name',
+ to_ping = '$trackback',
+ post_modified = '$now',
+ post_modified_gmt = '$now_gmt'
+ WHERE ID = $post_ID ");
+
+
+ // Now it's category time!
+ // First the old categories
+ $old_categories = $wpdb->get_col("SELECT category_id FROM $tablepost2cat WHERE post_id = $post_ID");
+
+ // Delete any?
+ foreach ($old_categories as $old_cat) {
+ if (!in_array($old_cat, $post_categories)) // If a category was there before but isn't now
+ $wpdb->query("DELETE FROM $tablepost2cat WHERE category_id = $old_cat AND post_id = $post_ID LIMIT 1");
+ }
+
+ // Add any?
+ foreach ($post_categories as $new_cat) {
+ if (!in_array($new_cat, $old_categories))
+ $wpdb->query("INSERT INTO $tablepost2cat (post_id, category_id) VALUES ($post_ID, $new_cat)");
+ }
+
+ if (isset($sleep_after_edit) && $sleep_after_edit > 0) {
+ sleep($sleep_after_edit);
+ }
+
+ // are we going from draft/private to published?
+ if ((($prev_status == 'draft') || ($prev_status == 'private')) && ($post_status == 'publish')) {
+ } // end if moving from draft/private to published
+ if ($post_status == 'publish') {
+ do_action('publish_post', $post_ID);
+ // Trackback time.
+ $to_ping = trim($wpdb->get_var("SELECT to_ping FROM $tableposts WHERE ID = $post_ID"));
+ $pinged = trim($wpdb->get_var("SELECT pinged FROM $tableposts WHERE ID = $post_ID"));
+ $pinged = explode("\n", $pinged);
+ if ('' != $to_ping) {
+ if (strlen($excerpt) > 0) {
+ $the_excerpt = (strlen(strip_tags($excerpt)) > 255) ? substr(strip_tags($excerpt), 0, 252) . '...' : strip_tags($excerpt) ;
+ } else {
+ $the_excerpt = (strlen(strip_tags($content)) > 255) ? substr(strip_tags($content), 0, 252) . '...' : strip_tags($content);
+ }
+ $excerpt = stripslashes($the_excerpt);
+ $to_pings = explode("\n", $to_ping);
+ foreach ($to_pings as $tb_ping) {
+ $tb_ping = trim($tb_ping);
+ if (!in_array($tb_ping, $pinged)) {
+ trackback($tb_ping, stripslashes($post_title), $excerpt, $post_ID);
}
- }
+ }
+ }
+ } // end if publish
+
+ // Meta Stuff
+ if ($_POST['meta']) :
+ foreach ($_POST['meta'] as $key => $value) :
+ update_meta($key, $value['key'], $value['value']);
+ endforeach;
+ endif;
+
+ if ($_POST['deletemeta']) :
+ foreach ($_POST['deletemeta'] as $key => $value) :
+ delete_meta($key);
+ endforeach;
+ endif;
+
+ add_meta($post_ID);
+
+ 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';
+ } else {
+ $location = 'post.php';
+ }
+ header ('Location: ' . $location);
+ do_action('edit_post', $post_ID);
+ break;
+
+case 'delete':
+
+ $standalone = 1;
+ require_once('./admin-header.php');
+
+ if ($user_level == 0)
+ die ('Cheatin’ uh?');
+
+ $post_id = intval($_GET['post']);
+ $postdata = get_postdata($post_id) or die(sprintf(__('Oops, no post with this ID. Go back!'), 'post.php'));
+ $authordata = get_userdata($postdata['Author_ID']);
+
+ if ($user_level < $authordata->user_level)
+ die (sprintf(__('You don’t have the right to delete %s’s posts.'), $authordata[1]));
+
+ // send geoURL ping to "erase" from their DB
+ $query = "SELECT post_lat from $tableposts WHERE ID=$post_id";
+ $rows = $wpdb->query($query);
+ $myrow = $rows[0];
+ $latf = $myrow->post_lat;
+ if($latf != null ) {
+ pingGeoUrl($post);
+ }
+
+ $result = $wpdb->query("DELETE FROM $tableposts WHERE ID=$post_id");
+ if (!$result)
+ die(__('Error in deleting...'));
+
+ $result = $wpdb->query("DELETE FROM $tablecomments WHERE comment_post_ID=$post_id");
+
+ $categories = $wpdb->query("DELETE FROM $tablepost2cat WHERE post_id = $post_id");
+
+ if (isset($sleep_after_edit) && $sleep_after_edit > 0) {
+ sleep($sleep_after_edit);
+ }
+
+ $sendback = $_SERVER['HTTP_REFERER'];
+ if (strstr($sendback, 'post.php')) $sendback = get_settings('siteurl') .'/wp-admin/post.php';
+ header ('Location: ' . $sendback);
+ do_action('delete_post', $post_ID);
+ break;
+
+case 'editcomment':
+ $title = __('Edit Comment');
+ $standalone = 0;
+ $parent_file = 'edit.php';
+ require_once ('admin-header.php');
+
+ get_currentuserinfo();
+
+ if ($user_level == 0) {
+ die (__('Cheatin’ uh?'));
+ }
+
+ $comment = $_GET['comment'];
+ $commentdata = get_commentdata($comment, 1, true) or die(sprintf(__('Oops, no comment with this ID. Go back!'), 'javascript:history.go(-1)'));
+ $content = $commentdata['comment_content'];
+ $content = format_to_edit($content);
+
+ include('edit-form-comment.php');
+
+ break;
+
+case 'confirmdeletecomment':
+
+$standalone = 0;
+require_once('./admin-header.php');
+
+if ($user_level == 0)
+ die (__('Cheatin’ uh?'));
+
+$comment = $_GET['comment'];
+$p = $_GET['p'];
+$commentdata = get_commentdata($comment, 1, true) or die(sprintf(__('Oops, no comment with this ID. Go back!'), 'edit.php'));
+
+echo "\n";
+echo "
Caution: You are about to delete the following comment:'); ?>
\n";
+echo "
\n";
+echo "" . __('Author:') . " | " . $commentdata["comment_author"] . " |
\n";
+echo "" . __('E-Mail:') . " | " . $commentdata["comment_author_email"] . " |
\n";
+echo "". __('URL:') . " | " . $commentdata["comment_author_url"] . " |
\n";
+echo "". __('Comment:') . " | " . stripslashes($commentdata["comment_content"]) . " |
\n";
+echo "
\n";
+echo "
" . __('Are you sure you want to do that?') . "
\n";
+
+echo "
\n";
+echo "
\n";
+
+break;
+
+case 'deletecomment':
+
+$standalone = 1;
+require_once('./admin-header.php');
+
+if ($user_level == 0)
+ die (__('Cheatin’ uh?'));
+
+
+$comment = $_GET['comment'];
+$p = $_GET['p'];
+if (isset($_GET['noredir'])) {
+ $noredir = true;
+} else {
+ $noredir = false;
+}
+
+$postdata = get_postdata($p) or die(sprintf(__('Oops, no post with this ID. Go back!'), 'edit.php'));
+$commentdata = get_commentdata($comment, 1, true) or die(sprintf(__('Oops, no comment with this ID. Go back!'), 'post.php'));
+
+$authordata = get_userdata($postdata['Author_ID']);
+if ($user_level < $authordata->user_level)
+ die (sprintf(__('You don’t have the right to delete %1$s’s post comments. Go back!'), $authordata->user_nickname, 'post.php'));
+
+wp_set_comment_status($comment, "delete");
+do_action('delete_comment', $comment);
+
+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':
+
+$standalone = 1;
+require_once('./admin-header.php');
+
+if ($user_level == 0)
+ die (__('Cheatin’ uh?'));
+
+$comment = $_GET['comment'];
+$p = $_GET['p'];
+if (isset($_GET['noredir'])) {
+ $noredir = true;
+} else {
+ $noredir = false;
+}
+
+$commentdata = get_commentdata($comment) or die(sprintf(__('Oops, no comment with this ID. Go back!'), 'edit.php'));
+
+wp_set_comment_status($comment, "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':
+
+$standalone = 0;
+require_once('./admin-header.php');
+
+if ($user_level == 0)
+ die (__('Cheatin’ uh?'));
+
+$comment = $_GET['comment'];
+$p = $_GET['p'];
+$commentdata = get_commentdata($comment, 1, true) or die(sprintf(__('Oops, no comment with this ID. Go back!'), 'edit.php'));
+
+wp_set_comment_status($comment, "approve");
+if (get_settings("comments_notify") == true) {
+ wp_notify_postauthor($comment);
+}
+
+echo "\n";
+echo "
" . __('Comment has been approved.') . "
\n";
+
+echo "
\n";
+echo "
\n";
+
+break;
+
+case 'approvecomment':
+
+$standalone = 1;
+require_once('./admin-header.php');
+
+if ($user_level == 0)
+ die (__('Cheatin’ uh?'));
+
+$comment = $_GET['comment'];
+$p = $_GET['p'];
+if (isset($_GET['noredir'])) {
+ $noredir = true;
+} else {
+ $noredir = false;
+}
+$commentdata = get_commentdata($comment) or die(sprintf(__('Oops, no comment with this ID. Go back!'), 'edit.php'));
+
+wp_set_comment_status($comment, "approve");
+if (get_settings("comments_notify") == true) {
+ wp_notify_postauthor($comment);
+}
+
+
+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':
+
+ $standalone = 1;
+ require_once('./admin-header.php');
+
+ if ($user_level == 0)
+ die (__('Cheatin’ uh?'));
+
+ $comment_ID = $_POST['comment_ID'];
+ $comment_post_ID = $_POST['comment_post_ID'];
+ $newcomment_author = $_POST['newcomment_author'];
+ $newcomment_author_email = $_POST['newcomment_author_email'];
+ $newcomment_author_url = $_POST['newcomment_author_url'];
+ $newcomment_author = addslashes($newcomment_author);
+ $newcomment_author_email = addslashes($newcomment_author_email);
+ $newcomment_author_url = addslashes($newcomment_author_url);
+
+ if (($user_level > 4) && (!empty($_POST['edit_date']))) {
+ $aa = $_POST['aa'];
+ $mm = $_POST['mm'];
+ $jj = $_POST['jj'];
+ $hh = $_POST['hh'];
+ $mn = $_POST['mn'];
+ $ss = $_POST['ss'];
+ $jj = ($jj > 31) ? 31 : $jj;
+ $hh = ($hh > 23) ? $hh - 24 : $hh;
+ $mn = ($mn > 59) ? $mn - 60 : $mn;
+ $ss = ($ss > 59) ? $ss - 60 : $ss;
+ $datemodif = ", comment_date = '$aa-$mm-$jj $hh:$mn:$ss'";
+ } else {
+ $datemodif = '';
+ }
+ $content = balanceTags($content);
+ $content = format_to_post($content);
+
+ $result = $wpdb->query("
+ UPDATE $tablecomments SET
+ comment_content = '$content',
+ comment_author = '$newcomment_author',
+ comment_author_email = '$newcomment_author_email',
+ comment_author_url = '$newcomment_author_url'".$datemodif."
+ WHERE comment_ID = $comment_ID"
+ );
+
+ $referredby = $_POST['referredby'];
+ if (!empty($referredby)) header('Location: ' . $referredby);
+ else header ("Location: edit.php?p=$comment_post_ID&c=1#comments");
+ do_action('edit_comment', $comment_ID);
+ break;
+
+default:
+ $standalone = 0;
+ $title = __('Create New Post');
+ require_once ('./admin-header.php');
+
+ if ($user_level > 0) {
+ if ((!$withcomments) && (!$single)) {
+
+ $action = 'post';
+ get_currentuserinfo();
+ $drafts = $wpdb->get_results("SELECT ID, post_title FROM $tableposts WHERE post_status = 'draft' AND post_author = $user_ID");
+ if ($drafts) {
+ ?>
+
+
+ post_title = stripslashes($draft->post_title);
+ if ($draft->post_title == '')
+ $draft->post_title = sprintf(__('Post # %s'), $draft->ID);
+ echo "$draft->post_title";
+ ++$i;
+ }
+ ?>.
+
+
WordPress bookmarklet
@@ -733,50 +737,50 @@ $bookmarklet_height= (get_settings('use_trackback')) ? 460 : 420;
if ($is_NS4 || $is_gecko) {
?>
-
- = 0){Q=getSelection();}else{Q=document.selection?document.selection.createRange().text:document.getSelection();}void(window.open('/wp-admin/bookmarklet.php?text='+escape(Q)+'&popupurl='+escape(location.href)+'&popuptitle='+escape(document.title),'','scrollbars=yes,width=600,height=460,left=100,top=150,status=yes'));">
+
-
-
-
-
- One-click bookmarklet:
-
click here
-
+
+One-click bookmarklet:
+
click here
+
-
- /wp-admin/bookmarklet.php?popupurl='+escape(location.href)+'&popuptitle='+escape(document.title)+'','bookmarklet','scrollbars=yes,width=600,height=,left=100,top=150,status=yes'));">
+
-
- /wp-admin/bookmarklet.php?text='+escape(document.getSelection())+'&popupurl='+escape(location.href)+'&popuptitle='+escape(document.title)+'','bookmarklet','scrollbars=yes,width=600,height=,left=100,top=150,status=yes'));btw.focus();">
+
- 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 blog items.
+ 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 blog items.
You can also
e-mail the admin to ask for a promotion.
When you’re promoted, just reload this page and you’ll be able to blog. :)'), get_settings('admin_email')); ?>
*/
include('admin-footer.php');
diff --git a/wp-admin/wp-admin.css b/wp-admin/wp-admin.css
index 67a6e44179..8871431252 100644
--- a/wp-admin/wp-admin.css
+++ b/wp-admin/wp-admin.css
@@ -353,7 +353,7 @@ textarea, input, select {
padding: .3em;
}
-#postcustom #updatemeta, #postcustom #deletemeta {
+#postcustom .updatemeta, #postcustom .deletemeta {
width: 90%;
margin: auto;
}