]> git.mxchange.org Git - hub.git/blobdiff - application/hub/main/controller/console/class_HubConsoleDefaultNewsController.php
News Updated, filters renamed/commented:
[hub.git] / application / hub / main / controller / console / class_HubConsoleDefaultNewsController.php
index ed9fbe8bed835f1403b9f4635ddf562605b4a920..9c2068eb62b82291a8db729528ce26888a82a877 100644 (file)
@@ -31,9 +31,10 @@ class HubConsoleDefaultNewsController extends BaseController implements Controll
                // Call parent constructor
                parent::__construct(__CLASS__);
 
-               // Init additional filter groups
-               $this->initFilterChain('bootstrap');
-               $this->initFilterChain('hub_activation');
+               // Init additional filter chains
+               foreach (array('bootstrap', 'activation', 'shutdown') as $filterChain) {
+                       $this->initFilterChain($filterChain);
+               } // END - foreach
        }
 
        /**
@@ -115,7 +116,7 @@ class HubConsoleDefaultNewsController extends BaseController implements Controll
         * @return      void
         */
        public function addHubActivationFilter (Filterable $filterInstance) {
-               $this->addFilter('hub_activation', $filterInstance);
+               $this->addFilter('activation', $filterInstance);
        }
 
        /**
@@ -126,7 +127,28 @@ class HubConsoleDefaultNewsController extends BaseController implements Controll
         * @return      void
         */
        public function executeHubActivationFilters (Requestable $requestInstance, Responseable $responseInstance) {
-               $this->executeFilters('hub_activation', $requestInstance, $responseInstance);
+               $this->executeFilters('activation', $requestInstance, $responseInstance);
+       }
+
+       /**
+        * Add a shutdown filter
+        *
+        * @param       $filterInstance         A Filterable class
+        * @return      void
+        */
+       public function addShutdownFilter (Filterable $filterInstance) {
+               $this->addFilter('shutdown', $filterInstance);
+       }
+
+       /**
+        * Executes all shutdown filters
+        *
+        * @param       $requestInstance        A Requestable class
+        * @param       $responseInstance       A Responseable class
+        * @return      void
+        */
+       public function executeShutdownFilters (Requestable $requestInstance, Responseable $responseInstance) {
+               $this->executeFilters('shutdown', $requestInstance, $responseInstance);
        }
 }