$modx->log(modX::LOG_LEVEL_ERROR, 'Could not initialize AjaxUpload class.', '', 'AjaxUpload2Formit');
    if ($debug) {
        return 'Could not load initialize AjaxUpload class.';
    } else {
        return '';
    }
}
$success = true;
switch (true) {
    case empty($ajaxuploadFieldname):
        $hook->addError($scriptProperties['uid'], 'Missing parameter ajaxuploadFieldname.');
        $modx->log(modX::LOG_LEVEL_ERROR, 'Missing parameter ajaxuploadFieldname.', '', 'AjaxUpload2Formit');
        $success = false;
        break;
    case empty($ajaxuploadTarget):
        $hook->addError($scriptProperties['uid'], 'Missing parameter ajaxuploadTarget.');
        $modx->log(modX::LOG_LEVEL_ERROR, 'Missing parameter ajaxuploadTarget.', '', 'AjaxUpload2Formit');
        $success = false;
        break;
    default:
        if ($errors = $ajaxUpload->saveUploads($ajaxuploadTarget)) {
            $hook->addError($scriptProperties['uid'], $errors);
            $success = false;
            break;
        }
        $ajaxUpload->deleteExisting($ajaxuploadTarget);
        $ajaxuploadValue = $ajaxUpload->getValue($ajaxuploadFieldformat);
        $hook->setValue($ajaxuploadFieldname, $ajaxuploadValue);
        $success = true;
}
return $success;
    } else {
        return '';
    }
}
$ajaxUpload = new AjaxUpload($modx, $scriptProperties);
if (!$ajaxUpload->initialize()) {
    $modx->log(modX::LOG_LEVEL_ERROR, '[AjaxUpload] Could not initialize AjaxUpload class.');
    if ($debug) {
        return 'Could not load initialize AjaxUpload class.';
    } else {
        return '';
    }
}
$success = TRUE;
switch (TRUE) {
    case empty($ajaxuploadFieldname):
        $hook->addError('message', 'Missing parameter ajaxuploadTarget.');
        $success = FALSE;
        break;
    case empty($ajaxuploadTarget):
        $hook->addError('message', 'Missing parameter ajaxuploadTarget.');
        $success = FALSE;
        break;
    default:
        $ajaxUpload->saveUploads($ajaxuploadTarget);
        $ajaxUpload->deleteExisting($ajaxuploadTarget);
        $ajaxuploadValue = $ajaxUpload->getValue($ajaxuploadFieldformat);
        $hook->setValue($ajaxuploadFieldname, $ajaxuploadValue);
        $success = TRUE;
}
return $success;