Ejemplo n.º 1
0
 /**
  * Prepare the requests this form creates
  *
  * @return bool
  */
 public function prepare()
 {
     $lists = $this->get_lists();
     $merge_vars = $this->parse_merge_vars();
     $email = $this->data['EMAIL'];
     $config = array('email_type' => $this->get_email_type(), 'ip' => MC4WP_Tools::get_client_ip());
     $extra = array('related_object_id' => $this->form->ID, 'referer' => $_SERVER['HTTP_REFERER'], 'type' => 'form');
     // create a request object for each list
     foreach ($lists as $list_id) {
         $request = MC4WP_API_Request::create($this->config['action'], $list_id, $email, $merge_vars, $config, $extra);
         $this->requests[] = $request;
     }
     return true;
 }