Exemple #1
0
//création d'un nouveau dossier
if (isset($_GET['saisie']) && isset($_GET['currentFolder'])) {
    $fullname = substr($_GET['currentFolder'], 1) . '/' . $_GET['saisie'];
    $phandler->folders_create($fullname);
} elseif (isset($_GET['current']) && isset($_GET['change']) && isset($_GET['currentFolder'])) {
    $fullname = substr($_GET['currentFolder'], 1) . '/' . $_GET['current'];
    $newname = substr($_GET['currentFolder'], 1) . '/' . $_GET['change'];
    $phandler->folders_rename($fullname, $newname);
} elseif (isset($_GET['suppFolder'])) {
    $phandler->folders_remove($_GET['suppFolder'], 1);
} elseif (isset($_GET['suppPic'])) {
    $phandler->pictures_remove($_GET['suppPic']);
}
//récupération des dossiers de l'utilisateur à la racine
$usr = $sys->current_user();
$photos = $phandler->pictures_getFolderByUserID($usr['id']);
//exploration d'un dossier
if (isset($_GET['currentFolder'])) {
    if ($_GET['currentFolder'] == "") {
        //on est à la racine
        //tableau qui stockera le pid des photos qu'il faudra afficher
        $pics = array();
        for ($i = 0; $i < count($photos); $i++) {
            if ($photos[$i]['type'] == 'picture') {
                $pics[$i]['id'] = $photos[$i]['pid'];
                $pics[$i]['title'] = $photos[$i]['title'];
            }
        }
        $smarty->assign('tabPhotos', $photos);
        $smarty->assign('tabPics', $pics);
    } else {
Exemple #2
0
    echo json_encode($system->user_delete($user));
});
$app->post('/user/:login/permission/:perm', function ($login, $perm) {
    global $system;
    $user = $system->user_getByLogin($login);
    echo json_encode($system->permissions_grant($user["id"], $perm));
});
$app->delete('/user/:login/permission/:perm', function ($login, $perm) {
    global $system;
    $user = $system->user_getByLogin($login);
    echo json_encode($system->permissions_revoke($user["id"], $perm));
});
$app->get('/user/:login/folder', function ($login) {
    global $system, $pictures;
    $user = $system->user_getByLogin($login);
    echo json_encode($user == null ? null : $pictures->pictures_getFolderByUserID($user["id"]));
});
$app->post('/session', function () use($app) {
    global $system;
    echo json_encode($system->login($app->request()->get('login'), $app->request()->get('password')));
});
$app->delete('/session', function () {
    global $system;
    echo json_encode($system->logout());
});
$app->get('/session/user', function () {
    global $system;
    echo json_encode($system->current_user());
});
$app->get('/session/profile', function () {
    global $system;