'BlockParser::Error',
			'content' => "
- Error parsing block $blockid; file may not exist
" );
}
function plugin_blockparser_init() {
	global $fp_config;
	
	
	// for instance: 
	// $fp_config['plugins']['blockparser']['pages'] = array('menu');
	// (these will) be registered from the panel
	
	// in this case functions are just a convenient way
	// to create new instances of the plugin_blockparser_widget() function... 
	
	// this would suggest to use an object, though :B
	// anyway the result is the same...
	
	/*
	if (isset($fp_config['plugins']['blockparser'])) {
		$pgs = $fp_config['plugins']['blockparser']['pages'];
		foreach ($pgs as $page) {
			register_widget($page, create_function('', "return plugin_blockparser_widget('$page');"));		
		}
	}
	*/
	
}
add_action('init', 'plugin_blockparser_init');
if (false and class_exists('AdminPanelAction')){
	class admin_widgets_blockparser extends AdminPanelAction { 
		
		var $langres = 'plugin:blockparser';
		
		function setup() {
			$this->smarty->assign('admin_resource', "plugin:blockparser/admin.plugin.blockparser");
		}
		
		function main() {
			global $fp_config;
			$this->smarty->assign_by_ref('enabledpages', $fp_config['plugins']['blockparser']);
			$this->smarty->assign('statics', $assign = static_getlist());
		}
		
		
		
		function onsubmit() {
			global $fp_config;
			
			if ($_POST['wp-apikey']){
				
				$fp_config['plugins']['akismet']['apikey'] = $_POST['wp-apikey'];
				
				config_save();
				
				$this->smarty->assign('success', 1);
			} else {
			 	$this->smarty->assign('success', -1);
			}
			
			
			// redirect to this panel (clears POSTDATA; 
			// 1 would redirect to the default 'action' for widget panel)
						
			return 2;
		}
		
	}
	admin_addpanelaction('widgets', 'blockparser', true);
}
?>