private function downloadForm() { $form = new Form(); if ($form->ParseSettings('downloadForm.ini')) { $this->formData = $form->BuildFormFields($_POST); if (empty($this->formData['error'])) { $pageLanguage = isset($_POST['pagelang']) && $_POST['pagelang'] !== '' ? $_POST['pagelang'] : 'en'; $rn_ek_random = $this->getRandomDownloadLink(array($_POST['filename'])); $os = '_' . ($_POST['os'] ? $_POST['os'] : 'win'); $ua = strpos($_SERVER["HTTP_USER_AGENT"], 'Chrome') === false ? '' : '_chrome'; //var_dump($_SERVER["HTTP_USER_AGENT"]); //var_dump($ua); //var_dump($os); if ($os == '_win') { //var_dump("$os == '_win'"); $os = $os . $ua; } //var_dump(LOCAL_PATH.'application/dlemail_'.$pageLanguage.$os.'.inc.php'); include_once LOCAL_PATH . 'application/dlemail_' . $pageLanguage . $os . '.inc.php'; include_once ENGINE_PATH . 'class/classMail.php'; $mail = new SMTP_Mail(); $subject = isset($_POST['subject']) ? $_POST['subject'] : 'NetSpot - download instructions'; //var_dump($dl_email); $mail->add_text($dl_email); $mail->build_message(); //$mail->send( $this->formData['fields']['email'], 'WideStep <*****@*****.**>', $subject); $mail->clearAll(); } } }
private function sendForm($ini, $subject = '') { $form = new Form(); if ($form->ParseSettings($ini)) { $this->formData = $form->BuildFormFields($_POST); if (empty($this->formData['error'])) { /* if (isset($_POST['to_email'])){ $form->setEmail($_POST['to_email']); }else{ $form->setEmail(); }*/ $form->setEmail(isset($_POST['to_email']) ? $_POST['to_email'] : ''); $subject = isset($_POST['subject']) ? $_POST['subject'] : $subject; $msg = 'Contact request from ' . $_SERVER['HTTP_HOST'] . "\n\n" . 'Contact IP: ' . $_SERVER['REMOTE_ADDR'] . "\n" . $form->__toString(); $form->SendMail($subject, $msg, isset($this->formData['fields']['name']) ? $this->formData['fields']['name'] : 'Anonymous', $this->formData['fields']['email']); } } }
public function callSendplaceorder() { include_once ENGINE_PATH . 'class/classForm.php'; $form = new Form(); if ($form->ParseSettings('placeOrderForm.ini')) { $formData = $form->BuildFormFields($_POST); if (!empty($formData['error'])) { unset($form); return $formData['error']; } else { include_once ENGINE_PATH . 'class/classProducts.php'; $productObj = new Products(); $product = $productObj->getProductById($formData['fields']['place_product']); if (empty($product)) { return array('place_product' => '1'); } $msg = 'Contact request from ' . $_SERVER['HTTP_HOST'] . "\n" . 'Details' . "\n\n" . 'Product: ' . $product['p_title'] . "\n" . $form->__toString(); $form->SendMail('New contact request', $msg); } } return array(); }