コード例 #1
0
ファイル: actions.php プロジェクト: romainhk/ABULE
                require "copyright.html";
                break;
            case 'contacter':
                require "actions/contacter.php";
                break;
        }
    } else {
        # Pas d'action : simple chargement du contenu
        if (isset($_SESSION['login'])) {
            echo lien_modifier($page);
        }
        $c = bdd_charger($db, $page);
        if ($c && is_string($c)) {
            echo $c;
            $index_bd = 1;
            if (!strcmp($page, 'Passés')) {
                echo lien_archives();
            }
            if (bdd_get($db, 'niveau', $page) == 2) {
                $filles = menu_les_fils($db, $page);
                if (count($filles) > 0) {
                    # Ajouter aussi les pages filles
                    echo pages_filles($filles);
                }
            }
        } else {
            echo message("Impossible de charger la page « {$page} ». Redirection en cours...", 2);
            redirection('Accueil', 1000);
        }
    }
}
コード例 #2
0
ファイル: edition.php プロジェクト: romainhk/ABULE
<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>
<textarea cols="80" id="editeur" name="contenu" rows="12"><?php 
echo $prechargement;
コード例 #3
0
ファイル: db.php プロジェクト: romainhk/ABULE
function bdd_archiver($db, $nom, $annee)
{
    if (bdd_get($db, 'niveau', $nom)) {
        $contenu = bdd_charger($db, $nom);
        $req = 'INSERT INTO archives (nom, annee, contenu) VALUES ("' . addslashes($nom) . '", ' . $annee . ', "' . $contenu . '")';
        $ret = mysql_query($req, $db);
        if (!$ret) {
            return "Erreur dans la requête " . mysql_errno($db) . " : " . mysql_error($db);
        }
        $ret = bdd_supprimer($db, $nom);
        if ($ret) {
            return $ret;
        }
        bdd_logger($db, 'Archivage de "' . $nom . '" (' . $annee . ')');
        menu_modifier_fils($db, menu_pere($db, $nom), $nom, 'retirer');
        menu_regenerer($db);
    } else {
        return 'Page "' . $nom . '" inexistante';
    }
    return FALSE;
}