]> _ Git - dtlc.git/commitdiff
wip #5267 @4
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Fri, 24 Jun 2022 15:16:37 +0000 (17:16 +0200)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Fri, 24 Jun 2022 15:16:37 +0000 (17:16 +0200)
53 files changed:
.gitignore
.htaccess
composer.json [new file with mode: 0644]
composer.lock [new file with mode: 0644]
framework/application/Bootstrap.php
framework/application/configs/application.ini
framework/application/controllers/DevisController.php
framework/application/controllers/SogecommerceController.php [new file with mode: 0644]
framework/application/views/scripts/devis/index.phtml
framework/application/views/scripts/sogecommerce/auto.phtml [new file with mode: 0644]
framework/application/views/scripts/sogecommerce/index.phtml [new file with mode: 0644]
framework/application/views/scripts/sogecommerce/ok.phtml [new file with mode: 0644]
framework/library/CubeIT/Payment/Sogecommerce.php [new file with mode: 0644]
framework/library/CubeIT/Text.php
framework/library/CubeIT/View/Helper/HeadLink.php
framework/library/Zend/Form.php
framework/library/Zend/Registry.php
framework/library/lessphp/Less.php
index.php
kitpaisec/autoresponse.cgi [deleted file]
kitpaisec/bin/pathfile [deleted file]
kitpaisec/bin/request [deleted file]
kitpaisec/bin/response [deleted file]
kitpaisec/e.php [deleted file]
kitpaisec/kitpaisec.php [deleted file]
kitpaisec/lib/ld-linux.so.2 [deleted file]
kitpaisec/lib/libc.so.6 [deleted file]
kitpaisec/lib/libpthread.so.0 [deleted file]
kitpaisec/logo/AMEX.gif [deleted file]
kitpaisec/logo/AURORE.gif [deleted file]
kitpaisec/logo/CB.gif [deleted file]
kitpaisec/logo/CLEF.gif [deleted file]
kitpaisec/logo/INTERVAL.gif [deleted file]
kitpaisec/logo/MASTERCARD.gif [deleted file]
kitpaisec/logo/VISA.gif [deleted file]
kitpaisec/p.cgi.save [deleted file]
kitpaisec/param/certif.fr.013044876511111 [deleted file]
kitpaisec/param/certif.fr.014213245611111 [deleted file]
kitpaisec/param/certif.fr.038862749811111 [deleted file]
kitpaisec/param/certif.fr.040802735700016 [deleted file]
kitpaisec/param/certif.fr.082584341411111 [deleted file]
kitpaisec/param/parmcom.040802735700016 [deleted file]
kitpaisec/param/parmcom.cyberplus [deleted file]
kitpaisec/param/parmcom.etransactions [deleted file]
kitpaisec/param/parmcom.mercanet [deleted file]
kitpaisec/param/parmcom.sogenactif [deleted file]
kitpaisec/param/pathfile [deleted file]
kitpaisec/pathfile [deleted file]
kitpaisec/r.php [deleted file]
kitpaisec/request.cgi [deleted file]
kitpaisec/response.cgi [deleted file]
less/common.less
less/devis/form.less

index 6c385b869853f4182b259f948db11345f79e23d8..a808b7c9096e0eddf14ca0fdcca2a89ee2851f4a 100644 (file)
@@ -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
index 64facd98fe6f553723bde75a08a7a25dfe506797..6b878d3036c9fbd8476f2a5fcb3527ad8a26cdad 100644 (file)
--- 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 (file)
index 0000000..74b6dcb
--- /dev/null
@@ -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 (file)
index 0000000..098808d
--- /dev/null
@@ -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"
+}
index 73c055f663bddca5ff2bb574bb83c056b0c3185e..af80149c60a9f8e6f6efd497101560f7100c588f 100644 (file)
@@ -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;
        }
 
