Pages vues depuis 25/05/2001 : 108 399 279
Index du forum »» Questions »» Rubriques dépliéés
$sections_chemin=1;
$collapse="collapse show"; //collapse or collapse show
<div id="rub-'.$rubid.'" class="'.$collapse.'" >';
<?php
// Inclure l'entête de l'administration de NPDS
require_once('header.php');
// Chemin du fichier de configuration à modifier
$config_file = 'sections.config.php';
// Lire le fichier de configuration
$config_content = file_get_contents($config_file);
// Trouver les valeurs actuelles des variables
preg_match('/\$sections_chemin\s*=\s*(\d+);/', $config_content, $chemin_matches);
preg_match('/\$collapse\s*=\s*"(.+?)";/', $config_content, $collapse_matches);
// Si le formulaire est soumis
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$sections_chemin = intval($_POST['sections_chemin']);
$collapse = $_POST['collapse'];
// Remplacer les anciennes valeurs dans le contenu
$new_content = preg_replace('/\$sections_chemin\s*=\s*\d+;/', '$sections_chemin = ' . $sections_chemin . ';', $config_content);
$new_content = preg_replace('/\$collapse\s*=\s*".+?";/', '$collapse = "' . $collapse . '";', $new_content);
// Écrire les nouvelles valeurs dans le fichier de configuration
file_put_contents($config_file, $new_content);
// Message de succès
echo '<div class="alert alert-success">Les configurations ont été mises à jour avec succès.</div>';
}
// Affichage du formulaire avec les valeurs actuelles
$sections_chemin_value = isset($chemin_matches[1]) ? $chemin_matches[1] : 1;
$collapse_value = isset($collapse_matches[1]) ? $collapse_matches[1] : 'collapse show';
echo'
<div class="container mt-4">
<h2>Administration des sections</h2>
<form method="post" action="">
<div class="form-group">
<label for="sections_chemin">Sections Chemin</label>
<input type="number" class="form-control" id="sections_chemin" name="sections_chemin" value="';
echo htmlspecialchars($sections_chemin_value);
echo'">
</div>
<div class="form-group">
<label for="collapse">Collapse</label>
<select class="form-control" id="collapse" name="collapse">
<option value="collapse" ';
if ($collapse_value == 'collapse')
echo 'selected';
echo'>Collapse</option>
<option value="collapse show"';
if ($collapse_value == 'collapse show')
echo 'selected';
echo'>Collapse Show</option>
</select>
</div>
<button type="submit" class="btn btn-primary mt-3">Mettre à jour</button>
</form>
</div>';
// Inclure le pied de page de l\'administration de NPDS
require_once('footer.php');
?>