add composer-unused, comprehensive docs, and project restructure
- Add icanhazstring/composer-unused as dev dependency for dependency hygiene checks
- Add German documentation (docs/) covering architecture, conventions, workflows, and developer checklists
- Add API layer (ApiAuth, ApiBootstrap, ApiResponse), audit, scheduler, custom fields, and SSO services
- Add Microsoft OIDC SSO, API token management, and user lifecycle features
- Add swagger-ui vendor integration and OpenAPI spec
- Add production Docker setup and bin/ scripts
- Update composer dependencies, config, templates, and frontend assets throughout
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-22 15:27:35 +01:00
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Shared danger-zone delete field.
|
|
|
|
|
*
|
|
|
|
|
* @var string $dangerFormId
|
|
|
|
|
* @var string $dangerLegend
|
|
|
|
|
* @var string $dangerWarning
|
|
|
|
|
* @var string $dangerButtonLabel
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
$dangerFormId = (string) ($dangerFormId ?? '');
|
|
|
|
|
$dangerLegend = (string) ($dangerLegend ?? t('Delete'));
|
|
|
|
|
$dangerWarning = (string) ($dangerWarning ?? t('This action cannot be undone.'));
|
|
|
|
|
$dangerButtonLabel = (string) ($dangerButtonLabel ?? t('Delete'));
|
|
|
|
|
|
|
|
|
|
if ($dangerFormId === '') {
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
?>
|
|
|
|
|
<blockquote data-variant="error">
|
|
|
|
|
<p><i class="bi bi-exclamation-diamond-fill"></i> <?php e(t('This action cannot be undone.')); ?></p>
|
|
|
|
|
</blockquote>
|
|
|
|
|
<fieldset>
|
|
|
|
|
<legend><small><?php e($dangerLegend); ?></small></legend>
|
|
|
|
|
<p class="muted"><?php e($dangerWarning); ?></p>
|
2026-03-04 15:56:58 +01:00
|
|
|
<button type="submit" class="danger" form="<?php e($dangerFormId); ?>" data-detail-action-kind="delete">
|
add composer-unused, comprehensive docs, and project restructure
- Add icanhazstring/composer-unused as dev dependency for dependency hygiene checks
- Add German documentation (docs/) covering architecture, conventions, workflows, and developer checklists
- Add API layer (ApiAuth, ApiBootstrap, ApiResponse), audit, scheduler, custom fields, and SSO services
- Add Microsoft OIDC SSO, API token management, and user lifecycle features
- Add swagger-ui vendor integration and OpenAPI spec
- Add production Docker setup and bin/ scripts
- Update composer dependencies, config, templates, and frontend assets throughout
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-22 15:27:35 +01:00
|
|
|
<?php e($dangerButtonLabel); ?>
|
|
|
|
|
</button>
|
|
|
|
|
</fieldset>
|