'item', '#title' => 'fulcrm webhook Settings', '#description' => '', ); if ( $is_https ) { $form[ 'webhook_url' ] = array( '#type' => 'textfield', '#disabled' => TRUE, '#title' => 'Webhook URL (to be registered with fulcrm)', '#default_value' => url( 'services/fulcrm/webhook/' . variable_get( 'fulcrm_webhook_url' ), array( 'absolute' => TRUE, 'https' => TRUE ) ), '#size' => 150, '#max_length' => 200, '#required' => FALSE, ); $form[ 'actions' ] = array( '#type' => 'actions' ); $form[ 'actions' ][ 'save' ] = array( '#type' => 'submit', '#value' => t('Save'), '#submit' => array( 'fulcrm_webhook_admin_form_submit' ), ); } else { $form[ 'no_https' ] = array( '#type' => 'fieldset', '#title' => 'HTTPS Missing!', '#collapsible' => FALSE, '#collapsed' => FALSE, 'detail' => array( '#type' => 'item', '#title' => '', '#markup' => ( '

You need to enable SSL on this Drupal site to continue.

' . '

fulcrm will only send data to HTTPS webhooks.

' ), ), ); $form[ 'actions' ] = array( '#type' => 'actions' ); $form[ 'actions' ][ 'save' ] = array( '#type' => 'link', '#title' => t('Reload with SSL'), '#href' => str_replace( 'http://', 'https://', url( 'admin/config/services/fulcrm/webhook', array( 'absolute' => TRUE ) ) ), ); } return $form; } function fulcrm_webhook_admin() { return drupal_get_form( 'fulcrm_webhook_admin_form' ); }