commit 5f536d1fb2a9698ba4cb7a909d69f9e01082ef5c Author: Cebabonet Date: Sun Mar 27 15:34:06 2016 +0200 Commit initial sur GitLab diff --git a/administration/article_ecrire.php b/administration/article_ecrire.php new file mode 100644 index 0000000..6f094ca --- /dev/null +++ b/administration/article_ecrire.php @@ -0,0 +1,45 @@ + + + +Titre :
+
+Article : +
+
+'; + +}else{ + + echo"

Tu n'es pas admin !"; + +} + + +}else{ + + echo"

Tu n'es pas connecté !"; +} + +?> diff --git a/administration/edition_article.php b/administration/edition_article.php new file mode 100644 index 0000000..876c45d --- /dev/null +++ b/administration/edition_article.php @@ -0,0 +1,30 @@ +'.$sql.'
'.mysql_error()); +$article_data = mysql_fetch_assoc($req); + +include("".$MainDir."files/navheader.php"); + + + +$page_name='Edition de l\'article "'.$article_data['titre'].'"'; +include_once(''.$MainDir.'user/top.php'); + +?> +
+Titre :
+
+Article : +
+
+ + + diff --git a/administration/edition_page.php b/administration/edition_page.php new file mode 100644 index 0000000..e2297ab --- /dev/null +++ b/administration/edition_page.php @@ -0,0 +1,37 @@ +'.$sql.'
'.mysql_error()); +$page_data = mysql_fetch_assoc($req); + +include("".$MainDir."files/navheader.php"); + + + +$page_name='Edition de la page "'.$page_data['titre'].'"'; +include_once(''.$MainDir.'user/top.php'); +//echo'Edition de la page "'.$page_data['titre'].'"'; + +?> + + + +Titre :
+
+Page : +
+
+ + + + + + + diff --git a/administration/index.php b/administration/index.php new file mode 100644 index 0000000..82db0c2 --- /dev/null +++ b/administration/index.php @@ -0,0 +1 @@ +'.$sql.'
'.mysql_error()); $user_ranking = mysql_fetch_assoc($req); $user_rank="$user_ranking[user_rank]"; $sql="SELECT * FROM blog_config"; $req = mysql_query($sql) or die('Erreur SQL !
'.$sql.'
'.mysql_error()); $config_blog_page_admin = mysql_fetch_assoc($req); $description = $config_blog_page_admin['description']; $static_homepage_status = $config_blog_page_admin['static_homepage_status']; echo("
Etat utilisateur : Connecté
"); echo "
"; echo("Votre rang est : ".$user_ranking['user_rank'].". "); if($user_rank!=1){ echo("Vous n'êtes pas administrateur ! Vous ne pouvez pas accéder à cette partie du site."); }else{ echo("

"); echo''; echo("

Modification des Paramètres du blog

Back


Ecrire un article !
Ecrire une page ! "); if($static_homepage_status=="1" && $static_homepage_id!=NULL){ $sql_page="SELECT * FROM page WHERE id_page=".$static_homepage_id.""; $req_page = mysql_query($sql_page) or die('Erreur SQL !
'.$sql.'
'.mysql_error()); $data_page=mysql_fetch_assoc($req_page); echo "

Actuellement la page {$data_page['titre']} est définie comme page d'accueil !

"; }elseif($static_homepage_status=="1"){ echo"Vous n'avez pas encore défini de page d'accueil.

"; } } ?> Etat utilisateur : Déconnecté

Veuillez vous connecter pour accéder à cette page."; } include_once(''.$MainDir.'user/bottom.php'); ?> \ No newline at end of file diff --git a/administration/page_ecrire.php b/administration/page_ecrire.php new file mode 100644 index 0000000..581a2aa --- /dev/null +++ b/administration/page_ecrire.php @@ -0,0 +1,42 @@ + +Titre :
+
+Page : +
+
+'; +}else{ + + echo"

Tu n'es pas admin !"; + +} + + +}else{ + + echo"

Tu n'es pas connecté !"; +} + +?> + diff --git a/files/article_suppression.php b/files/article_suppression.php new file mode 100644 index 0000000..93a3bc6 --- /dev/null +++ b/files/article_suppression.php @@ -0,0 +1,70 @@ +
Vous ne pouvez pas effectuer cette opération si vous n'êtes pas connecté(e)."; + } + if(@$_SESSION['session']){ + require_once(''.$MainDir.'user/verifications.php'); + include("".$MainDir."files/check_admin.php"); + + + +$this_article_id=$_GET['id']; + +$bdd = new PDO("mysql:dbname=$base;host=$server", "$user", "$passwd"); + +$sql="SELECT * FROM article"; +$req = mysql_query($sql) or die('Erreur SQL !
'.$sql.'
'.mysql_error()); +$data_articles=mysql_fetch_assoc($req); + +$confirmed="0"; + +if($admin_mode == "1"){ + +if(isset($_POST['oui'])){ + + + $confirmed="1"; + + if(($_POST['oui']=="Oui")) + { + +mysql_query("DELETE FROM article WHERE id_article='$this_article_id'") or die ('error : '.mysql_error()); + + +echo "

