示例#1
0
文件: cart.php 项目: Onset/MangoPress
 function createForm()
 {
     $form = new Form();
     $form->addProtection('Detected robot activity.');
     $c = $form->addContainer('frm');
     $deliveryConstraints = $this->getDeliveryConstraints();
     if ($deliveryConstraints) {
         $c->addRadiolist(self::OPTION_DELIVERY, self::OPTION_DELIVERY, array_combine($deliveryConstraints, $deliveryConstraints))->setRequired()->setDefaultValue($this->getDelivery());
     }
     $paymentConstraints = $this->getPaymentConstraints();
     if ($paymentConstraints) {
         $c->addRadiolist(self::OPTION_PAYMENT, self::OPTION_PAYMENT, array_combine($paymentConstraints, $paymentConstraints))->setRequired()->setDefaultValue($this->getPayment());
     }
     $c->addText('delivery_name', 'delivery_name')->setRequired();
     $c->addTextarea('delivery_address', 'delivery_address');
     $c->addText('payment_name', 'payment_name');
     $c->addTextarea('payment_address', 'payment_address');
     $c->addText('payment_ic', 'payment_ic');
     $c->addText('payment_dic', 'payment_dic');
     if (!empty($this->config['allow_note'])) {
         $c->addTextarea('note', 'note');
     }
     $c->setDefaults($this->getOptions());
     $c->addSubmit('send', 'Save order');
     if (isFormValid($form, 'submit-order')) {
         $vals = $c->values;
         if ($vals[self::OPTION_PAYMENT]) {
             $this->setPayment($vals[self::OPTION_PAYMENT]);
         }
         if ($vals[self::OPTION_DELIVERY]) {
             $this->setDelivery($vals[self::OPTION_DELIVERY]);
         }
         $this->setOptions((array) $vals + $this->getOptions());
         wp_redirect('?');
     }
     return $form;
 }
        $type = 'text/html';
        $to = $_GET['infosEmail'];
        $from = "no-reply@" . ToolsInstall::getHttpHost(false, true, true);
        $smtpLogin = $_GET['smtpLogin'];
        $smtpPassword = $_GET['smtpPassword'];
        $smtpPort = $_GET['smtpPort'];
        //'default','secure'
        $smtpEncryption = $_GET['smtpEnc'];
        //"tls","ssl","off"
        $content = ToolsInstall::getNotificationMail($_GET['infosShop'], INSTALLER__PS_BASE_URI_ABSOLUTE, INSTALLER__PS_BASE_URI_ABSOLUTE . "img/logo.jpg", ToolsInstall::strtoupper($_GET['infosFirstname']), $_GET['infosName'], $_GET['infosPassword'], $_GET['infosEmail']);
        $result = @ToolsInstall::sendMail($smtpChecked, $smtpServer, $content, $subject, $type, $to, $from, $smtpLogin, $smtpPassword, $smtpPort, $smtpEncryption);
    }
}
//Insert configuration parameters into the database
$error['infosInsertSQL'] = '';
if (isFormValid()) {
    $sqlParams = array();
    $sqlParams[] = "INSERT IGNORE INTO " . _DB_PREFIX_ . "configuration (name, value, date_add, date_upd) VALUES ('PS_SHOP_DOMAIN', '" . Tools::getHttpHost() . "', NOW(), NOW())";
    $sqlParams[] = "INSERT IGNORE INTO " . _DB_PREFIX_ . "configuration (name, value, date_add, date_upd) VALUES ('PS_SHOP_DOMAIN_SSL', '" . Tools::getHttpHost() . "', NOW(), NOW())";
    $sqlParams[] = "INSERT IGNORE INTO " . _DB_PREFIX_ . "configuration (name, value, date_add, date_upd) VALUES ('PS_INSTALL_VERSION', '" . pSQL(INSTALL_VERSION) . "', NOW(), NOW())";
    $sqlParams[] = "INSERT IGNORE INTO " . _DB_PREFIX_ . "configuration (name, value, date_add, date_upd) VALUES ('PS_SHOP_NAME', '" . pSQL($_GET['infosShop']) . "', NOW(), NOW())";
    $sqlParams[] = "INSERT IGNORE INTO " . _DB_PREFIX_ . "configuration (name, value, date_add, date_upd) VALUES ('PS_SHOP_EMAIL', '" . pSQL($_GET['infosEmail']) . "', NOW(), NOW())";
    $sqlParams[] = "INSERT IGNORE INTO " . _DB_PREFIX_ . "configuration (name, value, date_add, date_upd) VALUES ('PS_MAIL_METHOD', '" . pSQL($_GET['infosMailMethod'] == "smtp" ? "2" : "1") . "', NOW(), NOW())";
    $sqlParams[] = 'UPDATE ' . _DB_PREFIX_ . 'configuration SET value = \'' . pSQL($_GET['isoCode']) . '\' WHERE name = \'PS_LOCALE_LANGUAGE\'';
    $sqlParams[] = 'UPDATE ' . _DB_PREFIX_ . 'configuration SET value = \'' . (int) $_GET['catalogMode'] . '\' WHERE name = \'PS_CATALOG_MODE\'';
    $sqlParams[] = "INSERT IGNORE INTO " . _DB_PREFIX_ . "configuration (name, value, date_add, date_upd) VALUES ('PS_SHOP_ACTIVITY', '" . (int) $_GET['infosActivity'] . "', NOW(), NOW())";
    if ((int) $_GET['infosCountry'] != 0) {
        $sqlParams[] = 'UPDATE ' . _DB_PREFIX_ . 'configuration SET value = ' . (int) $_GET['infosCountry'] . ' WHERE name = \'PS_COUNTRY_DEFAULT\'';
        $sqlParams[] = 'UPDATE ' . _DB_PREFIX_ . 'configuration SET value = "' . pSQL($_GET['infosTimezone']) . '" WHERE name = \'PS_TIMEZONE\'';
        $sql_isocode = Db::getInstance()->getValue('SELECT `iso_code` FROM `' . _DB_PREFIX_ . 'country` WHERE `id_country` = ' . (int) $_GET['infosCountry']);
        $sqlParams[] = 'UPDATE ' . _DB_PREFIX_ . 'configuration SET value = \'' . pSQL($sql_isocode) . '\' WHERE name = \'PS_LOCALE_COUNTRY\'';
示例#3
0
<?php

// Latte: {$Forms[contact]}
use Nette\Forms\Form;
$form = new Form();
$form->setRenderer(new \Nextras\Forms\Rendering\Bs3FormRenderer());
$form->addProtection('Detected robot activity.');
$c = $form->addContainer('frm');
$c->addText('email', 'Your email')->addCondition($form::FILLED)->addRule($form::EMAIL, 'Please fill in a valid e-mail address.');
$c->addTextarea('message', 'Message')->setRequired('Please fill in a message.');
$c->addSubmit('send', 'Send');
if (isFormValid($form, __FILE__)) {
    dump($c->getValues());
}
return $form;