Esempio n. 1
0
function lien_modifier($page)
{
    $page = protect_url($page);
    $ret = '<div class="modifier"><a href="?page=' . $page . '&action=deplacer">Déplacer</a>' . "<br />\n";
    $ret .= '<a href="?page=' . $page . '&action=modifier">Modifier</a></div>' . "\n";
    return $ret;
}
Esempio n. 2
0
?>
<h1>Édition</h1>
<form method="post" action="edit_page.php">
<fieldset>
<legend><?php 
echo ucfirst($action);
?>
 une page</legend>
<div style="float:right;"><a href="?action=aide_html">Aide html</a></div>
<ul>
<?php 
## Nom, père et ordre
$ordre = 1;
$pere = '';
if ($modification) {
    echo "<li>Nom de la page : « " . $page . ' ».<input type="hidden" name="nom" value="' . protect_url($page) . "\" />\n";
    echo '<input type="hidden" name="modifier" value="foo" /></li>' . "\n";
    $ordre = bdd_get($db, 'ordre', $page);
    $pere = menu_pere($db, $page);
} else {
    echo '<li><label for="nom">Nom de la page :</label>' . "\n    " . '<input type="text" name="nom" size="25" /></li>' . "\n";
}
echo '<li>Menu : <select name="pere" size="1">';
echo '<option value="">* Nouvelle section</option>' . "\n";
option_parente($pere, $page);
echo "</select>\n<span style=\"margin-left:5ex;\">ordre : ";
echo '<input type="text" name="ordre" size="2" maxlength="2" value="' . $ordre . '" />';
echo "</span></li>\n";
?>
    <li><label for="contenu">Contenu html :</label></li>
</ul>
Esempio n. 3
0
<?php

/*
 * ### Lister
 * Liste des pages
 */
?>
<h1>Liste des pages</h1>
<p>Liste des pages existantes, classée par numéro d'ordre.</p>
<?php 
echo '<table cellspacing="5" cellpadding="2" style="margin:1ex;">' . "\n";
echo '<tr><th style="text-align:center;">Nom de la page</th><th>Ordre</th></tr>' . "\n";
$liste = menu_ordonne($db, NULL, 1);
foreach ($liste as $l) {
    $decalage = ($l['niveau'] - 1) * 5;
    echo '<tr><td style="padding-left:' . $decalage . 'ex;">';
    echo '<a href="?page=' . protect_url($l['nom']) . '">' . $l['nom'] . '</a></td>';
    echo '<td style="text-align:right;">' . $l['ordre'];
    echo str_repeat('&nbsp;&nbsp;&nbsp;', 3 - $l['niveau']) . "</td></tr>\n";
}
echo "</table>\n";
Esempio n. 4
0
 */
if (isset($_SESSION['maintenance'])) {
    echo message($_SESSION['maintenance'], 1);
}
unset($_SESSION['maintenance']);
?>
<h1>Maintenance</h1>

<!-- Déplacer -->
<?php 
if (!strcmp($action, "deplacer")) {
    echo '<form action="" method="post">' . "\n";
    echo '<fieldset><legend>Déplacer une page</legend>' . "\n";
    echo '<table class="form_table">' . "\n";
    echo '<tr><td><label for="page">Page à déplacer :</label></td><td>« ' . $page . ' ».';
    echo '<input type="hidden" name="page" value="' . protect_url($page) . '" /></td>' . "\n";
    echo '</tr><tr><td><label for="deplacer">Nouveau père : </label></td>' . "\n";
    echo '<td><select name="deplacer" size="1">' . "\n";
    echo '<option value="' . JOCKER_NVPERE . '">* Nouveau pere</option>' . "\n";
    option_parente(menu_pere($db, $page), $page);
    echo "</select>\n</tr><td>Ordre : ";
    $ordre = bdd_get($db, 'ordre', $page);
    echo '</td><td><input type="text" name="ordre" size="2" maxlength="2" value="' . $ordre . '" /></td>';
    echo "</tr>\n";
    echo '<tr><td colspan="2" style="text-align:right;"><input type="submit" value="Déplacer" /></td></tr>' . "\n";
    echo '</table></fieldset>';
}
?>

<!-- Renommer -->
<form action="" method="post">
Esempio n. 5
0
function menu_regenerer($db)
{
    $elems = array();
    $req = 'SELECT page.nom, page.ordre, f.ordre as ordfils, p.fils as fils FROM page' . ' LEFT JOIN parente as p ON p.page=page.nom LEFT JOIN page as f' . ' ON f.nom=p.fils WHERE page.niveau=1 ORDER BY page.ordre, f.ordre';
    $ret = mysql_query($req, $db) or die("Erreur dans la requête " . mysql_errno($db) . " : " . mysql_error($db));
    $menu = '';
    while ($row = mysql_fetch_assoc($ret)) {
        $nom = $row['nom'];
        if (!in_array($nom, $elems)) {
            if (count($elems) > 0) {
                $menu .= "</ul>\n";
            }
            array_push($elems, $nom);
            $menu .= '<h2><a href="?page=' . protect_url($nom) . '">' . $nom . "</a></h2>\n<ul>";
        }
        $fils = $row['fils'];
        $menu .= '<li><a href="?page=' . protect_url($fils) . '">' . $fils . "</a></li>\n";
    }
    $menu .= "</ul>";
    // Écriture
    $fmenu = fopen('uploads/menu.html', 'w');
    fputs($fmenu, $menu);
    fclose($fmenu);
}