From: Vincent Vanwaelscappel Date: Fri, 24 Jun 2022 15:16:37 +0000 (+0200) Subject: wip #5267 @4 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=1d3a60ac917a24e727f644a16f3522daaa56febb;p=dtlc.git wip #5267 @4 --- diff --git a/.gitignore b/.gitignore index 6c385b8..a808b7c 100644 --- a/.gitignore +++ b/.gitignore @@ -6,4 +6,5 @@ framework/backup less/min css/min js/min -.idea \ No newline at end of file +.idea +vendor \ No newline at end of file diff --git a/.htaccess b/.htaccess index 64facd9..6b878d3 100644 --- a/.htaccess +++ b/.htaccess @@ -22,8 +22,6 @@ RewriteRule 71ec5b35b03f4b6230200f65ec42bbbb.txt - [L] - RewriteCond %{HTTPS} off - RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] # Redirection to www. subdomain RewriteCond %{HTTP_HOST} ^detouteslescouleurs.com$ [OR] RewriteCond %{HTTP_HOST} ^dtlc.fr$ [OR] diff --git a/composer.json b/composer.json new file mode 100644 index 0000000..74b6dcb --- /dev/null +++ b/composer.json @@ -0,0 +1,16 @@ +{ + "name": "dtlc/website", + "description": "description", + "minimum-stability": "stable", + "license": "proprietary", + "authors": [ + { + "name": "Vincent VANWAELSCAPPEL", + "email": "vincent@cubedesigners.com" + } + ], + "require": { + "php": ">=7.4", + "lyracom/rest-php-sdk": "4.0.*" + } +} \ No newline at end of file diff --git a/composer.lock b/composer.lock new file mode 100644 index 0000000..098808d --- /dev/null +++ b/composer.lock @@ -0,0 +1,70 @@ +{ + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "This file is @generated automatically" + ], + "content-hash": "a398f5217a267b3c32123f767dc6f497", + "packages": [ + { + "name": "lyracom/rest-php-sdk", + "version": "4.0.4", + "source": { + "type": "git", + "url": "https://github.com/lyra/rest-php-sdk.git", + "reference": "3af7d3d22faf02b79d025afb25cc2ade1d3d68c7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/lyra/rest-php-sdk/zipball/3af7d3d22faf02b79d025afb25cc2ade1d3d68c7", + "reference": "3af7d3d22faf02b79d025afb25cc2ade1d3d68c7", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": ">=5.4.0" + }, + "require-dev": { + "phpunit/phpunit": "6.5.*" + }, + "suggest": { + "ext-curl": "*" + }, + "type": "library", + "autoload": { + "psr-4": { + "": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Lyra REST API PHP SDK", + "keywords": [ + "api", + "creditcard", + "lyra", + "payment", + "rest", + "sdk" + ], + "support": { + "issues": "https://github.com/lyra/rest-php-sdk/issues", + "source": "https://github.com/lyra/rest-php-sdk/tree/4.0.4" + }, + "time": "2021-02-23T14:11:12+00:00" + } + ], + "packages-dev": [], + "aliases": [], + "minimum-stability": "stable", + "stability-flags": [], + "prefer-stable": false, + "prefer-lowest": false, + "platform": { + "php": ">=7.4" + }, + "platform-dev": [], + "plugin-api-version": "2.1.0" +} diff --git a/framework/application/Bootstrap.php b/framework/application/Bootstrap.php index 73c055f..af80149 100644 --- a/framework/application/Bootstrap.php +++ b/framework/application/Bootstrap.php @@ -16,6 +16,7 @@ class Bootstrap extends CubeIT_Bootstrap { $router = parent::_initRouter($initCms, $standard); $router->addStandardRoute('devis', 'devis'); $router->addStandardRoute('payment', 'payment'); + $router->addStandardRoute('sogecommerce', 'sogecommerce'); return $router; } diff --git a/framework/application/configs/application.ini b/framework/application/configs/application.ini index 979417e..86a1599 100644 --- a/framework/application/configs/application.ini +++ b/framework/application/configs/application.ini @@ -61,6 +61,11 @@ sogenactif.key = pNjux8xuOwvdSSVZPIcdq7-pU3VSWdRo1bYDGA5-MmM sogenactif.key_version = 2 sogenactif.merchant = 210667707380001 +sogecommerce.url = https://sogecommerce.societegenerale.eu/vads-payment/ +sogecommerce.site_id = 54215295 +sogecommerce.key = gLAsQjFhDOBFPXBH + + [testing : production] seo.robots = false @@ -72,14 +77,21 @@ httpauth.password = dtlc17 httpauth.ip_whitelist[] = 88.190.245.49 httpauth.ip_whitelist[] = 91.121.74.76 httpauth.excludepath = /payment/auto +httpauth.excludepath = /sogecommerce/auto -database.params.dbname = dtlc_dev +database.params.host = dtlc-dev-mariadb +database.params.username = root +database.params.password = KuaXQZdthTijDYPz +database.params.dbname = dtlc-dev sogenactif.url = https://payment-webinit.simu.sips-atos.com/paymentInit sogenactif.key = 002001000000001_KEY1 sogenactif.key_version = 1 sogenactif.merchant = 002001000000001 +sogecommerce.mode = TEST +sogecommerce.key = M36rdUrUHlN15u4x + webhost = dev.detouteslescouleurs.com mail.subjectPrefix = "/!\ Site de développement | " \ No newline at end of file diff --git a/framework/application/controllers/DevisController.php b/framework/application/controllers/DevisController.php index b94c7ec..33329f8 100644 --- a/framework/application/controllers/DevisController.php +++ b/framework/application/controllers/DevisController.php @@ -1,114 +1,126 @@ getNavigation()->findOneByTemplate('devis')->setActive(true); + $this->view->theme = 'bleu'; + } + + public function messageAction() + { + $params = $this->_parseParams(); + + $db = $this->getDb(); + $q = $db->select()->from('devis')->where('id = ?', $params[0]) + ->where('secret = ?', $params[1]) + ->query(); + $this->view->devis = $q->fetch(); + if (!$this->view->devis->reponse) { + $url = '/devis/index/' . $this->view->devis->id . '/' . $this->view->devis->secret; + $this->redirect($url); + } + } + + public function indexAction() + { + $params = $this->_parseParams(); + + $db = $this->getDb(); + $q = $db->select()->from('devis')->where('id = ?', $params[0]) + ->where('secret = ?', $params[1]) + ->query(); + $this->view->devis = $q->fetch(); + + $amounts = DTLC_Util::getDevisAmounts($this->view->devis); + $this->view->details = $amounts['d']; + $this->view->ttc = $amounts['ttc']; + $this->view->ht = $amounts['ht']; + $this->view->tva = $amounts['tva']; + $this->view->tva_rate = $amounts['tva_rate']; + $this->view->print = isset($_GET['print']); + + + $currency = 978; + if ($this->view->devis->magasin == 'paris11') { + $this->view->magasin = 11; + $sgc = new CubeIT_Payment_Sogecommerce(); + $this->view->paymentForm = $sgc->getForm($this->view->devis->id, $amounts['ttc'], $currency, $this->view->devis->email, 'fr'); + $this->view->paymentAddForm = ''; + } else { + $this->view->magasin = 15; + $sogenactif = new CubeIT_Payment_Sogenactif(); + $form = $sogenactif->getForm($this->view->devis->id, $amounts['ttc'], $currency, $this->view->devis->email, 'fr'); + $this->view->paymentForm = $form; + $submit = new CubeIT_Form_Element_Html('image'); + $submit->setLabel($this->view->link($this->view->image('/images/devis/cartes.png'), '#', array('class' => 'submit'))); + $this->view->paymentForm->addElement($submit); + } + + + } + + public function okAction() + { + + } + + public function nokAction() + { + + } + + public function autoAction() + { + $this->disableLayout(); + + $db = $this->getDb(); + + foreach ($_REQUEST as $k => $v) { + $data[] = $k . ' : ' . $v; + if (($k == 'return_contexte' || $k == 'order_id') && null !== $v && $v) { + $id = $v; + } + } + + $ok = !empty($_REQUEST['payment_certificate']) && !empty($_REQUEST['authorisation_id']) && $_REQUEST['payment_code'] == '00'; + + $r = $db->select()->from('devis')->where('id = ?', $id)->query()->fetch(); + if ($r->status == 2 || $r->status == 5) { + exit; + } + + if (!$ok && $r->status != 2) { + $bind['status'] = 4; + } else { + $bind['status'] = 2; + } + + $bind['infos_paiement'] = implode("\n", $data); + + + if ($bind['status'] == 2) { + DTLC_Util::sendConfirmationPaiementEmail($r); + } + + $bind['date_paiement'] = Zend_Date::now(); + + $db->compliantUpdate('devis', $bind, $db->quoteInto('id = ?', $id)); + } + + public function printAction() + { + $this->disableLayout(true); + $p = $this->_parseParams(); + + $response = $this->getResponse(); + $response->setHeader('Content-type', CubeIT_Files::getMimeType('file.pdf')) + ->setBody(file_get_contents('https://extranet.cubedesigners.com/tools/phantomjs?url=' . urlencode(SITE_URL . '/devis/index/' . $p[0] . '/' . $p[1] . "?print=1&j=" . time()) . '&pageformat=210mm*297mm*0*0*0*0')); - public function init() { - parent::init(); - - $this->getNavigation()->findOneByTemplate('devis')->setActive(true); - $this->view->theme = 'bleu'; - } - - public function messageAction() { - $params = $this->_parseParams(); - - $db = $this->getDb(); - $q = $db->select()->from('devis')->where('id = ?', $params[0]) - ->where('secret = ?', $params[1]) - ->query(); - $this->view->devis = $q->fetch(); - if (!$this->view->devis->reponse) { - $url = '/devis/index/' . $this->view->devis->id . '/' . $this->view->devis->secret; - $this->redirect($url); - } - } - - public function indexAction() { - $params = $this->_parseParams(); - - $db = $this->getDb(); - $q = $db->select()->from('devis')->where('id = ?', $params[0]) - ->where('secret = ?', $params[1]) - ->query(); - $this->view->devis = $q->fetch(); - - $amounts = DTLC_Util::getDevisAmounts($this->view->devis); - $this->view->details = $amounts['d']; - $this->view->ttc = $amounts['ttc']; - $this->view->ht = $amounts['ht']; - $this->view->tva = $amounts['tva']; - $this->view->tva_rate = $amounts['tva_rate']; - $this->view->print = isset($_GET['print']); - - - $currency = 978; - if ($this->view->devis->magasin == 'paris11') { - $this->view->magasin = 11; - $this->view->paymentForm = CubeIT_Services_OVH_SecurePayment::getForm1($amounts['ttc'], $currency, $this->view->devis->id, 'https://www.detouteslescouleurs.com/kitpaisec'); - } else { - $this->view->magasin = 15; - $sogenactif = new CubeIT_Payment_Sogenactif(); - $form = $sogenactif->getForm($this->view->devis->id, $amounts['ttc'], $currency, $this->view->devis->email, 'fr'); - $submit = new CubeIT_Form_Element_Html('image'); - $submit->setLabel($this->view->link($this->view->image('/images/devis/cartes.png'), '#', array('class' => 'submit'))); - $form->addElement($submit); - $this->view->paymentForm = $form; - } - } - - public function okAction() { - - } - - public function nokAction() { - - } - - public function autoAction() { - $this->disableLayout(); - - $db = $this->getDb(); - - foreach ($_REQUEST as $k => $v) { - $data[] = $k . ' : ' . $v; - if (($k == 'return_contexte' || $k == 'order_id') && null !== $v && $v) { - $id = $v; - } - } - - $ok = !empty($_REQUEST['payment_certificate']) && !empty($_REQUEST['authorisation_id']) && $_REQUEST['payment_code'] == '00'; - - $r = $db->select()->from('devis')->where('id = ?', $id)->query()->fetch(); - if ($r->status == 2 || $r->status == 5) { - exit; - } - - if (!$ok && $r->status != 2) { - $bind['status'] = 4; - } else { - $bind['status'] = 2; - } - - $bind['infos_paiement'] = implode("\n", $data); - - - if ($bind['status'] == 2) { - DTLC_Util::sendConfirmationPaiementEmail($r); - } - - $bind['date_paiement'] = Zend_Date::now(); - - $db->compliantUpdate('devis', $bind, $db->quoteInto('id = ?', $id)); - } - - public function printAction() { - $this->disableLayout(true); - $p = $this->_parseParams(); - - $response = $this->getResponse(); - $response->setHeader('Content-type', CubeIT_Files::getMimeType('file.pdf')) - ->setBody(file_get_contents('https://extranet.cubedesigners.com/tools/phantomjs?url=' . urlencode(SITE_URL . '/devis/index/' . $p[0] . '/' . $p[1] . "?print=1&j=" . time()) . '&pageformat=210mm*297mm*0*0*0*0')); - - $response->sendResponse(); - } + $response->sendResponse(); + } } diff --git a/framework/application/controllers/SogecommerceController.php b/framework/application/controllers/SogecommerceController.php new file mode 100644 index 0000000..26114a5 --- /dev/null +++ b/framework/application/controllers/SogecommerceController.php @@ -0,0 +1,65 @@ +checkResponse($this->getRequest()->getParam('Data'), $this->getRequest()->getParam('Seal')); +// if (isset($response['error']) || $response['responseCode'] != '00' || $response['currencyCode'] != 978) { +// $this->redirect('/devis/nok'); +// return; +// } + $this->redirect('/devis/ok'); + } + + public function autoAction() + { + file_put_contents(FRAMEWORK_PATH . '/log/sogecommerce.' . date('YmdHis') . '.log', + print_r($_POST, true)); + $sogecommerce = new CubeIT_Payment_Sogecommerce(); + $response = $sogecommerce->checkResponse($_POST, $this->getRequest()->getParam('signature')); + if (!$response) { + // Invalid response + return; + } + + $db = Bootstrap::getInstance()->getDb(); + $q = $db->select()->from('devis')->where('id = ?', $response['vads_order_id'])->query(); + if (!$q->rowCount()) { + return; + } + + $devis = $q->fetch(); + + if ($devis->status == '2' || $devis->status == '5') { + // Devis déjà marqué comme payé + return; + } + + $amounts = DTLC_Util::getDevisAmounts($devis); + + if ( + in_array($response['vads_trans_status'], ['AUTHORISED']) && + $response['vads_occurrence_type'] === 'UNITAIRE' && + $response['vads_currency'] == 978 && + $response['vads_amount'] == $amounts['ttc'] * 100) { + // Conditions pour valider le paiement + // reponse = 00 + // devis EUR + // montant payée = au montant de la commande + $status = 2; + } else { + $status = 4; + } + + $data = array('infos_paiement' => print_r($response, true), 'date_paiement' => CubeIT_Date::now(), 'status' => $status); + $db->compliantUpdate('devis', $data, array('id = ?' => $devis->id)); + + if ($status == 2) { + DTLC_Util::sendConfirmationPaiementEmail($devis); + } else { + DTLC_Util::sendErrorPaiementEmail($devis, $response['asString'], $response['s10TransactionId'] . '_' . $response['s10TransactionIdDate']); + } + } +} \ No newline at end of file diff --git a/framework/application/views/scripts/devis/index.phtml b/framework/application/views/scripts/devis/index.phtml index b7ecc8c..b6a70d1 100644 --- a/framework/application/views/scripts/devis/index.phtml +++ b/framework/application/views/scripts/devis/index.phtml @@ -127,10 +127,10 @@ echo ''; if (!$isFacture) { echo '
'; - echo '

