diff options
author | vincent-peugnet <v.peugnet@free.fr> | 2018-03-18 20:20:03 +0100 |
---|---|---|
committer | vincent-peugnet <v.peugnet@free.fr> | 2018-03-18 20:20:03 +0100 |
commit | aad58a057640120027650ab3847212ba1178538e (patch) | |
tree | 4df845231c53b88e35e4e3f2225eb70cfde3c21b /public | |
parent | 2060e198b1f9ac41deee93848417121fb1c066f5 (diff) | |
download | wcms-aad58a057640120027650ab3847212ba1178538e.tar.gz wcms-aad58a057640120027650ab3847212ba1178538e.zip |
version 01
Diffstat (limited to 'public')
-rw-r--r-- | public/css/style.css | 72 | ||||
-rw-r--r-- | public/index.php | 50 | ||||
-rw-r--r-- | public/w/art.php | 0 | ||||
-rw-r--r-- | public/w/art_create.php | 0 | ||||
-rw-r--r-- | public/w/art_delete.php | 0 | ||||
-rw-r--r-- | public/w/art_display.php | 0 | ||||
-rw-r--r-- | public/w/art_edit.php | 0 | ||||
-rw-r--r-- | public/w/index.php | 131 |
8 files changed, 130 insertions, 123 deletions
diff --git a/public/css/style.css b/public/css/style.css index ca04f38..245258c 100644 --- a/public/css/style.css +++ b/public/css/style.css @@ -1,6 +1,25 @@ -body {background-color: #dcdcdceb;} +body { + background-color: #dcdcdceb; -input, textarea, select { +} + +h1 { + font-size: 3em; +} + +h2 { + font-style: italic; +} + +h3 { + opacity: 0.7; +} + +p{ + font-size: 1.1em; +} + +article input, textarea, select { width: 90%; padding-left: 15px; padding-right: 15px; @@ -10,6 +29,51 @@ input, textarea, select { height: 30px; border-style: unset; } -textarea { - height: 1000px; +#html{ + height: 400px; +} + +#css{ + height: 100px; +} + +input[type="submit"] { + background-color: #bfbfbf; +} + +aside { + position: fixed; + bottom: 0px; + right: -300px; + padding: 7px; + z-index: 5; + background: coral; + opacity: 0.3; + width: 350px; +} + +aside:hover { + opacity: 0.9; + right: 0px; +} + +nav { + position: fixed; + top: 0px; + right: -50px; + padding: 7px; + z-index: 10; + background: #5085ff; + opacity: 0.3; + width:100px; +} + +nav:hover { + opacity: 0.9; + right: 0px; +} + +.alert h4 { + background-color: red; + margin: 0px; }
\ No newline at end of file diff --git a/public/index.php b/public/index.php index 9b8a61b..2409769 100644 --- a/public/index.php +++ b/public/index.php @@ -1,51 +1,3 @@ <html> <a href="/w/">w</a> -</html> - -<?php - -try -{ - $bdd = new PDO('mysql:host=localhost;dbname=wcms;charset=utf8', 'root', ''); -} -catch(Exception $e) -{ - die('Erreur : '.$e->getMessage()); -} - -// $reponse = $bdd->query('SELECT nom, age FROM art2 WHERE nom = \'eddie\''); - -// while ($donnees = $reponse->fetch()) -// { -// echo $donnees['nom'] . ' a ' . $donnees['age'] . ' ANS<br />'; -// } - -// $reponse->closeCursor(); - -// $req = $bdd->prepare('SELECT nom, age FROM art2 WHERE age = 23 '); -// $req->execute(array($_GET['possesseur'], $_GET['prix_max'])); - -// echo '<ul>'; -// while ($donnees = $req->fetch()) -// { -// echo '<li>' . $donnees['nom'] . ' (' . $donnees['prix'] . ' EUR)</li>'; -// } -// echo '</ul>'; - -// $req->closeCursor(); - -$req = $bdd->prepare('SELECT * FROM art WHERE id = :id '); -$req->execute(array('id' => 'articlet')); - -echo '<ul>'; -while ($donnees = $req->fetch()) -{ - echo '<li>' . $donnees['titre'] . ' (' . $donnees['id'] . ' ANS)</li>'; -} -echo '</ul>'; - -$req->closeCursor(); - - - -?>
\ No newline at end of file +</html>
\ No newline at end of file diff --git a/public/w/art.php b/public/w/art.php deleted file mode 100644 index e69de29..0000000 --- a/public/w/art.php +++ /dev/null diff --git a/public/w/art_create.php b/public/w/art_create.php deleted file mode 100644 index e69de29..0000000 --- a/public/w/art_create.php +++ /dev/null diff --git a/public/w/art_delete.php b/public/w/art_delete.php deleted file mode 100644 index e69de29..0000000 --- a/public/w/art_delete.php +++ /dev/null diff --git a/public/w/art_display.php b/public/w/art_display.php deleted file mode 100644 index e69de29..0000000 --- a/public/w/art_display.php +++ /dev/null diff --git a/public/w/art_edit.php b/public/w/art_edit.php deleted file mode 100644 index e69de29..0000000 --- a/public/w/art_edit.php +++ /dev/null diff --git a/public/w/index.php b/public/w/index.php index 41137d0..6148dee 100644 --- a/public/w/index.php +++ b/public/w/index.php @@ -1,95 +1,86 @@ <?php -//inw + +// _____________________________________________________ R E Q U I R E ________________________________________________________________ + + +$_SESSION['level'] = 0; + +$config = require('../../config.php'); +require('../../vendor/autoload.php'); +use Michelf\Markdown; require('../../fn/fn.php'); require('../../class/class.art.php'); require('../../class/class.app.php'); -$config = include('../../config.php'); -$app = new App($config); - +require('../../class/class.aff.php'); session(); +$app = new App($config); +$aff = new Aff($_SESSION['level']); -// fin de in +// _____________________________________________________ A C T I O N __________________________________________________________________ -head('article'); +if (isset($_POST['action'])) { + switch ($_POST['action']) { + + case 'update': + if ($app->exist($_GET['id'])) { + $art = new Art($_POST); + $app->update($art); + header('Location: ?id=' . $art->id() . '&edit=1'); + } + break; + + case 'login' : + $app->login($_POST['pass']); + header('Location: ?id=' . $_GET['id']); + break; + + case 'logout' : + $app->logout(); + header('Location: ?id=' . $_GET['id']); + break; + } + +} -// $art = new Art([ -// 'id' => 'prout', -// 'titre' => 'Prout', -// 'soustitre' => 'mega prout !', -// 'intro' => 'bienvenue dans le mega prout', -// 'datemodif' => new DateTimeImmutable(null, timezone_open("Europe/Paris")) -// ]); -// $arraytest = ([ -// 'id' => 'articlet2', -// 'titre' => 'titre', -// 'soustitre' => 'soustitre', -// 'intro' => 'intro', -// 'tag' => 'sans tag,', -// 'datecreation' => '2018-03-17 18:31:34', -// 'datemodif' => '2018-03-17 18:31:34', -// 'css' => 'display: inline:', -// 'html' => 'coucou les loulous', -// 'secure' => 0, -// 'couleurtext' => '#000000', -// 'couleurbkg' => '#ffffff', -// 'couleurlien' => '#2a3599' -// ]); -// $art = new Art($arreytest); +// _______________________________________________________ H E A D _____________________________________________________________ +$titre = 'home'; +if (isset($_GET['id'])) { + $titre = $_GET['id']; + if ($app->exist($_GET['id'])) { + $art = $app->get($_GET['id']); + $titre = $art->titre(); + } +} +$aff->head($titre); -// echo '<pre>'; -// print_r($art); -// print_r($app); -// echo '</pre>'; -// $app->add($art); -// echo '<p>art count :' . $app->count() . '</p>'; -// echo '<p>article exist :' . $app->exist('articlet') . '</p>'; -// var_dump($app->exist('articlet')); +// ______________________________________________________ B O D Y _______________________________________________________________ -$session = 2; +echo '<body>'; +$aff->nav($app); if (isset($_GET['id'])) { - - if ($session == 2) { - ?> - <nav> - <a href="?" >home</a> - <a href="?id=<?= $_GET['id'] ?>&display=1" target="_blank">display</a> - <a href="?id=<?= $_GET['id'] ?>&edit=1" >edit</a> - </nav> - <?php -} + if ($app->exist($_GET['id'])) { + + $art = $app->get($_GET['id']); -if ($app->exist($_GET['id'])) { - - if (isset($_POST['action']) and $_POST['action'] == 'update') { - $art = new Art($_POST); - var_dump($art); - $app->update($art); - header('Location: ?id=' . $art->id() . '&edit=1'); - - } - - $art = $app->get($_GET['id']); - - - - if (isset($_GET['display']) and $_GET['display'] == 1) { - $art->display($session); - } if (isset($_GET['edit']) and $_GET['edit'] == 1) { - $art->edit($session); + $aff->edit($art); + $aff->aside($app->list()); + } else { + $aff->lecture($art); + } } else { if (isset($_POST['action'])) { @@ -101,20 +92,20 @@ if ($app->exist($_GET['id'])) { header('Location: ?id=' . $_GET['id'] . '&edit=1'); } } else { - echo '<h4>Cet article n\'éxiste pas encore</h4>'; + echo '<span class="alert"><h4>Cet article n\'existe pas encore</h4></span>'; - if ($session >= 2) { + if ($_SESSION['level'] >= 2) { echo '<form action="?id=' . $_GET['id'] . '&edit=1" method="post"><input type="hidden" name="action" value="new"><input type="submit" value="créer"></form>'; } - echo '<a href="?info=erreur">retour maison</a>'; } } } else { echo "<h4>Bienvenue sur ce site.</h4>"; - $app->menu($session); + $aff->home($app->list()); } +echo '</body>'; |