root/afridex/plugins/Flutter/ajax/canvas-save-zone-options.php @ 23

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
5if(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?>
Note: See TracBrowser for help on using the browser.