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'); } } }
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; }