public function validate($form, &$form_state)
 {
     $remote = Remote::load($form_state['values']['remote']);
     if (!$remote) {
         form_set_error('remote', 'The specified remote is invalid. Please choose another.');
     }
 }
Exemple #2
0
 public function submit($form, &$form_state)
 {
     $remote = self::hasRemote($form, $form_state);
     $op = 'Updated';
     if ($remote === false) {
         $remote = new Remote();
         $op = 'Created';
     }
     // Create or update the remote.
     $remote->name = $form_state['values']['name'];
     $remote->label = $form_state['values']['label'];
     $remote->url = $form_state['values']['url'];
     $remote->api_key = $form_state['values']['api_key'];
     $remote->enabled = $form_state['values']['enabled'];
     $remote->send = $form_state['values']['send'];
     $remote->receive = $form_state['values']['receive'];
     if ($remote->save()) {
         \drupal_set_message("{$op} remote <strong>{$remote->label}</strong> successfully!");
         \drupal_goto('admin/config/publisher/remotes');
     } else {
         \drupal_set_message('There was an error saving that remote to the database.', 'error');
     }
 }
Exemple #3
0
function action_delete_remote($identifier)
{
    $remote = Remote::load($identifier);
    return drupal_get_form('publisher_delete_remote', $remote);
}