index 979417e384a097bca17b6853cd2c35abc51cdc29..86a1599c060815ce852e0d7f7045c4ba095611e9 100644 (file)
@@ -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
index b94c7ec679ac417805f6f9b740f09e5c680c3876..33329f84242ef5e1f37f9d7694e1fcb300866e42 100644 (file)
 <?php
 
-class DevisController extends CubeIT_Controller_PageController {
+class DevisController extends CubeIT_Controller_PageController
+{
+
+    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;
+            $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 = '<iframe name="sogecommerceIframe" id="sogecommerceIframe"></iframe><script>$(function(){$("#sogecommerce").submit()})</script>';
+        } 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 (file)
index 0000000..26114a5
--- /dev/null
@@ -0,0 +1,65 @@
+<?php
+
+class SogecommerceController extends CubeIT_Controller_PageController
+{
+    public function okAction()
+    {
+//        $sogecommerce = new CubeIT_Payment_Sogecommerce();
+//        $response = $sogecommerce->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
index b7ecc8c657b77f86a483e1b72ad4fbde5af0af8e..b6a70d167e7defd65caa0c0c2871ddb9f6b1ac03 100644 (file)
@@ -127,10 +127,10 @@ echo '</div>';
 
 if (!$isFacture) {
        echo '<div class="box">';
-       echo '<h3>Payer en ligne grâce au paiement sécurisé Sogenactif</h3>';
-       echo '<p>Veuillez cliquer sur l\'icône de votre carte de paiement</p>';
+       echo '<h3>Payer en ligne grâce au paiement sécurisé Sogenactif</h3><br>';
        // echo '<div style="display: none;">' . $this->paymentForm1 . '</div>';
        echo $this->paymentForm;
+    echo $this->paymentAddForm;
        echo '</div>';
 }
 
diff --git a/framework/application/views/scripts/sogecommerce/auto.phtml b/framework/application/views/scripts/sogecommerce/auto.phtml
new file mode 100644 (file)
index 0000000..362222d
--- /dev/null
@@ -0,0 +1,7 @@
+<?php
+/**
+ * Created by IntelliJ IDEA.
+ * User: Vincent
+ * Date: 13/12/2016
+ * Time: 18:26
+ */
\ No newline at end of file
diff --git a/framework/application/views/scripts/sogecommerce/index.phtml b/framework/application/views/scripts/sogecommerce/index.phtml
new file mode 100644 (file)
index 0000000..362222d
--- /dev/null
@@ -0,0 +1,7 @@
+<?php
+/**
+ * Created by IntelliJ IDEA.
+ * User: Vincent
+ * Date: 13/12/2016
+ * Time: 18:26
+ */
\ No newline at end of file
diff --git a/framework/application/views/scripts/sogecommerce/ok.phtml b/framework/application/views/scripts/sogecommerce/ok.phtml
new file mode 100644 (file)
index 0000000..362222d
--- /dev/null
@@ -0,0 +1,7 @@
+<?php
+/**
+ * Created by IntelliJ IDEA.
+ * User: Vincent
+ * Date: 13/12/2016
+ * Time: 18:26
+ */
\ No newline at end of file
diff --git a/framework/library/CubeIT/Payment/Sogecommerce.php b/framework/library/CubeIT/Payment/Sogecommerce.php
new file mode 100644 (file)
index 0000000..45f84a8
--- /dev/null
@@ -0,0 +1,84 @@
+<?php
+
+class CubeIT_Payment_Sogecommerce extends CubeIT_Payment_Abstract
+{
+    protected $_options;
+
+    public function __construct($options = null)
+    {
+        parent::__construct($options);
+        $o = Bootstrap::getInstance()->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
index 85e71f7b4fa4cea022a82853aa797e832af1943a..cfb500c4196daee6f9fae1a741f9149f55284609 100644 (file)
@@ -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;
        }
index 3141be143a40fcff993c427d7a942f1e9304e313..55be75784d94c78fbcb3f4a50390aa1b935c85ed 100644 (file)
@@ -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;
index 0512dc850b92432ebc8fc8c42069784c8cc66518..f16b05f547d2e329d71cb5ba046fddd5d58fa7a0 100644 (file)
@@ -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);
 
index 837b05ae507e675c6e50e6d893f377be4399b227..e31d7ea64108bcc256d5e9104a47828b3dde8d95 100644 (file)
@@ -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);
     }
 
 }
