$area = 'user'; $model = new ae_UserModel(); } else { header('Location: ../admin.php?error=unknown_area_or_invalid_id'); exit; } } } } } } } $model->load($_GET[$area]); $prevStatus = $model->getStatus(); if ($_GET['status'] == 'delete') { if (!$model->delete()) { header('Location: ../admin.php?area=' . $mainArea . '&' . $area . '&status=' . $prevStatus . '&error=delete'); exit; } header('Location: ../admin.php?area=' . $mainArea . '&' . $area . '&status=' . $prevStatus . '&success=delete'); exit; } else { try { $model->setStatus($_GET['status']); } catch (Exception $e) { header('Location: ../admin.php?area=' . $mainArea . '&' . $area . '&status=' . $prevStatus . '&error=invalid_status'); exit; } if (!$model->save()) { header('Location: ../admin.php?area=' . $mainArea . '&' . $area . '&status=' . $prevStatus . '&error=saving_failed'); exit;