Exemplo n.º 1
0
                    }
                    break;
            }
            break;
        case "settings":
            switch ($s_action) {
                case 'edit':
                    foreach ($_POST as $param_name => $param_val) {
                        if (isset($flot->datastore->settings->{$param_name})) {
                            // the posted variable already exists, so we'll update it
                            $s_old_theme = $flot->datastore->settings->theme;
                            $flot->datastore->settings->{$param_name} = $param_val;
                            $flot->datastore->b_save_datastore("settings");
                            $s_new_theme = $flot->datastore->settings->theme;
                            if ($s_old_theme !== $s_new_theme) {
                                $flot->_theme_changed();
                            }
                        }
                    }
                    # change location to view the item
                    $flot->_page_change("/flot-admin/admin/index.php?section=settings");
                    break;
            }
            break;
        default:
            // keep alive - keep user logged in
            // js posts here and sessions is checked keeping them logged in
            break;
    }
    # location change to corresponding get
} else {