Ejemplo n.º 1
0
 function afterAction(&$base)
 {
     if (!Roll::isFormInvalid()) {
         $base->setInfoText($this->method);
     }
     LocationHistory::saveInfoText();
     if (Roll::isFormInvalid()) {
         LocationHistory::rollBack(1);
     } else {
         LocationHistory::resetPost();
         CacheManager::resetCache(0, TRUE);
         //performReset
         if (isset($base->nextAction)) {
             LocationHistory::rollBack($base->nextAction);
         } elseif (isset($base->rollBackNum)) {
             LocationHistory::rollBack($base->rollBackNum);
         } else {
             if ($this->method == "delete") {
                 $ctrl =& new AppController(LocationHistory::getBack(2));
                 // ha showdetails-rol mentunk a delete-re, akkor a showdetails elotti oldalra terunk vissza:
                 if ($ctrl->list == $this->list && $ctrl->method == "showdetails" && $ctrl->rollid == $this->rollid) {
                     LocationHistory::rollBack(3);
                 }
             }
             LocationHistory::rollBack(2);
         }
     }
 }