public static function respond($responseID, $responseData = [], $responseMode = false)
 {
     if ($responseID == 'projectUpdates' && $_GET['format'] == 'rss') {
         header('Content-Type: application/rss+xml');
         return \Emergence\Dwoo\Engine::respond('projectUpdates.rss', $responseData);
     }
     return parent::respond($responseID, $responseData, $responseMode);
 }
 public static function renderTemplate($template, $data = array())
 {
     $email = array('from' => null, 'subject' => null, 'body' => trim(\Emergence\Dwoo\Engine::getSource($template . '.email', $data)));
     $templateVars = \Emergence\Dwoo\Engine::getInstance()->scope;
     if (isset($templateVars['from'])) {
         $email['from'] = trim(preg_replace('/\\s+/', ' ', $templateVars['from']));
     }
     if (isset($templateVars['subject'])) {
         $email['subject'] = trim(preg_replace('/\\s+/', ' ', $templateVars['subject']));
     }
     return $email;
 }
 public static function respondHtml($responseId, array $responseData = [])
 {
     header('Content-Type: text/html; charset=utf-8');
     $responseData['responseID'] = $responseId;
     return \Emergence\Dwoo\Engine::respond($responseId, $responseData);
 }