controller.php 753 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. dispatch('/', function() {
  3. set('title', T_('Configure your VPN client'));
  4. return render('settings.html.php');
  5. });
  6. dispatch_put('/settings', function() {
  7. $success_message = "";
  8. foreach ($_POST as $key => $value) {
  9. $success_message = $success_message.T_("Parameter ").$key.": ".$value."<br>";
  10. }
  11. flash('success', $success_message);
  12. redirect_to('/');
  13. });
  14. dispatch('/lang/:locale', function($locale = 'en') {
  15. switch ($locale) {
  16. case 'fr':
  17. $_SESSION['locale'] = 'fr';
  18. break;
  19. default:
  20. $_SESSION['locale'] = 'en';
  21. break;
  22. }
  23. if(!empty($_GET['redirect_to']))
  24. redirect_to($_GET['redirect_to']);
  25. else
  26. redirect_to('/');
  27. });