root/afridex/plugins/Flutter/RCCWP_EditnPlaceResponse.php @ 22

Revision 21, 1.1 kB (checked in by admin, 18 years ago)
Line 
1<?php
2        if (!isset($_POST['post_id'])) die('Invalid post id');
3        $postID = $_POST['post_id'];
4        require( dirname(__FILE__) . '/../../../wp-config.php' );
5        if (!(is_user_logged_in() && current_user_can('edit_post', $postID)))
6                die("Athentication failed!");
7
8        // Start saving data
9        global $wpdb;
10       
11        $postID = $wpdb->escape($_POST['post_id']);
12        $field_value = urldecode($_POST['field_value']);
13        $field_type = $wpdb->escape($_POST['field_type']);
14        $meta_id = $wpdb->escape($_POST['meta_id']);
15       
16        $post = & get_post( $postID, ARRAY_A );
17       
18        switch ($field_type){
19               
20                case 'EIP_title':
21                        $post['post_title'] = $field_value ; //apply_filters( 'title_save_pre', $field_value );
22                        wp_update_post( $post);
23                        break;
24                       
25                case 'EIP_content':
26                        $post['post_content'] = $field_value ; //apply_filters( 'content_save_pre', $field_value );
27                        wp_update_post( $post);
28                        break;
29                       
30                case 'EIP_textbox':
31                case 'EIP_mulittextbox':
32                        $wpdb->query( "UPDATE $wpdb->postmeta SET meta_value = '".$field_value."' WHERE meta_id = '$meta_id'" );
33                        break;
34        }
35       
36        //$post = add_magic_quotes( $post);
37       
38
39?>
Note: See TracBrowser for help on using the browser.