*/ class SGL_Task_CustomHeaders extends SGL_DecorateProcess { function process(&$input, &$output) { SGL::logMessage(null, PEAR_LOG_DEBUG); $this->processRequest->process($input, $output); // build P3P headers if (SGL_Config::get('p3p.policies')) { $p3pHeader = ''; if (SGL_Config::get('p3p.policyLocation')) { $p3pHeader .= " policyref=\"" . SGL_Config::get('p3p.policyLocation')."\""; } if (SGL_Config::get('p3p.compactPolicy')) { $p3pHeader .= " CP=\"" . SGL_Config::get('p3p.compactPolicy')."\""; } if ($p3pHeader != '') { header("P3P: $p3pHeader"); } } header('Last-Modified: ' . gmdate("D, d M Y H:i:s") . ' GMT'); header("Content-Type: $output->contentType"); header('X-Powered-By: Seagull http://seagullproject.org'); } } ?>