Beispiel #1
0
            $fatal[] = __('No permission to view event', fsCalendar::$plugin_textdom);
        }
    }
}
// Verify Nonce
if (isset($_POST['eventid']) && $action != 'view') {
    $nonce = $_POST['_fseevent'];
    if (!wp_verify_nonce($nonce, 'event')) {
        $fatal[] = __('Security check failed', fsCalendar::$plugin_textdom);
    }
}
if (!isset($fatal) || is_array($fatal) && count($fatal) == 0) {
    if (isset($_POST['eventid']) && $action != 'view') {
        // Save post
        if (isset($_POST['save']) || isset($_POST['publish']) && empty($evt->eventid)) {
            if (($res = $evt->saveToDatabase()) === true) {
                if ($action == 'edit') {
                    $success[] = __('Event updated', fsCalendar::$plugin_textdom);
                } else {
                    $success[] = __('New event saved', fsCalendar::$plugin_textdom);
                    $action = 'edit';
                }
            } else {
                $errors = $res;
            }
        }
        // End Save
        // Publish
        if (isset($_POST['publish']) && !empty($evt->eventid)) {
            if (($res = $evt->setStatePublished()) === true) {
                $success[] = __('Event published', fsCalendar::$plugin_textdom);