public function HostingForm::__construct in Aegir Objects 7.3
Contructor method.
Classes based on HostingForm should be instantiated by passing in $form and $form_state, such as from hook_form_alter(), validate or submit callbacks. These get passed by reference, so that any changes made need not be returned back to the calling function.
File
- classes/
HostingForm.inc, line 25  - The HostingForm class.
 
Class
- HostingForm
 - @file The HostingForm class.
 
Code
public function __construct(&$form = [], &$form_state = [], $node = FALSE) {
  $this->form =& $form;
  $this->form_state =& $form_state;
  if ($node) {
    $this->node = $node;
  }
  elseif (isset($form['#node'])) {
    $this->node = $form['#node'];
  }
  elseif (isset($form_state['node'])) {
    $this->node = $form_state['node'];
  }
  elseif (isset($form_state['build_info']['args'][0])) {
    $this->node = $form_state['build_info']['args'][0];
  }
}