Commit de suppression de certaints projets un peu trop ambitieux

This commit is contained in:
Mysaa 2021-06-05 18:30:26 +02:00
parent bed22d7f56
commit 20a9f135e7
17 changed files with 202 additions and 439 deletions

View File

@ -15,7 +15,7 @@
Si vous le voulez , vous pouvez essayer de trouver le code html de votre page web l&agrave; dedans:<br/>
<div id="universe_text" width="720">
<div id="universe_text">
</div>
<div id="add_universe">Plus</div>

View File

@ -1,56 +0,0 @@
/* CSS Document */
body {
font:12px arial;
color: #222;
text-align:center;
padding:35px; }
form, p, span {
margin:0;
padding:0; }
input { font:12px arial; }
a {
color:#0000FF;
text-decoration:none; }
a:hover { text-decoration:underline; }
#wrapper, #loginform {
margin:0 auto;
padding-bottom:25px;
background:#EBF4FB;
width:504px;
border:1px solid #ACD8F0; }
#loginform { padding-top:18px; }
#loginform p { margin: 5px; }
#chatbox {
text-align:left;
margin:0 auto;
margin-bottom:25px;
padding:10px;
background:#fff;
height:270px;
width:430px;
border:1px solid #ACD8F0;
overflow:auto; }
#usermsg {
width:395px;
border:1px solid #ACD8F0; }
#submit { width: 60px; }
.error { color: #ff0000; }
#menu { padding:12.5px 25px 12.5px 25px; }
.welcome { float:left; }
.logout { float:right; }
.msgln { margin:0 0 2px 0; }

View File

@ -1,84 +0,0 @@
<!--TEST-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Chat - Customer Module</title>
<link type="text/css" rel="stylesheet" href="chatTest/chat.css" />
</head>
<div id="wrapper">
<div id="menu">
<p class="welcome">Welcome, <b></b></p>
<p class="logout"><a id="exit" href="#">Exit Chat</a></p>
<div style="clear:both"></div>
</div>
<div id="chatbox"></div>
<form name="message" action="">
<input name="usermsg" type="text" id="usermsg" size="63" />
<input name="submitmsg" type="submit" id="submitmsg" value="Send" />
</form>
</div> <!--https://code.tutsplus.com/fr/tutorials/how-to-create-a-simple-web-based-chat-application--net-5931-->
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>
<script type="text/javascript">
// jQuery Document
$(document).ready(function(){
});
</script>
<?
session_start();
function loginForm(){
echo'
<div id="loginform">
<form action="chat.php" method="post">
<p>Please enter your name to continue:</p>
<label for="name">Name:</label>
<input type="text" name="name" id="name" />
<input type="submit" name="enter" id="enter" value="Enter" />
</form>
</div>
';
}
if(isset($_POST['enter'])){
if($_POST['name'] != ""){
$_SESSION['name'] = stripslashes(htmlspecialchars($_POST['name']));
}
else{
echo '<span class="error">Please type in a name</span>';
}
}
?>
</body>
<?php
if(!isset($_SESSION['name'])){
loginForm();
}
else{
?>
<div id="wrapper">
<div id="menu">
<p class="welcome">Welcome, <b><?php echo $_SESSION['name']; ?></b></p>
<p class="logout"><a id="exit" href="#">Exit Chat</a></p>
<div style="clear:both"></div>
</div>
<div id="chatbox"></div>
<form name="message" action="">
<input name="usermsg" type="text" id="usermsg" size="63" />
<input name="submitmsg" type="submit" id="submitmsg" value="Send" />
</form>
</div>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>
<script type="text/javascript">
// jQuery Document
$(document).ready(function(){
});
</script>
<?php
}
?>
</html>

View File

@ -1,6 +1,6 @@
<header>
<?php include_once('includes/bdd.php');
$req = $GLOBALS['bdd']->prepare('SELECT * FROM users WHERE ID=? AND mdp=?');
$req = $bdd->prepare('SELECT * FROM users WHERE ID=? AND mdp=?');
if(isset($_SESSION['session_id']) && isset($_SESSION['session_mdp'])){
$req->execute(array($_SESSION['session_id'],$_SESSION['session_mdp']));
$rep = $req->fetch();
@ -17,9 +17,9 @@
<form id="headLoginForm" method="post" action="logging.php">
<label for="pseudo">Pseudo :</label>
<input type="text" name="pseudo" id="pseudo" placeholder="Ex:Bernard" required="" />
<input type="text" name="pseudo" id="pseudo" placeholder="Ex:Bernard" required />
<label for="mdp">Mot de passe :</label>
<input type="password" name="mdp" id="mdp" placeholder="Votre mot de passe" required="" />
<input type="password" name="mdp" id="mdp" placeholder="Votre mot de passe" required />
<input type="Submit" value="Se connecter" />
</form>

View File

@ -1,47 +1,42 @@
<?php
include_once 'includes/bdd.php';
function isConnected2S($username,$mdp){
$req=$GLOBALS['bdd']->prepare('SELECT * FROM users WHERE ID=? AND mdp=?');
$req->execute(array($username,$mdp));
return (bool)$req->fetch();
}
function isConnected(){
return isConnected2S($_SESSION['session_id'],$_SESSION['session_mdp']);
}
function getProjectVersionDataFromIDs($project,$version){
$req=$GLOBALS['bdd']->prepare('SELECT p.ID AS pID , '.
'v.versionAbs AS versionAbs , '.
'p.name AS name , '.
'v.version AS version , '.
'v.language AS language , '.
'p.permissions AS permissions , '.
'p.ownersID AS owners '.
'FROM projets AS p '.
'INNER JOIN versions AS v '.
'ON v.project_id = p.ID '.
'WHERE v.project_id LIKE = ? AND v.versionAbs = ?');
$req->execute(array($_GET['id'],$_GET['v']));
if(($data = $req->fetch())){
return $data;
}else{
return NULL;
}
}
function getProjectVersionData(){
return getProjectVersionDataFromIds($_GET['id'],$_GET['v']);
}
function getPermissionsFromData($data){
$permissions = array(FALSE,FALSE,FALSE,FALSE);
$permissions[0] = preg_match('#^1#',$data['permissions']);
$permissions[1] = preg_match('#^(0|1)1#',$data['permissions']);
$permissions[2] = preg_match('#^(0|1){2}1#',$data['permissions']);
$permissions[3] = preg_match('#^(0|1){3}1#',$data['permissions']);
include_once 'includes/bdd.php';
function isConnected2S($username, $mdp) {
$req = $bdd->prepare ( 'SELECT * FROM users WHERE ID=? AND mdp=?' );
$req->execute ( array (
$username,
$mdp
) );
return ( bool ) $req->fetch ();
}
function isConnected() {
return isConnected2S ( $_SESSION ['session_id'], $_SESSION ['session_mdp'] );
}
function getProjectVersionDataFromIDs($project, $version) {
$req = $bdd->prepare ( 'SELECT p.ID AS pID , ' . 'v.versionAbs AS versionAbs , ' . 'p.name AS name , ' . 'v.version AS version , ' . 'v.language AS language , ' . 'p.permissions AS permissions , ' . 'p.ownersID AS owners ' . 'FROM projets AS p ' . 'INNER JOIN versions AS v ' . 'ON v.project_id = p.ID ' . 'WHERE v.project_id LIKE = ? AND v.versionAbs = ?' );
$req->execute ( array (
$_GET ['id'],
$_GET ['v']
) );
if (($data = $req->fetch ())) {
return $data;
} else {
return NULL;
}
}
function getProjectVersionData() {
return getProjectVersionDataFromIds ( $_GET ['id'], $_GET ['v'] );
}
function getPermissionsFromData($data) {
$permissions = array (
FALSE,
FALSE,
FALSE,
FALSE
);
$permissions [0] = preg_match ( '#^1#', $data ['permissions'] );
$permissions [1] = preg_match ( '#^(0|1)1#', $data ['permissions'] );
$permissions [2] = preg_match ( '#^(0|1){2}1#', $data ['permissions'] );
$permissions [3] = preg_match ( '#^(0|1){3}1#', $data ['permissions'] );
}
?>

View File

@ -58,8 +58,7 @@
</div>
<hr><!--############### Laissez en bloc ###############-->
<div>
<h2 style="float:left;"><u><strong>Lorem Ipsum<br/>\({\begin{pmatrix}\cos \theta &-\sin \theta \\[3pt]\sin \theta &\cos \theta \\\end{pmatrix}}\)
</strong></u></h2>
<h2 style="float:left;"><u><strong>Lorem Ipsum</strong></u></h2>
Nihil morati post haec militares avidi saepe turbarum adorti sunt Montium primum, qui divertebat in proximo, levi corpore senem
atque morbosum, et hirsutis resticulis cruribus eius innexis divaricaturn sine spiramento ullo ad usque praetorium traxere praefecti.Alii summum decus in
@ -77,7 +76,7 @@
publicum, ut his inlecebris alios quoque ad indicanda proliceret paria vel maiora.Haec igitur Epicuri non probo, inquam.De cetero vellem equidem aut
ipse doctrinis fuisset instructior est enim, quod tibi ita videri necesse est, non satis politus iis artibus, quas qui tenent, eruditi appellantur aut ne
deterruisset alios a studiis.quamquam te quidem video minime esse deterritum.Cuius acerbitati uxor grave accesserat incentivum, germanitate Augusti
turgida supra modum, quam Hannibaliano fratris filio antehac Constantinus iunxerat pater, Megaera quaedam mortalis, inflammatrix saevientis adsidua,
turgida supra modum, quam Hannibaliano regi fratris filio antehac Constantinus iunxerat pater, Megaera quaedam mortalis, inflammatrix saevientis adsidua,
humani cruoris avida nihil mitius quam maritus; qui paulatim eruditiores facti processu temporis ad nocendum per clandestinos versutosque rumigerulos
conpertis leviter addere quaedam male suetos falsa et placentia sibi discentes, adfectati regni vel artium nefandarum calumnias insontibus adfligebant.
Quibus ita sceleste patratis Paulus cruore perfusus reversusque ad principis castra multos coopertos paene catenis adduxit in squalorem deiectos atque

View File

@ -5,7 +5,7 @@ session_start();
include_once 'includes/bdd.php';
$req=$GLOBALS['bdd']->prepare('SELECT * FROM users WHERE pseudo=?');
$req=$bdd->prepare('SELECT * FROM users WHERE pseudo=?');
$req->execute(array($_POST['pseudo']));
$reponce=$req->fetch();

View File

@ -11,10 +11,10 @@
<form id="loginForm" method="post" action="logging.php">
<label for="pseudo">Pseudo :</label>
<input type="text" name="pseudo" id="pseudo" placeholder="Ex:Bernard" required=""/>
<input type="text" name="pseudo" id="pseudo" placeholder="Ex:Bernard" required/>
<br/>
<label for="mdp">Mot de passe :</label>
<input type="password" name="mdp" id="mdp" placeholder="Votre mot de passe" required=""/>
<input type="password" name="mdp" id="mdp" placeholder="Votre mot de passe" required/>
<br/>
<input type="Submit" value="Se connecter">
</form>

View File

@ -1 +0,0 @@
<?php

View File

@ -19,7 +19,7 @@
'INNER JOIN versions AS v '.
'ON v.project_id = p.ID '.
'WHERE p.permissions LIKE "1%" ';
$req = $GLOBALS['bdd']->query($requete)or die(print_r($GLOBALS['bdd']->errorInfo()));
$req = $bdd->query($requete)or die(print_r($bdd->errorInfo()));
$projects = array();
while($rep = $req->fetch()){

View File

@ -10,7 +10,7 @@
<?php
include_once 'includes/bdd.php';
$req=$GLOBALS['bdd']->prepare('SELECT * FROM users WHERE ID=? AND mdp=?');
$req=$bdd->prepare('SELECT * FROM users WHERE ID=? AND mdp=?');
if(isset($_SESSION['session_id']) && isset($_SESSION['session_mdp'])){
$req->execute(array($_SESSION['session_id'],$_SESSION['session_mdp']));
}
@ -21,14 +21,14 @@
<form method="post" action="change_password.php" id="changePasswordForm">
Changer le mot de passe :<br/>
<label for="real_mdp_ask">Votre ancien mot de passe :</label>
<input type="password" id="real_mdp_ask" name="rmdp" required=""/>
</br>
<input type="password" id="real_mdp_ask" name="rmdp" required/>
<br/>
<label for="new_mdp2_ask">Votre nouveau mot de passe :</label>
<input type="password" id="new_mdp_ask" name="nmdp" required=""/>
</br>
<input type="password" id="new_mdp_ask" name="nmdp" required/>
<br/>
<label for="new_mdp2_ask">R&eacute;p&eacute;tez-le :</label>
<input type="password" id="new_mdp2_ask" name="nmdp2" required=""/>
</br>
<input type="password" id="new_mdp2_ask" name="nmdp2" required/>
<br/>
<input type="submit" value="Changer le mot de passe">
</form>
<?php

View File

@ -1,115 +1,156 @@
<?php session_start(); ?>
<!DOCTYPE html>
<html>
<!DOCTYPE html>
<html>
<head>
<head>
<?php include 'includes/meta.php'; ?>
</head>
<body>
<body>
<?php include 'includes/header.php'; ?>
<?php
include_once 'includes/inter.php';
$permissions=array(FALSE,FALSE,FALSE,FALSE);
$connected = isConnected();
$owner = FALSE;
$data = array();
if(isset($_GET['id']) && isset($_GET['v'])){
$data = getProjectVersionData();
if($data == NULL){
$permissions = getPermissionsFromData($data);
}else{
header('Location:40A.php');
goto end;
}
}else{
header('Location:40A.php');
goto end;
}
if($connected)
$owner = preg_match('[^0-9]?' . $_SESSION['session_id'] .'[^0-9]?',$data ['owners']);
if($permissions[0] || $owner){
?>
include_once 'includes/inter.php';
$permissions = array (
FALSE,
FALSE,
FALSE,
FALSE
);
$connected = isConnected ();
$owner = FALSE;
$data = array ();
if (isset ( $_GET ['id'] ) && isset ( $_GET ['v'] )) {
$data = getProjectVersionData ();
if ($data == NULL) {
$permissions = getPermissionsWithData ( $data );
} else {
header ( 'Location:40A.php' );
goto end;
}
} else {
header ( 'Location:40A.php' );
goto end;
}
if ($connected)
$owner = preg_match ( '[^0-9]?' . $_SESSION ['session_id'] . '[^0-9]?', $data ['owners'] );
if ($permissions [0] || $owner) {
?>
<h1>Le projet <?php echo($data['name']) ?> en version <?php echo($data['version']) ?></h1>
<br/>
<br />
<?php if($rep['language'] == 0){?>
<a class="project_option" href=<?php if($permissions[1]){ echo( '"megaProcess/downloadJar.php?id='. $data[ 'pID'] . '&amp;v='. $rep[ 'versionAbs'] . '"');}else{ echo( "\"#\"");} ?>>
<img class="project_option_img<?php if(!$permissions[1]){echo(" disabeled");} ?>" alt="T&eacute;l&eacute;charger le jar" title="T&eacute;l&eacute;charger le jar" src="pictures/download_jar.png">
</img>
</a>
<a class="project_option" href=<?php if($permissions[2]){ echo( '"megaProcess/viewJavaSrc.php?id='. $rep[ 'pID'] . '&amp;v='. $rep[ 'versionAbs'] . '"');}else{ echo( "\"#\"");} ?>>
<img class="project_option_img<?php if(!$permissions[2]){echo(" disabeled");} ?>" alt="Voir la source" title="Voir la source" src="pictures/view_code.png">
</img>
</a>
<a class="project_option" href=<?php if($permissions[2]){ echo( '"megaProcess/downloadJavaSrc.php?id='. $rep[ 'pID'] . '&amp;v='. $rep[ 'versionAbs'] . '"');}else{ echo( "\"#\"");} ?>>
<img class="project_option_img<?php if(!$permissions[2]){echo(" disabeled");} ?>" alt="T&eacute;l&eacute;charger la source" title="T&eacute;l&eacute;charger la source" src="pictures/download_code.png">
</img>
</a>
<a class="project_option" href=<?php if($permissions[3]){ echo( '"megaProcess/viewJavadoc.php?id='. $rep[ 'pID'] . '&amp;v='. $rep[ 'versionAbs'] . '"');}else{ echo( "\"#\"");} ?>>
<img class="project_option_img<?php if(!$permissions[3]){echo(" disabeled");} ?>" alt="Voir la doc" title="Voir la doc" src="pictures/view_javadoc.png">
</img>
</a>
<a class="project_option" href=<?php if($permissions[3]){ echo( '"megaProcess/downloadJavadoc.php?id='. $rep[ 'pID'] . '&amp;v='. $rep[ 'versionAbs'] . '"');}else{ echo( "\"#\"");} ?>>
<img class="project_option_img<?php if(!$permissions[3]){echo(" disabeled");} ?>" alt="T&eacute;lecharger la doc" title="T&eacute;lecharger la doc" src="pictures/download_javadoc.png">
</img>
</a>
<a class="project_option"
href=<?php if($permissions[1]){ echo( '"megaProcess/downloadJar.php?id='. $data[ 'pID'] . '&amp;v='. $rep[ 'versionAbs'] . '"');}else{ echo( "\"#\"");} ?>>
<img
class="project_option_img<?php if(!$permissions[1]){echo(" disabeled");} ?>"
alt="T&eacute;l&eacute;charger le jar"
title="T&eacute;l&eacute;charger le jar"
src="pictures/download_jar.png" />
<br/>
</a>
<a class="project_option"
href=<?php if($permissions[2]){ echo( '"megaProcess/viewJavaSrc.php?id='. $rep[ 'pID'] . '&amp;v='. $rep[ 'versionAbs'] . '"');}else{ echo( "\"#\"");} ?>>
<img
class="project_option_img<?php if(!$permissions[2]){echo(" disabeled");} ?>"
alt="Voir la source" title="Voir la source"
src="pictures/view_code.png" />
</a>
<a class="project_option"
href=<?php if($permissions[2]){ echo( '"megaProcess/downloadJavaSrc.php?id='. $rep[ 'pID'] . '&amp;v='. $rep[ 'versionAbs'] . '"');}else{ echo( "\"#\"");} ?>>
<img
class="project_option_img<?php if(!$permissions[2]){echo(" disabeled");} ?>"
alt="T&eacute;l&eacute;charger la source"
title="T&eacute;l&eacute;charger la source"
src="pictures/download_code.png" />
</a>
<a class="project_option"
href=<?php if($permissions[3]){ echo( '"megaProcess/viewJavadoc.php?id='. $rep[ 'pID'] . '&amp;v='. $rep[ 'versionAbs'] . '"');}else{ echo( "\"#\"");} ?>>
<img
class="project_option_img<?php if(!$permissions[3]){echo(" disabeled");} ?>"
alt="Voir la doc" title="Voir la doc" src="pictures/view_javadoc.png" />
</a>
<a class="project_option"
href=<?php if($permissions[3]){ echo( '"megaProcess/downloadJavadoc.php?id='. $rep[ 'pID'] . '&amp;v='. $rep[ 'versionAbs'] . '"');}else{ echo( "\"#\"");} ?>>
<img
class="project_option_img<?php if(!$permissions[3]){echo(" disabeled");} ?>"
alt="T&eacute;lecharger la doc" title="T&eacute;lecharger la doc"
src="pictures/download_javadoc.png" />
</a>
<br />
<?php }else if($rep['projectLanguage'] == 1){?>
<a class="project_option" href=<?php if($permissions[1]){ echo( '"megaProcess/downloadXlsm.php?id='. $rep[ 'pID'] . '&amp;v='. $rep[ 'versionAbs'] . '"');}else{ echo( "\"#\"");} ?>>
<img class="project_option_img<?php if(!$permissions[1]){echo(" disabeled");} ?>" alt="T&eacute;l&eacute;charger le xlsm" title="T&eacute;l&eacute;charger le xlsm" src="pictures/download_xlsm.png">
</img>
</a>
<a class="project_option" href=<?php if($permissions[2]){ echo( '"megaProcess/viewVbSrc.php?id='. $rep[ 'pID'] . '&amp;v='. $rep[ 'versionAbs'] . '"');}else{ echo( "\"#\"");} ?>>
<img class="project_option_img<?php if(!$permissions[2]){echo(" disabeled");} ?>" alt="Voir la source" title="Voir la source" src="pictures/voir_vb.png">
</img>
</a>
<a class="project_option" href=<?php if($permissions[2]){ echo( '"megaProcess/downloadVbSrc.php?id='. $rep[ 'pID'] . '&amp;v='. $rep[ 'versionAbs'] . '"');}else{ echo( "\"#\"");} ?>>
<img class="project_option_img<?php if(!$permissions[2]){echo(" disabeled");} ?>" alt="T&eacute;l&eacute;charger la source" title="T&eacute;l&eacute;charger la source" src="pictures/download_vb.png">
</img>
</a>
<a class="project_option"
href=<?php if($permissions[1]){ echo( '"megaProcess/downloadXlsm.php?id='. $rep[ 'pID'] . '&amp;v='. $rep[ 'versionAbs'] . '"');}else{ echo( "\"#\"");} ?>>
<img
class="project_option_img<?php if(!$permissions[1]){echo(" disabeled");} ?>"
alt="T&eacute;l&eacute;charger le xlsm"
title="T&eacute;l&eacute;charger le xlsm"
src="pictures/download_xlsm.png" />
</a>
<a class="project_option"
href=<?php if($permissions[2]){ echo( '"megaProcess/viewVbSrc.php?id='. $rep[ 'pID'] . '&amp;v='. $rep[ 'versionAbs'] . '"');}else{ echo( "\"#\"");} ?>>
<img
class="project_option_img<?php if(!$permissions[2]){echo(" disabeled");} ?>"
alt="Voir la source" title="Voir la source" src="pictures/voir_vb.png" />
</a>
<a class="project_option"
href=<?php if($permissions[2]){ echo( '"megaProcess/downloadVbSrc.php?id='. $rep[ 'pID'] . '&amp;v='. $rep[ 'versionAbs'] . '"');}else{ echo( "\"#\"");} ?>>
<img
class="project_option_img<?php if(!$permissions[2]){echo(" disabeled");} ?>"
alt="T&eacute;l&eacute;charger la source"
title="T&eacute;l&eacute;charger la source"
src="pictures/download_vb.png" />
</a>
<?php } ?>
<br/>
<br/>
<h3>Toutes les versions :</h3>
<br/>
<table class="versionTable">
<tr>
<th>Version</th>
</tr>
<br />
<br />
<h3>Toutes les versions :</h3>
<br />
<table class="versionTable">
<tr>
<th>Version</th>
</tr>
<?php
$requete = 'SELECT p.ID AS projectID , v.versionAbs AS versionAbs , p.name AS projectName , v.version AS versionName '.
'FROM projets AS p '.
'INNER JOIN versions AS v '.
'ON v.project_id = p.ID '.
'WHERE v.project_id = ?';
$req = $GLOBALS['bdd']->prepare($requete);
$req->execute(array($_GET['id']));
while($rep = $req->fetch()){
?>
$requete = 'SELECT p.ID AS projectID , v.versionAbs AS versionAbs , p.name AS projectName , v.version AS versionName ' . 'FROM projets AS p ' . 'INNER JOIN versions AS v ' . 'ON v.project_id = p.ID ' . 'WHERE v.project_id = ?';
$req = $bdd->prepare ( $requete );
$req->execute ( array (
$_GET ['id']
) );
while ( $rep = $req->fetch () ) {
?>
<tr>
<td> <a href=<?php echo( '"projet.php?id='. $rep[ 'projectID'] . '&v='. $rep[ 'versionAbs'] . '"'); ?>><?php echo($rep['versionName']);?></a> </td>
</tr>
<td><a
href=<?php echo( '"projet.php?id='. $rep[ 'projectID'] . '&v='. $rep[ 'versionAbs'] . '"'); ?>><?php echo($rep['versionName']);?></a>
</td>
</tr>
<?php } ?>
</table>
<?}else{
header('Location:403.php');
goto end;
}?>
<?
} else {
header ( 'Location:403.php' );
goto end;
}
?>
<?php
end:
?>
end:
?>
<?php include 'includes/footer.php'; ?>
</body>
</html>
</html>

View File

@ -11,12 +11,12 @@
<?php
include_once 'includes/bdd.php';
$req=$GLOBALS['bdd']->prepare('SELECT * FROM users WHERE ID=? AND mdp=?');
$req=$bdd->prepare('SELECT * FROM users WHERE ID=? AND mdp=?');
if(isset($_SESSION['session_id']) && isset($_SESSION['session_mdp'])){
$req->execute(array($_SESSION['session_id'],$_SESSION['session_mdp']));
$connected = $req->fetch();
}
$req=$GLOBALS['bdd']->prepare('SELECT * FROM projets WHERE permissions LIKE "1___" AND ID=?');
$req=$bdd->prepare('SELECT * FROM projets WHERE permissions LIKE "1___" AND ID=?');
$req->execute(array($_GET['id']));
$viewPerm = $req->fetch();
if(($connected && isset($_SESSION['session_id']) && isset($_SESSION['session_mdp'])) || $viewPerm){
@ -25,7 +25,7 @@
'INNER JOIN versions AS v '.
'ON v.project_id = p.ID '.
'WHERE v.project_id = ? AND v.versionAbs = ?';
$req = $GLOBALS['bdd']->prepare($requete);
$req = $bdd->prepare($requete);
$req->execute(array($_GET['id'],$_GET['v']));
$rep=$req->fetch();
if($rep){
@ -34,10 +34,10 @@
'INNER JOIN versions AS v '.
'ON v.project_id = p.ID '.
'WHERE v.project_id = ? AND v.versionAbs = ? AND (p.ownersID REGEXP \'[^0-9]?' . $_SESSION['session_id'] .'[^0-9]?\' OR p.permissions LIKE "1%")';
$req = $GLOBALS['bdd']->prepare($requete);
$req = $bdd->prepare($requete);
$req->execute(array($_GET['id'],$_GET['v']));
$fsyuf = $req->fetch();
$req = $GLOBALS['bdd']->prepare('SELECT p.ID AS projectID FROM projets AS p INNER JOIN versions AS v ON v.project_id = p.ID WHERE v.project_id = ? AND v.versionAbs = ? AND p.ownersID REGEXP \'[^0-9]?' . (isset($_SESSION['session_id']))?$_SESSION['session_id']:'err' .'[^0-9]?\'');
$req = $bdd->prepare('SELECT p.ID AS projectID FROM projets AS p INNER JOIN versions AS v ON v.project_id = p.ID WHERE v.project_id = ? AND v.versionAbs = ? AND p.ownersID REGEXP \'[^0-9]?' . (isset($_SESSION['session_id']))?$_SESSION['session_id']:'err' .'[^0-9]?\'');
$req->execute(array($_GET['id'],$_GET['v']));
if($req->fetch()){
$owner=TRUE;
@ -78,7 +78,7 @@
'INNER JOIN versions AS v '.
'ON v.project_id = p.ID '.
'WHERE v.project_id = ?';
$req = $GLOBALS['bdd']->prepare($requete);
$req = $bdd->prepare($requete);
$req->execute(array($_GET['id']));
while($rep = $req->fetch()){
?>

View File

@ -1,131 +0,0 @@
<?php session_start(); ?>
<!DOCTYPE html>
<html>
<head>
<?php include 'includes/meta.php'; ?>
</head>
<body>
<?php include 'includes/header.php'; ?>
<?php
include_once 'includes/bdd.php';
$permissions=array(FALSE,FALSE,FALSE,FALSE);
$connected = FALSE;
$owner = FALSE;
if(isset($_SESSION['session_id']) && isset($_SESSION['session_mdp'])){
$req=$GLOBALS['bdd']->prepare('SELECT * FROM users WHERE ID=? AND mdp=?');
$req->execute(array($_SESSION['session_id'],$_SESSION['session_mdp']));
$connected = (bool)$req->fetch();
}
$data = array();
if(isset($_GET['id']) && isset($_GET['v'])){
$req=$GLOBALS['bdd']->prepare('SELECT p.ID AS pID , '.
'v.versionAbs AS versionAbs , '.
'p.name AS name , '.
'v.version AS version , '.
'v.language AS language , '.
'p.permissions AS permissions , '.
'p.ownersID AS owners '.
'FROM projets AS p '.
'INNER JOIN versions AS v '.
'ON v.project_id = p.ID '.
'WHERE v.project_id = ? AND v.versionAbs = ?');
$req->execute(array($_GET['id'],$_GET['v']));
if($rep=$req->fetch()){
$data = $rep;
$permissions[0] = preg_match('#^1#',$data['permissions']);
$permissions[1] = preg_match('#^(0|1)1#',$data['permissions']);
$permissions[2] = preg_match('#^1(0|1){2}1#',$data['permissions']);
$permissions[3] = preg_match('#^1(0|1){3}1#',$data['permissions']);
}else{
header('Location:40A.php');
goto end;
}
}else{
header('Location:40A.php');
goto end;
}
if($connected)
$owner = preg_match('[^0-9]?' . $_SESSION['session_id'] .'[^0-9]?',$data ['owners']);
if($permissions[0] || $owner){
?>
<h1>Le projet <?php echo($data['name']) ?> en version <?php echo($data['version']) ?></h1>
<br/>
<?php if($rep['language'] == 0){?>
<a class="project_option" href=<?php if($permissions[1]){ echo( '"megaProcess/downloadJar.php?id='. $data['pID'] . '&amp;v='. $rep[ 'versionAbs'] . '"');}else{ echo("\"#\"");} ?>>
<img class="project_option_img<?php if(!$permissions[1]){echo(" disabeled");} ?>" alt="T&eacute;l&eacute;charger le jar" title="T&eacute;l&eacute;charger le jar" src="pictures/download_jar.png">
</img>
</a>
<a class="project_option" href=<?php if($permissions[2]){ echo( '"megaProcess/viewJavaSrc.php?id='. $rep[ 'pID'] . '&amp;v='. $rep[ 'versionAbs'] . '"');}else{ echo("\"#\"");} ?>>
<img class="project_option_img<?php if(!$permissions[2]){echo(" disabeled");} ?>" alt="Voir la source" title="Voir la source" src="pictures/view_code.png">
</img>
</a>
<a class="project_option" href=<?php if($permissions[2]){ echo( '"megaProcess/downloadJavaSrc.php?id='. $rep[ 'pID'] . '&amp;v='. $rep[ 'versionAbs'] . '"');}else{ echo("\"#\"");} ?>>
<img class="project_option_img<?php if(!$permissions[2]){echo(" disabeled");} ?>" alt="T&eacute;l&eacute;charger la source" title="T&eacute;l&eacute;charger la source" src="pictures/download_code.png">
</img>
</a>
<a class="project_option" href=<?php if($permissions[3]){ echo( '"megaProcess/viewJavadoc.php?id='. $rep[ 'pID'] . '&amp;v='. $rep[ 'versionAbs'] . '"');}else{ echo("\"#\"");} ?>>
<img class="project_option_img<?php if(!$permissions[3]){echo(" disabeled");} ?>" alt="Voir la doc" title="Voir la doc" src="pictures/view_javadoc.png">
</img>
</a>
<a class="project_option" href=<?php if($permissions[3]){ echo( '"megaProcess/downloadJavadoc.php?id='. $rep[ 'pID'] . '&amp;v='. $rep[ 'versionAbs'] . '"');}else{ echo("\"#\"");} ?>>
<img class="project_option_img<?php if(!$permissions[3]){echo(" disabeled");} ?>" alt="T&eacute;lecharger la doc" title="T&eacute;lecharger la doc" src="pictures/download_javadoc.png">
</img>
</a>
<br/>
<?php }else if($rep['projectLanguage'] == 1){?>
<a class="project_option" href=<?php if($permissions[1]){ echo( '"megaProcess/downloadXlsm.php?id='. $rep[ 'pID'] . '&amp;v='. $rep[ 'versionAbs'] . '"');}else{ echo("\"#\"");} ?>>
<img class="project_option_img<?php if(!$permissions[1]){echo(" disabeled");} ?>" alt="T&eacute;l&eacute;charger le xlsm" title="T&eacute;l&eacute;charger le xlsm" src="pictures/download_xlsm.png">
</img>
</a>
<a class="project_option" href=<?php if($permissions[2]){ echo( '"megaProcess/viewVbSrc.php?id='. $rep[ 'pID'] . '&amp;v='. $rep[ 'versionAbs'] . '"');}else{ echo("\"#\"");} ?>>
<img class="project_option_img<?php if(!$permissions[2]){echo(" disabeled");} ?>" alt="Voir la source" title="Voir la source" src="pictures/voir_vb.png">
</img>
</a>
<a class="project_option" href=<?php if($permissions[2]){ echo( '"megaProcess/downloadVbSrc.php?id='. $rep[ 'pID'] . '&amp;v='. $rep[ 'versionAbs'] . '"');}else{ echo("\"#\"");} ?>>
<img class="project_option_img<?php if(!$permissions[2]){echo(" disabeled");} ?>" alt="T&eacute;l&eacute;charger la source" title="T&eacute;l&eacute;charger la source" src="pictures/download_vb.png">
</img>
</a>
<?php } ?>
<br/>
<br/>
<h3>Toutes les versions :</h3>
<br/>
<table class="versionTable">
<tr>
<th>Version</th>
</tr>
<?php
$requete = 'SELECT p.ID AS projectID , v.versionAbs AS versionAbs , p.name AS projectName , v.version AS versionName '.
'FROM projets AS p '.
'INNER JOIN versions AS v '.
'ON v.project_id = p.ID '.
'WHERE v.project_id = ?';
$req = $GLOBALS['bdd']->prepare($requete);
$req->execute(array($_GET['id']));
while($rep = $req->fetch()){
?>
<tr>
<td> <a href=<?php echo( '"projet.php?id='. $rep[ 'projectID'] . '&v='. $rep[ 'versionAbs'] . '"'); ?>><?php echo($rep['versionName']);?></a> </td>
</tr>
<?php } ?>
</table>
<?}else{
header('Location:403.php');
goto end;
}?>
<?php
end:
?>
<?php include 'includes/footer.php'; ?>
</body>
</html>

View File

@ -14,7 +14,7 @@
<?php
include_once 'includes/bdd.php';
$req=$GLOBALS['bdd']->prepare('SELECT * FROM users WHERE ID=? AND mdp=?');
$req=$bdd->prepare('SELECT * FROM users WHERE ID=? AND mdp=?');
if(isset($_SESSION['session_id']) && isset($_SESSION['session_mdp'])){
$req->execute(array($_SESSION['session_id'],$_SESSION['session_mdp']));
}
@ -26,8 +26,8 @@
'INNER JOIN versions AS v '.
'ON v.project_id = p.ID '.
'WHERE p.ownersID REGEXP \'[^0-9]?' . $_SESSION['session_id'] .'[^0-9]?\' ';
$req = $GLOBALS['bdd']->query($requete)or die(print_r($GLOBALS['bdd']->errorInfo()));
//$req = $GLOBALS['bdd']->query('SELECT * FROM projets WHERE ownersID REGEXP \'[^0-9]?' . $_SESSION['session_id'] .'[^0-9]?\'');
$req = $bdd->query($requete)or die(print_r($bdd->errorInfo()));
//$req = $bdd->query('SELECT * FROM projets WHERE ownersID REGEXP \'[^0-9]?' . $_SESSION['session_id'] .'[^0-9]?\'');
$projects = array();
while($rep = $req->fetch()){
if(!isset($projects[$rep['projectID']])){
@ -45,7 +45,7 @@
header('Location:401.php');
}
?>
</br>
<br/>
<?php include 'includes/footer.php'; ?>
</body>

View File

@ -29,13 +29,13 @@
<form id="registerForm" method="post" action="registering.php">
<label for="pseudo">Pseudo :</label>
<input type="text" name="pseudo" id="pseudo" placeholder="Votre pseudo" required="" />
<input type="text" name="pseudo" id="pseudo" placeholder="Votre pseudo" required />
<br/>
<label for="mdp">Mot de passe :</label>
<input type="password" name="mdp" id="mdp" placeholder="Votre mot de passe" required="" />
<input type="password" name="mdp" id="mdp" placeholder="Votre mot de passe" required />
<br/>
<label for="mdp2">Mot de passe (bis) :</label>
<input type="password" name="mdp2" id="mdp2" placeholder="Votre mot de passe" required="" />
<input type="password" name="mdp2" id="mdp2" placeholder="Votre mot de passe" required />
<br/>
<input type="Submit" value="S'inscrire">
</form>

View File

@ -1,15 +1,15 @@
<?php session_start();
<?php session_start();
include_once 'includes/bdd.php';
if(isset($_POST['pseudo']) && isset($_POST['mdp']) && isset($_POST['mdp2'])){
if($_POST['mdp'] === $_POST['mdp2']){
if(preg_match("#^[a-zA-Z0-9\\-_]+$#",$_POST['pseudo'])){
if(preg_match("#^[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789\\-_&éèàùçµ\"\\#'{}()[\\]|\\^@°+=\$¤£*!§:/;.,?²]+$#",$_POST['mdp'])){
$req = $GLOBALS['bdd']->prepare("SELECT * FROM users WHERE pseudo=?");
$req = $bdd->prepare("SELECT * FROM users WHERE pseudo=?");
$req->execute(array($_POST['pseudo']));
if($req->fetch()){
header('Location:register.php?i=5');
}else{
$req = $GLOBALS['bdd']->prepare('INSERT INTO users(pseudo,mdp,date_creation) VALUES (?,?,NOW())');
$req = $bdd->prepare('INSERT INTO users(pseudo,mdp,date_creation) VALUES (?,?,NOW())');
$req->execute(array($_POST['pseudo'],$_POST['mdp']));
$_SESSION['session_id'] = $reponce['ID'];
$_SESSION['session_mdp'] = $reponce['mdp'];