Opération effectuée ! Retour"; + } + } +if(($confirmed=="0")){ + +echo'

Etes-vous certain de vouloir supprimer cet article ?!! +

+
+ + '; + + } + +}else{ + echo"

Mais que fais-tu ignorant ? Tu n'es pas administrateur !"; + + } + + } + + + + + +?> diff --git a/files/check_admin.php b/files/check_admin.php new file mode 100644 index 0000000..68c30d0 --- /dev/null +++ b/files/check_admin.php @@ -0,0 +1,19 @@ +'.$sql.'
'.mysql_error()); +$user_ranking = mysql_fetch_assoc($req); +$user_rank="$user_ranking[user_rank]"; + +if($user_rank==1){ + + $admin_mode = "1"; + +}else{ + $admin_mode = "0"; +} + +?> diff --git a/files/check_status.php b/files/check_status.php new file mode 100644 index 0000000..021647c --- /dev/null +++ b/files/check_status.php @@ -0,0 +1,30 @@ +'.$sql.'
'.mysql_error()); +$user_ranking = mysql_fetch_assoc($req); +$user_rank="$user_ranking[user_rank]"; +if($user_rank==1){ + + $admin_mode = "1"; + + }else{ + $admin_mode = "0"; + + } + + } + +?> diff --git a/files/down_check_admin.php b/files/down_check_admin.php new file mode 100644 index 0000000..e69de29 diff --git a/files/lang/en_us.php b/files/lang/en_us.php new file mode 100644 index 0000000..758156b --- /dev/null +++ b/files/lang/en_us.php @@ -0,0 +1,12 @@ + \ No newline at end of file diff --git a/files/lang/fr_fr.php b/files/lang/fr_fr.php new file mode 100644 index 0000000..54285f1 --- /dev/null +++ b/files/lang/fr_fr.php @@ -0,0 +1,12 @@ + \ No newline at end of file diff --git a/files/navheader.php b/files/navheader.php new file mode 100644 index 0000000..c42a448 --- /dev/null +++ b/files/navheader.php @@ -0,0 +1,9 @@ +Menu | '.$home_display.' | '.$user_panel.' | '.$administration.' +
_____________________________________________'; + +?> + diff --git a/files/page_suppression.php b/files/page_suppression.php new file mode 100644 index 0000000..2e96191 --- /dev/null +++ b/files/page_suppression.php @@ -0,0 +1,69 @@ +
Vous ne pouvez pas effectuer cette opération si vous n'êêtes pas connecté."; + } + if(@$_SESSION['session']){ + require_once(''.$MainDir.'user/verifications.php'); + include("".$MainDir."files/check_admin.php"); + + + +$this_page_id=$_GET['id']; + +$bdd = new PDO("mysql:dbname=$base;host=$server", "$user", "$passwd"); + +$sql="SELECT * FROM page"; +$req = mysql_query($sql) or die('Erreur SQL !
'.$sql.'
'.mysql_error()); +$data_pages=mysql_fetch_assoc($req); + +$confirmed="0"; + +if($admin_mode == "1"){ + +if(isset($_POST['oui'])){ + + + $confirmed="1"; + + if(($_POST['oui']=="Oui")) + { + +mysql_query("DELETE FROM page WHERE id_page='$this_page_id'") or die ('error : '.mysql_error()); + + +echo "

Opération effectuée ! Retour"; + } + } +if(($confirmed=="0")){ + +echo'

Etes-vous certain de vouloir supprimer cette page ?!! +

+ + + '; + + } + +}else{ + echo"

