コード例 #1
0
ファイル: action.php プロジェクト: heliopsis/ezpublish-legacy
                     return $module->handleError(eZError::KERNEL_NOT_AVAILABLE, 'kernel');
                 }
                 if (!$parentNode->canCreate()) {
                     eZDebug::writeError("Cannot upload file as child of parent node {$parentNodeID}, no permissions" . $module->currentAction(), 'content/action:' . $module->currentAction());
                     return $module->handleError(eZError::KERNEL_ACCESS_DENIED, 'kernel');
                 }
             }
             $parameters['parent_nodes'] = $parentNodes;
         }
         // Check for redirection to current page
         if ($module->hasActionParameter('UploadRedirectBack')) {
             if ($module->actionParameter('UploadRedirectBack') == 1) {
                 $parameters['result_uri'] = eZRedirectManager::redirectURI($module, 'content/view/full/2', true);
             } else {
                 if ($module->actionParameter('UploadRedirectBack') == 2) {
                     $parameters['result_uri'] = eZRedirectManager::redirectURI($module, 'content/view/full/2', false);
                 }
             }
         }
         // Check for redirection to specific page
         if ($module->hasActionParameter('UploadRedirectURI')) {
             $parameters['result_uri'] = $module->actionParameter('UploadRedirectURI');
         }
         eZContentUpload::upload($parameters, $module);
         return;
     } else {
         if (!isset($result)) {
             return $module->handleError(eZError::KERNEL_NOT_AVAILABLE, 'kernel');
         }
     }
 }
コード例 #2
0
 static function redirectTo($module, $default, $view = true, $disallowed = false, $preferredURI = false)
 {
     $uri = eZRedirectManager::redirectURI($module, $default, $view, $disallowed, $preferredURI);
     if ($uri === false) {
         return false;
     }
     $module->redirectTo($uri);
     return true;
 }