Exemple #1
0
<?php

/*
 * Description of mesPhotos:
 * Page d'affichage des dossiers de photos et photos de l'utilisateur connecté
 *
 * @author Madeleine
 */
require '../smarty/setup.php';
$smarty = new Smarty_CRETPictures();
require_once '../app/system.class.php';
$sys = new System();
require_once '../app/PicturesHandler.class.php';
$phandler = new PicturesHandler($sys);
if ($sys->current_user() != null) {
    $usr = $sys->current_user();
    $smarty->assign('name', $usr['login']);
} else {
    $smarty->assign('name', "");
}
$perms;
//tableau qui stockera si l'utilisateur a certaines permissions
$perms[0] = $sys->permissions_test('admin.user.create');
$perms[1] = $sys->permissions_test('admin.user.read');
$perms[2] = $sys->permissions_test('admin.user.update');
$perms[3] = $sys->permissions_test('admin.user.delete');
$perms[4] = $sys->permissions_test('admin.picture.read');
$perms[5] = $sys->permissions_test('application.picture.upload');
//création d'un nouveau dossier
if (isset($_GET['saisie']) && isset($_GET['currentFolder'])) {
    $fullname = substr($_GET['currentFolder'], 1) . '/' . $_GET['saisie'];
Exemple #2
0
 * @modifier Estelle
 */
require 'smarty/setup.php';
$smarty = new Smarty_CRETPictures();
require_once 'app/System.class.php';
$sys = new System();
require_once 'app/ProfilesHandler.class.php';
$profiles = new ProfilesHandler($sys);
require_once 'app/SearchEngine.class.php';
$search = new SearchEngine($sys);
//si l'utilisateur n'est pas connecté
if ($sys->current_user() == null) {
    $smarty->display('index.tpl');
} else {
    require_once 'app/PicturesHandler.class.php';
    $phandler = new PicturesHandler($sys);
    //aller chercher les photos de l'utilisateur connecté
    $usr = $sys->current_user();
    $perms;
    //tableau qui stockera si l'utilisateur a certaines permissions
    $perms[0] = $sys->permissions_test('admin.user.create');
    $perms[1] = $sys->permissions_test('admin.user.read');
    $perms[2] = $sys->permissions_test('admin.user.update');
    $perms[3] = $sys->permissions_test('admin.user.delete');
    $perms[4] = $sys->permissions_test('admin.picture.read');
    $perms[5] = $sys->permissions_test('application.picture.upload');
    $smarty->assign('perms', $perms);
    if (isset($_GET['suppProfil'])) {
        $profiles->profiles_delete($_GET['suppProfil']);
    }
    if (isset($_GET['suppPic'])) {
Exemple #3
0
$perms[4] = $sys->permissions_test('admin.picture.read');
$perms[5] = $sys->permissions_test('application.picture.upload');
if ($sys->current_user() != null) {
    $usr = $sys->current_user();
    $smarty->assign('name', $usr['login']);
} else {
    $smarty->assign('name', "");
}
$smarty->assign('perms', $perms);
if (isset($_GET['currentFolder'])) {
    $smarty->assign('currentFolder', $_GET['currentFolder']);
}
$smarty->display('ajoutPhoto.tpl');
if (isset($_GET['do']) && $_GET['do'] == 'ajout') {
    require_once '../app/PicturesHandler.class.php';
    $phandler = new PicturesHandler($sys);
    $photo = $_FILES['photoFile']['tmp_name'];
    if (isset($_POST['titlePic']) && $_POST['titlePic'] != "") {
        $extension = strrchr($_POST['titlePic'], ".");
        //vérification de l'extension
        if ($extension == FALSE || $extension != 'jpg' && $extension != 'png' && $extension != 'gif' && $extension != 'bmp') {
            $extensionInit = strrchr($_FILES['photoFile']['name'], ".");
            $POST['titlePic'] = $_POST['titlePic'] . $extensionInit;
            if ($_GET['currentFolder'] == "") {
                $fullname = $_POST['titlePic'];
            } else {
                $fullname = substr($_GET['currentFolder'], 1) . '/' . $_POST['titlePic'];
            }
            $phandler->pictures_upload($fullname, $photo);
        } else {
            if ($_GET['currentFolder'] == "") {
Exemple #4
0
<?php

require 'Slim/Slim.php';
require_once 'System.class.php';
require_once 'PicturesHandler.class.php';
require_once 'ProfilesHandler.class.php';
$system = new System();
$pictures = new PicturesHandler($system);
$app = new Slim();
$app->get('/picture/:id', function ($id) {
    global $pictures;
    echo json_encode($pictures->pictures_getByID($id));
});
$app->get('/picture/:id/source', function ($id) use($app) {
    global $pictures;
    $response = $app->response();
    $response->header('Content-Type', 'image');
    //echo imagejpeg($pictures->pictures_resize($id, $x, $y));
    $pictures->pictures_readFile($id);
});
$app->get('/picture/:id/resize/(:x)x', function ($id, $x) use($app) {
    global $pictures;
    $response = $app->response();
    $response->header('Content-Type', 'image/jpeg');
    echo imagejpeg($pictures->pictures_resize($id, $x, null));
});
$app->get('/picture/:id/resize/(:x)x(:y)', function ($id, $x, $y) use($app) {
    global $pictures;
    $response = $app->response();
    $response->header('Content-Type', 'image/jpeg');
    echo imagejpeg($pictures->pictures_resize($id, $x, $y));