Mais que fais-tu ignorant ? Tu n'es pas administrateur !"; + + } + + } + + + + + +?> diff --git a/files/submit_article.php b/files/submit_article.php new file mode 100644 index 0000000..bd56e38 --- /dev/null +++ b/files/submit_article.php @@ -0,0 +1,28 @@ +prepare('INSERT INTO article(user,titre,article) VALUES (:user, :titre, :article)'); +$req->execute(array( + "user" => $username, + "titre" => $titre, + "article" => $article, + +)); +echo "Votre article a bien été enregistré ! Retour"; +//echo date_default_timezone_set('l jS \of F Y h:i:s A'); +} +else +{ +echo "Il y a eu une erreur."; +} +?> diff --git a/files/submit_blog_config.php b/files/submit_blog_config.php new file mode 100644 index 0000000..db178c3 --- /dev/null +++ b/files/submit_blog_config.php @@ -0,0 +1 @@ +
Vous ne pouvez pas effectuer cette opération si vous n'êtes pas connecté(e)."; } if(@$_SESSION['session']) { require_once(''.$MainDir.'user/verifications.php'); include("".$MainDir."files/check_admin.php"); $bdd = new PDO("mysql:dbname=$base;host=$server", "$user", "$passwd"); $sql="SELECT * FROM page"; $req = mysql_query($sql) or die('Erreur SQL !
'.$sql.'
'.mysql_error()); $data_pages=mysql_fetch_assoc($req); if($admin_mode == "1"){ //////// TO SET if(isset($_POST['static_homepage_status'])){ $site_name=htmlspecialchars(formulaires($_POST['titre'])); $description=htmlspecialchars(formulaires($_POST['description'])); $bandeau=htmlspecialchars(formulaires($_POST['bandeau'])); $static_homepage_status=htmlspecialchars(formulaires($_POST['static_homepage_status'])); //////// //$passwd=htmlspecialchars(formulaires($_POST['passwd'])); //$passwd2=htmlspecialchars(formulaires($_POST['passwd2'])); //////// TO SET mysql_query("UPDATE blog_config SET site_name='$site_name'") or die ('error : '.mysql_error()); mysql_query("UPDATE blog_config SET description='$description'") or die ('error : '.mysql_error()); mysql_query("UPDATE blog_config SET bandeau='$bandeau'") or die ('error : '.mysql_error()); mysql_query("UPDATE blog_config SET static_homepage_status='$static_homepage_status'") or die ('error : '.mysql_error()); //////// echo'Vous venez de modifier les paramètres de '.$website_name.'
Retour à l\'accueil du site !'; include_once('../user/bottom.php'); } if(isset($_GET['static_homepage_id'])){ $get_static_homepage_id = $_GET['static_homepage_id']; mysql_query("UPDATE blog_config SET static_homepage_id='$get_static_homepage_id'") or die ('error : '.mysql_error()); echo'Vous venez de modifier les paramètres de '.$website_name.'
Retour à l\'accueil du site !'; } } } ?> \ No newline at end of file diff --git a/files/submit_edit.php b/files/submit_edit.php new file mode 100644 index 0000000..8569150 --- /dev/null +++ b/files/submit_edit.php @@ -0,0 +1,42 @@ +'.$sql.'
'.mysql_error()); +$data_articles=mysql_fetch_assoc($req); + + +mysql_query('UPDATE article SET titre=("'.$titre.'") WHERE id_article="'.$this_article_id.'"') or die ('error : '.mysql_error()); + +mysql_query('UPDATE article SET article=("'.$article.'") WHERE id_article="'.$this_article_id.'"') or die ('error : '.mysql_error()); + + + + +//$req = $bdd->prepare('INSERT INTO article(user,titre,article) VALUES (:user, :titre, :article)'); +//$req->execute(array( +// "user" => $username, +// "titre" => $titre, +// "article" => $article, + +//)); +echo "Votre article a bien été enregistré ! Retour"; +//echo date_default_timezone_set('l jS \of F Y h:i:s A'); +} +else +{ +echo "Il y a eu une erreur."; +} +?> diff --git a/files/submit_edit_page.php b/files/submit_edit_page.php new file mode 100644 index 0000000..e80f73b --- /dev/null +++ b/files/submit_edit_page.php @@ -0,0 +1,41 @@ +'.$sql.'
'.mysql_error()); +$data_pages=mysql_fetch_assoc($req); + + +mysql_query('UPDATE page SET titre="'.$titre.'" WHERE id_page="'.$this_page_id.'"') or die ('error : '.mysql_error()); + +mysql_query('UPDATE page SET page="'.$page.'" WHERE id_page="'.$this_page_id.'"') or die ('error : '.mysql_error()); + + + + +//$req = $bdd->prepare('INSERT INTO page(user,titre,page) VALUES (:user, :titre, :page)'); +//$req->execute(array( +// "user" => $username, +// "titre" => $titre, +// "page" => $page, + +//)); +echo "Votre page a bien été enregistrée ! Retour"; +//echo date_default_timezone_set('l jS \of F Y h:i:s A'); +} +else +{ +echo "Il y a eu une erreur."; +} +?> diff --git a/files/submit_page.php b/files/submit_page.php new file mode 100644 index 0000000..9006046 --- /dev/null +++ b/files/submit_page.php @@ -0,0 +1,28 @@ +prepare('INSERT INTO page(user,titre,page) VALUES (:user, :titre, :page)'); +$req->execute(array( + "user" => $username, + "titre" => $titre, + "page" => $page, + +)); +echo "Votre page a bien été enregistrée ! Retour"; +//echo date_default_timezone_set('l jS \of F Y h:i:s A'); +} +else +{ +echo "Il y a eu une erreur."; +} +?> diff --git a/files/up_check_admin.php b/files/up_check_admin.php new file mode 100644 index 0000000..cc034fd --- /dev/null +++ b/files/up_check_admin.php @@ -0,0 +1,34 @@ + +'.$sql.'
'.mysql_error()); +$user_ranking = mysql_fetch_assoc($req); + + +$user_rank="$user_ranking[user_rank]"; + + + +if(@$_SESSION['session']) +{ +echo("
Etat utilisateur : Connecté
"); +echo "
"; +echo("Votre rang est : ".$user_ranking[user_rank].". "); +if($user_rank!=1){ +echo("Vous n'êtes pas administrateur ! Vous ne pouvez pas accéder à cette partie du site."); +}else{ + + echo("
vous etes admin"); +} + + ?> + \ No newline at end of file diff --git a/img/1012919-10152363195122223-160090348-n.jpg b/img/1012919-10152363195122223-160090348-n.jpg new file mode 100644 index 0000000..83baf57 Binary files /dev/null and b/img/1012919-10152363195122223-160090348-n.jpg differ diff --git a/img/12299211-1029636273754798-1152374680217441977-n.jpg b/img/12299211-1029636273754798-1152374680217441977-n.jpg new file mode 100644 index 0000000..32af781 Binary files /dev/null and b/img/12299211-1029636273754798-1152374680217441977-n.jpg differ diff --git a/img/2784030124-676e49e218-m.jpg b/img/2784030124-676e49e218-m.jpg new file mode 100644 index 0000000..4edc321 Binary files /dev/null and b/img/2784030124-676e49e218-m.jpg differ diff --git a/img/blag_logo.jpg b/img/blag_logo.jpg new file mode 100644 index 0000000..647a95d Binary files /dev/null and b/img/blag_logo.jpg differ diff --git a/img/cat-edit-.peg b/img/cat-edit-.peg new file mode 100644 index 0000000..34ce132 Binary files /dev/null and b/img/cat-edit-.peg differ diff --git a/img/great-progressive-rock-keyboard-players-in-the-world.jpg b/img/great-progressive-rock-keyboard-players-in-the-world.jpg new file mode 100644 index 0000000..2040ba6 --- /dev/null +++ b/img/great-progressive-rock-keyboard-players-in-the-world.jpg @@ -0,0 +1 @@ +Not Found