Payer en ligne grâce au paiement sécurisé Sogenactif

'; - echo '

Veuillez cliquer sur l\'icône de votre carte de paiement

'; + echo '

Payer en ligne grâce au paiement sécurisé Sogenactif


'; // echo '
' . $this->paymentForm1 . '
'; echo $this->paymentForm; + echo $this->paymentAddForm; echo '
'; } diff --git a/framework/application/views/scripts/sogecommerce/auto.phtml b/framework/application/views/scripts/sogecommerce/auto.phtml new file mode 100644 index 0000000..362222d --- /dev/null +++ b/framework/application/views/scripts/sogecommerce/auto.phtml @@ -0,0 +1,7 @@ +getOpt('sogecommerce'); + $this->_options = array_merge(['url' => 'https://sogecommerce.societegenerale.eu/vads-payment/', + 'mode' => 'PRODUCTION', + 'version' => 'V2', + 'return' => 'sogecommerce', + ], $o, $this->_options); + + } + + public function getForm($reference, $amount, $currency, $email, $language = null, $other = array()) + { + + $returnBase = SITE_URL . '/' . trim($this->_options['return'], '/') . '/'; + $t = date('YmdHis'); + $data = ['vads_action_mode' => 'IFRAME', + 'vads_amount' => $amount * 100, + 'vads_ctx_mode' => $this->_options['mode'], + 'vads_currency' => $currency, + 'vads_url_success ' => $returnBase . '/ok', + 'vads_url_return ' => $returnBase . '/nok', + 'vads_return_mode ' => 'POST', + 'vads_page_action' => 'PAYMENT', + 'vads_payment_config' => 'SINGLE', + 'vads_theme_config=' => 'FORM_TARGET=_top', + 'vads_site_id' => $this->_options['site_id'], + 'vads_trans_date' => $t, + 'vads_trans_id' => substr(md5($t . '_' . $reference), 0, 6), + 'vads_version' => $this->_options['version'], + 'vads_cust_email' => $email, + 'vads_order_id' => $reference, + 'vads_payment_cards' => 'CB;VISA;MASTERCARD;PAYLIB', + ]; + + $form = new CubeIT_Form(); + $form->setAction($this->_options['url']); + $form->setId('sogecommerce'); + $form->addClass('paiementForm'); + $form->setAttrib('target', 'sogecommerceIframe'); + $form->setMethod(Zend_Form::METHOD_POST); + foreach ($data as $k => $v) { + $form->addElement('hidden', $k, ['value' => $v]); + } + $form->addElement('hidden', 'signature', ['value' => $this->_sign($data)]); + + return $form; + + } + + protected function _sign($data) + { + ksort($data); + $s = implode('+', $data) . '+' . $this->_options['key']; + return base64_encode(hash_hmac('sha256', $s, $this->_options['key'], true)); + } + + public function receipt($acceptedCallback = null, $refusedCallback = null, $complaisant = false) + { + // TODO: Implement receipt() method. + } + + public function checkResponse($data, $seal) + { + $data = []; + foreach ($_POST as $k => $v) { + if (stristr($k, 'vads_')) { + $data[$k] = $v; + } + } + if ($this->_sign($data) === $seal) { + return $data; + } + return false; + } + +} \ No newline at end of file diff --git a/framework/library/CubeIT/Text.php b/framework/library/CubeIT/Text.php index 85e71f7..cfb500c 100644 --- a/framework/library/CubeIT/Text.php +++ b/framework/library/CubeIT/Text.php @@ -375,7 +375,7 @@ class CubeIT_Text extends text $len = strlen($str); for ($i = 0; $i < $len; $i++) { - $in = ord($str{$i}); + $in = ord($str[$i]); if (0 == $mState) { // When mState is zero we expect either a US-ASCII character or a // multi-octet sequence. @@ -644,7 +644,7 @@ class CubeIT_Text extends text $inflector->addRules(array(':string' => array('Word_UnderscoreToCamelCase'))); $str = $inflector->filter(array('string' => $str)); if (!$upperFirst) { - $str{0} = mb_strtolower($str{0}); + $str[0] = mb_strtolower($str[0]); } return $str; } diff --git a/framework/library/CubeIT/View/Helper/HeadLink.php b/framework/library/CubeIT/View/Helper/HeadLink.php index 3141be1..55be757 100644 --- a/framework/library/CubeIT/View/Helper/HeadLink.php +++ b/framework/library/CubeIT/View/Helper/HeadLink.php @@ -100,6 +100,7 @@ class CubeIT_View_Helper_HeadLink extends Zend_View_Helper_HeadLink { } } + $extras=[]; if (0 < count($args) && is_array($args[0])) { $extras = array_shift($args); $extras = (array)$extras; diff --git a/framework/library/Zend/Form.php b/framework/library/Zend/Form.php index 0512dc8..f16b05f 100644 --- a/framework/library/Zend/Form.php +++ b/framework/library/Zend/Form.php @@ -1170,7 +1170,7 @@ class Zend_Form implements Iterator, Countable, Zend_Validate_Interface } else { switch ($argc) { case 0: - continue; + break; case (1 <= $argc): $type = array_shift($spec); case (2 <= $argc): @@ -1687,7 +1687,7 @@ class Zend_Form implements Iterator, Countable, Zend_Validate_Interface $order = null; switch ($argc) { case 0: - continue; + break; case (1 <= $argc): $subForm = array_shift($spec); diff --git a/framework/library/Zend/Registry.php b/framework/library/Zend/Registry.php index 837b05a..e31d7ea 100644 --- a/framework/library/Zend/Registry.php +++ b/framework/library/Zend/Registry.php @@ -203,7 +203,7 @@ class Zend_Registry extends ArrayObject */ public function offsetExists($index) { - return array_key_exists($index, $this); + return @array_key_exists($index, $this); } } diff --git a/framework/library/lessphp/Less.php b/framework/library/lessphp/Less.php index fad4e51..4bdc1b0 100644 --- a/framework/library/lessphp/Less.php +++ b/framework/library/lessphp/Less.php @@ -1737,7 +1737,7 @@ class Less_Parser{ $this->expectChar(']'); - return $this->NewObj3('Less_Tree_Attribute',array( $key, $op[0], $val)); + return $this->NewObj3('Less_Tree_Attribute',array( $key, @$op[0], $val)); } // @@ -5353,7 +5353,7 @@ class Less_Tree_Dimension extends Less_Tree{ $other = $other->convertTo( $this->unit->usedUnits()); if( Less_Parser::$options['strictUnits'] && $other->unit->toString() !== $unit->toCSS() ){ - throw new Less_Exception_Compiler("Incompatible units. Change the units or use the unit function. Bad units: '".$unit->toString() . "' and ".$other->unit->toString()+"'."); + throw new Less_Exception_Compiler("Incompatible units. Change the units or use the unit function. Bad units: '".$unit->toString() . "' and ".$other->unit->toString()."'."); } $value = Less_Functions::operate( $op, $this->value, $other->value); @@ -8072,7 +8072,7 @@ class Less_Tree_Mixin_Call extends Less_Tree{ } else { $defaultResult = $defTrue; if( ($count[$defTrue] + $count[$defFalse]) > 1 ){ - throw new Exception( 'Ambiguous use of `default()` found when matching for `'. $this->format($args) + '`' ); + throw new Exception( 'Ambiguous use of `default()` found when matching for `'. $this->format($args) . '`' ); } } @@ -9683,7 +9683,7 @@ class Less_Exception_Chunk extends Less_Exception_Parser{ case 40: $parenLevel++; $lastParen = $this->parserCurrentIndex; - continue; + break; // ) case 41: @@ -9691,18 +9691,18 @@ class Less_Exception_Chunk extends Less_Exception_Parser{ if( $parenLevel < 0 ){ return $this->fail("missing opening `(`"); } - continue; + break; // ; case 59: //if (!$parenLevel) { $this->emitChunk(); } - continue; + break; // { case 123: $level++; $lastOpening = $this->parserCurrentIndex; - continue; + break; // } case 125: @@ -9712,10 +9712,10 @@ class Less_Exception_Chunk extends Less_Exception_Parser{ } //if (!$level && !$parenLevel) { $this->emitChunk(); } - continue; + break; // \ case 92: - if ($this->parserCurrentIndex < $this->input_len - 1) { $this->parserCurrentIndex++; continue; } + if ($this->parserCurrentIndex < $this->input_len - 1) { $this->parserCurrentIndex++; break; } return $this->fail("unescaped `\\`"); // ", ' and ` @@ -9726,7 +9726,7 @@ class Less_Exception_Chunk extends Less_Exception_Parser{ $currentChunkStartIndex = $this->parserCurrentIndex; for ($this->parserCurrentIndex = $this->parserCurrentIndex + 1; $this->parserCurrentIndex < $this->input_len; $this->parserCurrentIndex++) { $cc2 = $this->CharCode($this->parserCurrentIndex); - if ($cc2 > 96) { continue; } + if ($cc2 > 96) { break; } if ($cc2 == $cc) { $matched = 1; break; } if ($cc2 == 92) { // \ if ($this->parserCurrentIndex == $this->input_len - 1) { @@ -9735,12 +9735,12 @@ class Less_Exception_Chunk extends Less_Exception_Parser{ $this->parserCurrentIndex++; } } - if ($matched) { continue; } + if ($matched) { break; } return $this->fail("unmatched `" + chr($cc) + "`", $currentChunkStartIndex); // /, check for comment case 47: - if ($parenLevel || ($this->parserCurrentIndex == $this->input_len - 1)) { continue; } + if ($parenLevel || ($this->parserCurrentIndex == $this->input_len - 1)) { break; } $cc2 = $this->CharCode($this->parserCurrentIndex+1); if ($cc2 == 47) { // //, find lnfeed @@ -9754,21 +9754,21 @@ class Less_Exception_Chunk extends Less_Exception_Parser{ for ($this->parserCurrentIndex = $this->parserCurrentIndex + 2; $this->parserCurrentIndex < $this->input_len - 1; $this->parserCurrentIndex++) { $cc2 = $this->CharCode($this->parserCurrentIndex); if ($cc2 == 125) { $lastMultiCommentEndBrace = $this->parserCurrentIndex; } - if ($cc2 != 42) { continue; } + if ($cc2 != 42) { break; } if ($this->CharCode($this->parserCurrentIndex+1) == 47) { break; } } if ($this->parserCurrentIndex == $this->input_len - 1) { return $this->fail("missing closing `*/`", $currentChunkStartIndex); } } - continue; + break; // *, check for unmatched */ case 42: if (($this->parserCurrentIndex < $this->input_len - 1) && ($this->CharCode($this->parserCurrentIndex+1) == 47)) { return $this->fail("unmatched `/*`"); } - continue; + break; } } diff --git a/index.php b/index.php index a61a762..0dbe000 100644 --- a/index.php +++ b/index.php @@ -1,5 +1,5 @@ param('DATA'); -} - - - -### --- Fonction d'execution du binaire response -------------------------------- ### - - -sub payment_response -{ - get_data_field(); - $message = "message=$data"; - - $path_bin = "/home/dtlc/www/kitpaisec/bin/response"; - - $parm = $message; - - $exe = "$LIB_DIR/ld-linux.so.2 --library-path $LIB_DIR ".$path_bin." pathfile=$pathfile"." ".$parm."|"; - - # Appel du binaire response - - open(INFO, $exe); - for ($result = 0, $i = 0; ; $i++) - { - $result = $result.$_; - } - close(INFO); - - # Sortie de la fonction : !code!error!v1!v2!v3!...!v29 - # - code=0 : la fonction retourne les donnees de la transaction dans les variables v1, v2, ... - # : Ces variables sont decrites dans le GUIDE DU PROGRAMMEUR - # - code=-1 : La fonction retourne un message d'erreur dans la variable error - - $rawparm=$parm; - $rawexe=$exe; - $rawresult = $result; - @tableau = split("!", $result); - @appel_url_tableau = ( - "merchand_id"."=".uri_escape($tableau[3] || ""), - "merchant_country"."=".uri_escape($tableau[4] || ""), - "amount"."=".uri_escape($tableau[5] || ""), - "transaction_id"."=".uri_escape($tableau[6] || ""), - "payment_means"."=".uri_escape($tableau[7] || ""), - "transmission_date"."=".uri_escape($tableau[8] || ""), - "payment_time"."=".uri_escape($tableau[9] || ""), - "payment_date"."=".uri_escape($tableau[10] || ""), - "payment_code"."=".uri_escape($tableau[11] || ""), - "payment_certificate"."=".uri_escape($tableau[12] || ""), - "authorisation_id"."=".uri_escape($tableau[13] || ""), - "currency_code"."=".uri_escape($tableau[14] || ""), - "card_number"."=".uri_escape($tableau[15] || ""), - "cvv_flag"."=".uri_escape($tableau[16] || ""), - "cvv_response_code"."=".uri_escape($tableau[17] || ""), - "bank_response_code"."=".uri_escape($tableau[18] || ""), - "complementary_code"."=".uri_escape($tableau[19] || ""), - "return_contexte"."=".uri_escape($tableau[21] || ""), - "caddie"."=".uri_escape($tableau[22] || ""), - "receipt_complement"."=".uri_escape($tableau[23] || ""), - "merchant_language"."=".uri_escape($tableau[24] || ""), - "language"."=".uri_escape($tableau[25] || ""), - "customer_id"."=".uri_escape($tableau[26] || ""), - "order_id"."=".uri_escape($tableau[26] || ""), - "customer_email"."=".uri_escape($tableau[28] || ""), - "costomer_ip_address"."=".uri_escape($tableau[29] || ""), - "capture_day"."=".uri_escape($tableau[30] || ""), - "capture_mode"."=".uri_escape($tableau[31] || ""), - "data"."=".uri_escape($tableau[32] || "") ); - - if ($tableau[1] == - 1) { - - exit 0 unless $REMOTE_CGI; - - print "Location: $REMOTE_CGI?error=$tableau[2]\n\n"; - exit 1; - } - - # Fin du script si aucune URL de script n'a �t� d�finie - exit 0 unless $REMOTE_CGI; - - - # Appel le script avec les param�tres - $lynx = gensym; - open $lynx, "|$LYNX_CMD $REMOTE_CGI 2>&1 >/dev/null" or die $!; - - $suff = ""; - - print $lynx "$suff".join('&', @appel_url_tableau)."\n"; - - close $lynx; - -} diff --git a/kitpaisec/bin/pathfile b/kitpaisec/bin/pathfile deleted file mode 100644 index 0b432c8..0000000 --- a/kitpaisec/bin/pathfile +++ /dev/null @@ -1,35 +0,0 @@ -######################################################################### -# -# Pathfile -# -# Liste des fichiers parametres utilises par le module de paiement -# -######################################################################### - -# ------------------------------------------------------------------------ -# Chemin vers le repertoire des logos depuis le web alias -# Exemple pour le repertoire www.merchant.com/mercanet/payment/logo/ -# indiquer: -# ------------------------------------------------------------------------ -# -D_LOGO!https://www.detouteslescouleurs.com/kitpaisec/logo/! -# -# -------------------------------------------------------------------------- -# Fichiers parametres lies a l'api mercanet paiement -# -------------------------------------------------------------------------- -# -# fichier des parametres mercanet -# -F_DEFAULT!/home/dtlc/www/kitpaisec/param/parmcom.sogenactif! -# -# fichier parametre commercant -# -F_PARAM!/home/dtlc/www/kitpaisec/param/parmcom! -# -# certificat du commercant -# -F_CERTIFICATE!/home/dtlc/www/kitpaisec/param/certif! -# -# -------------------------------------------------------------------------- -# end of file -# -------------------------------------------------------------------------- diff --git a/kitpaisec/bin/request b/kitpaisec/bin/request deleted file mode 100644 index 877f137..0000000 Binary files a/kitpaisec/bin/request and /dev/null differ diff --git a/kitpaisec/bin/response b/kitpaisec/bin/response deleted file mode 100644 index 06d8e54..0000000 Binary files a/kitpaisec/bin/response and /dev/null differ diff --git a/kitpaisec/e.php b/kitpaisec/e.php deleted file mode 100644 index 6d1a14f..0000000 --- a/kitpaisec/e.php +++ /dev/null @@ -1,12 +0,0 @@ - $v) { - $p[] = $k . '=' . $v; -} -$q .= '&' . implode('&', $p); - -$cmd = $script . ' ' . str_replace('&', ' ', $q); -echo `$cmd`; \ No newline at end of file diff --git a/kitpaisec/kitpaisec.php b/kitpaisec/kitpaisec.php deleted file mode 100644 index a50a9d7..0000000 --- a/kitpaisec/kitpaisec.php +++ /dev/null @@ -1,55 +0,0 @@ -#!/usr/local/bin/php - - - - -PHP test - -
- - - - - - - -
reference (order_id) >
total commande (amount) >
-
-
-url=$url
-
  • ref=$order_id
    -
  • montant=$amount
    -
  • $query
    -
    -"; - - $myfile=file("$query"); - - for($index = 0; $index < count($myfile); $index++) - { - $form = $form . ($myfile[$index]); - } -} - -echo $form; -echo ""; - -?> -
    - - - - diff --git a/kitpaisec/lib/ld-linux.so.2 b/kitpaisec/lib/ld-linux.so.2 deleted file mode 100644 index 443e234..0000000 Binary files a/kitpaisec/lib/ld-linux.so.2 and /dev/null differ diff --git a/kitpaisec/lib/libc.so.6 b/kitpaisec/lib/libc.so.6 deleted file mode 100644 index 8e9c80a..0000000 Binary files a/kitpaisec/lib/libc.so.6 and /dev/null differ diff --git a/kitpaisec/lib/libpthread.so.0 b/kitpaisec/lib/libpthread.so.0 deleted file mode 100644 index 81bc1c7..0000000 Binary files a/kitpaisec/lib/libpthread.so.0 and /dev/null differ diff --git a/kitpaisec/logo/AMEX.gif b/kitpaisec/logo/AMEX.gif deleted file mode 100644 index 507d52c..0000000 Binary files a/kitpaisec/logo/AMEX.gif and /dev/null differ diff --git a/kitpaisec/logo/AURORE.gif b/kitpaisec/logo/AURORE.gif deleted file mode 100644 index 3807ef7..0000000 Binary files a/kitpaisec/logo/AURORE.gif and /dev/null differ diff --git a/kitpaisec/logo/CB.gif b/kitpaisec/logo/CB.gif deleted file mode 100644 index cbbd626..0000000 Binary files a/kitpaisec/logo/CB.gif and /dev/null differ diff --git a/kitpaisec/logo/CLEF.gif b/kitpaisec/logo/CLEF.gif deleted file mode 100644 index 8b791b6..0000000 Binary files a/kitpaisec/logo/CLEF.gif and /dev/null differ diff --git a/kitpaisec/logo/INTERVAL.gif b/kitpaisec/logo/INTERVAL.gif deleted file mode 100644 index d034e01..0000000 Binary files a/kitpaisec/logo/INTERVAL.gif and /dev/null differ diff --git a/kitpaisec/logo/MASTERCARD.gif b/kitpaisec/logo/MASTERCARD.gif deleted file mode 100644 index ff59c06..0000000 Binary files a/kitpaisec/logo/MASTERCARD.gif and /dev/null differ diff --git a/kitpaisec/logo/VISA.gif b/kitpaisec/logo/VISA.gif deleted file mode 100644 index cd93a68..0000000 Binary files a/kitpaisec/logo/VISA.gif and /dev/null differ diff --git a/kitpaisec/p.cgi.save b/kitpaisec/p.cgi.save deleted file mode 100644 index 38c294e..0000000 --- a/kitpaisec/p.cgi.save +++ /dev/null @@ -1,10 +0,0 @@ -#!/usr/bin/perl -print "Content-Type: text/plain\n\n"; -my $exe = "/home/dtlc/www/kitpaisec/lib/ld-linux.so.2 --library-path /home/dtlc/www/kitpaisec/lib /home/dtlc/www/kitpaisec/bin/request merchant_id=040802735700016 merchant_country=fr pathfile=/home/dtlc/www/kitpaisec/param/pathfile amount=23400 order_id=25872 return_context=25872 data=NULL normal_return_url=http://www.detouteslescouleurs.com/kitpaisec/response.cgi cancel_return_url=http://www.detouteslescouleurs.com/kitpaisec/response.cgi automatic_response_url=http://www.detouteslescouleurs.com/kitpaisec/autoresponse.cgi language= payment_means=CB,2,VISA,2,MASTERCARD,2 header_flag= capture_day= capture_mode=NULL bgcolor=white block_align=NULL block_order= textcolor=black caddie=NULL customer_id=NULL customer_email=NULL customer_ip_address=NULL target=_top 2>&1"; -#my $exe = sudo"/home/dtlc/www/kitpaisec/p.sh 2>&1"; -my $login = getlogin || getpwuid($<) || "Kilroy"; -print $login; -print "\n\n--\n\n"; -print $exe; -print "\n\n--\n\n"; -print `$exe`; diff --git a/kitpaisec/param/certif.fr.013044876511111 b/kitpaisec/param/certif.fr.013044876511111 deleted file mode 100644 index 3dd8f04..0000000 --- a/kitpaisec/param/certif.fr.013044876511111 +++ /dev/null @@ -1,44 +0,0 @@ -EijnB3tWcoYwaMg9JTtjYHmrF3MCtVClRH0QViaNk17dzZdrqr9cfNSJzum6NifPZP -SLTtKIBYMeSc197I7bB5JUFUSGUmB4TY4IipeAnY7u31ljfSWowEIl9eC3jwO0MYIl -bUy6Zyfu4tIOU7JmGexm8XohyvmPrMtt1E3HCGgyFjjEQhbk5vLSlILriGuUsBfHAX -lola71TxNOlosQS0J6D0dsSjkvyAcUZueXhDiQahYauzAcYbEf53tXh9ZYTv91JdoP -mqtOdqLUKWvqlqPyL2bMgh5dvEtzItTIrN7aEcMjBXhb6TX7TSwuNzg8hSNPf5T5JY -5Wh5NNqb4lsIkuI5qmFxMx8LAiQKgP16OwdhgQ5QLV9ShhgJpKWfColhZ8cqDMmphM -RXQEonyemgHVawvY03cPOyyR6qA9m2O0BrylW35EFgG2IuES6URZjEhtOR6w3FYRyN -4A8rNiWm6Nn7AHs5fCR2EU8tXz6sqN6gZ22YzW1i17JAPYVQhJak94mNOFg3VAHoto -x1ZyHejfzZYGCBVskkGBto1HGfjsG3rjJr7gfZFKGyKfLDqQDU7mb5VrFCvE7KMPiw -7wQMZS56INZMPgMqyzRy66bAVewIn51cc1I8v1uFhV9Kvr9uSgHkEOi8zZmZfr2s5c -Ov44PR5tlQ6OSjye2FJb9e04rE2aNFd76ON7wKom4zNgnb36AP2mg1FLn6957tjJzR -9OEPklJIKLKH03MglHidUsfJy6qdhHU4cv9ObunSnChEnvPYWfH0p3D1KZzlaoyqgS -449P8Z4VCgcK4gbK90qU0AaVth5UYIqhS60G4dvBDnVLt3qDB8WuTofKjaXV9Srypi -uKLVhjQx2haK7rVUc2K7lX2sPzHD5PWsjJIwD2a2mfR4i48Zcei2GllMKv5cIRteBj -lbHFZu27sEIWRJEForxHzweoCjpj0dEbcr65qmhvBmL5PNc7BgVUKrpP5l40D0mrv7 -4tmvXKdfcXRPjOkACRQ6sIlR8rURe533LaATWgfzbwqiCMwBsgUOwuAc0Bl33ryaQk -6cGD5aKgMh6zkE2IqXKS7lk88TRBQ1STBjYjXfbLHa2xVz2ItTlvpk3sTl7WmDf6aB -Ov43e9pMlSDdqQHBKuIRN8TZx3RWEDv3uoTWCtW52zrnJn9Dpbu2m0GbcnjRVZw4Yk -6JTmQqjYv9Au4gv3fXt3oHUEzxpuJe6XmTTrLxsjTcGTS8yT1EohBbzy81ahywMyNE -T6JI3aMAzTmU3gke9sT2EVom4GJCzCqnqZLGp9w7WN3337N4LedA39NwFfCJkyjYR1 -zP4eHOXyWCDXtUpfeJt33OYNOTZMoX7qvMf56C7t8eyAAmE8lxbxYrZsZFkfNJhABV -kyeMgO9bqCU80P4axOSDTl2brZJ4bLOywO6GHhP1wpnkYGPOQNETAf8s4GC9xO2cDE -vvhT9zT4SQFu9N666N73KvS1GtvEs9SNOEQOdkeB8iquhftbgX94dTnuxSfFThHUYV -Qr7HpMfzSsIKyil3AGGSzwaLOkVdOBcPtfDcQqVKXhf0oAhd9Uu1KOnZe72msdxoHO -oG3DGLra57Ahp5LVK6u9HGJmUlbU05wtwBsRnifZIJWATKbbMypY2kLsVkCkbWDkqY -192ACE1B2267581DD41E2837AF5389B47AD7AA245D8EEC1110B57B7C0EEDF8968E -64CBE4CBCAC9AFD46671A852B2B7F78AF3D73F32FAA1E27CAA24BE8D400111C787 -AA7A37BA7803BBEE175C137D5F7F3BCD81FC88DE6B9EDCCB286653D9C22F7D8jC4 -qRYApJkYmWXLLANZn46w0I65L63PlBVrpYPSvFAu25aUMaSwcELNUKcpgFq5tsI1wG -112A6F38C47029C355BE706ABC8175D80D7419E794B3F5A3BD38D382C2F77888DD -C5F2A760AA699BF3449CDAB67E898F99B52AC8FA80EE622061eFcB1ZxNnOK4rRiC -YhZYW3QiL6OW9eXqQr1zR6dLlJOiMDbG6OGmKSYrbRLjNxgYF6O0LOphKqjcTtEjC4 -qRYApJkYmWXLLANZn46w0I65L63PlBVrpYPSvFAu25aUMaSwcELNUKcpgFq5tsI1wG -192ACE1B2267581DD41E2837AF5389B47AD7AA245D8EEC1110B57B7C0EEDF8968E -64CBE4CBCAC9AFD46671A852B2B7F78AF3D73F32FAA1E27CAA24BE8D400111C787 -AA7A37BA7803BBEE175C137D5F7F3BCD81FC88DE6B9EDCCB286653D9C22F7D8jC4 -qRYApJkYmWXLLANZn46w0I65L63PlBVrpYPSvFAu25aUMaSwcELNUKcpgFq5tsI1wG -1125A7F63683F2BF54C476FD6AE8A64C179AF906C31713ECF223BC5D475A124916 -B240DDD445DC3B8F6941CC8946564E93ABD3ECCF0B3DB04F21eFcB1ZxNnOK4rRiC -YhZYW3QiL6OW9eXqQr1zR6dLlJOiMDbG6OGmKSYrbRLjNxgYF6O0LOphKqjcTtEjC4 -qRYApJkYmWXLLANZn46w0I65L63PlBVrpYPSvFAu25aUMaSwcELNUKcpgFq5tsI1wG -++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -CA_ETRANSACTIONS_DEMO,29/05/2000,V4,ETRANSACTIONS,DEMO++++++++++++ -+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++END diff --git a/kitpaisec/param/certif.fr.014213245611111 b/kitpaisec/param/certif.fr.014213245611111 deleted file mode 100644 index 05f8591..0000000 --- a/kitpaisec/param/certif.fr.014213245611111 +++ /dev/null @@ -1,44 +0,0 @@ -RMqyhPQKk4a97wq48nQ3wgRbfmnlm2xRIcSXSklqu9tF2AphmXXLgwxDj1ZKNvAbyH -rzNnmlYl2AJ02xQQxE2ylEHiUKw6HPxXm4K5tPLmfcTUIV5wTza2lPYRospVeLTbt8 -PJJr5pVE5iVOvk2R88M0Tkt6YmfBq6ZpNBzeJDQODpEotiMyTDRjg4PNU7B76br1MU -6Ofl1koxTS5aBrnLGO0OaPQ3bUFhihfYlYrMcKSZi5IpOtSXwv9irD72MO40fnoVP9 -erc91dNegkTnXRto8nb2dMNPkH7W2nZRHzQPPBu4tXUR65yBPgvVnupXj7Xx9E63K4 -UTAi9CFfM3mljqbKzr6YsVDw4gkAqTNYTjvQm90pTzKWmi4nLuNaeDpijC9C7LTphp -DN8VSAhg4eCu7CkfZnd1NTamKQyYuNhw6Yu08XqRVvGjLCaM5adsdddTd4Tq2QOvPy -iDMtGriewzJJOvYiBNCnn3CpDDdaFtKxqgwLRRMpaFgtyO6HhtLUGZIWMnaJfXadjA -CK6fD6pD1JlRq5nx7Hd0IuAetuZ2zrPOdLLMM9IqrWtwdI0RbKca5JBnMcvDpT9bKc -bILkjfjvAdjSwnmTlw7OOP41dhGWH52gIJcnaMakXvk65cBVX0PejFVqYm4CBUHrfi -kIf1HCgq6rPZeeWEBo4P8gfXi8z8EDO19r2eLH7kWvIMeqJvRe2oca0j7I6LW9fE87 -Yiiy6kRmVc3iKXtLKBaozUekQBwxym2EPrpKty1MpMeeIcWt4zC499jC9OIDGJZMPr -IEIxTyciNUimLIbmoCdR0VyVoZ9KOOubtZRVPCeON1GiSgM2iDjGwv3V6mdAZlGUpF -sRhPnsES5TqiqSPetMcgrih6BwncLvUJjRj4vVdOhrYuLCRkziOMKNlKjxIGCDjUyw -GlUQEUYGc2AGWRvW0lrqWVbL9eW2c5cQB8jqPFL9Z5Bo0hR9YlKEspbLz1wkizYcNt -xjFsHf0NGprdtqQwmconqIeawZElKYbpfctjxmMAigYdlSE5KGlI64QfnyCTRqh4hx -QAfY6ua9zLG4jsrlDZOwQDs5TsD23du{NBsL0jxRhZ73IP8yj4X82TTsK5KZP4Bwh2 -VS1eeZpTEMUKO9JkG51yjTVHdsV5GyOUVhvKpZwiM9Zwdhl1hLKnnLGOFTGiCzx4Cu -htM4Nf5fcMFlYQqOeITpss5Cej0HfHm7Bt2bWUEmVIBEEMDFSy8bnKP8aWdhSe7gXj -GF0tJI9WxTQhCZRwGGZ5oZFkOWkEdBHq1dCApUqDlPubZpJrxLCQ4HUhXJ4doXwR8P -aI5QWao94NJ1UdTykrxBWS9J01mzXDzb3Bv6n23YS877UmHx2ywOeIAnjWyLFEUb5j -NUmU8m21S9VcRZGIKw34urskLcUc6t8WrBiupsXamZ60VllaWK6c6ERNgaLpugWhlm -xxdQv8g5Vqo0l2B0Mjfy6kRLf7Ndj4uWjyjiymqAKitSkjbBCWuPUZN5R1IVQHR9aI -PrLXzlGrSPrutj1UTsntL6dBfP5Y9vwmxHqoPVAoruMMcHBZ1dov00c5k0A5xPcPA8 -01ZO44ewVreL5k2rAd9a0AQTghQOFKulwX1GlyyUFvDEJliefARTFKfWAVTZ3nxkdp -144A9B7F681E6821832306540AD453F4BE29FB4FC1B24794937C99E1304E42B1BE -94BE762F2BB9C89ECFB7A2FE30B2355CEF90CE647625040E1C0F56DFD0818A2A32 -5F88AFC0EC395E8qQr1zR6dLlJOiMDbG6OGmKSYrbRLjNxgYF6O0LOphKqjcTtEjC4 -qRYApJkYmWXLLANZn46w0I65L63PlBVrpYPSvFAu25aUMaSwcELNUKcpgFq5tsI1wG -112DCF632F3D33545CB2D61FB37B5868A35A516C2B266B98F0D84D9BEC0149C03E -B5895B5B332A1342349B86C7571609D50167FF03C266E167F1eFcB1ZxNnOK4rRiC -YhZYW3QiL6OW9eXqQr1zR6dLlJOiMDbG6OGmKSYrbRLjNxgYF6O0LOphKqjcTtEjC4 -qRYApJkYmWXLLANZn46w0I65L63PlBVrpYPSvFAu25aUMaSwcELNUKcpgFq5tsI1wG -144A9B7F681E6821832306540AD453F4BE29FB4FC1B24794937C99E1304E42B1BE -94BE762F2BB9C89ECFB7A2FE30B2355CEF90CE647625040E1C0F56DFD0818A2A32 -5F88AFC0EC395E8qQr1zR6dLlJOiMDbG6OGmKSYrbRLjNxgYF6O0LOphKqjcTtEjC4 -qRYApJkYmWXLLANZn46w0I65L63PlBVrpYPSvFAu25aUMaSwcELNUKcpgFq5tsI1wG -1129F7478E8F36AE4162AEF95042BC2EFEB47103437F135623017A0224E637F9AA -5F0B5F98E02BB2456984EA6020DDDA45FC58FCB16A36A55CF1eFcB1ZxNnOK4rRiC -YhZYW3QiL6OW9eXqQr1zR6dLlJOiMDbG6OGmKSYrbRLjNxgYF6O0LOphKqjcTtEjC4 -qRYApJkYmWXLLANZn46w0I65L63PlBVrpYPSvFAu25aUMaSwcELNUKcpgFq5tsI1wG -++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -sogenactifdemo,11/08/1999,V4,SOGENACTIF,DEMO++++++++++++++++++++++ -+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++END diff --git a/kitpaisec/param/certif.fr.038862749811111 b/kitpaisec/param/certif.fr.038862749811111 deleted file mode 100644 index d1777ef..0000000 --- a/kitpaisec/param/certif.fr.038862749811111 +++ /dev/null @@ -1,44 +0,0 @@ -U3sXIQDtzYYw5HjmjiDtmtPz1GZGFmlZtmNQDy5ZvFOzgnQOmfxmlzYgrRCG0G2Asr -ib1LOXHg8zYJJE2Icl7wfb78JVevr6AlulMQpIYlBPJuakcSs4g12gaJiiLoBAPYgh -xOZnd4XELhKmKJhQPIVMJxwMf9rsq5lcQYLduFiFRT6094pvFvAnZRbcbRXAGTloLv -71IlVq5QnH8egVsumVmq55PoovpvAf3RTmC6ney1zGQdNpX9A5hl9HNfeZ0Gawnz1a -M46m9JgiYBFThqP7sHnJ1zi8iRQigCxFxN63VSPsr5Eqr74ZyD7ylzZ2JiFagqzW7c -r4JA3L6W3CogxB3C3Kvh2LbbhBc3V08Zyr3O5RlUp8HIbCminz78v2CGtlbI0AMDVs -JMgJpqAmXFwO85L6P34O5cbZWvPfVYEu9NA16akfCzXPM50bNpXTZqpv5ogPFUsdnW -Mvof9Vetu6aTfErJP4vV9TXOr2BORGNhmA8WZXEnU36FVzfRXxSLUB8ckEmt4S6cgo -NWzAR355eFXjoLextHy9U0NdRe4zSVBaKU9t530bjgY5ltPrN72PNfW4FcQjED5gok -XfnEmg1ARdVyEsSkEje8C8zAEGYwe9nGWIeUWH870UrnF5lMGuViiT47ziPWhhEMnt -Syd0JvC8H9E69YDY707KN0KogDYEHm6qjYGt4YievG0pwsaqMC5KUmW1rZuAHH3r2N -EoQllnBvrDGRUzQpuVeYCgIT4uXuhwWVJKLUXpRKYblT9FZNa37dmXQuGkyxuWoPtA -C1yW5BmtYTnI3kY9UkoqnetLAsIQXm0FjTGWsb7gCWWfVM5Ee0FlQCd2a2sTLasNcm -ASWbho6DwwhPK4FxE43x9X2xYpabuEju7PZeMxvmG3c67py2bsOPPX3utrvCDQu6P8 -DvrrxaaOu5EH8XMWJ4FYH1iZIdNkyTn7fB8ATWr205MpZ53m1mDkloaX3ufOrPnl2a -KAdn56Jgj2QSivQ0F4rVDDxIoLVC0jyCHVRel3gDipoLIdFsP58X4szTG3CZVGmqiP -3TviEpvB80l19GKcpvoIPNRIVdlNXYIeSNB2I5XkRfD9qSlrTm6753kjeL2imkJEIw -BG4hEafH9feBuwEnKQJxhuA5GPSjGTAB3L4Ubzw0t0ojaZQiDXDsXCX0XVGc9C6igZ -YQJ7A4SfWu0b7chyoyNAC6cxoVRgMnpk22jYIHtIKn8G5YMcQJZdnWODChX7Wnc2yN -cC3CMFMJxWefW5yHxv8fqhFPjk7nR2YbYGmsYJCkf4WtGrrE2pLbUdE74tAMXahOqv -hAPZWBY7g3F23KHYXSnQC2B3co1tB5msbRN2VvMtuz9vq1Ask8yLQBe1RfnGByBkOA -f85FkjkJXg2jEmcV0ZzGuT1IWMhh2d8w6DWlMt8Y0XnCGfeIMjtthSRGSfAt6KfSIf -Q4K1Abix89K32VFgfiDbp3BvbWw2EozwskO8xqoTreZoyc6gO0SQapXgIs95Oxw29V -BsTuyGVVLM7wFq6BpK5HNXJoG4OvYU9RgE2kYqGFgUUdukfZS99jxZSNihO2dUjnmX -Wgu3OZp3qVTsIE5U94DEUfPLUg2CsrSKmGzq92mocJYkDCeCO8ReyVqNEt5lQlpe9j -144F3E3F8A5E3664896DBA079B129672500C235F54054E0AAFDEDC3E144A086D90 -538CEFBEC9A97250A0CD944F661DE6B37F95A40E3C22837B39CCC0AF44C4E61DAE -5E56350E0EF2DD4qQr1zR6dLlJOiMDbG6OGmKSYrbRLjNxgYF6O0LOphKqjcTtEjC4 -qRYApJkYmWXLLANZn46w0I65L63PlBVrpYPSvFAu25aUMaSwcELNUKcpgFq5tsI1wG -112B4911903C1A069A0403BD9C027491AA7EF8DFF8AE179E65801DF446BE2E2C9A -843D64C8C64997211E8CB08FA2AA12B16A3449FA3CF38B9891eFcB1ZxNnOK4rRiC -YhZYW3QiL6OW9eXqQr1zR6dLlJOiMDbG6OGmKSYrbRLjNxgYF6O0LOphKqjcTtEjC4 -qRYApJkYmWXLLANZn46w0I65L63PlBVrpYPSvFAu25aUMaSwcELNUKcpgFq5tsI1wG -144F3E3F8A5E3664896DBA079B129672500C235F54054E0AAFDEDC3E144A086D90 -538CEFBEC9A97250A0CD944F661DE6B37F95A40E3C22837B39CCC0AF44C4E61DAE -5E56350E0EF2DD4qQr1zR6dLlJOiMDbG6OGmKSYrbRLjNxgYF6O0LOphKqjcTtEjC4 -qRYApJkYmWXLLANZn46w0I65L63PlBVrpYPSvFAu25aUMaSwcELNUKcpgFq5tsI1wG -1124CCC3F6FEAEB073A45DB5D2A4A1C3A320926269A332263EB72F65A9B5091088 -E73F77762C9BF63476816D09D302B2BBD3A2641413CBC496F1eFcB1ZxNnOK4rRiC -YhZYW3QiL6OW9eXqQr1zR6dLlJOiMDbG6OGmKSYrbRLjNxgYF6O0LOphKqjcTtEjC4 -qRYApJkYmWXLLANZn46w0I65L63PlBVrpYPSvFAu25aUMaSwcELNUKcpgFq5tsI1wG -++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -cyberplusdemo,11/08/1999,V4,CYBERPLUS,DEMO++++++++++++++++++++++++ -+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++END diff --git a/kitpaisec/param/certif.fr.040802735700016 b/kitpaisec/param/certif.fr.040802735700016 deleted file mode 100644 index 346951f..0000000 --- a/kitpaisec/param/certif.fr.040802735700016 +++ /dev/null @@ -1,44 +0,0 @@ -XLQEIlevFQY8Z1VgVJBU51uypjmMWLffTD7atRKNvdmLue6lHk2dUsQgEgfgVaaGLv -sR0hjRYvh41JLBEFb3bJSAQyv2rdVOLQCWggAjEWaOEU7GWU4A1341wxMGtSyjOqE9 -9LUTkHOdf8R849ThztKs5i0HpDoBirjryLtNfiSZA2bekNLdHR7fsGB6mQ45F6cc2C -8P3UkZAbG0nVHivdqmrQGBJ4ED01qGHkhttkZxLbjbpBL4ENimaCDk9IPi52chaCyc -nQZt95hGlTigveoBSFymYsbhq8qDYA2lXnUVi9SuBcksyZm1iRGMpnnyrvofdE45V3 -ZBtG6vRdIYzlkQDjOqvUyCwsRQJT3JTS5rlDuY19vRTnnRysxPlrC0zd0m6GK5IvzV -Noh9hB9xv0ln08PCBZ3CC1um8FsU68cX4T6t6xb71v5apeVsJLkEdQAOc5FGT5iLyR -4vqL9Mne44c9EPRHxagj3nYfmpbI6tYRgdGPkXulb4xOmpFdb0zgnfx059pfMMWl6e -nBcrT2rGzrFRj5b9wgf03RgqcMJF02qyshB7Fo1mSLCUSozm5eSiYd9g3sJsfZSej5 -c0Nxlp5HdNXf3ANBzHNHZ5S0TUVjxTN9XHkZjFHA6jYTsjrB3nPS8qxKXegxxpiBWT -rrpwbpORFRV3fnuqmIKP3HrVDN34aOfJSzhgP4mcBgeZhbc686d6EsRttpN2Dqg4wE -r6KbkdcNI1CfGlbZHH18xEWAcGx8Q7v9uXN0tFfTpkEpjMRCnHuimIqwDGhKIt33c4 -pO5V0fb4QECXeMIWK4aMY9nma6HjsxpuyTLopuIObe7iUZM0BLOGXJH861dIjIXpuA -mzYUwQSIM3DWmPkOKe2xf2pFWhagYh0xo6Wi36XS4prGcKfyhBOnDPv6RAZ2tHRrKo -vHwSR91l9z5B2DcwTclUXd1rT9HjnxjzdNcjb1lzVXG4ZK7mWNLBHZFl7GvvUcAK5J -IVqKF16Uw5rR9zN28cvYENsn8Lssdre4mkM9gxr9FSTj28Ut5gcWrafwTVdY7VeIeF -03sT8BFrLBYhRMDmXioPun4baWmDKBn1pfuHFX1m7XbXZzjLvJbtrNoR19Hu4zXcnY -KURIK6blwHql6rnEZONF0xyGbBOTaigp7mfaiMXU7V9Q5O3poqu4pG4xAkmF4MmuQR -Y6EWEYYJDxsisTUWEYx47dSC0hvU9wYmNTH9FvzNrGrsMv5O2sZv9fvgtS2vIbTgSJ -AZAP8tCsQ5doq8VtThenMcufYeSjkyMn48BTQmSOAuwkzObrV5TMcO2bPiAnT5TUx5 -cRbdcXaWQH2FeX43KVbGUWfWoR3h8Mugk9mejqbOrmvUXvykldmWIPLfG8q2oxxdXU -lokGrQyvh5uHR4hjYad6HhiaqcMkOTaWzDpYszKwbSLCky8nGI9gQPusz9j2o1DNrL -wdQSVYk8mjIIThYYdvVPNAJZojgnnC2I8RNOTaxWIBs466bUigf7JB0ao0Apug3XMt -uis41veYXt9QAw8zG1oS1rHNKC98yq7Tpj6e5TZ68lsKuridOXJ0SpQ6pnBEPyjgFv -WfiVoqeHL95KTa86JDlGNblGue3Af6G2WX3JMENDPdEr5l6r0qKvu0UTH6D9lCGIqz -144BCEDBE614DE7FBBBE129F67CD34D6ED9AB16BED93D7D0A7DD1FE3C57A5E51BD -207C80637C0719F0BCDCF14391F5D3EAB69212A1B8FEF32ABB228F3A4DD208BAB2 -B21EC186E335342qQr1zR6dLlJOiMDbG6OGmKSYrbRLjNxgYF6O0LOphKqjcTtEjC4 -qRYApJkYmWXLLANZn46w0I65L63PlBVrpYPSvFAu25aUMaSwcELNUKcpgFq5tsI1wG -112FBD653382A65915C2B21CCB4EC719C67471D2752CCC2000F758D4071BCD4931 -B159B074B35551D795840A34E2D67263969474AA61E198C301eFcB1ZxNnOK4rRiC -YhZYW3QiL6OW9eXqQr1zR6dLlJOiMDbG6OGmKSYrbRLjNxgYF6O0LOphKqjcTtEjC4 -qRYApJkYmWXLLANZn46w0I65L63PlBVrpYPSvFAu25aUMaSwcELNUKcpgFq5tsI1wG -144BCEDBE614DE7FBBBE129F67CD34D6ED9AB16BED93D7D0A7DD1FE3C57A5E51BD -207C80637C0719F0BCDCF14391F5D3EAB69212A1B8FEF32ABB228F3A4DD208BAB2 -B21EC186E335342qQr1zR6dLlJOiMDbG6OGmKSYrbRLjNxgYF6O0LOphKqjcTtEjC4 -qRYApJkYmWXLLANZn46w0I65L63PlBVrpYPSvFAu25aUMaSwcELNUKcpgFq5tsI1wG -1126B679B5DF50187E97FC2FCA61FC76F63AF0DA252FE10425DA8540AD5FF9CA62 -A9FFBBB040F34EA16E7825BEEAC5C6C8EDCA41375E847D3141eFcB1ZxNnOK4rRiC -YhZYW3QiL6OW9eXqQr1zR6dLlJOiMDbG6OGmKSYrbRLjNxgYF6O0LOphKqjcTtEjC4 -qRYApJkYmWXLLANZn46w0I65L63PlBVrpYPSvFAu25aUMaSwcELNUKcpgFq5tsI1wG -++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -SIPSATIS_DETOUTESLESCOULEURS,06/06/2007,V4,SOGENACTIF,PROD++++++++ -+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++END diff --git a/kitpaisec/param/certif.fr.082584341411111 b/kitpaisec/param/certif.fr.082584341411111 deleted file mode 100644 index 0c71c2f..0000000 --- a/kitpaisec/param/certif.fr.082584341411111 +++ /dev/null @@ -1,44 +0,0 @@ -ioCZkq1ajNDmxBHSQoZHdWgGBaw1QHLnoRTVYh6a8PwJCT6Z7rlVvRe7woPTq5miHk -q2LHqM1dDzeNmxYDJhiF9C5lb3lHjVOX1bb5T3qaLREGSQlIa1nOLAImTW27UdN1WV -WX4JPCqi7oDnfxtuOVBIkOYE9GMA9tsYmicjebYjB4EliL0FvwQkwahnabExo54VKk -B2bruQQ2Rvn5VnW7Y21qTpfnIbj3rfJLbNqvk9mFOAKjH80IgOHUK1EN9L2MsjkHxx -HnaJEirKqCjv7davsYadJW8JnX7Fs0hx7hu3oJiVcck2rYZUwwE3wAlPDD3rQIIyxV -g3jQobrBZIBo6vlCaJuE37qLCdqWTYEp3IeWtg41iCVhmPLEgpd4fpLoEdMt8Ep7zm -vZRhlU3zZrZWItymCD96KVuwADKoRvsvrVS8fJEBnlgklowrGPLmgqeoB7ayiPhXFj -OPypnamujFPa5yIXli1cV9kyVNmhmJSP0DHSvpB9uXvszh1iHh9psHtlSlXJhg3KKY -JdhOYMo2TFmZXhivh5lfE7Kokky9hwcyRqWPNR2cb5doWCUekcfKc6T3uBxNE4Zxa7 -F4mbIqcxFxEH2OcZIJl2j0eiPXCU9Toy2kxZuZ4ykMSdU1f5XqKKK40V8GGseREiQ4 -f5KBauCcVIO01SmVqZ6GvURNDSL9QvjvLQ70cHpVBwB0EsgK2qanT8p1H8O7InEf4Z -Vs9mviPHPQnyjkiLmtiOYzbFq35fgtxuaQCKRq3T2tqR86JSBix9hkPfQ9N82N4qbT -j56FdRxDVb4jZYBsHtRfOPhC0WKJycKileuzjDh61DVreqITM2F4RyTbHqojDsUslr -G5aEdNIP0JPwtZoUnsfIl2M7BVso95tvfSv2nlD2E264dY2nwu4uP2x86yeqPD1dVz -Q3rybGtVfmYnERzdSUYIESJl8c1L8dUzz8ghCRR7R7x29tQMkU2R2GOpoyA9GL021O -S4lXtLLi9z3igDQQ2Gv0xteaHZ4c943rS4FTwUtXWvMSjI4ZYezjoGSXuOTLbc4kNN -rLL2Al5pqNubc5iuhUkd9370hr8Cla7h1vrCmbtD3Q5YoFAzj957D5kTrk9at2rIGT -mNt9YIZ7IRQ5vHLB6mncRPXgTtff7JOdQ45AAYgw5AWQzkFSExyPe171rdffFG52KQ -Bar1SyN3MvqUgKj4vWwiNspA6izPlRv1tZzMh4Ozfrp3ErIGFxob84M1OCZiPVgDGr -XbJBxSlV8LLCyjAh0sX1vupf0S1zHkdHhT7ImJmkd0uujNBt9Y2fORHRY5vZmpieUK -XnTHKuEJT1Xndl796ey4BoUdilqnAK7WGRaBotLWm8grWxEqzmQu33HYm4j3nstwEz -wOw8AucSaSRyVSCpGcAbWtWj9ml7eDzLuNZRCutiWhrG04ddDZjbPmisQlmp9smmn2 -qVNP7aQsgtYW025cfNgRtdxt5Cx4ql8tNqxyGk2s4anbXG5I0tUbOQ29G2ypEB7yPp -y84HCFVPXKTTivFaieyxod3UhfAhdrk82zTSG6AwOQxT4O0TkFtGve8FgilIVtoJM5 -0vgJYDzGBfkCK7CTYMpOPlvO9pGx8nLqRA4fFiMtrt6qAhcE0kFpeaDBlxHD79dsAp -1128632675A43B0E7F6E754D332518638BF82297C16893C34D494A5035EBA44DAE -FEA0C4D365660A3F6C8FE8F8979CCA14AD98E3B93285245C41eFcB1ZxNnOK4rRiC -YhZYW3QiL6OW9eXqQr1zR6dLlJOiMDbG6OGmKSYrbRLjNxgYF6O0LOphKqjcTtEjC4 -qRYApJkYmWXLLANZn46w0I65L63PlBVrpYPSvFAu25aUMaSwcELNUKcpgFq5tsI1wG -1125857FC95A36FF101DE314AA6A5AD5F3024FF90A78829650B8BFF4F4E6699863 -4DE4E072F3E6D3D2D8A2CA5C82E44D0F19A334A1C3706CC431eFcB1ZxNnOK4rRiC -YhZYW3QiL6OW9eXqQr1zR6dLlJOiMDbG6OGmKSYrbRLjNxgYF6O0LOphKqjcTtEjC4 -qRYApJkYmWXLLANZn46w0I65L63PlBVrpYPSvFAu25aUMaSwcELNUKcpgFq5tsI1wG -1128632675A43B0E7F6E754D332518638BF82297C16893C34D494A5035EBA44DAE -FEA0C4D365660A3F6C8FE8F8979CCA14AD98E3B93285245C41eFcB1ZxNnOK4rRiC -YhZYW3QiL6OW9eXqQr1zR6dLlJOiMDbG6OGmKSYrbRLjNxgYF6O0LOphKqjcTtEjC4 -qRYApJkYmWXLLANZn46w0I65L63PlBVrpYPSvFAu25aUMaSwcELNUKcpgFq5tsI1wG -112C51E4355D88D7215327D368049FF695535C94233E7F2A73294A5035EBA44DAE -FDC51BFB01B710416378C236261DB80F8D89DA2CF2777D63C1eFcB1ZxNnOK4rRiC -YhZYW3QiL6OW9eXqQr1zR6dLlJOiMDbG6OGmKSYrbRLjNxgYF6O0LOphKqjcTtEjC4 -qRYApJkYmWXLLANZn46w0I65L63PlBVrpYPSvFAu25aUMaSwcELNUKcpgFq5tsI1wG -++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -BNP_DEMO_1,06/03/2001,V4,MERCANET,DEMO++++++++++++++++++++++++++++ -+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++END diff --git a/kitpaisec/param/parmcom.040802735700016 b/kitpaisec/param/parmcom.040802735700016 deleted file mode 100644 index 4821034..0000000 --- a/kitpaisec/param/parmcom.040802735700016 +++ /dev/null @@ -1,36 +0,0 @@ -############################################################################### -# -# Fichier des paramètres du commercant -# -# Remarque : Ce fichier paramètre est sous la responsabilité du -# commercant -# -############################################################################### - - -# URL de retour automatique de la reponse du paiement - -AUTO_RESPONSE_URL!http://www.detouteslescouleurs.com/paiement.php! - -# URL de retour suite a paiement refuse - -CANCEL_URL!http://www.detouteslescouleurs.com/paiement-cancel.php! - -# URL de retour suite a paiement accepte - -RETURN_URL!http://www.detouteslescouleurs.com/paiement-ok.php! - -# Code devise ( 978=EURO ) - -CURRENCY!978! - -# Logo du commercant - -LOGO2!commercant.gif! - -# Liste des moyens de paiement acceptés - -PAYMENT_MEANS!CB,2,VISA,2,MASTERCARD,2! - - -# END OF FILE diff --git a/kitpaisec/param/parmcom.cyberplus b/kitpaisec/param/parmcom.cyberplus deleted file mode 100644 index 18e7a04..0000000 --- a/kitpaisec/param/parmcom.cyberplus +++ /dev/null @@ -1,70 +0,0 @@ -############################################################################### -# -# Fichier des parametres Cyberplus -# -# Remarque : Ce fichier parametre est sous la responsabilite des -# banques populaires -# -############################################################################### - - -# couleur du fond d'ecran (blanc) - -BGCOLOR!ffffff! - -# Mode d'affichage des blocs de paiment - -BLOCK_ALIGN!center! - -# Ordre d'affichage des blocs de paiement - -BLOCK_ORDER!1,2,3,4,5,6,7,8! - -# Mode de securite - -CONDITION!SSL! - -# Code devise ( 250=Franc, 978=EURO ) - -#CURRENCY!250! -CURRENCY!978! - -# flag d'edition des libelles des blocs de paiement - -HEADER_FLAG!no! - -# Code langage de l'acheteur (fr=francais) - -LANGUAGE!fr! - -# Logo Cyberplus paiement - -LOGO!cyber.gif! - -# Logo Banque Populaire - -LOGO2!bp.gif! - -# Code pays du commercant - -MERCHANT_COUNTRY!fr! - -# Code langage du commercant - -MERCHANT_LANGUAGE!fr! - -# Liste des moyens de paiement acceptes - -PAYMENT_MEANS!CB,2,VISA,2,MASTERCARD,2! - -# Passage en une seule frame securisee au moment du paiement - -TARGET!_top! - -# Couleur du text (noir) - -TEXTCOLOR!000000! - - -# END OF FILE - diff --git a/kitpaisec/param/parmcom.etransactions b/kitpaisec/param/parmcom.etransactions deleted file mode 100644 index b63f7d6..0000000 --- a/kitpaisec/param/parmcom.etransactions +++ /dev/null @@ -1,65 +0,0 @@ -############################################################################### -# -# Fichier des parametres E-TRANSACTIONS -# -# Remarque : Ce fichier parametre est sous la responsabilite du CA -# -############################################################################### - - -# Mode d'affichage des blocs de paiment - -BLOCK_ALIGN!center! - -# Ordre d'affichage des blocs de paiement - -BLOCK_ORDER!1,2,3,4,5,6,7,8! - -# Mode de securite - -CONDITION!SSL! - -# Code devise ( 250=Franc, 978=EURO ) - -#CURRENCY!250! -CURRENCY!978! - -# Tag NO_WINDOWS_MSG pour ne pas afficher le message de warning - -#DATA!NO_WINDOWS_MSG! - -# flag d'edition des libelles des blocs de paiement - -#HEADER_FLAG!yes! -HEADER_FLAG!no! - -# Code langage de l'acheteur (fr=francais) - -LANGUAGE!fr! - -# Code pays du commercant - -MERCHANT_COUNTRY!fr! - -# Code langage du commercant - -MERCHANT_LANGUAGE!fr! - -# Liste des moyens de paiement acceptes - -PAYMENT_MEANS!CB,2,VISA,2,MASTERCARD,2! - -# Passage en une seule frame securisee au moment du paiement - -TARGET!_top! - -# Nom du template de la page de paiement e-transactions - -TEMPLATE!template_ca_fr! - -# Couleur du text (noir) - -TEXTCOLOR!000000! - -# END OF FILE - diff --git a/kitpaisec/param/parmcom.mercanet b/kitpaisec/param/parmcom.mercanet deleted file mode 100644 index 118ad4d..0000000 --- a/kitpaisec/param/parmcom.mercanet +++ /dev/null @@ -1,65 +0,0 @@ -############################################################################### -# -# Fichier des paramètres MERCANET BNP PARIBAS -# -# Remarque : Ce fichier paramètre est sous la responsabilité de -# BNP PARIBAS -# -############################################################################### - - -# Logo central de BNP PARIBAS - -ADVERT!advert.gif! - -# couleur du fond d'ecran (blanc) - -BGCOLOR!ffffff! - -# Mode d'affichage des blocs de paiment - -BLOCK_ALIGN!center! - -# Ordre d'affichage des blocs de paiement - -BLOCK_ORDER!1,2,3,4,5,6,7,8! - -# Mode de securite - -CONDITION!SSL! - -# Liste des cartes acceptées par le commercant - -CARD_LIST!CB,VISA,MASTERCARD! - -# flag d'edition des libelles des blocs de paiement - -HEADER_FLAG!yes! - -# Code langage de l'acheteur (fr=francais) - -LANGUAGE!fr! - -# Logo BNP PARIBAS - -LOGO!mercanet.gif! - -# Code pays du commercant - -MERCHANT_COUNTRY!fr! - -# Code langage du commercant - -MERCHANT_LANGUAGE!fr! - -# Passage en une seule frame securisée au moment du paiement - -TARGET!_top! - -# Couleur du texte (noir) - -TEXTCOLOR!000000! - - -# END OF FILE - diff --git a/kitpaisec/param/parmcom.sogenactif b/kitpaisec/param/parmcom.sogenactif deleted file mode 100644 index 9600bdd..0000000 --- a/kitpaisec/param/parmcom.sogenactif +++ /dev/null @@ -1,71 +0,0 @@ -############################################################################### -# -# Fichier des parametres interactis paiement -# -# Remarque : Ce fichier parametre est sous la responsabilite de la -# Societe Generale -# -############################################################################### - - -# Logo de la Societe Generale - -ADVERT!sg.gif! - -# couleur du fond d'ecran (blanc) - -BGCOLOR!ffffff! - -# Mode d'affichage des blocs de paiment - -BLOCK_ALIGN!center! - -# Ordre d'affichage des blocs de paiement - -BLOCK_ORDER!1,2,3,4,5,6,7,8! - -# Mode de securite - -CONDITION!SSL! - -# Code devise ( 250=Franc, 978=EURO ) - -#CURRENCY!250! -CURRENCY!978! - -# flag d'edition des libelles des blocs de paiement - -#HEADER_FLAG!yes! -HEADER_FLAG!no! - -# Code langage de l'acheteur (fr=francais) - -LANGUAGE!fr! - -# Logo Interactis paiement - -LOGO2!sogenactif.gif! - -# Code pays du commercant - -MERCHANT_COUNTRY!fr! - -# Code langage du commercant - -MERCHANT_LANGUAGE!fr! - -# Liste des moyens de paiement acceptes - -PAYMENT_MEANS!CB,2,VISA,2,MASTERCARD,2! - -# Passage en une seule frame securisee au moment du paiement - -TARGET!_top! - -# Couleur du text (noir) - -TEXTCOLOR!000000! - - -# END OF FILE - diff --git a/kitpaisec/param/pathfile b/kitpaisec/param/pathfile deleted file mode 100644 index 66f1802..0000000 --- a/kitpaisec/param/pathfile +++ /dev/null @@ -1,35 +0,0 @@ -######################################################################### -# -# Pathfile -# -# Liste des fichiers parametres utilises par le module de paiement -# -######################################################################### - -# ------------------------------------------------------------------------ -# Chemin vers le repertoire des logos depuis le web alias -# Exemple pour le repertoire www.merchant.com/mercanet/payment/logo/ -# indiquer: -# ------------------------------------------------------------------------ -# -D_LOGO!http://www.detouteslescouleurs.com/kitpaisec/logo/! -# -# -------------------------------------------------------------------------- -# Fichiers parametres lies a l'api mercanet paiement -# -------------------------------------------------------------------------- -# -# fichier des parametres mercanet -# -F_DEFAULT!/home/dtlc/www/kitpaisec/param/parmcom.sogenactif! -# -# fichier parametre commercant -# -F_PARAM!/home/dtlc/www/kitpaisec/param/parmcom! -# -# certificat du commercant -# -F_CERTIFICATE!/home/dtlc/www/kitpaisec/param/certif! -# -# -------------------------------------------------------------------------- -# end of file -# -------------------------------------------------------------------------- diff --git a/kitpaisec/pathfile b/kitpaisec/pathfile deleted file mode 100644 index f784191..0000000 --- a/kitpaisec/pathfile +++ /dev/null @@ -1,35 +0,0 @@ -######################################################################### -# -# Pathfile -# -# Liste des fichiers parametres utilises par le module de paiement -# -######################################################################### - -# ------------------------------------------------------------------------ -# Chemin vers le repertoire des logos depuis le web alias -# Exemple pour le repertoire www.merchant.com/mercanet/payment/logo/ -# indiquer: -# ------------------------------------------------------------------------ -# -D_LOGO!https://www.detouteslescouleurs.com/kitpaisec/logo/! -# -# -------------------------------------------------------------------------- -# Fichiers parametres lies a l'api mercanet paiement -# -------------------------------------------------------------------------- -# -# fichier des parametres mercanet -# -F_DEFAULT!/home/detoutes/www/kitpaisec/param/parmcom.sogenactif! -# -# fichier parametre commercant -# -F_PARAM!/home/detoutes/www/kitpaisec/param/parmcom! -# -# certificat du commercant -# -F_CERTIFICATE!/home/detoutes/www/kitpaisec/param/certif! -# -# -------------------------------------------------------------------------- -# end of file -# -------------------------------------------------------------------------- diff --git a/kitpaisec/r.php b/kitpaisec/r.php deleted file mode 100644 index 36ac9d2..0000000 --- a/kitpaisec/r.php +++ /dev/null @@ -1,12 +0,0 @@ - $v) { - $p[] = $k . '=' . $v; -} -$q .= '&' . implode('&', $p); - -$cmd = $script . ' ' . str_replace('&', ' ', $q); -header(`$cmd`); \ No newline at end of file diff --git a/kitpaisec/request.cgi b/kitpaisec/request.cgi deleted file mode 100644 index 4d8f85c..0000000 --- a/kitpaisec/request.cgi +++ /dev/null @@ -1,107 +0,0 @@ -#!/usr/bin/perl -w -# -# Retourne la liste des cartes propos�es par le commer�ant sous -# forme d'extrait HTML. -# -### ----------------------------------------------------------------- ### - - -use strict; -use CGI; - -### --- Configuration -------------------------------- ### - -my $MERCHANT_ID = "040802735700016"; - -my $BASEDIR = "/home/dtlc/www/kitpaisec"; - -### --- Fin de Configuration ------------------------- ### -my $PARAM_DIR = "$BASEDIR/param"; -my $BIN_DIR = "$BASEDIR/bin"; -my $LIB_DIR = "$BASEDIR/lib"; -my $pathfile = "$PARAM_DIR/pathfile"; -my $url_ok = "https://www.detouteslescouleurs.com/kitpaisec/r.php?script=response.cgi"; -my $url_cancel = "https://www.detouteslescouleurs.com/kitpaisec/r.php?script=response.cgi"; -my $url_autoresponse = "https://www.detouteslescouleurs.com/kitpaisec/e.php?script=autoresponse.cgi"; - -### ---------------------------------------------------- # -# Affiche un message d'erreur et termine le script; -# -sub exit_on_error { - my $errmsg = shift; - print "Erreur dans l'appel de l'API: \n"; - print "$errmsg\n"; - exit 1; -} -# end of exit_on_error - - - -### ---------------------------------------------------- # -# - -# Initialisation de l'objet CGI -my $query = new CGI; - -# Lecture des paramètres -my $amount = $query->param('amount'); -my $currency_code = $query->param('currency_code') || "NULL"; -my $language_code = $query->param('language_code') || "NULL"; -my $return_context = $query->param('return_context') || "NULL"; -my $receip_complement = $query->param('receip_complement') || "NULL"; -my $caddie = $query->param('caddie') || "NULL"; -my $data = $query->param('data') || "NULL"; -my $order_id = $query->param('order_id') || "NULL"; -my $merchant_country = $query->param('merchant_country') || "fr"; -my $language = $query->param('language') || ""; -my $header_flag = $query->param('header_flag') || ""; -my $capture_day = $query->param('capture_day') || ""; -my $capture_mode = $query->param('capture_mode') || "NULL"; -my $bgcolor = $query->param('bgcolor') || "white"; -my $block_align = $query->param('block_align') || "NULL"; -my $block_order = $query->param('block_order') || ""; -my $textcolor = $query->param('textcolor') || "black"; -my $customer_id = $query->param('customer_id') || "NULL"; -my $customer_email = $query->param('customer_email') || "NULL"; -my $customer_ip_address = $query->param('customer_ip_address') || "NULL"; -my $target = $query->param('target') || "_top"; - -#print "Content-Type: text/plain\n\n"; - -unless ($amount) { - exit_on_error "Aucun montant n'a été précisé"; -} - -# call the sips_request programm with the parameters : -# -# sips_request -# -# -# just two required parameters : and -# for the optionnal parameters, if no value specified give keyword NULL - -my $exe = "$LIB_DIR/ld-linux.so.2 --library-path $LIB_DIR $BIN_DIR/request merchant_id=$MERCHANT_ID merchant_country=$merchant_country pathfile=$pathfile amount=$amount order_id=$order_id return_context=$return_context data=$data normal_return_url=$url_ok cancel_return_url=$url_cancel automatic_response_url=$url_autoresponse language=$language payment_means=CB,2,VISA,2,MASTERCARD,2 header_flag=$header_flag capture_day=$capture_day capture_mode=$capture_mode bgcolor=$bgcolor block_align=$block_align block_order=$block_order textcolor=$textcolor caddie=$caddie customer_id=$customer_id customer_email=$customer_email customer_ip_address=$customer_ip_address target=$target 2>&1"; -my $sips_result = `$exe`; - -# lecture du résultat: -my ($sips_code, $sips_error, $sips_page); -if ($sips_result =~ /^!(.*)!(.*)!(.*)!/) { - $sips_code = $1; - $sips_error = $2; - $sips_page = $3; -} else { - exit_on_error $sips_result -} - -# affiche l'�ventuelle erreur -if (($sips_code eq "") or ($sips_code != 0)) { exit_on_error $sips_error } - -# petit hack pour utiliser les images sur un serveur distant -$sips_page =~ s/http_/http:/g; - -# retourn l'extrait HTML -print $sips_page -#print $exe; - -### End of file - diff --git a/kitpaisec/response.cgi b/kitpaisec/response.cgi deleted file mode 100644 index 0e6521d..0000000 --- a/kitpaisec/response.cgi +++ /dev/null @@ -1,149 +0,0 @@ -#!/usr/bin/perl -ws - -#use strict; -use CGI; -use URI::Escape; - -### --- Configuration -------------------------------- ### - - -# URL pour code de retour OK -my $REMOTE_URL = 'https://www.detouteslescouleurs.com/devis/ok'; - -# URL pour code de retour Erreur -my $REMOTE_ERROR_URL = 'https://www.detouteslescouleurs.com/devis/nok'; - -my $BASEDIR = "/home/dtlc/www/kitpaisec"; - -### --- Fin de Configuration ------------------------- ### -my $BIN_DIR = "$BASEDIR/bin"; -my $LIB_DIR = "$BASEDIR/lib"; -my $PARAM_DIR = "$BASEDIR/param"; -my $pathfile = "$PARAM_DIR/pathfile"; - -payment_response(); - -sub get_data_field { - -# # Acces au STDIN a l'aide de la fonction read -# read(STDIN, $save_string, $ENV{CONTENT_LENGTH}); -# -# # Dissocie la chaine de caracteres en une liste -# @prompts = split(/&/, $save_string); -# -# # parcours de la liste -# foreach (@prompts) { -# # dissocie la paire nom=valeur -# ($name, $value) = split (/=/, $_); -# # decode les valeurs -# $name =~ s/\%(..)/pack("c", hex($1))/ge; -# $value =~ s/\%(..)/pack("c", hex($1))/ge; -# # cree une liste associative -# $fields{$name} = $value; -# } - my $query = new CGI; - - # Lecture des paramètres - $data = $query->param('DATA'); -} - - - - -sub payment_response -{ - - get_data_field(); - $message = "message=$data"; - - $path_bin = "/home/dtlc/www/kitpaisec/bin/response"; - - $parm = $message; - - $exe = "$LIB_DIR/ld-linux.so.2 --library-path $LIB_DIR ".$path_bin." pathfile=$pathfile"." ".$parm."|"; - - # Appel du binaire response - open(INFO, $exe); - for ($result = 0, $i = 0; ; $i++) - { - $result = $result.$_; - } - close(INFO); - - # Sortie de la fonction : !code!error!v1!v2!v3!...!v29 - # - code=0 : la fonction retourne les donnees de la transaction dans les variables v1, v2, ... - # : Ces variables sont decrites dans le GUIDE DU PROGRAMMEUR - # - code=-1 : La fonction retourne un message d'erreur dans la variable error - - # on separe les differents champs et on les met dans une variable tableau - - @tableau = split("!", $result); - @appel_url_tableau = ( - "merchand_id"."=".uri_escape($tableau[3] || ""), - "merchant_country"."=".uri_escape($tableau[4] || ""), - "amount"."=".uri_escape($tableau[5] || ""), - "transaction_id"."=".uri_escape($tableau[6] || ""), - "payment_means"."=".uri_escape($tableau[7] || ""), - "transmission_date"."=".uri_escape($tableau[8] || ""), - "payment_time"."=".uri_escape($tableau[9] || ""), - "payment_date"."=".uri_escape($tableau[10] || ""), - "payment_code"."=".uri_escape($tableau[11] || ""), - "payment_certificate"."=".uri_escape($tableau[12] || ""), - "authorisation_id"."=".uri_escape($tableau[13] || ""), - "currency_code"."=".uri_escape($tableau[14] || ""), - "card_number"."=".uri_escape($tableau[15] || ""), - "cvv_flag"."=".uri_escape($tableau[16] || ""), - "cvv_response_code"."=".uri_escape($tableau[17] || ""), - "bank_response_code"."=".uri_escape($tableau[18] || ""), - "complementary_code"."=".uri_escape($tableau[19] || ""), - "return_contexte"."=".uri_escape($tableau[21] || ""), - "caddie"."=".uri_escape($tableau[22] || ""), - "receipt_complement"."=".uri_escape($tableau[23] || ""), - "merchant_language"."=".uri_escape($tableau[24] || ""), - "language"."=".uri_escape($tableau[25] || ""), - "customer_id"."=".uri_escape($tableau[26] || ""), - "order_id"."=".uri_escape($tableau[27] || ""), - "customer_email"."=".uri_escape($tableau[28] || ""), - "costomer_ip_address"."=".uri_escape($tableau[29] || ""), - "capture_day"."=".uri_escape($tableau[30] || ""), - "capture_mode"."=".uri_escape($tableau[31] || ""), - "data"."=".uri_escape($tableau[32] || "") ); - - - - # analyse du code retour - - if (( $tableau[1] eq "" ) && ( $tableau[2] eq "" )) - { - print "
    erreur appel response

    "; - print "executable response non trouve : $path_bin"; - #print ""; - return; - }; - - if ($tableau[1] != 0) { - print "message erreur : $tableau[2]"; - return; - }; - - - - my $url; - if ($tableau[11] == 00) - { - # sips_response_code == 0, OK - $url = $REMOTE_URL; - } else { - # sips_response_code != 0, erreur - $url = $REMOTE_ERROR_URL; - } - $url .= "?".join('&', @appel_url_tableau); - - - # Appel le script avec les parametres - print "Location: $url"; - - - ### End of file - -} diff --git a/less/common.less b/less/common.less index 75799e9..3bdd04e 100644 --- a/less/common.less +++ b/less/common.less @@ -370,4 +370,10 @@ div.radio[checked], div.checkbox[checked] { color: #fff !important; text-transform: uppercase; text-decoration: none; +} + +#sogecommerceIframe { + width: 100%; + height: 600px; + border: 0; } \ No newline at end of file diff --git a/less/devis/form.less b/less/devis/form.less index 031b833..6698b35 100644 --- a/less/devis/form.less +++ b/less/devis/form.less @@ -1,235 +1,241 @@ #devis { - margin: 30px 0 20px; - fieldset { - background: #fff; - padding: 20px; - box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2); - border: 0; - margin: 10px 0 0 0; - color: #303030; - fieldset { - background: #f9f7f4; - box-shadow: none; - border: 1px solid #d3cbc2; - position: relative; - - select { - font-family: MuseoSans, Arial, Helvetica, sans-serif; - font-weight: 500; - font-size: 18px; - } - } - } - - h2 { - display: inline-block; - font-weight: 700; - font-size: 20px; - margin: 0 0 20px 0; - } - - #fieldset-coordonnees h2 { - display: block; - } - - label { - font-size: 13px; - font-family: Arial, Helvetica, sans-serif; - } - - input[type="text"], - input[type="email"], - input[type="tel"], - input[type="number"], - .cubeit-file-manager, - textarea, - select { - font-family: Arial; - border-radius: 3px; - border: 1px solid #d3cbc2; - - min-height: 32px; - font-size: 14px; - padding: 9px 6px 6px 9px; - - background: rgb(249, 247, 244); /* Old browsers */ - /* IE9 SVG, needs conditional override of 'filter' to 'none' */ - background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjdmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+"); - background: -moz-linear-gradient(top, rgba(249, 247, 244, 1) 0%, rgba(255, 255, 255, 1) 100%); /* FF3.6+ */ - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(249, 247, 244, 1)), color-stop(100%, rgba(255, 255, 255, 1))); /* Chrome,Safari4+ */ - background: -webkit-linear-gradient(top, rgba(249, 247, 244, 1) 0%, rgba(255, 255, 255, 1) 100%); /* Chrome10+,Safari5.1+ */ - background: -o-linear-gradient(top, rgba(249, 247, 244, 1) 0%, rgba(255, 255, 255, 1) 100%); /* Opera 11.10+ */ - background: -ms-linear-gradient(top, rgba(249, 247, 244, 1) 0%, rgba(255, 255, 255, 1) 100%); /* IE10+ */ - background: linear-gradient(top bottom, rgba(249, 247, 244, 1) 0%, rgba(255, 255, 255, 1) 100%); /* W3C */ - - :focus { - border: 1px solid #008ec7; - } - - .error & { - input[type="text"], - input[type="email"], - input[type="tel"], - input[type="number"], - .cubeit-file-manager, - textarea, - select { - border: 1px solid #d83432; - } - } - } - - textarea { - padding: 9px 6px 6px 9px !important; - } - - select { - display: inline-block; - width: auto; - } - - #fieldset-coordonnees select { - width: 270px; - height: 34px; - } - - #adresse { - height: 96px; - } - - #fieldset-coordonnees dl { - width: 270px; - display: inline-block; - padding: 0 180px 0 0; - vertical-align: top; - } - - #fieldset-livraison_group { - max-height: 210px; - } - - #wrap-complement_livraison{ - top:-50px; - } - - #fieldset-livraison_group dl > * { - width: 460px; - float: left; - } - - #fieldset-livraison_group #adresse_livraison-label, - #fieldset-livraison_group #adresse_livraison-element { - position: relative; - top: -65px; - } - - dd label { - display: inline-block; - margin: 0 38px 0 0; - padding: 1px; - } - - label + br { - display: none; - } - - .cubeit-form-static { - border: 0; - padding: 0; - } - - #texte-element { - font-family: Arial, Helvetica, sans-serif; - font-size: 13px; - - } - - #last-element { - position: relative; - } - - fieldset#fieldset-last { - padding: 20px 170px 20px 20px; - } - - a.del { - position: absolute; - top: 10px; - right: -10px; - - width: 25px; - height: 35px; - display: block; - background-image: url("../../images/devis-delete.png"); - } - - a { - color: #0073b8; - } - - optgroup option { - text-indent: 20px; - } - - .ajouter, .ajouterr { - background-image: url("../../images/devis-ajouter.png"); - background-repeat: no-repeat; - padding: 3px 35px 0 35px; - height: 22px; - display: inline-block; - font-size: 16px; - text-decoration: none; - font-weight: 700; - color: #00a2ee; - margin: 20px 0 0 0; - text-transform: uppercase; - } - - dd { - position: relative; - } - - dd#details-html-element { - display: block; - } - - .errormessage { - position: absolute; - top: 0px; - left: 268px; - background-color: #d83432; - color: #fff; - list-style: none; - height: 24px; - width: 144px; - font-family: Arial, Helvetica, sans-serif; - font-size: 13px; - line-height: 12px; - font-style: italic; - padding: 5px 10px; - } - - dd#submit-element { - position: static; - } - - #fieldset-details { - .elementwrap { - display: inline-block; - vertical-align: top; - &:nth-child(odd) { - width: 755px; - margin: 0 0 20px 0; - } - &:nth-child(even) { - width: 140px; - margin: 0 0 0 20px; - } - &[id^="wrap-details-montant"] { - width: 100%; - margin: 0; - } - } - } + margin: 30px 0 20px; + + fieldset { + background: #fff; + padding: 20px; + box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2); + border: 0; + margin: 10px 0 0 0; + color: #303030; + + fieldset { + background: #f9f7f4; + box-shadow: none; + border: 1px solid #d3cbc2; + position: relative; + + select { + font-family: MuseoSans, Arial, Helvetica, sans-serif; + font-weight: 500; + font-size: 18px; + } + } + } + + h2 { + display: inline-block; + font-weight: 700; + font-size: 20px; + margin: 0 0 20px 0; + } + + #fieldset-coordonnees h2 { + display: block; + } + + label { + font-size: 13px; + font-family: Arial, Helvetica, sans-serif; + } + + input[type="text"], + input[type="email"], + input[type="tel"], + input[type="number"], + .cubeit-file-manager, + textarea, + select { + font-family: Arial; + border-radius: 3px; + border: 1px solid #d3cbc2; + + min-height: 32px; + font-size: 14px; + padding: 9px 6px 6px 9px; + + background: rgb(249, 247, 244); /* Old browsers */ + /* IE9 SVG, needs conditional override of 'filter' to 'none' */ + background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjdmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+"); + background: -moz-linear-gradient(top, rgba(249, 247, 244, 1) 0%, rgba(255, 255, 255, 1) 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(249, 247, 244, 1)), color-stop(100%, rgba(255, 255, 255, 1))); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, rgba(249, 247, 244, 1) 0%, rgba(255, 255, 255, 1) 100%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, rgba(249, 247, 244, 1) 0%, rgba(255, 255, 255, 1) 100%); /* Opera 11.10+ */ + background: -ms-linear-gradient(top, rgba(249, 247, 244, 1) 0%, rgba(255, 255, 255, 1) 100%); /* IE10+ */ + background: linear-gradient(top bottom, rgba(249, 247, 244, 1) 0%, rgba(255, 255, 255, 1) 100%); /* W3C */ + + :focus { + border: 1px solid #008ec7; + } + + .error & { + input[type="text"], + input[type="email"], + input[type="tel"], + input[type="number"], + .cubeit-file-manager, + textarea, + select { + border: 1px solid #d83432; + } + } + } + + textarea { + padding: 9px 6px 6px 9px !important; + } + + select { + display: inline-block; + width: auto; + } + + #fieldset-coordonnees select { + width: 270px; + height: 34px; + } + + #adresse { + height: 96px; + } + + #fieldset-coordonnees dl { + width: 270px; + display: inline-block; + padding: 0 180px 0 0; + vertical-align: top; + } + + #fieldset-livraison_group { + max-height: 210px; + } + + #wrap-complement_livraison { + top: -50px; + } + + #fieldset-livraison_group dl > * { + width: 460px; + float: left; + } + + #fieldset-livraison_group #adresse_livraison-label, + #fieldset-livraison_group #adresse_livraison-element { + position: relative; + top: -65px; + } + + dd label { + display: inline-block; + margin: 0 38px 0 0; + padding: 1px; + } + + label + br { + display: none; + } + + .cubeit-form-static { + border: 0; + padding: 0; + } + + #texte-element { + font-family: Arial, Helvetica, sans-serif; + font-size: 13px; + + } + + #last-element { + position: relative; + } + + fieldset#fieldset-last { + padding: 20px 170px 20px 20px; + } + + a.del { + position: absolute; + top: 10px; + right: -10px; + + width: 25px; + height: 35px; + display: block; + background-image: url("../../images/devis-delete.png"); + } + + a { + color: #0073b8; + } + + optgroup option { + text-indent: 20px; + } + + .ajouter, .ajouterr { + background-image: url("../../images/devis-ajouter.png"); + background-repeat: no-repeat; + padding: 3px 35px 0 35px; + height: 22px; + display: inline-block; + font-size: 16px; + text-decoration: none; + font-weight: 700; + color: #00a2ee; + margin: 20px 0 0 0; + text-transform: uppercase; + } + + dd { + position: relative; + } + + dd#details-html-element { + display: block; + } + + .errormessage { + position: absolute; + top: 0px; + left: 268px; + background-color: #d83432; + color: #fff; + list-style: none; + height: 24px; + width: 144px; + font-family: Arial, Helvetica, sans-serif; + font-size: 13px; + line-height: 12px; + font-style: italic; + padding: 5px 10px; + } + + dd#submit-element { + position: static; + } + + #fieldset-details { + .elementwrap { + display: inline-block; + vertical-align: top; + + &:nth-child(odd) { + width: 755px; + margin: 0 0 20px 0; + } + + &:nth-child(even) { + width: 140px; + margin: 0 0 0 20px; + } + + &[id^="wrap-details-montant"] { + width: 100%; + margin: 0; + } + } + } } +