Ejemplo n.º 1
0
 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);
         // Check again if user has right to edit that one
         if (!$evt->userCanEditEvent()) {
             $action = 'view';
             $success[] = __("Automatically switched to view mode beacause you don't have permissions to edit a published event", fsCalendar::$plugin_textdom);
         }
     } else {
         $errors = $res;
     }
 }
 if (isset($_POST['jsaction'])) {
     switch ($_POST['jsaction']) {
         case 'draft':
             if (($res = $evt->setStateDraft()) === true) {
                 $success[] = __('Event set to draft state', fsCalendar::$plugin_textdom);