404 - Not Found

diff --git a/img/index.php b/img/index.php new file mode 100644 index 0000000..1e20403 --- /dev/null +++ b/img/index.php @@ -0,0 +1,15 @@ + + + =========================== */ +?> + \ No newline at end of file diff --git a/img/jan-akkerman.jpg b/img/jan-akkerman.jpg new file mode 100644 index 0000000..08f1109 Binary files /dev/null and b/img/jan-akkerman.jpg differ diff --git a/img/keyboardproglol.jpg b/img/keyboardproglol.jpg new file mode 100644 index 0000000..a2da01a Binary files /dev/null and b/img/keyboardproglol.jpg differ diff --git a/img/no-facebook-me.png b/img/no-facebook-me.png new file mode 100644 index 0000000..5658138 Binary files /dev/null and b/img/no-facebook-me.png differ diff --git a/img/pecesamanet2004-2008.jpg b/img/pecesamanet2004-2008.jpg new file mode 100644 index 0000000..6580b1e Binary files /dev/null and b/img/pecesamanet2004-2008.jpg differ diff --git a/img/retroshare-symbol.png b/img/retroshare-symbol.png new file mode 100644 index 0000000..4bf2622 Binary files /dev/null and b/img/retroshare-symbol.png differ diff --git a/img/upost_light.png b/img/upost_light.png new file mode 100644 index 0000000..a7d9626 Binary files /dev/null and b/img/upost_light.png differ diff --git a/img/vander-taverne-de-lolympia-juin-1975.jpg b/img/vander-taverne-de-lolympia-juin-1975.jpg new file mode 100644 index 0000000..00a3678 Binary files /dev/null and b/img/vander-taverne-de-lolympia-juin-1975.jpg differ diff --git a/index.php b/index.php new file mode 100644 index 0000000..433306e --- /dev/null +++ b/index.php @@ -0,0 +1,391 @@ +'; + $error=$_GET['error']; + if($error=="username") + { + echo'Error : Your username is invalid'; + } + if($error=="pass") + { + echo'error : Your password is invalid'; + } + if($error=="connection") + { + echo"error : Your password don't match with your username"; + } + echo''; + } + + +if(isset($root_path)) + { + +mysql_connect(DB_HOST,DB_LOGIN,DB_PASS); +mysql_select_db(DB_DB); +$nombre_utilisateur=mysql_query("SELECT * FROM user") or die ('error : '.mysql_error()); +$count_user=mysql_num_rows($nombre_utilisateur); + } +if(isset($count_user) && $count_user == 0){ + + +echo("

Ce site n'a pas encore été paramétré, vous êtes priés de procéder à l'inscription, en cliquant ICI"); + + +} elseif(!isset($root_path)) { +echo "

Attention ! Vous n'avez pas encore modifié le fichier config.php ! Ceci est nécessaire au fonctionnement du CMS Blog Artisanal.

Vérifiez aussi que vous avez bien retiré les deux // devant la ligne";?> $root_path='/';
N'oubliez pas de lire le fichier install.txt situé dans le dossier /install !"; +} else { +?> + + + + + + + + +
+

+ + + + + + + + + +

+
+
+ Pages : +
    +'.$sql.'
    '.mysql_error()); +while($data_page_menu=mysql_fetch_assoc($req)) +{ + + + +echo"{$data_page_menu["titre"]}

    "; +} + + + + + +?> + +
