public function cacheAction()
 {
     // Cache types
     $caches = array(array('type' => 'all', 'name' => 'All'), array('type' => 'css', 'name' => 'Css'), array('type' => 'js', 'name' => 'Js'), array('type' => 'template', 'name' => 'Templates'), array('type' => 'system', 'name' => 'System'), array('type' => 'db', 'name' => 'Database'), array('type' => 'log', 'name' => 'Logs'));
     if ($this->isPost()) {
         $params = $this->_request['params'];
         switch ($params['type']) {
             case 'all':
                 Core_Helper_File::deleteAllFile(BASE_PATH . '/public/cache');
                 Core_Helper_File::deleteAllFile(CACHE_PATH . '/template');
                 Core_Helper_File::deleteAllFile(CACHE_PATH . '/system');
                 Core_Helper_File::deleteAllFile(CACHE_PATH . '/db');
                 Core_Helper_File::deleteAllFile(APPLICATION_PATH . '/log');
                 break;
             case 'css':
                 Core_Helper_File::deleteAllFile(BASE_PATH . '/public/cache', 'css');
                 break;
             case 'js':
                 Core_Helper_File::deleteAllFile(BASE_PATH . '/public/cache', 'js');
                 break;
             case 'template':
                 Core_Helper_File::deleteAllFile(CACHE_PATH . '/template');
                 break;
             case 'system':
                 Core_Helper_File::deleteAllFile(CACHE_PATH . '/system');
                 break;
             case 'db':
                 Core_Helper_File::deleteAllFile(CACHE_PATH . '/db');
                 break;
             case 'log':
                 Core_Helper_File::deleteAllFile(APPLICATION_PATH . '/log');
                 break;
             default:
                 $this->view->error = 'Please choose another Cache Type.';
                 break;
         }
         if (!isset($this->view->error)) {
             $this->view->success = 'Clear cache successfully.';
         }
         $this->view->type = $params['type'];
     }
     $this->view->caches = $caches;
 }
Example #2
0
 /**
  * List of Mime Types
  *
  * This is a list of mime types.  We use it to validate
  * the "allowed types" set by the developer
  *
  * @param	string
  * @return	string
  */
 public function mimesTypes($mime)
 {
     $mimes = Core_Helper_File::getMimeTypes();
     return $mimes[$mime];
 }