42 lines
1.7 KiB
PHP
42 lines
1.7 KiB
PHP
<?php ob_start(); ?>
|
|
|
|
<div class="d-flex align-items-center gap-3 mb-4">
|
|
<a href="/edit/<?= rawurlencode($importArticle['uuid']) ?>" class="btn btn-secondary btn-sm">← Retour</a>
|
|
<h1 class="h4 mb-0">Importer un fichier depuis une URL</h1>
|
|
</div>
|
|
|
|
<p class="text-muted small mb-4">
|
|
Article : <strong><?= htmlspecialchars($importArticle['title']) ?></strong>
|
|
</p>
|
|
|
|
<?php if ($importError): ?>
|
|
<div class="alert alert-warning">
|
|
URL invalide ou inaccessible — vérifiez que le lien est correct et que le serveur peut y accéder.
|
|
</div>
|
|
<?php endif; ?>
|
|
|
|
<div class="card" style="max-width:640px">
|
|
<div class="card-body">
|
|
<form method="POST" action="/?action=import_image_step2&uuid=<?= rawurlencode($importArticle['uuid']) ?>">
|
|
<div class="mb-4">
|
|
<label class="form-label fw-semibold">URL du fichier <span class="text-danger">*</span></label>
|
|
<input type="url" name="image_url" class="form-control font-monospace"
|
|
placeholder="https://…/document.pdf"
|
|
value="<?= htmlspecialchars($_GET['image_url'] ?? '') ?>"
|
|
required autofocus>
|
|
<div class="form-text">Les métadonnées seront récupérées automatiquement à l'étape suivante.</div>
|
|
</div>
|
|
<div class="d-flex gap-2">
|
|
<button type="submit" class="btn btn-primary">Suivant →</button>
|
|
<a href="/edit/<?= rawurlencode($importArticle['uuid']) ?>"
|
|
class="btn btn-outline-secondary">Annuler</a>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
|
|
<?php
|
|
$content = ob_get_clean();
|
|
$title = 'Importer un fichier — ' . htmlspecialchars($importArticle['title']);
|
|
include __DIR__ . '/layout.php';
|