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'] ); } ?>