Initial push
This commit is contained in:
parent
2a5ddc499d
commit
dfd228d5ab
196 changed files with 47419 additions and 0 deletions
14
.gitignore
vendored
Normal file
14
.gitignore
vendored
Normal file
|
@ -0,0 +1,14 @@
|
|||
/include/connexionBdd.php
|
||||
/include/connexionTwitter.php
|
||||
/admin/.htpasswd
|
||||
/sitemap.xml
|
||||
|
||||
# tout ce qui est relaté aux news
|
||||
/freedownload/*
|
||||
/*.mp3
|
||||
/images/**.png
|
||||
/images/**.jpg
|
||||
|
||||
# LeL
|
||||
/lel/volumes/*
|
||||
/lel/.ftpconfig
|
13
.htaccess
Normal file
13
.htaccess
Normal file
|
@ -0,0 +1,13 @@
|
|||
Redirect permanent /V2 /v2.php?
|
||||
Redirect permanent /mobile /v2.php?
|
||||
Redirect permanent /luxuria.php /client-irc-kvirc-luxuria.php
|
||||
Redirect permanent /download/ /v2.php?
|
||||
|
||||
RewriteEngine on
|
||||
RewriteBase /
|
||||
RewriteCond %{THE_REQUEST} /lireNews\.php\?idnews=([0-9]+)&titre=([^\s]+) [NC]
|
||||
RewriteRule . news-%1-%2.html? [R=301,L]
|
||||
RewriteRule ^news-([0-9]+)-(.+)\.html$ lireNews.php?idnews=$1&titre=$2 [L]
|
||||
RewriteCond %{THE_REQUEST} /ficheprojet\.php\?idProjet=([0-9]+)&titre=([^\s]+) [NC]
|
||||
RewriteRule . projet-%1-%2.html? [R=301,L]
|
||||
RewriteRule ^projet-([0-9]+)-(.+)\.html$ ficheprojet.php?idProjet=$1&titre=$2 [L]
|
8
CONTRIBUTING.md
Normal file
8
CONTRIBUTING.md
Normal file
|
@ -0,0 +1,8 @@
|
|||
# Contributing to HHH
|
||||
|
||||
We love pull requests from everyone.
|
||||
In fact, any [pull requests](https://help.github.com/articles/using-pull-requests/) on GitHub is very welcome!
|
||||
|
||||
|
||||
If you find a bug, you can help us by submitting an issue to this [GitHub Repository][github].
|
||||
Even better, you can submit a Pull Request with a fix.
|
22
INSTALL/INSTALL.txt
Normal file
22
INSTALL/INSTALL.txt
Normal file
|
@ -0,0 +1,22 @@
|
|||
1a) renommer include/connexionBdd-example.php en connexionBdd.php
|
||||
1b) le remplir avec vos propres infos MySQL/MariaDB
|
||||
|
||||
2a) renommer include/connexionTwitter-example.php en connexionTwitter.php
|
||||
2b) le remplir avec vos token twitter (il faut préalablement créer votre appli twitter via https://dev.twitter.com/apps pour avoir vos clés)
|
||||
|
||||
3) importer dans votre base SQL le fichier INSTALL/hhhV3.sql
|
||||
|
||||
4a) changer l'adresse de AuthUserFile dans admin/.htaccess
|
||||
4b) créer votre .htpasswd avec vos utilisateurs/mots de passe
|
||||
|
||||
Normalement*, ça devrais fonctionner.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
*D'un autre coté, qu'est-ce que la normalité?
|
248
INSTALL/hhhV3.sql
Normal file
248
INSTALL/hhhV3.sql
Normal file
|
@ -0,0 +1,248 @@
|
|||
-- MySQL dump 10.16 Distrib 10.1.12-MariaDB, for debian-linux-gnu (x86_64)
|
||||
--
|
||||
-- Host: 127.0.0.1 Database: hhhV3
|
||||
-- ------------------------------------------------------
|
||||
-- Server version 10.1.12-MariaDB-1~jessie
|
||||
|
||||
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
|
||||
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
|
||||
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
|
||||
/*!40101 SET NAMES utf8 */;
|
||||
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
|
||||
/*!40103 SET TIME_ZONE='+00:00' */;
|
||||
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
|
||||
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
|
||||
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
|
||||
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
|
||||
|
||||
--
|
||||
-- Table structure for table `boite_a_erreur`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `boite_a_erreur`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `boite_a_erreur` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`type` varchar(30) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
|
||||
`objet` varchar(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
|
||||
`description` text CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Table structure for table `commentaire_news`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `commentaire_news`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `commentaire_news` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`id_news` int(11) NOT NULL,
|
||||
`pseudo` varchar(20) COLLATE utf8_bin NOT NULL,
|
||||
`commentaire` text COLLATE utf8_bin NOT NULL,
|
||||
`timestamp` bigint(20) NOT NULL DEFAULT '0',
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=MyISAM AUTO_INCREMENT=4455 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Table structure for table `commentaire_projets`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `commentaire_projets`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `commentaire_projets` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`id_projet` int(11) NOT NULL,
|
||||
`pseudo` varchar(20) COLLATE utf8_bin NOT NULL,
|
||||
`commentaire` text COLLATE utf8_bin NOT NULL,
|
||||
`timestamp` bigint(20) NOT NULL DEFAULT '0',
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=MyISAM AUTO_INCREMENT=492 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Table structure for table `download`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `download`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `download` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`titre` varchar(100) COLLATE utf8_bin NOT NULL,
|
||||
`volume` varchar(50) COLLATE utf8_bin NOT NULL,
|
||||
`traducteur` varchar(100) COLLATE utf8_bin DEFAULT NULL,
|
||||
`check` varchar(100) COLLATE utf8_bin DEFAULT NULL,
|
||||
`editeur` varchar(100) COLLATE utf8_bin DEFAULT NULL,
|
||||
`qcheck` varchar(100) COLLATE utf8_bin DEFAULT NULL,
|
||||
`numero_chapitre` varchar(20) COLLATE utf8_bin NOT NULL,
|
||||
`dl` varchar(100) COLLATE utf8_bin DEFAULT NULL,
|
||||
`pop` int(11) NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=MyISAM AUTO_INCREMENT=550 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Table structure for table `download2`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `download2`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `download2` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`titre` varchar(100) COLLATE utf8_bin NOT NULL,
|
||||
`volume` varchar(50) COLLATE utf8_bin DEFAULT NULL,
|
||||
`traducteur` varchar(100) COLLATE utf8_bin DEFAULT NULL,
|
||||
`checkeur` varchar(100) COLLATE utf8_bin DEFAULT NULL,
|
||||
`editeur` varchar(100) COLLATE utf8_bin DEFAULT NULL,
|
||||
`qcheck` varchar(100) COLLATE utf8_bin DEFAULT NULL,
|
||||
`numero_chapitre` varchar(20) COLLATE utf8_bin NOT NULL,
|
||||
`dl` varchar(100) COLLATE utf8_bin DEFAULT NULL,
|
||||
`pop` int(11) NOT NULL,
|
||||
`pseudo` varchar(100) COLLATE utf8_bin NOT NULL,
|
||||
`timestamp` bigint(20) NOT NULL,
|
||||
`numero` varchar(10) COLLATE utf8_bin NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=MyISAM AUTO_INCREMENT=666 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Table structure for table `membre`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `membre`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `membre` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`pseudo` varchar(20) COLLATE utf8_bin NOT NULL,
|
||||
`avatar` varchar(200) COLLATE utf8_bin NOT NULL,
|
||||
`mdp` varchar(32) COLLATE utf8_bin NOT NULL,
|
||||
`email` varchar(100) COLLATE utf8_bin NOT NULL,
|
||||
`msn` varchar(100) COLLATE utf8_bin NOT NULL,
|
||||
`birthday` varchar(20) COLLATE utf8_bin NOT NULL,
|
||||
`description` text COLLATE utf8_bin NOT NULL,
|
||||
`loisirs` text COLLATE utf8_bin NOT NULL,
|
||||
`poste` varchar(80) COLLATE utf8_bin NOT NULL,
|
||||
`pole1` varchar(50) COLLATE utf8_bin DEFAULT NULL,
|
||||
`pole2` varchar(50) COLLATE utf8_bin DEFAULT NULL,
|
||||
`pole3` varchar(50) COLLATE utf8_bin DEFAULT NULL,
|
||||
`pole4` varchar(50) COLLATE utf8_bin DEFAULT NULL,
|
||||
`contribution` text COLLATE utf8_bin NOT NULL,
|
||||
`statut` varchar(20) COLLATE utf8_bin NOT NULL,
|
||||
`validation` tinyint(1) NOT NULL DEFAULT '0',
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=MyISAM AUTO_INCREMENT=71 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Table structure for table `news`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `news`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `news` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`pseudo` varchar(20) COLLATE utf8_bin NOT NULL,
|
||||
`titre` varchar(200) COLLATE utf8_bin NOT NULL,
|
||||
`avatar` varchar(100) COLLATE utf8_bin NOT NULL,
|
||||
`contenu` text COLLATE utf8_bin NOT NULL,
|
||||
`timestamp` bigint(20) NOT NULL DEFAULT '0',
|
||||
`validation` tinyint(1) NOT NULL DEFAULT '0',
|
||||
`best` varchar(6) COLLATE utf8_bin NOT NULL DEFAULT 'non',
|
||||
`contextbest` text COLLATE utf8_bin,
|
||||
`merci` int(11) NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=MyISAM AUTO_INCREMENT=338 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Table structure for table `notation`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `notation`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `notation` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`id_projet` int(11) NOT NULL,
|
||||
`vote` int(11) NOT NULL,
|
||||
`nombre_vote` int(11) NOT NULL DEFAULT '0',
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=94 DEFAULT CHARSET=utf8;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Table structure for table `projets`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `projets`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `projets` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`categorie` varchar(20) COLLATE utf8_bin NOT NULL,
|
||||
`titre` varchar(100) COLLATE utf8_bin NOT NULL,
|
||||
`titre_jap` varchar(100) COLLATE utf8_bin NOT NULL,
|
||||
`titre_romanji` varchar(100) COLLATE utf8_bin NOT NULL,
|
||||
`couverture` varchar(150) COLLATE utf8_bin NOT NULL,
|
||||
`extrait` text COLLATE utf8_bin NOT NULL,
|
||||
`auteur` varchar(50) COLLATE utf8_bin NOT NULL,
|
||||
`volume` varchar(50) COLLATE utf8_bin NOT NULL,
|
||||
`annee` varchar(20) COLLATE utf8_bin NOT NULL,
|
||||
`genre1` varchar(100) COLLATE utf8_bin NOT NULL,
|
||||
`genre2` varchar(100) COLLATE utf8_bin DEFAULT NULL,
|
||||
`genre3` varchar(100) COLLATE utf8_bin DEFAULT NULL,
|
||||
`editeur_jap` varchar(50) COLLATE utf8_bin NOT NULL,
|
||||
`traduction_us` varchar(80) COLLATE utf8_bin NOT NULL,
|
||||
`traduction_fr` varchar(80) COLLATE utf8_bin NOT NULL,
|
||||
`edition` varchar(80) COLLATE utf8_bin NOT NULL,
|
||||
`nombre_chapitre` int(11) NOT NULL,
|
||||
`resume` text COLLATE utf8_bin NOT NULL,
|
||||
`release` text COLLATE utf8_bin NOT NULL,
|
||||
`statut` varchar(20) COLLATE utf8_bin NOT NULL,
|
||||
`licencie` varchar(80) COLLATE utf8_bin NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=MyISAM AUTO_INCREMENT=93 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
--
|
||||
-- Table structure for table `releases`
|
||||
--
|
||||
|
||||
DROP TABLE IF EXISTS `releases`;
|
||||
/*!40101 SET @saved_cs_client = @@character_set_client */;
|
||||
/*!40101 SET character_set_client = utf8 */;
|
||||
CREATE TABLE `releases` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`numero` varchar(10) COLLATE utf8_bin NOT NULL,
|
||||
`release` varchar(100) COLLATE utf8_bin NOT NULL,
|
||||
`chapitre` varchar(20) COLLATE utf8_bin NOT NULL,
|
||||
`pseudo` varchar(100) COLLATE utf8_bin NOT NULL,
|
||||
`traducteur` varchar(50) COLLATE utf8_bin NOT NULL,
|
||||
`editeur` varchar(50) COLLATE utf8_bin NOT NULL,
|
||||
`checkeur` varchar(50) COLLATE utf8_bin NOT NULL,
|
||||
`timestamp` bigint(20) NOT NULL DEFAULT '0',
|
||||
`timestamp_modification` bigint(20) NOT NULL DEFAULT '0',
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=MyISAM AUTO_INCREMENT=446 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||
/*!40101 SET character_set_client = @saved_cs_client */;
|
||||
|
||||
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
|
||||
|
||||
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
|
||||
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
|
||||
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
|
||||
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
|
||||
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
|
||||
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
|
||||
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
|
||||
|
||||
-- Dump completed on 2016-05-04 2:42:02
|
47
README.md
Normal file
47
README.md
Normal file
|
@ -0,0 +1,47 @@
|
|||
# HHH-WWW
|
||||
|
||||
**[Site web de la HHH (NSFW)](https://hhh-world.com/)**
|
||||
|
||||
# Documentation
|
||||
|
||||
Code source du site web principal de la team de scantrad Hardcore Hentai Headquarter.
|
||||
|
||||
Source code of the main website of the Hardcore Hentai Headquarter scanlation team.
|
||||
|
||||
## Fonctionnalités
|
||||
|
||||
* News
|
||||
* Archives
|
||||
* Best of
|
||||
* Projets
|
||||
* En cours
|
||||
* Terminés
|
||||
* Liste des releases
|
||||
* Atelier
|
||||
* Boite à erreurs
|
||||
* Fonctionnement
|
||||
* Recrutement
|
||||
* Team
|
||||
* Page de don
|
||||
* Paage sur la team
|
||||
* Page des membres
|
||||
* Page de contact
|
||||
* IRC
|
||||
* Client web
|
||||
* Client lourd personnalisé
|
||||
* Tutoriel
|
||||
* Bonus
|
||||
* tout ce qui ne va pas dans les projets
|
||||
|
||||
# Changelog
|
||||
|
||||
* Version 3.6
|
||||
* Import initial sur GitHub
|
||||
|
||||
# License
|
||||
|
||||
Les projets Anesis-HHH sont, sauf si spécifié, distribués sous la licence Creative Common Zero.
|
||||
Pour plus d'informations, veuillez vous reporter au fichier LICENSE.
|
||||
|
||||
Unless specified, Anesis-HHH projects are released under the Creative Common Zero license.
|
||||
For more informations, please look at the LICENSE file.
|
6
admin/.htaccess
Normal file
6
admin/.htaccess
Normal file
|
@ -0,0 +1,6 @@
|
|||
AuthName message
|
||||
AuthUserFile /path/to/your/hhh-world/installation/admin/.htpasswd
|
||||
AuthGroupFile /dev/null
|
||||
AuthType Basic
|
||||
require valid-user
|
||||
|
3
admin/401.php
Normal file
3
admin/401.php
Normal file
|
@ -0,0 +1,3 @@
|
|||
<?php
|
||||
header('Location: http://err.hhh-world.com/403');
|
||||
?>
|
19
admin/action/adddownload.php
Normal file
19
admin/action/adddownload.php
Normal file
|
@ -0,0 +1,19 @@
|
|||
<meta http-equiv="refresh" content="0;url=../listedesdownload.php" />
|
||||
|
||||
<?php
|
||||
require dirname(__FILE__).'/../../classes/ProjetManager.php';
|
||||
|
||||
echo $_POST['titre']."<br/>"; // récupère l'id du projet
|
||||
echo $_POST['lienDL']."<br/>";
|
||||
|
||||
echo $_POST['chapitre']."<br/>";
|
||||
echo $_POST['traduction_fr']."<br/>";
|
||||
echo $_POST['check']."<br/>";
|
||||
echo $_POST['edition']."<br/>";
|
||||
echo $_POST['qcheck']."<br/>";
|
||||
|
||||
$proj = new ProjetManager();
|
||||
|
||||
$proj->addDownload($_POST['titre'], $_POST['chapitre'], $_POST['lienDL'], $_POST['traduction_fr'], $_POST['check'], $_POST['edition'], $_POST['qcheck']);
|
||||
?>
|
||||
|
87
admin/action/addmembre.php
Normal file
87
admin/action/addmembre.php
Normal file
|
@ -0,0 +1,87 @@
|
|||
<meta http-equiv="refresh" content="0;url=../listedesmembres.php" />
|
||||
<?php
|
||||
ini_set('display_errors', '1');
|
||||
ini_set('error_reporting', E_ALL);
|
||||
require dirname(__FILE__).'/../../classes/MembreManager.php';
|
||||
|
||||
|
||||
echo $_POST['pseudo']."<br/>";
|
||||
echo $_POST['email']."<br/>";
|
||||
echo $_POST['datenaissance']."<br/>";
|
||||
echo $_POST['avatar']."<br/>";
|
||||
|
||||
if(isset($_POST['pole1'])){
|
||||
echo $_POST['pole1']."<br/>";
|
||||
}else{
|
||||
echo "-<br/>";
|
||||
}
|
||||
|
||||
if(isset($_POST['pole2'])){
|
||||
echo $_POST['pole2']."<br/>";
|
||||
}else{
|
||||
echo "-<br/>";
|
||||
}
|
||||
if(isset($_POST['pole3'])){
|
||||
echo $_POST['pole3']."<br/>";
|
||||
}else{
|
||||
echo "-<br/>";
|
||||
}
|
||||
if(isset($_POST['pole4'])){
|
||||
echo $_POST['pole4']."<br/>";
|
||||
}else{
|
||||
echo "-<br/>";
|
||||
}
|
||||
echo $_POST['description']."<br/>";
|
||||
echo $_POST['loisirs']."<br/>";
|
||||
echo $_POST['statut']."<br/>";
|
||||
|
||||
|
||||
if(isset($_POST['pseudo']) && isset($_POST['email']) && isset($_POST['datenaissance']) && isset($_POST['avatar']) && isset($_POST['description']) && isset($_POST['loisirs']) && isset($_POST['statut'])){
|
||||
|
||||
|
||||
$pseudo=$_POST["pseudo"];
|
||||
$email=$_POST['email'];
|
||||
$ddn=$_POST['datenaissance'];
|
||||
$avatar=$_POST['avatar'];
|
||||
|
||||
|
||||
if(isset($_POST['pole1'])){
|
||||
$pole1=$_POST['pole1'];
|
||||
}else{
|
||||
$pole1="-";
|
||||
}
|
||||
|
||||
if(isset($_POST['pole2'])){
|
||||
$pole2=$_POST['pole2'];
|
||||
}else{
|
||||
$pole2="-";
|
||||
}
|
||||
if(isset($_POST['pole3'])){
|
||||
$pole3=$_POST['pole3'];
|
||||
}else{
|
||||
$pole3="-";
|
||||
}
|
||||
|
||||
if(isset($_POST['pole4'])){
|
||||
$pole4=$_POST['pole4'];
|
||||
}else{
|
||||
$pole4="-";
|
||||
}
|
||||
|
||||
$description=$_POST['description'];
|
||||
$loisirs=$_POST['loisirs'];
|
||||
$statut=$_POST['statut'];
|
||||
|
||||
$addmembre= new MembreManager();
|
||||
$addmembre->newMembre($pseudo,$email,$ddn,$avatar,$pole1,$pole2,$pole3,$pole4,$description,$loisirs,$statut);
|
||||
echo "<br/><br/><br/><br/>enregistrement OK";
|
||||
}
|
||||
else {
|
||||
echo "manque un isset connard";
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
?>
|
||||
|
30
admin/action/addnews.php
Normal file
30
admin/action/addnews.php
Normal file
|
@ -0,0 +1,30 @@
|
|||
|
||||
<meta http-equiv="refresh" content="0;url=../listedesnews.php" />
|
||||
|
||||
<?php
|
||||
ini_set('display_errors', '1');
|
||||
ini_set('error_reporting', E_ALL);
|
||||
require dirname(__FILE__).'/../../classes/NewsManager.php';
|
||||
|
||||
echo $_POST['titre'];
|
||||
echo $_POST['avatar'];
|
||||
echo $_POST['contenu'];
|
||||
echo $_POST['pseudo'];
|
||||
//echo $_POST['validation'];
|
||||
|
||||
if(isset($_POST['titre']) AND isset($_POST['avatar']) AND isset($_POST['contenu']) AND isset($_POST['pseudo']))
|
||||
{
|
||||
$ajoutNews = new NewsManager();
|
||||
|
||||
$titre = strip_tags($_POST['titre']);//On supprime les évantuelles balises html
|
||||
//Idem, servira surtout si Midam fait la news et oublie qu'on ne met plus les balises dans la V3
|
||||
$avatar = strip_tags($_POST['avatar']);
|
||||
$contenu = $_POST['contenu'];//On ne touche pas au contenu pour pouvoir avoir les images dans les news
|
||||
$pseudo = strip_tags($_POST['pseudo']);
|
||||
|
||||
//appel de la fonction d'enregistrement de news
|
||||
$ajoutNews->createNews($pseudo, $titre, $avatar, $contenu);
|
||||
}
|
||||
|
||||
?>
|
||||
|
43
admin/action/addprojet.php
Normal file
43
admin/action/addprojet.php
Normal file
|
@ -0,0 +1,43 @@
|
|||
<meta http-equiv="refresh" content="0;url=../listedesprojets.php" />
|
||||
<?php
|
||||
ini_set('display_errors', '1');
|
||||
ini_set('error_reporting', E_ALL);
|
||||
|
||||
require dirname(__FILE__).'/../../classes/ProjetManager.php';
|
||||
|
||||
echo $_POST['titre_hhh']."<br/>";
|
||||
echo $_POST['titre_jap']."<br/>";
|
||||
echo $_POST['titre_roman']."<br/>";
|
||||
echo $_POST['auteur']."<br/>";
|
||||
echo $_POST['editeur_jap']."<br/>";
|
||||
echo $_POST['genre1']."<br/>";
|
||||
echo $_POST['genre2']."<br/>";
|
||||
echo $_POST['genre3']."<br/>";
|
||||
echo $_POST['volume']."<br/>";
|
||||
echo $_POST['nombre_chapitre']."<br/>";
|
||||
echo $_POST['traduction_us']."<br/>";
|
||||
echo $_POST['categorie']."<br/>";
|
||||
echo $_POST['statut']."<br/>";
|
||||
echo $_POST['resume']."<br/>";
|
||||
echo $_POST['couverture']."<br/>";
|
||||
echo $_POST['extrait']."<br/>";
|
||||
|
||||
//Vérification de l'existance des variables
|
||||
if(isset($_POST['titre_hhh']) and isset($_POST['titre_jap']) and isset($_POST['titre_roman']) and isset($_POST['auteur'])
|
||||
and isset($_POST['editeur_jap']) and isset($_POST['genre1']) and isset($_POST['genre2']) and isset($_POST['genre3']) and isset($_POST['volume'])
|
||||
and isset($_POST['nombre_chapitre']) and isset($_POST['traduction_us']) and isset($_POST['categorie']) and isset($_POST['statut'])
|
||||
and isset($_POST['resume']) and isset($_POST['couverture']) and isset($_POST['extrait']))
|
||||
{
|
||||
$addproj = new ProjetManager();
|
||||
//On apelle la méthode d'ajout de projet
|
||||
$addproj->addProjet($_POST['categorie'], $_POST['titre_hhh'], $_POST['titre_jap'], $_POST['titre_roman'], $_POST['couverture'],
|
||||
$_POST['extrait'], $_POST['auteur'], $_POST['volume'], $_POST['genre1'], $_POST['genre2'], $_POST['genre3'], $_POST['editeur_jap'],
|
||||
$_POST['traduction_us'], $_POST['nombre_chapitre'], $_POST['resume'], $_POST['statut']);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
?>
|
||||
|
27
admin/action/modbestof.php
Normal file
27
admin/action/modbestof.php
Normal file
|
@ -0,0 +1,27 @@
|
|||
<meta http-equiv="refresh" content="0;url=../bestofnews.php" />
|
||||
<?php
|
||||
ini_set('display_errors', '1');
|
||||
ini_set('error_reporting', E_ALL);
|
||||
|
||||
require dirname(__FILE__).'/../../classes/NewsManager.php';
|
||||
|
||||
echo $_POST['id']."<br/>";
|
||||
echo $_POST['contexte']."<br/>";
|
||||
|
||||
if(isset($_POST['id']) && !empty($_POST['id']) && isset($_POST['contexte']) && !empty($_POST['contexte'])){
|
||||
|
||||
|
||||
$id = $_POST['id'];
|
||||
$contexte = $_POST['contexte'];
|
||||
|
||||
|
||||
|
||||
$modifNews = new NewsManager();
|
||||
//appel de la fonction de modification de news
|
||||
$modifNews->updateBestof($id, $contexte);
|
||||
}
|
||||
|
||||
|
||||
|
||||
?>
|
||||
|
31
admin/action/moddownload.php
Normal file
31
admin/action/moddownload.php
Normal file
|
@ -0,0 +1,31 @@
|
|||
<meta http-equiv="refresh" content="0;url=../listedesdownload.php" />
|
||||
<?php
|
||||
ini_set('display_errors', '1');
|
||||
ini_set('error_reporting', E_ALL);
|
||||
|
||||
require dirname(__FILE__).'/../../classes/ProjetManager.php';
|
||||
|
||||
echo $_POST['titre'].'<br/>';
|
||||
echo $_POST['chapitre'].'<br/>';
|
||||
echo $_POST['lienDL'].'<br/>';
|
||||
echo $_POST['traduc'].'<br/>';
|
||||
echo $_POST['check'].'<br/>';
|
||||
echo $_POST['edition'].'<br/>';
|
||||
echo $_POST['qcheck'].'<br/>';
|
||||
echo $_POST['idDow'].'<br/>';
|
||||
|
||||
//vérification de l'existance des variables
|
||||
if(isset($_POST['titre']) and isset($_POST['chapitre']) and isset($_POST['lienDL']) and isset($_POST['traduc']) and
|
||||
isset($_POST['check']) and isset($_POST['edition']) and isset($_POST['qcheck']) and isset($_POST['idDow']))
|
||||
{
|
||||
echo 'Passage dans la boucle if.<br/>';
|
||||
|
||||
//création d'un objet ProjetManager
|
||||
$modDow = new ProjetManager();
|
||||
//appel de la fonction de modification de release
|
||||
$modDow->modDownload($_POST['idDow'], $_POST['titre'], $_POST['chapitre'], $_POST['lienDL'], $_POST['traduc'],
|
||||
$_POST['check'], $_POST['edition'], $_POST['qcheck']);
|
||||
|
||||
echo 'Mise a jour terminee.';
|
||||
}
|
||||
?>
|
88
admin/action/modmembre.php
Normal file
88
admin/action/modmembre.php
Normal file
|
@ -0,0 +1,88 @@
|
|||
<meta http-equiv="refresh" content="0;url=../listedesmembres.php" />
|
||||
<?php
|
||||
|
||||
ini_set('display_errors', '1');
|
||||
ini_set('error_reporting', E_ALL);
|
||||
require dirname(__FILE__).'/../../classes/MembreManager.php';
|
||||
|
||||
|
||||
echo $_POST['idmembre']."<br/>";
|
||||
echo $_POST['pseudo']."<br/>";
|
||||
echo $_POST['email']."<br/>";
|
||||
echo $_POST['datenaissance']."<br/>";
|
||||
echo $_POST['avatar']."<br/>";
|
||||
|
||||
if(isset($_POST['pole1'])){
|
||||
echo $_POST['pole1']."<br/>";
|
||||
}else{
|
||||
echo "-<br/>";
|
||||
}
|
||||
|
||||
if(isset($_POST['pole2'])){
|
||||
echo $_POST['pole2']."<br/>";
|
||||
}else{
|
||||
echo "-<br/>";
|
||||
}
|
||||
if(isset($_POST['pole3'])){
|
||||
echo $_POST['pole3']."<br/>";
|
||||
}else{
|
||||
echo "-<br/>";
|
||||
}
|
||||
if(isset($_POST['pole4'])){
|
||||
echo $_POST['pole4']."<br/>";
|
||||
}else{
|
||||
echo "-<br/>";
|
||||
}
|
||||
echo $_POST['description']."<br/>";
|
||||
echo $_POST['loisirs']."<br/>";
|
||||
echo $_POST['statut']."<br/>";
|
||||
|
||||
|
||||
if(isset($_POST['pseudo']) && isset($_POST['email']) && isset($_POST['datenaissance']) && isset($_POST['avatar']) && isset($_POST['description']) && isset($_POST['loisirs']) && isset($_POST['statut'])){
|
||||
|
||||
$idmembre=$_POST['idmembre'];
|
||||
$pseudo=$_POST["pseudo"];
|
||||
$email=$_POST['email'];
|
||||
$ddn=$_POST['datenaissance'];
|
||||
$avatar=$_POST['avatar'];
|
||||
|
||||
if(isset($_POST['pole1'])){
|
||||
$pole1=$_POST['pole1'];
|
||||
}else{
|
||||
$pole1="-";
|
||||
}
|
||||
|
||||
if(isset($_POST['pole2'])){
|
||||
$pole2=$_POST['pole2'];
|
||||
}else{
|
||||
$pole2="-";
|
||||
}
|
||||
if(isset($_POST['pole3'])){
|
||||
$pole3=$_POST['pole3'];
|
||||
}else{
|
||||
$pole3="-";
|
||||
}
|
||||
|
||||
if(isset($_POST['pole4'])){
|
||||
$pole4=$_POST['pole4'];
|
||||
}else{
|
||||
$pole4="-";
|
||||
}
|
||||
|
||||
|
||||
$description=$_POST['description'];
|
||||
$loisirs=$_POST['loisirs'];
|
||||
$contribution=$_POST['contribution'];
|
||||
$statut=$_POST['statut'];
|
||||
|
||||
$modmembre= new MembreManager();
|
||||
$modmembre->modMembre($pseudo,$email,$ddn,$avatar,$pole1,$pole2,$pole3,$pole4,$description,$loisirs,$contribution,$statut,$idmembre);
|
||||
echo "<br/><br/><br/><br/>modif OK";
|
||||
}
|
||||
else {
|
||||
echo "manque un isset connard";
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
|
37
admin/action/modnews.php
Normal file
37
admin/action/modnews.php
Normal file
|
@ -0,0 +1,37 @@
|
|||
<meta http-equiv="refresh" content="0;url=../listedesnews.php" />
|
||||
<?php
|
||||
ini_set('display_errors', '1');
|
||||
ini_set('error_reporting', E_ALL);
|
||||
|
||||
require dirname(__FILE__).'/../../classes/NewsManager.php';
|
||||
|
||||
echo $_POST['titre']."<br/>";
|
||||
echo $_POST['avatar']."<br/>";
|
||||
echo $_POST['contenu']."<br/>";
|
||||
echo $_POST['pseudo']."<br/>";
|
||||
echo $_POST['idMod']."<br/>";
|
||||
echo $_POST['best']."<br/>";
|
||||
|
||||
if(isset($_POST['titre']) AND isset($_POST['avatar']) AND isset($_POST['contenu']) AND isset($_POST['pseudo']) AND isset($_POST['idMod']))
|
||||
{
|
||||
$best = 'non';
|
||||
if(isset($_POST['best']))
|
||||
{
|
||||
$best = 'oui';
|
||||
}
|
||||
//On supprime les évantuelles balises html
|
||||
$titre = strip_tags($_POST['titre']);
|
||||
//Idem, servira surtout si Midam fait la news et oublie qu'on ne met plus les balises dans la V3
|
||||
//$avatar = strip_tags($_POST['avatar']);
|
||||
$avatar = $_POST['avatar'];
|
||||
//On ne touche pas au contenu pour pouvoir avoir les images dans les news
|
||||
$contenu = $_POST['contenu'];
|
||||
$pseudo = strip_tags($_POST['pseudo']);
|
||||
//L'id n'a normalement pas besoin de protection car il est dans un champs caché
|
||||
$id = $_POST['idMod'];
|
||||
|
||||
$modifNews = new NewsManager();
|
||||
//appel de la fonction de modification de news
|
||||
$modifNews->updateNews($id, $pseudo, $titre, $avatar, $contenu, $best);
|
||||
}
|
||||
?>
|
40
admin/action/modprojet.php
Normal file
40
admin/action/modprojet.php
Normal file
|
@ -0,0 +1,40 @@
|
|||
<meta http-equiv="refresh" content="0;url=../listedesprojets.php" />
|
||||
<?php
|
||||
ini_set('display_errors', '1');
|
||||
ini_set('error_reporting', E_ALL);
|
||||
|
||||
require dirname(__FILE__).'/../../classes/ProjetManager.php';
|
||||
|
||||
echo $_POST['titre_hhh']."<br/>";
|
||||
echo $_POST['titre_jap']."<br/>";
|
||||
echo $_POST['titre_roman']."<br/>";
|
||||
echo $_POST['auteur']."<br/>";
|
||||
echo $_POST['editeur_jap']."<br/>";
|
||||
echo $_POST['genre1']."<br/>";
|
||||
echo $_POST['genre2']."<br/>";
|
||||
echo $_POST['genre3']."<br/>";
|
||||
echo $_POST['volume']."<br/>";
|
||||
echo $_POST['nombre_chapitre']."<br/>";
|
||||
echo $_POST['traduction_us']."<br/>";
|
||||
echo $_POST['categorie']."<br/>";
|
||||
echo $_POST['statut']."<br/>";
|
||||
echo $_POST['resume']."<br/>";
|
||||
echo $_POST['couverture']."<br/>";
|
||||
echo $_POST['extrait']."<br/>";
|
||||
echo $_POST['idProj']."<br/>";
|
||||
|
||||
//Vérification de l'existance des variables
|
||||
if(isset($_POST['titre_hhh']) and isset($_POST['titre_jap']) and isset($_POST['titre_roman']) and isset($_POST['auteur'])
|
||||
and isset($_POST['editeur_jap']) and isset($_POST['genre1']) and isset($_POST['genre2']) and isset($_POST['genre3']) and isset($_POST['volume'])
|
||||
and isset($_POST['nombre_chapitre']) and isset($_POST['traduction_us']) and isset($_POST['categorie']) and isset($_POST['statut'])
|
||||
and isset($_POST['resume']) and isset($_POST['couverture']) and isset($_POST['extrait']))
|
||||
{
|
||||
$moproj = new ProjetManager();
|
||||
//On apelle la méthode d'ajout de projet
|
||||
$moproj->modProjet($_POST['categorie'], $_POST['titre_hhh'], $_POST['titre_jap'], $_POST['titre_roman'], $_POST['couverture'],
|
||||
$_POST['extrait'], $_POST['auteur'], $_POST['volume'], $_POST['genre1'], $_POST['genre2'], $_POST['genre3'], $_POST['editeur_jap'],
|
||||
$_POST['traduction_us'], $_POST['nombre_chapitre'], $_POST['resume'], $_POST['statut'], $_POST['idProj']);
|
||||
}
|
||||
|
||||
|
||||
?>
|
11
admin/action/supprcomnews.php
Normal file
11
admin/action/supprcomnews.php
Normal file
|
@ -0,0 +1,11 @@
|
|||
<meta http-equiv="refresh" content="0;url=../comnews.php" />
|
||||
<?php
|
||||
include dirname(__FILE__).'/../../include/connexionBdd.php';
|
||||
|
||||
|
||||
if(isset($_GET['idcommnews']))
|
||||
{
|
||||
$del = $bdd->query('DELETE FROM commentaire_news WHERE id = '. $_GET['idcommnews']);
|
||||
echo "commentaire supprimé";
|
||||
}
|
||||
?>
|
11
admin/action/supprcomprojet.php
Normal file
11
admin/action/supprcomprojet.php
Normal file
|
@ -0,0 +1,11 @@
|
|||
<meta http-equiv="refresh" content="0;url=../comnews.php" />
|
||||
<?php
|
||||
include dirname(__FILE__).'/../../include/connexionBdd.php';
|
||||
|
||||
|
||||
if(isset($_GET['idcommprojet']))
|
||||
{
|
||||
$del = $bdd->query('DELETE FROM commentaire_news WHERE id = '. $_GET['idcommprojet']);
|
||||
echo "commentaire supprimé";
|
||||
}
|
||||
?>
|
17
admin/action/supprimernews.php
Normal file
17
admin/action/supprimernews.php
Normal file
|
@ -0,0 +1,17 @@
|
|||
<meta http-equiv="refresh" content="0;url=../listedesnews.php" />
|
||||
<?php
|
||||
ini_set('display_errors', '1');
|
||||
ini_set('error_reporting', E_ALL);
|
||||
|
||||
require dirname(__FILE__).'/../../classes/NewsManager.php';
|
||||
|
||||
if(isset($_GET['idSup']))
|
||||
{
|
||||
//On repasse la variable en int par sécurité
|
||||
$id = intval($_GET['idSup']);
|
||||
|
||||
$supNews = new NewsManager();
|
||||
//appel de la fonction de validation de news
|
||||
$supNews->deleteNews($id);
|
||||
}
|
||||
?>
|
20
admin/action/validernews.php
Normal file
20
admin/action/validernews.php
Normal file
|
@ -0,0 +1,20 @@
|
|||
<meta http-equiv="refresh" content="2;url=../listedesnews.php" />
|
||||
<?php
|
||||
ini_set('display_errors', '1');
|
||||
ini_set('error_reporting', E_ALL);
|
||||
|
||||
require dirname(__FILE__).'/../../classes/NewsManager.php';
|
||||
|
||||
if(isset($_GET['idVal']))
|
||||
{
|
||||
//On repasse la variable en int par sécurité
|
||||
$id = intval($_GET['idVal']);
|
||||
|
||||
$valNews = new NewsManager();
|
||||
//appel de la fonction de validation de news
|
||||
$valNews->validateNews($id);
|
||||
//appel de la fonction pour bazarder la news sur twitter
|
||||
$valNews->newsTwitter($id);
|
||||
}
|
||||
?>
|
||||
<br>OK
|
56
admin/ajoutdownload.php
Normal file
56
admin/ajoutdownload.php
Normal file
|
@ -0,0 +1,56 @@
|
|||
<?php
|
||||
require dirname(__FILE__).'/../classes/ProjetManager.php';
|
||||
include 'include/head.php';
|
||||
|
||||
$projList = new ProjetManager();
|
||||
|
||||
$projets = $projList->listProjet();
|
||||
?>
|
||||
<div id="main">
|
||||
|
||||
<h2>Ajouter un download</h2>
|
||||
<form action="action/adddownload.php" method="post">
|
||||
<p>
|
||||
Titre du projet :
|
||||
<select name="titre">
|
||||
<?php
|
||||
foreach($projets as $ele)
|
||||
{
|
||||
echo '<option value"'.$ele['titre'].'">'.$ele['titre'].'</option>';
|
||||
}
|
||||
?>
|
||||
|
||||
<!-- name="l'id du projet dans la BDD"-->
|
||||
</select>
|
||||
</p>
|
||||
<p>
|
||||
Numéro de chapitre: <input type="text" name="chapitre"/><br/>
|
||||
Si c'est une intégrale mettre integrale (TOUT EN MINUSCULES !!!) au lieu du numéro de chapitre, si c'est un one-shot ou un doujin, mettre un underscore "_".
|
||||
</p>
|
||||
<p>
|
||||
Lien de download: <input type="text" name="lienDL"/>
|
||||
</p>
|
||||
<p>
|
||||
Traduction :
|
||||
<input type="text" name="traduction_fr"/>
|
||||
</p>
|
||||
<p>
|
||||
Check :
|
||||
<input type="text" name="check"/>
|
||||
</p>
|
||||
<p>
|
||||
Édition :
|
||||
<input type="text" name="edition"/>
|
||||
</p>
|
||||
<p>
|
||||
Qcheck :
|
||||
<input type="text" name="qcheck"/>
|
||||
</p>
|
||||
<input type="submit" value="Ajouter"/>
|
||||
</form>
|
||||
|
||||
</div>
|
||||
|
||||
<?php
|
||||
include 'include/foot.php';
|
||||
?>
|
79
admin/ajoutmembre.php
Normal file
79
admin/ajoutmembre.php
Normal file
|
@ -0,0 +1,79 @@
|
|||
<?php
|
||||
|
||||
include 'include/head.php';
|
||||
?>
|
||||
<div id="main">
|
||||
<h2>Ajouter un membre</h2>
|
||||
|
||||
<form action="action/addmembre.php" method="post">
|
||||
|
||||
<p>
|
||||
Pseudo :
|
||||
<input type="text" name="pseudo" /><br/>
|
||||
</p>
|
||||
<p>
|
||||
email :
|
||||
<input type="text" name="email" /><br/>
|
||||
<span class="advice mini">N'apparaitra pas sur le site</span>
|
||||
</p>
|
||||
<p>
|
||||
Date de naissance :
|
||||
<input type="text" name="datenaissance" /><br/>
|
||||
<span class="advice mini">Sous la forme JJ/MM/AAAA. Seul votre âge apparaitra sur le site</span>
|
||||
</p>
|
||||
<p>
|
||||
Fichier avatar :
|
||||
<input type="text" name="avatar"/><br/>
|
||||
<span class="advice mini">Mettez le nom du fichier. N'oubliez pas d'uploader le fichier d'avatar dans images/avatars/</span>
|
||||
</p>
|
||||
<p>
|
||||
Pôle du(des) poste(s) occupé(s) :<br/>
|
||||
Traduction<input type="checkbox" name="pole1" value="traduction"/><br/>
|
||||
Correction<input type="checkbox" name="pole2" value="correction"/><br/>
|
||||
Édition<input type="checkbox" name="pole3" value="edition"/><br/>
|
||||
Développement<input type="checkbox" name="pole4" value="developpement"/><br/>
|
||||
</p>
|
||||
|
||||
|
||||
<p>
|
||||
Description :
|
||||
<br />
|
||||
<textarea name="description" rows="8" cols="75"></textarea>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Loisirs :
|
||||
<br />
|
||||
<textarea name="loisirs" rows="8" cols="75"></textarea>
|
||||
</p>
|
||||
<p>
|
||||
Contribution aux projets suivants :
|
||||
<span class="advice mini">Vous ne pouvez pas remplir cette case à la création de la fiche. Pour ce faire vous devez modifier votre profil.</span>
|
||||
<textarea name="contribution" rows="8" cols="75"></textarea>
|
||||
|
||||
</p>
|
||||
<p>
|
||||
Statut :
|
||||
<select name="statut">
|
||||
<option value="-">-</option>
|
||||
<option value="actif">Actif</option>
|
||||
<option value="enpause">En pause</option>
|
||||
<option value="retraire">À la retraite</option>
|
||||
</select><br/>
|
||||
</p>
|
||||
|
||||
<input type="submit" value="Envoyer" />
|
||||
</form>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<?php
|
||||
include 'include/foot.php';
|
||||
?>
|
198
admin/ajoutprojet.php
Normal file
198
admin/ajoutprojet.php
Normal file
|
@ -0,0 +1,198 @@
|
|||
<?php
|
||||
|
||||
include 'include/head.php';
|
||||
?>
|
||||
<div id="main">
|
||||
<h2>Ajouter un projet</h2>
|
||||
|
||||
<form action="action/addprojet.php" method="post">
|
||||
|
||||
<p>
|
||||
Titre :
|
||||
<input type="text" name="titre_hhh" /><br/>
|
||||
<span class="advice mini">Le titre donné par la HHH</span>
|
||||
</p>
|
||||
<p>
|
||||
Titre Japonais :
|
||||
<input type="text" name="titre_jap" /><br/>
|
||||
<span class="advice mini">Le titre en kanji</span>
|
||||
</p>
|
||||
<p>
|
||||
Titre Romanji :
|
||||
<input type="text" name="titre_roman" /><br/>
|
||||
<span class="advice mini">Le titre japonais romanisé</span>
|
||||
</p>
|
||||
<p>
|
||||
Auteur :
|
||||
<input type="text" name="auteur"/><br/>
|
||||
</p>
|
||||
<p>
|
||||
Editeur :
|
||||
<input type="text" name="editeur_jap" /><br/>
|
||||
</p>
|
||||
<p>
|
||||
Genre 1 :
|
||||
<select name="genre1">
|
||||
<option value="-">-</option>
|
||||
<option value="Bakunyu">Bakunyu</option>
|
||||
<option value="Classique">Classique</option>
|
||||
<option value="Comic">Comic</option>
|
||||
<option value="Compilation">Compilation</option>
|
||||
<option value="Couleur">Couleur</option>
|
||||
<option value="Déformation">Déformation</option>
|
||||
<option value="Doujinshi">Doujinshi</option>
|
||||
<option value="Ecchi">Ecchi</option>
|
||||
<option value="Fantasy">Fantasy</option>
|
||||
<option value="Femdom">Femdom</option>
|
||||
<option value="Fetish">Fetish</option>
|
||||
<option value="Furry">Furry</option>
|
||||
<option value="Futanari">Futanari</option>
|
||||
<option value="Guro">Guro</option>
|
||||
<option value="Humour">Humour</option>
|
||||
<option value="Inceste">Inceste</option>
|
||||
<option value="Lolicon">Lolicon</option>
|
||||
<option value="Oppai">Oppai</option>
|
||||
<option value="Scatophilie">Scatophilie</option>
|
||||
<option value="SchoolGirl">SchoolGirl</option>
|
||||
<option value="Shotacon">Shotacon</option>
|
||||
<option value="SM">SM</option>
|
||||
<option value="Tentacules">Tentacules</option>
|
||||
<option value="Viol">Viol</option>
|
||||
<option value="Yaoi">Yaoi</option>
|
||||
<option value="Yuri">Yuri</option>
|
||||
<option value="Zoophilie">Zoophilie</option>
|
||||
</select>
|
||||
Genre 2 :
|
||||
<select name="genre2">
|
||||
<option value="-">-</option>
|
||||
<option value="Bakunyu">Bakunyu</option>
|
||||
<option value="Classique">Classique</option>
|
||||
<option value="Comic">Comic</option>
|
||||
<option value="Compilation">Compilation</option>
|
||||
<option value="Couleur">Couleur</option>
|
||||
<option value="Déformation">Déformation</option>
|
||||
<option value="Doujinshi">Doujinshi</option>
|
||||
<option value="Ecchi">Ecchi</option>
|
||||
<option value="Fantasy">Fantasy</option>
|
||||
<option value="Femdom">Femdom</option>
|
||||
<option value="Fetish">Fetish</option>
|
||||
<option value="Furry">Furry</option>
|
||||
<option value="Futanari">Futanari</option>
|
||||
<option value="Guro">Guro</option>
|
||||
<option value="Humour">Humour</option>
|
||||
<option value="Inceste">Inceste</option>
|
||||
<option value="Lolicon">Lolicon</option>
|
||||
<option value="Oppai">Oppai</option>
|
||||
<option value="Scatophilie">Scatophilie</option>
|
||||
<option value="SchoolGirl">SchoolGirl</option>
|
||||
<option value="Shotacon">Shotacon</option>
|
||||
<option value="SM">SM</option>
|
||||
<option value="Tentacules">Tentacules</option>
|
||||
<option value="Viol">Viol</option>
|
||||
<option value="Yaoi">Yaoi</option>
|
||||
<option value="Yuri">Yuri</option>
|
||||
<option value="Zoophilie">Zoophilie</option>
|
||||
</select>
|
||||
Genre 3 :
|
||||
<select name="genre3">
|
||||
<option value="-">-</option>
|
||||
<option value="Bakunyu">Bakunyu</option>
|
||||
<option value="Classique">Classique</option>
|
||||
<option value="Comic">Comic</option>
|
||||
<option value="Compilation">Compilation</option>
|
||||
<option value="Couleur">Couleur</option>
|
||||
<option value="Déformation">Déformation</option>
|
||||
<option value="Doujinshi">Doujinshi</option>
|
||||
<option value="Ecchi">Ecchi</option>
|
||||
<option value="Fantasy">Fantasy</option>
|
||||
<option value="Femdom">Femdom</option>
|
||||
<option value="Fetish">Fetish</option>
|
||||
<option value="Furry">Furry</option>
|
||||
<option value="Futanari">Futanari</option>
|
||||
<option value="Guro">Guro</option>
|
||||
<option value="Humour">Humour</option>
|
||||
<option value="Inceste">Inceste</option>
|
||||
<option value="Lolicon">Lolicon</option>
|
||||
<option value="Oppai">Oppai</option>
|
||||
<option value="Scatophilie">Scatophilie</option>
|
||||
<option value="SchoolGirl">SchoolGirl</option>
|
||||
<option value="Shotacon">Shotacon</option>
|
||||
<option value="SM">SM</option>
|
||||
<option value="Tentacules">Tentacules</option>
|
||||
<option value="Viol">Viol</option>
|
||||
<option value="Yaoi">Yaoi</option>
|
||||
<option value="Yuri">Yuri</option>
|
||||
<option value="Zoophilie">Zoophilie</option>
|
||||
</select><br/>
|
||||
<span class="advice mini">Sélectionnez jusqu'a 3 genres.</span>
|
||||
</p>
|
||||
<p>
|
||||
Nombre de volume :
|
||||
<input type="text" name="volume" value="1"/>
|
||||
</p>
|
||||
<p>
|
||||
Nombre de chapitres :
|
||||
<input type="text" name="nombre_chapitre" value="1"/>
|
||||
</p>
|
||||
<p>
|
||||
Traduction US :
|
||||
<input type="text" name="traduction_us" value="???"/>
|
||||
</p>
|
||||
<p>
|
||||
Statut :
|
||||
<select name="categorie">
|
||||
<option value="en cours">Projet en cours</option>
|
||||
<option value="complet">Projet terminés</option>
|
||||
<option value="horsserie">Hors-série</option>
|
||||
<option value="anime">Anime</option>
|
||||
<option value="jeux">Jeux</option>
|
||||
</select><br/>
|
||||
<span class="advice mini">Sélectionnez la catégorie du site dans laquelle le projet apparaitra.</span>
|
||||
</p>
|
||||
<p>
|
||||
Licencié :
|
||||
<select name="statut">
|
||||
<option value="non">Non</option>
|
||||
<option value="oui">Oui</option>
|
||||
</select><br/>
|
||||
<span class="advice mini">Si le statut du projet licencié est "oui", ses download n'apparaitront plus sur le site</span>
|
||||
</p>
|
||||
<p>
|
||||
Résumé :
|
||||
<br />
|
||||
<textarea name="resume" rows="20" cols="75"></textarea>
|
||||
</p>
|
||||
<p>
|
||||
Fichier couverture :
|
||||
<input type="text" name="couverture"/><br/>
|
||||
<span class="advice mini">Mettez le nom du fichier. N'oubliez pas d'uploader le fichier de couverture dans images/manga/couvertures/, même pour un jeu</span>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Fichier extrait :
|
||||
<input type="text" name="extrait"/><br/>
|
||||
<span class="advice mini">Mettez le nom du fichier. N'oubliez pas d'uploader le fichier de couverture dans images/manga/extraits/, même pour jeux<br />Si vous n'avez pas d'extrait, un fichier "pas d'extrait" est disponible sous le nom "extrait_non_disponible.png"</span>
|
||||
</p>
|
||||
|
||||
<!--
|
||||
<p>
|
||||
Releases :
|
||||
<br />
|
||||
<textarea name="release" rows="15" cols="75"></textarea>
|
||||
</p>
|
||||
-->
|
||||
<input type="submit" value="Envoyer" />
|
||||
</form>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<?php
|
||||
include 'include/foot.php';
|
||||
?>
|
48
admin/bestofnews.php
Normal file
48
admin/bestofnews.php
Normal file
|
@ -0,0 +1,48 @@
|
|||
<?php
|
||||
|
||||
ini_set('display_errors', '1');
|
||||
ini_set('error_reporting', E_ALL);
|
||||
|
||||
require dirname(__FILE__).'/../classes/NewsManager.php';
|
||||
include 'include/head.php';
|
||||
?>
|
||||
<div id="main">
|
||||
|
||||
|
||||
<h2>Gérér les best-of</h2>
|
||||
<div id="archnews_liste">
|
||||
<!-- entete du tableau-->
|
||||
<div id="listnews_cat">
|
||||
<span class="listnews_titre">Titre</span>
|
||||
<span class="listnews_date">Date</span>
|
||||
<span class="listnews_statut">Statut</span>
|
||||
<span class="listnews_modif">Modifier</span>
|
||||
</div>
|
||||
<!-- entete du tableau-->
|
||||
<?php
|
||||
$listeNews = new NewsManager();
|
||||
//Utilisation de la fonction de liste des news
|
||||
$tabn = $listeNews->bestofNews();
|
||||
foreach($tabn as $elem)
|
||||
{
|
||||
?>
|
||||
<!-- dynamique-->
|
||||
<div class="listnews_line">
|
||||
<span class="listnews_titre"><?php echo $elem['titre']; ?></span>
|
||||
<span class="listnews_date"><?php echo date('d/m/Y', $elem['timestamp']); ?></span>
|
||||
<span class="listnews_statut">Publiée</span>
|
||||
<!-- liens ci dessous à modifier en fonction de tes manager-->
|
||||
<span class="listnews_modif"><a href="modifierbestof.php?idMo=<?php echo $elem['id']; ?>">Modifier</a></span>
|
||||
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<?php
|
||||
include 'include/foot.php';
|
||||
?>
|
53
admin/comnews.php
Normal file
53
admin/comnews.php
Normal file
|
@ -0,0 +1,53 @@
|
|||
<?php
|
||||
include dirname(__FILE__).'/../include/connexionBdd.php';
|
||||
include 'include/head.php';
|
||||
|
||||
// récupère les 30 derniers download
|
||||
$comnews= $bdd->query('SELECT titre,C.pseudo as pseudo,commentaire, C.id as id,C.timestamp as timestamp FROM news N JOIN commentaire_news C ON N.id=C.id_news ORDER BY timestamp DESC' );
|
||||
?>
|
||||
<div id="main">
|
||||
<h2>Les 50 derniers commentaires de news</h2>
|
||||
|
||||
<div id="archnews_liste">
|
||||
<!-- entete du tableau-->
|
||||
|
||||
<div id="listrlz_cat">
|
||||
<span class="commnews_date">Date</span>
|
||||
<span class="commnews_titre">Titre de la news</span>
|
||||
<span class="commnews_auteur">Auteur</span>
|
||||
<span class="commnews_comm">Commentaire</span>
|
||||
<span class="commnews_suppr">Suppression</span>
|
||||
</div>
|
||||
<!-- entete du tableau-->
|
||||
<?php
|
||||
// on récupère les 30 derniers download
|
||||
|
||||
while($commentaires = $comnews->fetch(PDO::FETCH_ASSOC))
|
||||
{
|
||||
// print_r($commentaires);
|
||||
?>
|
||||
<!-- dynamique-->
|
||||
<div class="listrlz_line">
|
||||
<span class="commnews_date"><?php echo date("d/m/Y",$commentaires['timestamp']); ?></span>
|
||||
<span class="commnews_titre"><?php echo $commentaires['titre']; ?></span>
|
||||
<span class="commnews_auteur"><?php echo $commentaires['pseudo']; ?></span>
|
||||
<span class="commnews_comm"><?php echo $commentaires['commentaire']; ?></span>
|
||||
<span class="commnews_suppr"><a href="action/supprcomnews.php?idcommnews=<?php echo $commentaires['id']; ?>">Supprimer</a></span>
|
||||
|
||||
</div>
|
||||
<!-- dynamique-->
|
||||
|
||||
<?php
|
||||
|
||||
}
|
||||
?>
|
||||
</div> <!-- end tableau-->
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<?php
|
||||
include 'include/foot.php';
|
||||
?>
|
52
admin/comprojet.php
Normal file
52
admin/comprojet.php
Normal file
|
@ -0,0 +1,52 @@
|
|||
<?php
|
||||
include dirname(__FILE__).'/../include/connexionBdd.php';
|
||||
include 'include/head.php';
|
||||
|
||||
// récupère les 30 derniers download
|
||||
$comnews= $bdd->query('SELECT titre,C.pseudo as pseudo,commentaire, C.id as id,C.timestamp as timestamp FROM projets N JOIN commentaire_projets C ON N.id=C.id_projet ORDER BY timestamp DESC' );
|
||||
?>
|
||||
<div id="main">
|
||||
<h2>Les 50 derniers commentaires de news</h2>
|
||||
|
||||
<div id="archnews_liste">
|
||||
<!-- entete du tableau-->
|
||||
|
||||
<div id="listrlz_cat">
|
||||
<span class="commnews_date">Date</span>
|
||||
<span class="commnews_titre">Titre du projet</span>
|
||||
<span class="commnews_auteur">Auteur</span>
|
||||
<span class="commnews_comm">Commentaire</span>
|
||||
<span class="commnews_suppr">Suppression</span>
|
||||
</div>
|
||||