function OutputOpen()
 {
     if ($this->State != PLUGIN_STATE_READY) {
         return 0;
     }
     $uploadId = GetParm("upload", PARM_INTEGER);
     if (empty($uploadId)) {
         return;
     }
     $uploadTreeId = GetParm("item", PARM_INTEGER);
     if (empty($uploadTreeId)) {
         $parent = $this->uploadDao->getUploadParent($uploadId);
         if (!isset($parent)) {
             $this->invalidParm = true;
             return;
         }
         $item = $this->uploadDao->getNextItem($uploadId, $parent);
         if ($item === UploadDao::NOT_FOUND) {
             $this->invalidParm = true;
             return;
         }
         $uploadTreeId = $item->getId();
         return new RedirectResponse(Traceback_uri() . '?mod=' . $this->Name . Traceback_parm_keep(array("upload", "show")) . "&item={$uploadTreeId}");
     }
     $uploadTreeTableName = $this->uploadDao->getUploadtreeTableName($uploadId);
     $uploadEntry = $this->uploadDao->getUploadEntry($uploadTreeId, $uploadTreeTableName);
     if (Isdir($uploadEntry['ufile_mode']) || Iscontainer($uploadEntry['ufile_mode'])) {
         $parent = $this->uploadDao->getUploadParent($uploadId);
         if (!isset($parent)) {
             $this->invalidParm = true;
             return;
         }
         $item = $this->uploadDao->getNextItem($uploadId, $parent);
         if ($item === UploadDao::NOT_FOUND) {
             $this->invalidParm = true;
             return;
         }
         $uploadTreeId = $item->getId();
         return new RedirectResponse(Traceback_uri() . '?mod=' . $this->Name . Traceback_parm_keep(array("upload", "show")) . "&item={$uploadTreeId}");
     }
     return parent::OutputOpen();
 }
 function OutputOpen()
 {
     if ($this->State != PLUGIN_STATE_READY) {
         return 0;
     }
     return parent::OutputOpen();
 }
Beispiel #3
0
 /**
  * @brief perform logout
  */
 function OutputOpen()
 {
     if (array_key_exists('User', $_SESSION) && $_SESSION['User'] != "Default User") {
         $this->updateSession("");
         $Uri = Traceback_uri();
         header("Location: {$Uri}");
         exit;
     }
     parent::OutputOpen();
 }