|
From: <pan...@us...> - 2008-09-20 20:00:53
|
Revision: 361
http://acmcontester.svn.sourceforge.net/acmcontester/?rev=361&view=rev
Author: panzaboi
Date: 2008-09-20 20:00:31 +0000 (Sat, 20 Sep 2008)
Log Message:
-----------
Added new controllers.
Added Paths:
-----------
website/application/default/controllers/ArchieveController.php
website/application/default/controllers/ErrorController.php
Added: website/application/default/controllers/ArchieveController.php
===================================================================
--- website/application/default/controllers/ArchieveController.php (rev 0)
+++ website/application/default/controllers/ArchieveController.php 2008-09-20 20:00:31 UTC (rev 361)
@@ -0,0 +1,11 @@
+<?php
+
+class ArchieveController extends Ostacium_Controller_Action
+{
+ public function indexAction()
+ {
+ $this->_helper->getHelper('viewRenderer')->setNoRender(true);
+ }
+}
+
+?>
\ No newline at end of file
Added: website/application/default/controllers/ErrorController.php
===================================================================
--- website/application/default/controllers/ErrorController.php (rev 0)
+++ website/application/default/controllers/ErrorController.php 2008-09-20 20:00:31 UTC (rev 361)
@@ -0,0 +1,36 @@
+<?php
+
+class ErrorController extends Ostacium_Controller_Action
+{
+ public function errorAction()
+ {
+ $errors = $this->_getParam('error_handler');
+ $this->_helper->getHelper('viewRenderer')->setNoRender(true);
+
+ switch ($errors->type) {
+ case Zend_Controller_Plugin_ErrorHandler::EXCEPTION_NO_CONTROLLER:
+ case Zend_Controller_Plugin_ErrorHandler::EXCEPTION_NO_ACTION:
+ // 404 error -- controller or action not found
+ $this->getResponse()->setRawHeader('HTTP/1.1 404 Not Found');
+
+ $content =<<<EOH
+<h1>Error!</h1>
+<p>The page you requested was not found.</p>
+EOH;
+ break;
+ default:
+ // application error
+ $content =<<<EOH
+<h1>Error!</h1>
+<p>An unexpected error occurred with your request. Please try again later.</p>
+EOH;
+ break;
+ }
+
+ // Clear previous content
+ $this->getResponse()->clearBody();
+ $this->getResponse()->appendBody($content);
+ }
+}
+
+?>
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|