$values) { if (!empty($values)) { if (substr($key, 0, 1) != "_"){ if ($key != "shelf"){ $template_name = $_GET["_".$key."_template_name"][0]; $template_size = $_GET["_".$key."_template_size"][0]; //echo $block_template; } else{ $template_name = ""; } foreach ($values as $k => $value) { if ($key != "_") { /*$pos = strrpos($value, "_"); $temp = substr($value, 0, $pos); $block_id = substr($value, $pos+1, strlen($value)); $pos = strrpos($temp, "_"); $oldlocation = substr($temp, 0, $pos); $oldposition = substr($temp, $pos+1, strlen($temp));*/ $block_id = $value; $position = $k + 1; $newzone = $key; if (!$wpdb->get_var("SELECT template_name FROM ".$canvas->main." WHERE block_id='$block_id'")){ // template name has not been set before $template_name_query= " , template_name='$template_name' "; $template_size_query= " , template_size='$template_size' "; } if ($newzone == "shelf") $wpdb->query("UPDATE ".$canvas->main." SET zone='$newzone', position='$position', template_name='', template_size='' WHERE block_id='$block_id'"); else $wpdb->query("UPDATE ".$canvas->main." SET zone='$newzone', position='$position' $template_size_query $template_name_query WHERE block_id='$block_id'"); $wpdb->query("UPDATE ".$canvas->main." SET zone='$newzone' WHERE block_id='$block_id'"); //} } } } } } // Update modules info require_once('../canvas-core.php'); $dir = CANVASPATH.'/modules/'; $positions = $wpdb->get_var("SELECT MAX(position) FROM ".$canvas->main." WHERE theme = '".get_option('template')."' AND zone = 'shelf'"); canvas_import_plugins($position, $dir); //} ?>