Beispiel #1
0
if (!$module) {
    CMS_grandFather::raiseError('Module not set ...');
    $view->show();
}
if (!$editions && !$resource) {
    CMS_grandFather::raiseError('Module editions not set ...');
    $view->show();
} elseif ($resource) {
    //get current edition for given resource
    //load module
    $mod = CMS_modulesCatalog::getByCodename($module);
    //load module resource by ID
    $resource = $mod->getResourceByID($resource);
    $validation = false;
    //Clean old validations
    CMS_resourceValidation::cleanOldValidations();
    if (is_object($resource) && !$resource->hasError()) {
        if (method_exists($mod, "getValidationByID")) {
            $validation = $mod->getValidationByID($resource->getID(), $cms_user);
            if (!is_a($validation, "CMS_resourceValidation") || $validation->hasError()) {
                $validation = false;
            }
        } else {
            $validations = $mod->getValidations($cms_user);
            if (is_array($validations)) {
                foreach ($validations as $aValidation) {
                    if ($aValidation->getResourceID() == $resource->getID() && !$aValidation->hasError()) {
                        $validation = $aValidation;
                    }
                }
            }