|
Revision 21, 1.0 kB
(checked in by admin, 18 years ago)
|
|
|
| Line | |
|---|
| 1 | <?php |
|---|
| 2 | |
|---|
| 3 | // Parse the parameters from the Ajax.Request |
|---|
| 4 | |
|---|
| 5 | if(isset($_SERVER['HTTP_X_REQUESTED_WITH']) && $_SERVER ['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest') { |
|---|
| 6 | require( dirname(__FILE__) . '/../../../../wp-config.php' ); |
|---|
| 7 | if (!(is_user_logged_in() && current_user_can('edit_posts'))) |
|---|
| 8 | die("Athentication failed!"); |
|---|
| 9 | |
|---|
| 10 | |
|---|
| 11 | global $wpdb, $canvas; |
|---|
| 12 | |
|---|
| 13 | $theme = get_option('template'); |
|---|
| 14 | foreach($_GET as $key => $value) { |
|---|
| 15 | if(!empty($value)) { |
|---|
| 16 | $option_name = 'zone_handler'; |
|---|
| 17 | $zone = str_replace('zoneoption_', '', $key); |
|---|
| 18 | |
|---|
| 19 | if($wpdb->get_var("SELECT option_id FROM ".$canvas->zone_options." WHERE option_name ='$option_name' AND zone = '$zone' AND theme = '$theme'")) |
|---|
| 20 | $wpdb->query("UPDATE ".$canvas->zone_options." SET value = '$value' WHERE option_name = '$option_name' AND zone = '$zone' AND theme = '$theme'"); |
|---|
| 21 | else $wpdb->query("INSERT INTO ".$canvas->zone_options." (zone, option_name, value, theme) VALUES ('$zone', '$option_name', '$value', '$theme')"); |
|---|
| 22 | } |
|---|
| 23 | } |
|---|
| 24 | } |
|---|
| 25 | ?> |
|---|