コード例 #1
0
 public function routing($dao)
 {
     if ($this->ECCModule == 'kernel\\classes\\admin\\ECCAdmin') {
         if (!isset($this->parsedURI[1])) {
             $object = new ECCAdmin($dao);
             $object->dashboard();
         } elseif ($this->parsedURI[1] == 'settings') {
             if (!isset($this->parsedURI[2])) {
                 $method = 'index';
             } else {
                 $method = $this->parsedURI[2];
             }
             $ECCAdmin = new ECCAdminSettings();
             if (method_exists($ECCAdmin, $method)) {
                 $ECCAdmin->{$method}();
             } else {
                 header('Location: /admin/settings/');
             }
         } elseif ($this->parsedURI[1] == 'edit') {
             /*
              * ECCObject edition
              */
         } elseif ($this->parsedURI[1] == 'delete') {
             /*
              * Delete an ECCObject
              */
         } elseif ($this->parsedURI[1] == 'new') {
             /*
              * Create new ECCObject
              */
         } else {
             $frontRequestURI = $this->requestURIWithOffset(2);
             $frontECCModule = $this->getECCModule(2);
             $ECCObjectID = ECCAlias::getECCObjectId($dao, $frontRequestURI);
             $object = new ECCAdmin($dao, new ECCObject($dao, new $frontECCModule($dao), $ECCObjectID));
             $object->viewECCObject();
         }
     } elseif ($this->ECCModule == 'kernel\\classes\\setup\\ECCSetup') {
     } elseif ($this->ECCModule == 'kernel\\classes\\user\\ECCUser') {
         $method = $this->parsedURI[1];
         $ECCUser = new $this->ECCModule($dao);
         $ECCUser->{$method}();
     } else {
         $ECCObjectID = ECCAlias::getECCObjectId($dao, $this->requestURI);
         if (!$ECCObjectID) {
             ECCSystem::error(404);
         }
         $object = new ECCObject($dao, new $this->ECCModule($dao), $ECCObjectID);
         $object->exec();
     }
 }
コード例 #2
0
 public function clearcache()
 {
     ECCSystem::deleteDir('var/cache/twig');
     ECCSystem::redirectToURI('/admin/settings/');
 }