includes/common.php
changeset 800 9cdfe82c56cd
parent 719 f82da241eaf8
child 801 eb8b23f11744
--- a/includes/common.php	Sat Jan 03 17:54:26 2009 -0500
+++ b/includes/common.php	Sat Jan 03 18:11:18 2009 -0500
@@ -136,6 +136,7 @@
 require_once(ENANO_ROOT.'/includes/paths.php');
 require_once(ENANO_ROOT.'/includes/sessions.php');
 require_once(ENANO_ROOT.'/includes/template.php');
+require_once(ENANO_ROOT.'/includes/output.php');
 require_once(ENANO_ROOT.'/includes/plugins.php');
 require_once(ENANO_ROOT.'/includes/cache.php');
 require_once(ENANO_ROOT.'/includes/lang.php');
@@ -144,6 +145,7 @@
 require_once(ENANO_ROOT.'/includes/email.php');
 require_once(ENANO_ROOT.'/includes/json2.php');
 require_once(ENANO_ROOT.'/includes/pageprocess.php');
+require_once(ENANO_ROOT.'/includes/namespaces/default.php');
 require_once(ENANO_ROOT.'/includes/tagcloud.php');
 
 strip_magic_quotes_gpc();
@@ -442,6 +444,14 @@
   
   $paths->init();
   
+  // setup output format
+  if ( defined('ENANO_OUTPUT_FORMAT') )
+    $class = 'Output_' . ENANO_OUTPUT_FORMAT;
+  else
+    $class = ( isset($_GET['noheaders']) ) ? 'Output_Naked' : 'Output_HTML';
+    
+  $output = new $class();
+  
   // We're ready for whatever life throws us now, at least from an API point of view.
   define('ENANO_MAINSTREAM', '');