function executeDefaultOp() { error_reporting(E_ERROR); if (isset($_GET['NBContentFile'])) { $fileBaseName = basename($_GET['NBContentFile']); } else { return; } $fileName = $this->mEnvironment->findFile($fileBaseName, '/contents', false, '='); if (!empty($fileName) && preg_match('/\\.(html|htm)$/', strtolower($fileBaseName), $match)) { $this->mFileName = $fileName; } else { NBFrame::display404Page(); } return NBFRAME_ACTION_VIEW_DEFAULT; }
function executeDefaultOp() { error_reporting(E_ERROR); if (isset($_GET['NBImgFile'])) { $fileBaseName = basename($_GET['NBImgFile']); } else { if (isset($_GET['file'])) { $fileBaseName = basename($_GET['file']); } else { return; } } $fileName = $this->mEnvironment->findFile($fileBaseName, '/images', false, '='); if (!empty($fileName) && preg_match('/\\.(jpeg|jpg|gif|png|swf)$/', strtolower($fileBaseName), $match)) { $fileExt = $match[1]; if ($fileExt == 'jpeg' || $fileExt == 'jpg') { $mimeType = 'image/jpeg'; } else { if ($fileExt == 'gif') { $mimeType = 'image/gif'; } else { if ($fileExt == 'png') { $mimeType = 'image/png'; } else { if ($fileExt == 'swf') { $mimeType = 'application/x-shockwave-flash'; } } } } NBFrame::using('HTTPOutput'); NBFrameHTTPOutput::putFile($fileName, $mimeType); } else { NBFrame::display404Page(); } }