<?php
/*

___Canvas Globals_______________________________________________

Canvas global variables and classes.

________________________________________________________________

*/


// Class and variable definitions
class importedFunction { // Used to store individual function data
	var $functionName;
	var $functionAuthor;
	var $functionUri;
	var $functionDesc;
	var $variables;
}
$zones = array();

// XML parsing variables
$current_function = "";
$current_variable = "";
$current_tag = "";

// Canvas tables
class canvas {
	var $main;
	var $duplicates;
	var $variables;
	var $options;
	var $zone_options;
	var $ink;
}

$canvas = new canvas();
global $wpdb;
$canvas->main = $wpdb->prefix . "canvas";
$canvas->duplicates = (isset($current_blog)?$wpdb->base_prefix:$wpdb->prefix) . "canvas_duplicates";
$canvas->variables = $wpdb->prefix . "canvas_variables";
$canvas->options = $wpdb->prefix . "canvas_var_options";
$canvas->zone_options = $wpdb->prefix . "canvas_zone_options";
$canvas->ink = $wpdb->prefix . "ink";

// Canvas paths
preg_match('/wp-content(.*)(canvas-globals\.php)$/',__FILE__,$canvaspath);
$canvaspath = str_replace('\\', '/', $canvaspath);
define(CANVASPATH, str_replace('/canvas-globals.php', '', str_replace('\\', '/', __FILE__)));
define(CANVASURI, get_bloginfo('wpurl').'/wp-content'.$canvaspath[1]); //returns "http://127.0.0.1/wp-content/plugins/Flutter/"
define(FLUTTER_URI_RELATIVE, 'wp-content'.$canvaspath[1]); //returns "wp-content/plugins/Flutter/"



?>