//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 {
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;