+
+ +
+ +'.$sql.'
'.mysql_error()); +$user_ranking = mysql_fetch_assoc($req); +$user_rank="$user_ranking[user_rank]"; +if($user_rank==1){ + + $admin_mode = "1"; + + } + + }else{ + + $admin_mode = "0"; +} + + + + +////Start check content + +if(isset($_GET['id_page']) || $static_homepage_status=="1" && $static_homepage_id!=NULL){ + +if(isset($_GET['id_page'])){ + + $sql_page="SELECT * FROM page WHERE id_page=".$_GET['id_page'].""; + +}elseif($static_homepage_status=="1"){ + + $sql_page="SELECT * FROM page WHERE id_page=".$static_homepage_id.""; + +} +$req_page = mysql_query($sql_page) or die('Erreur SQL !
'.$sql.'
'.mysql_error()); +$data_page=mysql_fetch_assoc($req_page); + +if($data_page["id_page"]== null && $static_homepage_status!="1"){ + + echo"

QUATRE CENT QUATRE


Non mais, cette page existe pas j'ai l'impression cher camarade !

"; + + +}elseif($data_page["id_page"]== null && $static_homepage_status=="1"){ + + echo"La page que vous aviez défini en page d'accueil n'existe plus.

"; + +}else{ +$page_name= $data_page["titre"];?> +<?php echo $website_name.' : '.$page_name; ?> +{$data_page["titre"]}"; +echo"".$page_date_display." : {$data_page["date"]} par : {$data_page['user']}
"; +echo"".$page_page_display." :
{$page_stripslash}

"; + + +if($connected==1){ + + if(isset($admin_mode) && $admin_mode==1){ + echo"

Editer"; + + echo" - Supprimer

"; +if($static_homepage_status=="1" && $static_homepage_id != $data_page["id_page"] && $data_page["id_page"]!= null){ + + echo "
Définir la page {$data_page['titre']} comme page d'accueil !

"; + +} + + } + } + + } + + + + + + +}elseif(isset($_GET['id'])){ + +$sql_article="SELECT * FROM article WHERE id_article=".$_GET['id'].""; +$req_article = mysql_query($sql_article) or die('Erreur SQL !
'.$sql.'
'.mysql_error()); +$data_article=mysql_fetch_assoc($req_article); + +if($data_article["id_article"]== null){ + + echo"

QUATRE CENT QUATRE


Non mais, cet article n'existe pas j'ai l'impression cher camarade !

"; + + +}else{ + +$page_name= $data_article["titre"];?> +<?php echo $website_name.' : '.$page_name; ?> +{$data_article["titre"]}"; +echo"".$article_date_display." : {$data_article["date"]} par : {$data_article['user']}
"; +echo"".$article_article_display." :
{$article_stripslash}

"; + +if($connected==1){ + + if($admin_mode==1){ + echo"

Editer"; + + echo" - Supprimer

"; + + } + } + +} + + + +}else{ + + +?> +'.$sql.'
'.mysql_error()); +while($data=mysql_fetch_assoc($req)) +{ + +$article_stripslash = stripslashes($data['article']); + +echo"

".$article_title_display." : {$data["titre"]}
"; +echo"".$article_date_display." : {$data["date"]}
"; +echo"".$article_article_display." :
{$article_stripslash}"; + +if($connected==1){ + + if(isset($admin_mode) && $admin_mode==1){ + echo"

Editer"; + + echo" - Supprimer
"; + + } + } + + + + + + + } + + + + + +?> + +

