42 lines
1.4 KiB
PHP
42 lines
1.4 KiB
PHP
<?php
|
|
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'] );
|
|
}
|
|
|
|
?>
|