index fad4e51b029701341732c448f989ca0dc0475923..4bdc1b0c3b653141b514d0475400cc604b72b678 100644 (file)
@@ -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;
                        }
                }
 
index a61a7626697beeba75dc446aac86420abc4a2827..0dbe000a0f284745b236d30959d943bf9b6b27dd 100644 (file)
--- a/index.php
+++ b/index.php
@@ -1,5 +1,5 @@
 <?php
-
+require_once "vendor/autoload.php";
 $start = microtime(true);
 ini_set('log_errors', '1');
 ini_set('error_log', dirname(__FILE__) . '/log/php_error.log');
diff --git a/kitpaisec/autoresponse.cgi b/kitpaisec/autoresponse.cgi
deleted file mode 100644 (file)
index 0427357..0000000
+++ /dev/null
@@ -1,195 +0,0 @@
-#!/usr/bin/perl
-
-#use strict;
-use CGI;
-use URI::Escape;
-use Symbol;
-
-print "Content-type: text/html\n\n";
-
-### --- Configuration -------------------------------- ###
-
-my $REMOTE_CGI = 'https://www.detouteslescouleurs.com/devis/auto';
-my $EMAIL_TO = 'contact@detouteslescouleurs.com';
-#my $EMAIL_TO = 'test@cubedesigners.com';
-
-my $EMAIL_FROM = "pro\@ovh.net";
-my $EMAIL_SUBJECT = "Enregistrement Paiement";
-
-my $SENDMAIL_CMD = "/usr/sbin/sendmail -t";
-my $LYNX_CMD = "/usr/bin/lynx -post_data";
-
-my $BASEDIR = "/home/dtlc/www/kitpaisec";
-my $LIB_DIR = "$BASEDIR/lib";
-my $PARAM_DIR = "$BASEDIR/param";
-my $pathfile = "$PARAM_DIR/pathfile";
-
-
-### --- On appel la fonctoin de reponse -------------------------------- ###
-
-payment_response();
-
-
-### --- On envoi la mail -------------------------------- ###
-
-send_mail();
-
-
-### --- Fonction d'envoi de mail -------------------------------- ###
-
-sub send_mail{
-    $localtime = localtime(time);
-
-    $result = "LE PAIEMENT N'A PAS PU ETRE EFFECTUE !";
-    $body = " === autoresponse begin ===\n";
-    if (($tableau[18] eq "00")) {
-        $result = "      La transaction a reussi.";
-    }
-    $body .= "".join("\n", @appel_url_tableau)."\n";
-    $body .= $rawresult."\n\n";
-    $body .= $rawparm."\n\n";
-    $body .= $rawexe."\n\n";
-    $body .= " === autoresponse end ===";
-
-    my $msg = <<__END_OF_MSG__;
-To: $EMAIL_TO
-From: $EMAIL_FROM
-Date: $localtime
-Subject: $EMAIL_SUBJECT
-
- Bonjour,
- Un paiement securise a ete effectue sur votre site.
-
- --------------------------------------
- $result
- --------------------------------------
-
- Voici les parametres de cette transaction:
-
-$body
-
-__END_OF_MSG__
-
-    my $sendmail_hdl = gensym;
-    open $sendmail_hdl, "|$SENDMAIL_CMD" or die $!;
-    print $sendmail_hdl $msg;
-    close $sendmail_hdl;
-
-} # end of send_mail
-
-
-
-### --- Fonction pour recuperer les data -------------------------------- ###
-
-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');
-}
-
-
-
-### --- 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; <INFO>; $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 (file)
index 0b432c8..0000000
+++ /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 (file)
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 (file)
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 (file)
index 6d1a14f..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-<?php
-$script = dirname(__FILE__) . '/' . $_GET['script'];
-
-$q = $_SERVER['QUERY_STRING'];
-$p = array();
-foreach ($_POST as $k => $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 (file)
index a50a9d7..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-#!/usr/local/bin/php
-
-<?php
-$amount   = urlencode($_POST[amount]);
-$order_id = urlencode($_POST[order_id]);
-$login    = 'detoutes';
-
-$url      = "http://paisec2.ovh.net/~$login/kitpaisec/request.cgi";
-$params   = "?amount=$amount&order_id=$order_id";
-?>
-
-<html>
-<head><title>PHP test</title></head>
-<body>
-<form method=post>
-<table>
-<tr>    <td>reference (order_id)</td><td><input type=text name=order_id value=<?php echo $order_id; ?> ></td>
-</tr>
-<tr>    <td>total commande (amount)</td><td><input type=text name=amount value=<?php echo $amount; ?> ></td>
-</tr>
-
-<tr><td colspan=2><input type=submit name=refresh value=refresh></td></tr>
-</table>
-</form>
-<hr>
-<?php
-
-if($order_id != '')
-{
-        $query.="$url$params";
-        echo "
-<li>url=$url<br>
-<li>ref=$order_id<br>
-<li>montant=$amount<br>
-<br><li>$query<br>
-<center>
-";
-
-        $myfile=file("$query");
-
-        for($index = 0; $index < count($myfile); $index++)
-        {
-                $form = $form . ($myfile[$index]);
-        }
-}
-
-echo $form;
-echo "<textarea cols=120 rows=20>$form</textarea>";
-
-?>
-</center>
-
-</body>
-</html>
-
diff --git a/kitpaisec/lib/ld-linux.so.2 b/kitpaisec/lib/ld-linux.so.2
deleted file mode 100644 (file)
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 (file)
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 (file)
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 (file)
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 (file)
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 (file)
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 (file)
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 (file)
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 (file)
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 (file)
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 (file)
index 38c294e..0000000
+++ /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 (file)
index 3dd8f04..0000000
+++ /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 (file)
index 05f8591..0000000
+++ /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 (file)
index d1777ef..0000000
+++ /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 (file)
index 346951f..0000000
+++ /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 (file)
index 0c71c2f..0000000
+++ /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 (file)
index 4821034..0000000
+++ /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 (file)
index 18e7a04..0000000
+++ /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 (file)
index b63f7d6..0000000
+++ /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 (file)
index 118ad4d..0000000
+++ /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 (file)
index 9600bdd..0000000
+++ /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 (file)
index 66f1802..0000000
+++ /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 (file)
index f784191..0000000
+++ /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 (file)
index 36ac9d2..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-<?php
-$script = dirname(__FILE__) . '/' . $_GET['script'];
-
-$q = $_SERVER['QUERY_STRING'];
-$p = array();
-foreach ($_POST as $k => $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 (file)
index 4d8f85c..0000000
+++ /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 <merchant_id> <amount> <order_id> <currency_code> <language_code> 
-#                  <return_context> <receip_complement> <caddie> <data>
-#
-# just two required parameters  : <merchant_id> and <amount>
-# 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 (file)
index 0e6521d..0000000
+++ /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; <INFO>; $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 "<BR><CENTER>erreur appel response</CENTER><BR>";
-        print "executable response non trouve : $path_bin";
-        #print "</body></html>";
-        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
-
-}
index 75799e9249c4345a868d4cd4f05a102f395dd4fa..3bdd04ed1ee99b9007ca5359c7417dd4e87a2658 100644 (file)
@@ -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
index 031b833d2ea2fb04778483034fa076f3ad51e1cf..6698b35ddb1eab8b638dbb4e7e8913d587f06106 100644 (file)
 #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;
+      }
+    }
+  }
 
 }
+