Page '.$sqlm.'
'.mysql_error()); +$donnee = mysql_fetch_array($reqm); +$nb_pg=((int)($donnee['nb_id']/7))+1; +$nb_pg_r=0; +while($nb_pg_r!=$nb_pg AND $nb_pg_r<10){ + if(empty($_GET['p'])){ + $_GET['p'] = "1"; + } +$nb_pg_r=$nb_pg_r+1; +?> + + '.$nb_pg_r.''; + }else{ + echo $nb_pg_r; + } + ?> + +   + + +
+
+ +<?php echo $website_name.' : '.$page_name; ?> +
+ + + + + + + + + diff --git a/install/install.txt b/install/install.txt new file mode 100644 index 0000000..840dce4 --- /dev/null +++ b/install/install.txt @@ -0,0 +1,10 @@ +Blog Artisanal Beta 1.0 +------------------------------------ + + + +Utilisez le fichier sql_instructions.db pour créer les tables nécessaires dans la base de données souhaitée. + +N'oubliez pas de modifier le fichier /user/config.php afin qu'il soit en accord avec votre installation. + + diff --git a/install/sql_instructions.db b/install/sql_instructions.db new file mode 100644 index 0000000..43be772 --- /dev/null +++ b/install/sql_instructions.db @@ -0,0 +1,86 @@ + + +-- +-- Structure de la table `article` +-- + +CREATE TABLE IF NOT EXISTS `article` ( + `id_article` int(11) NOT NULL AUTO_INCREMENT, + `titre` varchar(120) NOT NULL, + `user` varchar(100) NOT NULL, + `date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, + `article` mediumtext NOT NULL, + PRIMARY KEY (`id_article`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=0 ; + +-- +-- Contenu de la table `article` +-- + +INSERT INTO `article` (`id_article`, `titre`, `user`, `date`, `article`) VALUES +(1, 'Article d'' Exemple', 'JeSuisLibre', '1991-08-25 20:57:08', 'Bievenue sur Blog Artisanal !\r\n\r\nCeci est votre premier article. Vous pouvez le modifier ou le supprimer et en créer un autre.\r\n\r\nMerci de m''avoir installé !\r\n\r\nAmusez-vous bien ! :-)'); + + + +-- +-- Structure de la table `blog_config` +-- + +CREATE TABLE IF NOT EXISTS `blog_config` ( + `site_name` varchar(120) NOT NULL, + `description` varchar(300) NOT NULL, + `bandeau` varchar(300) NOT NULL, + `static_homepage_status` int(1) DEFAULT '0', + `static_homepage_id` int(3) DEFAULT NULL, + UNIQUE KEY `site_name` (`site_name`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1; + +-- +-- Contenu de la table `blog_config` +-- + +INSERT INTO `blog_config` (`site_name`, `description`, `bandeau`, `static_homepage_status`, `static_homepage_id`) VALUES +('Blog Artisanal', 'Un CMS libre et indépendant.', 'Utilise le CMS Blog Artisanal.', 0, 1); + + +-- +-- Structure de la table `page` +-- + +CREATE TABLE IF NOT EXISTS `page` ( + `id_page` int(11) NOT NULL AUTO_INCREMENT, + `titre` varchar(120) NOT NULL, + `user` varchar(100) NOT NULL, + `date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, + `page` mediumtext NOT NULL, + `priority` int(3) NOT NULL DEFAULT '0', + PRIMARY KEY (`id_page`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=0 ; + + +-- +-- Contenu de la table `page` +-- + +INSERT INTO `page` (`id_page`, `titre`, `user`, `date`, `page`, `priority`) VALUES +(1, 'Page d''Exemple', 'JeSuisLibre', '1991-08-25 20:57:08', 'Ceci est une page d''exemple.\r\n\r\nTout comme les articles, vous pouvez la modifier, la supprimer, mais de plus, vous pouvez la mettre en page d''accueil statique, à condition que vous soyez administrateur.', 0); + + + +-- +-- Structure de la table `user` +-- + +CREATE TABLE IF NOT EXISTS `user` ( + `id_user` mediumint(9) NOT NULL AUTO_INCREMENT, + `session` text NOT NULL, + `username` text NOT NULL, + `pass` text NOT NULL, + `email` text NOT NULL, + `date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `user_rank` int(2) NOT NULL, + PRIMARY KEY (`id_user`), + KEY `id` (`id_user`) +) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=0 ; + + diff --git a/rss.php b/rss.php new file mode 100644 index 0000000..51f1375 --- /dev/null +++ b/rss.php @@ -0,0 +1,42 @@ +'.$sql1.'
'.mysql_error()); +$bloginfo_rss = mysql_fetch_assoc($bloginfo_rss_req); + +echo " + + + ".$site_name." + http://www.monsite.com + {$bloginfo_rss["description"]}"; +$sql="SELECT * FROM article ORDER BY id_article DESC LIMIT 20"; +$req = mysql_query($sql) or die('Erreur SQL !
'.$sql.'
'.mysql_error()); +while($data=mysql_fetch_assoc($req)) + + +{ +$article_desc = strip_tags($data['article']); + +// +//echo"{$data["titre"]}
"; +//echo"".$article_date_display." : {$data["date"]}
"; +echo" + + {$data["titre"]} + http://www.blogartisanal.tk/?id={$data["id_article"]} + 6 + {$article_desc} + 0000-00-00 00:00:00 GMT + "; +} + echo" +
+
"; + + ?> diff --git a/user/bottom.php b/user/bottom.php new file mode 100644 index 0000000..e540fd3 --- /dev/null +++ b/user/bottom.php @@ -0,0 +1,5 @@ + + + \ No newline at end of file diff --git a/user/config.php b/user/config.php new file mode 100644 index 0000000..7b6bec3 --- /dev/null +++ b/user/config.php @@ -0,0 +1,99 @@ +
Please check if your database settings are correctly set in the config.php file!'); +@mysql_select_db($base) or die ('Error : '.mysql_error()); +require_once('fonctions.php'); + +mysql_connect(DB_HOST,DB_LOGIN,DB_PASS); +mysql_select_db(DB_DB); +$sql="SELECT * FROM blog_config"; +$req = mysql_query($sql) or die('Erreur SQL !
'.$sql.'
'.mysql_error()); +$blog_info_config_page = mysql_fetch_assoc($req); + + + +$ConfigDir = dirname(__FILE__); +$MainDir = str_replace("user", "",$ConfigDir); + +$meta_description=$blog_info_config_page['description']; + + + + +$site_name=$blog_info_config_page['site_name']; +$website_name=$site_name; + +$bandeau = $blog_info_config_page['bandeau']; + +$static_homepage_status = $blog_info_config_page['static_homepage_status']; + +if($static_homepage_status=="1") + { + + $static_homepage_id = $blog_info_config_page['static_homepage_id']; + + } + } +if($lang=="fr_fr"){ + + include "".$MainDir."files/lang/fr_fr.php"; + +}elseif($lang=="en_us"){ + + include''.$MainDir.'files/lang/en_us.php'; + +} + +?> diff --git a/user/config.php~ b/user/config.php~ new file mode 100644 index 0000000..d9402f1 --- /dev/null +++ b/user/config.php~ @@ -0,0 +1,99 @@ +
Please check if your database settings are correctly set in the config.php file!'); +@mysql_select_db($base) or die ('Error : '.mysql_error()); +require_once('fonctions.php'); + +mysql_connect(DB_HOST,DB_LOGIN,DB_PASS); +mysql_select_db(DB_DB); +$sql="SELECT * FROM blog_config"; +$req = mysql_query($sql) or die('Erreur SQL !
'.$sql.'
'.mysql_error()); +$blog_info_config_page = mysql_fetch_assoc($req); + + + +$ConfigDir = dirname(__FILE__); +$MainDir = str_replace("user", "",$ConfigDir); + +$meta_description=$blog_info_config_page['description']; + + + + +$site_name=$blog_info_config_page['site_name']; +$website_name=$site_name; + +$bandeau = $blog_info_config_page['bandeau']; + +$static_homepage_status = $blog_info_config_page['static_homepage_status']; + +if($static_homepage_status=="1") + { + + $static_homepage_id = $blog_info_config_page['static_homepage_id']; + + } + } +if($lang=="fr_fr"){ + + include "".$MainDir."files/lang/fr_fr.php"; + +}elseif($lang=="en_us"){ + + include''.$MainDir.'files/lang/en_us.php'; + +} + +?> diff --git a/user/fonctions.php b/user/fonctions.php new file mode 100644 index 0000000..cf05b80 --- /dev/null +++ b/user/fonctions.php @@ -0,0 +1,10 @@ + \ No newline at end of file diff --git a/user/index.php b/user/index.php new file mode 100644 index 0000000..6a1fd8c --- /dev/null +++ b/user/index.php @@ -0,0 +1,129 @@ + + + + + + + +
+
+'; + $error=$_GET['error']; + if($error=="username") + { + echo'Error : Your username is invalid'; + } + if($error=="pass") + { + echo'error : Your password is invalid'; + } + if($error=="connection") + { + echo"error : Your password don't match with your username"; + } + echo''; + } + + ?> + + + + + + + + + + + + + + + + +
Login
+
+ +
+ +
→ Register ! +Lost Password ?'; +echo'
'; + } +else + { + require_once('config.php'); + + $page_name='Panneau Utilisateur'; + include_once('top.php'); + + +?> +
Welcome in your user panel !

+ Your e-mail :
+ Your id :
+ Profile Modification
+ Logout
+ + +'.$sql.'
'.mysql_error()); +$user_ranking = mysql_fetch_assoc($req); +echo "
"; +echo("Votre rang est : ".$user_ranking['user_rank'].". "); + +$user_rank="$user_ranking[user_rank]"; + +if($user_rank==1){ +echo("Vous êtes administrateur."); +} +?> + + + + +
+ + + +
+ + + + diff --git a/user/login.php b/user/login.php new file mode 100644 index 0000000..3c4d9d5 --- /dev/null +++ b/user/login.php @@ -0,0 +1,39 @@ + diff --git a/user/logout.php b/user/logout.php new file mode 100644 index 0000000..c3ee50d --- /dev/null +++ b/user/logout.php @@ -0,0 +1,8 @@ + diff --git a/user/lost.php b/user/lost.php new file mode 100644 index 0000000..d8dcf8c --- /dev/null +++ b/user/lost.php @@ -0,0 +1,31 @@ + +
+ + + + + + + + + + + + + + + +
+
+
Back +
+ \ No newline at end of file diff --git a/user/lost2.php b/user/lost2.php new file mode 100644 index 0000000..cc7de70 --- /dev/null +++ b/user/lost2.php @@ -0,0 +1,60 @@ +Back"; + include_once('bottom.php'); + return FALSE; + } +if(!$username) + { + echo"Empty username.
Back"; + include_once('bottom.php'); + return FALSE; + } + +$reponse_username=mysql_query("SELECT username FROM user WHERE username='$username'") or die ('error : '.mysql_error()); +$count_username=mysql_num_rows($reponse_username); +if($count_username == 0) + { + echo"Invalid username.
Back"; + include_once('bottom.php'); + return FALSE; + } + +$reponse_email=mysql_query("SELECT email FROM user WHERE email='$email'") or die ('error : '.mysql_error()); +$count_email=mysql_num_rows($reponse_email); +if($count_email == 0) + { + echo" Invalid E-mail.
Back"; + include_once('bottom.php'); + return FALSE; + } + +$existe=mysql_query("SELECT email FROM user WHERE email='$email' AND username='$username'") or die ('error : '.mysql_error()); +$test=mysql_num_rows($existe); +if($test == 0) + { + echo"E-mail and Username don't match.
Back"; + include_once('bottom.php'); + return FALSE; + } + +for ($ligne=0;$ligne<10;$ligne++) //Création d'un mot de passe aléatoire + { + @$passwd.=substr('0123456789AZERTYUIOPMLKJHGFDSQWXCVBN',(rand()%(strlen('0123456789AZERTYUIOPMLKJHGFDSQWXCVBN'))),1); + } + +mail("$email", "".$website_name." - Forgotten password" , "Hello, this is your new password : ".$passwd."", "From: ".$blog_email.""); +$passwd=md5($passwd); +mysql_query("UPDATE user SET pass='$passwd' WHERE email='$email'") or die ('error : '.mysql_error()); +echo 'An E-mail has been sent to your mailbox with your new password'; +?> diff --git a/user/profile.php b/user/profile.php new file mode 100644 index 0000000..546d9ff --- /dev/null +++ b/user/profile.php @@ -0,0 +1,59 @@ + + + + + + +Modification du Profile + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + +

Profile Modification

+
+
Back
+ + +
+ +
+ + + + diff --git a/user/profile2.php b/user/profile2.php new file mode 100644 index 0000000..72fb77d --- /dev/null +++ b/user/profile2.php @@ -0,0 +1,115 @@ + + + + + + +
+
+ + + E-mail inexisant.
Back +
+ + +
+ + + + + + + +Your password or its confirmation is inexistant or your password is less than 5 characters
Back + + + + + + + + + + + + + Passwords don't match !
Back + + + + + + + + + +The old password is not correct.
Back + + + + + + + + + + + Your profile settings have been saved.
Back"; +include_once('bottom.php'); +?> + + + + + + + + + \ No newline at end of file diff --git a/user/register.php b/user/register.php new file mode 100644 index 0000000..0b655a5 --- /dev/null +++ b/user/register.php @@ -0,0 +1,64 @@ + + + + + + + + + +Register + + + + + + + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + +

Register

+
+ +
Back
+ +
+ + + + + + + \ No newline at end of file diff --git a/user/top.php b/user/top.php new file mode 100644 index 0000000..25008e8 --- /dev/null +++ b/user/top.php @@ -0,0 +1,18 @@ + + + +<?php echo $website_name.' : '.$page_name; ?> + + + + + + + + + diff --git a/user/top.php~ b/user/top.php~ new file mode 100644 index 0000000..217e9ac --- /dev/null +++ b/user/top.php~ @@ -0,0 +1,16 @@ + + + +<?php echo $website_name.' : '.$page_name; ?> + + + + + + + + diff --git a/user/verification.php b/user/verification.php new file mode 100644 index 0000000..d79e380 --- /dev/null +++ b/user/verification.php @@ -0,0 +1,83 @@ +Back'; + include_once('bottom.php'); +return FALSE; + } +if($passwd!=$passwd2) + { + echo'Passwords don\'t match !
Back'; + include_once('bottom.php'); +return FALSE; + } +if(!$username || strlen($username) > 15) + { + echo'Your username is inexisant or is more than 15 caracters...
Back'; + include_once('bottom.php'); +return FALSE; + } +if(!$email) + { + echo'Your e-mail is innexistant.
Back'; + include_once('bottom.php'); +return FALSE; + } + +//// VERIFICATIONS DES EXISTANCES //// +$reponse_mail=mysql_query("SELECT email FROM user WHERE email='$email'") or die ('error : '.mysql_error()); //verification si e-mail existe déjà +$count_mail=mysql_num_rows($reponse_mail); +if($count_mail == 1) + { + echo'This e-mail is already taken.
Back'; + include_once('bottom.php'); +return FALSE; + } +$reponse_username=mysql_query("SELECT username FROM user WHERE username='$username'") or die ('error : '.mysql_error()); //verification si username existe déjà +$count_username=mysql_num_rows($reponse_username); +if($count_username == 1) + { + echo 'This username is already taken.
Back'; + include_once('bottom.php'); +return FALSE; + } + + for ($ligne=0;$ligne<30;$ligne++) + { + @$session.=substr('0123456789AZERTYUIOPMLKJHGFDSQWXCVBN',(rand()%(strlen('0123456789AZERTYUIOPMLKJHGFDSQWXCVBN'))),1); + } + + $passwd=md5($passwd); //Codage du password + +//// DEFINIR LE PREMIER UTILISATEUR COMME ADMINISTRATEUR //// +$nombre_utilisateur=mysql_query("SELECT * FROM user") or die ('error : '.mysql_error()); +$count_user=mysql_num_rows($nombre_utilisateur); +if($count_user == 0){ +$user_rank = '1'; +}else{ +$user_rank ='0'; +} + +if(!isset($website_name)) +{ +$website_name = "Blog Artisanal"; +} + +//// INSCRIPTION DANS LA BDD //// +mysql_query("INSERT INTO user VALUES ('', '$session', '$username', '$passwd', '$email','','$user_rank')") or die ('error : '.mysql_error()); //insertion dans la bdd +echo'Thank you for registering to '.$website_name.'
Login !'; +include_once('bottom.php'); +?> diff --git a/user/verifications.php b/user/verifications.php new file mode 100644 index 0000000..5637525 --- /dev/null +++ b/user/verifications.php @@ -0,0 +1,29 @@ +