cvs: phpdoc /en/functions cybermut.xml
| From: | Joey Smith | Date: | Fri, 09 May 2003 23:55:14 +0000 |
| Subject: | cvs: phpdoc /en/functions cybermut.xml | ||
| Groups: | php.doc | ||
| Request: | Send a blank email to phpdoc+get-969353317@lists.php.net to get a copy of this message | ||
joey Fri May 9 19:55:14 2003 EDT
Modified files:
/phpdoc/en/functions cybermut.xml
Log:
Restoring en/functions/cybermut.xml v. 1.19
Index: phpdoc/en/functions/cybermut.xml diff -u /dev/null phpdoc/en/functions/cybermut.xml:1.21 --- /dev/null Fri May 9 19:55:14 2003 +++ phpdoc/en/functions/cybermut.xml Fri May 9 19:55:14 2003 @@ -0,0 +1,245 @@ +<!-- D O N O T E D I T T H I S F I L E ! ! ! + + it is still here for historical reasons only + (as translators may need to check old revision diffs) + + if you want to change things documented in this file + you should now edit the files found under en/reference + instead --> + + <?xml version="1.0" encoding="iso-8859-1"?> +<!-- $Revision: 1.21 $ --> + <reference id="ref.cybermut"> + <title>Crédit Mutuel CyberMUT functions</title> + <titleabbrev>CyberMUT</titleabbrev> + <partintro> + <simpara> + This extension allows you to process credit cards transactions using Crédit + Mutuel CyberMUT system (<ulink url="&url.cybermut;">&url.cybermut;</ulink>). + </simpara> + <simpara> + CyberMUT is a popular Web Payment Service in France, provided by the + Crédit Mutuel bank. If you are foreign in France, these functions will not + be useful for you. + </simpara> + <simpara> + These functions are only available if PHP has been compiled with the + <link linkend="install.configure.with-cybermut"><option role="configure"> + --with-cybermut[=DIR]</option></link> + option, where DIR is the location of <filename>libcm-mac.a</filename> + and <filename>cm-mac.h</filename>. + You will require the appropriate SDK for your platform, which + may be sent to you after your CyberMUT's subscription (contact + them via Web, or go to the nearest Crédit Mutuel). + </simpara> + <simpara> + The use of these functions is almost identical to the original functions, + except for the parameters of return for <function>cybermut_creerformulairecm</function> + and <function>cybermut_creerreponsecm</function>, + which are returned directly by functions PHP, whereas they had passed in + reference in the original functions. + </simpara> + <simpara> + These functions have been added in PHP 4.0.6. + </simpara> + <note> + <para> + These functions only provide a link to CyberMUT SDK. Be sure to read the + CyberMUT Developers Guide for full details of the required parameters. + </para> + </note> + </partintro> + + <refentry id="function.cybermut-creerformulairecm"> + <refnamediv> + <refname>cybermut_creerformulairecm</refname> + <refpurpose>Generate HTML form of request for payment</refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <methodsynopsis> + <type>string</type><methodname>cybermut_creerformulairecm</methodname> + <methodparam><type>string</type><parameter>url_CM</parameter></methodparam> + <methodparam><type>string</type><parameter>version</parameter></methodparam> + <methodparam><type>string</type><parameter>TPE</parameter></methodparam> + <methodparam><type>string</type><parameter>montant</parameter></methodparam> + <methodparam><type>string</type><parameter>ref_commande</parameter></methodparam> + <methodparam><type>string</type><parameter>texte_libre</parameter></methodparam> + <methodparam><type>string</type><parameter>url_retour</parameter></methodparam> + <methodparam><type>string</type><parameter>url_retour_ok</parameter></methodparam> + <methodparam><type>string</type><parameter>url_retour_err</parameter></methodparam> + <methodparam><type>string</type><parameter>langue</parameter></methodparam> + <methodparam><type>string</type><parameter>code_societe</parameter></methodparam> + <methodparam><type>string</type><parameter>texte_bouton</parameter></methodparam> + </methodsynopsis> + <para> + <function>cybermut_creerformulairecm</function> is used to generate the + HTML form of request for payment. + </para> + <example> + <title>First step of payment (equiv cgi1.c)</title> + <programlisting role="php"> +<![CDATA[ +<?php +// Directory where the keys are located +putenv("CMKEYDIR=/var/creditmut/cles"); + +// Version number +$VERSION="1.2"; + + $retour = cybermut_creerformulairecm( + "https://www.creditmutuel.fr/test/telepaiement/paiement.cgi", + $VERSION, + "1234567890", + "300FRF", + $REFERENCE, + $TEXTE_LIBRE, + $URL_RETOUR, + $URL_RETOUR_OK, + $URL_RETOUR_ERR, + "francais", + "company", + "Paiement par carte bancaire"); + + echo $retour; +?> +]]> + </programlisting> + </example> + <para> + See also + <function>cybermut_testmac</function> and + <function>cybermut_creerreponsecm</function>. + </para> + </refsect1> + </refentry> + + <refentry id="function.cybermut-testmac"> + <refnamediv> + <refname>cybermut_testmac</refname> + <refpurpose> + Make sure that there no was data diddling contained + in the received message of confirmation + </refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <methodsynopsis> + <type>bool</type><methodname>cybermut_testmac</methodname> + <methodparam><type>string</type><parameter>code_MAC</parameter></methodparam> + <methodparam><type>string</type><parameter>version</parameter></methodparam> + <methodparam><type>string</type><parameter>TPE</parameter></methodparam> + <methodparam><type>string</type><parameter>cdate</parameter></methodparam> + <methodparam><type>string</type><parameter>montant</parameter></methodparam> + <methodparam><type>string</type><parameter>ref_commande</parameter></methodparam> + <methodparam><type>string</type><parameter>texte_libre</parameter></methodparam> + <methodparam><type>string</type><parameter>code-retour</parameter></methodparam> + </methodsynopsis> + <para> + <function>cybermut_testmac</function> is used to make sure that there was + not data diddling contained in the received message of confirmation. + Pay attention to parameters <parameter>code-retour</parameter> and + <parameter>texte-libre</parameter>, which cannot be evaluated as is, + because of the dash. You must retrieve them by using: + <programlisting role="php"> +<![CDATA[ +<?php + $code_retour=$HTTP_GET_VARS["code-retour"]; + $texte_libre=$HTTP_GET_VARS["texte-libre"]; +?> +]]> + </programlisting> + </para> + <example> + <title>Last step of payment (equiv cgi2.c)</title> + <programlisting role="php"> +<![CDATA[ +<?php +// Make sure that Enable Track Vars is ON. +// Directory where are located the keys +putenv("CMKEYDIR=/var/creditmut/cles"); + +// Version number +$VERSION="1.2"; + +$texte_libre = $HTTP_GET_VARS["texte-libre"]; +$code_retour = $HTTP_GET_VARS["code-retour"]; + +$mac_ok = cybermut_testmac($MAC,$VERSION,$TPE,$date,$montant,$reference,$texte_libre,$code_retour); + +if ($mac_ok) { + + // + // insert data processing here + // + // + + $result=cybermut_creerreponsecm("OK"); +} else { + $result=cybermut_creerreponsecm("Document Falsifie"); +} + +?> +]]> + </programlisting> + </example> + <para> + See also + <function>cybermut_creerformulairecm</function> and + <function>cybermut_creerreponsecm</function>. + </para> + </refsect1> + </refentry> + + <refentry id="function.cybermut-creerreponsecm"> + <refnamediv> + <refname>cybermut_creerreponsecm</refname> + <refpurpose> + Generate the acknowledgement of delivery of the confirmation + of payment + </refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <methodsynopsis> + <type>string</type><methodname>cybermut_creerreponsecm</methodname> + <methodparam><type>string</type><parameter>phrase</parameter></methodparam> + </methodsynopsis> + <para> + <function>cybermut_creerreponsecm</function> returns a string containing + delivery acknowledgement message. + </para> + <para> + The parameter is "OK" if the message of confirmation of the payment + was correctly identified by <function>cybermut_testmac</function>. + Any other chain is regarded as an error message. + </para> + <para> + See also + <function>cybermut_creerformulairecm</function> and + <function>cybermut_testmac</function>. + </para> + </refsect1> + </refentry> + </reference> + +<!-- Keep this comment at the end of the file +Local variables: +mode: sgml +sgml-omittag:t +sgml-shorttag:t +sgml-minimize-attributes:nil +sgml-always-quote-attributes:t +sgml-indent-step:1 +sgml-indent-data:t +indent-tabs-mode:nil +sgml-parent-document:nil +sgml-default-dtd-file:"../../manual.ced" +sgml-exposed-tags:nil +sgml-local-catalogs:nil +sgml-local-ecat-files:nil +End: +vim600: syn=xml fen fdm=syntax fdl=2 si +vim: et tw=78 syn=sgml +vi: ts=1 sw=1 +-->
Index: phpdoc/en/functions/cybermut.xml diff -u /dev/null phpdoc/en/functions/cybermut.xml:1.21 --- /dev/null Fri May 9 19:55:14 2003 +++ phpdoc/en/functions/cybermut.xml Fri May 9 19:55:14 2003 @@ -0,0 +1,245 @@ +<!-- D O N O T E D I T T H I S F I L E ! ! ! + + it is still here for historical reasons only + (as translators may need to check old revision diffs) + + if you want to change things documented in this file + you should now edit the files found under en/reference + instead --> + + <?xml version="1.0" encoding="iso-8859-1"?> +<!-- $Revision: 1.21 $ --> + <reference id="ref.cybermut"> + <title>Crédit Mutuel CyberMUT functions</title> + <titleabbrev>CyberMUT</titleabbrev> + <partintro> + <simpara> + This extension allows you to process credit cards transactions using Crédit + Mutuel CyberMUT system (<ulink url="&url.cybermut;">&url.cybermut;</ulink>). + </simpara> + <simpara> + CyberMUT is a popular Web Payment Service in France, provided by the + Crédit Mutuel bank. If you are foreign in France, these functions will not + be useful for you. + </simpara> + <simpara> + These functions are only available if PHP has been compiled with the + <link linkend="install.configure.with-cybermut"><option role="configure"> + --with-cybermut[=DIR]</option></link> + option, where DIR is the location of <filename>libcm-mac.a</filename> + and <filename>cm-mac.h</filename>. + You will require the appropriate SDK for your platform, which + may be sent to you after your CyberMUT's subscription (contact + them via Web, or go to the nearest Crédit Mutuel). + </simpara> + <simpara> + The use of these functions is almost identical to the original functions, + except for the parameters of return for <function>cybermut_creerformulairecm</function> + and <function>cybermut_creerreponsecm</function>, + which are returned directly by functions PHP, whereas they had passed in + reference in the original functions. + </simpara> + <simpara> + These functions have been added in PHP 4.0.6. + </simpara> + <note> + <para> + These functions only provide a link to CyberMUT SDK. Be sure to read the + CyberMUT Developers Guide for full details of the required parameters. + </para> + </note> + </partintro> + + <refentry id="function.cybermut-creerformulairecm"> + <refnamediv> + <refname>cybermut_creerformulairecm</refname> + <refpurpose>Generate HTML form of request for payment</refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <methodsynopsis> + <type>string</type><methodname>cybermut_creerformulairecm</methodname> + <methodparam><type>string</type><parameter>url_CM</parameter></methodparam> + <methodparam><type>string</type><parameter>version</parameter></methodparam> + <methodparam><type>string</type><parameter>TPE</parameter></methodparam> + <methodparam><type>string</type><parameter>montant</parameter></methodparam> + <methodparam><type>string</type><parameter>ref_commande</parameter></methodparam> + <methodparam><type>string</type><parameter>texte_libre</parameter></methodparam> + <methodparam><type>string</type><parameter>url_retour</parameter></methodparam> + <methodparam><type>string</type><parameter>url_retour_ok</parameter></methodparam> + <methodparam><type>string</type><parameter>url_retour_err</parameter></methodparam> + <methodparam><type>string</type><parameter>langue</parameter></methodparam> + <methodparam><type>string</type><parameter>code_societe</parameter></methodparam> + <methodparam><type>string</type><parameter>texte_bouton</parameter></methodparam> + </methodsynopsis> + <para> + <function>cybermut_creerformulairecm</function> is used to generate the + HTML form of request for payment. + </para> + <example> + <title>First step of payment (equiv cgi1.c)</title> + <programlisting role="php"> +<![CDATA[ +<?php +// Directory where the keys are located +putenv("CMKEYDIR=/var/creditmut/cles"); + +// Version number +$VERSION="1.2"; + + $retour = cybermut_creerformulairecm( + "https://www.creditmutuel.fr/test/telepaiement/paiement.cgi", + $VERSION, + "1234567890", + "300FRF", + $REFERENCE, + $TEXTE_LIBRE, + $URL_RETOUR, + $URL_RETOUR_OK, + $URL_RETOUR_ERR, + "francais", + "company", + "Paiement par carte bancaire"); + + echo $retour; +?> +]]> + </programlisting> + </example> + <para> + See also + <function>cybermut_testmac</function> and + <function>cybermut_creerreponsecm</function>. + </para> + </refsect1> + </refentry> + + <refentry id="function.cybermut-testmac"> + <refnamediv> + <refname>cybermut_testmac</refname> + <refpurpose> + Make sure that there no was data diddling contained + in the received message of confirmation + </refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <methodsynopsis> + <type>bool</type><methodname>cybermut_testmac</methodname> + <methodparam><type>string</type><parameter>code_MAC</parameter></methodparam> + <methodparam><type>string</type><parameter>version</parameter></methodparam> + <methodparam><type>string</type><parameter>TPE</parameter></methodparam> + <methodparam><type>string</type><parameter>cdate</parameter></methodparam> + <methodparam><type>string</type><parameter>montant</parameter></methodparam> + <methodparam><type>string</type><parameter>ref_commande</parameter></methodparam> + <methodparam><type>string</type><parameter>texte_libre</parameter></methodparam> + <methodparam><type>string</type><parameter>code-retour</parameter></methodparam> + </methodsynopsis> + <para> + <function>cybermut_testmac</function> is used to make sure that there was + not data diddling contained in the received message of confirmation. + Pay attention to parameters <parameter>code-retour</parameter> and + <parameter>texte-libre</parameter>, which cannot be evaluated as is, + because of the dash. You must retrieve them by using: + <programlisting role="php"> +<![CDATA[ +<?php + $code_retour=$HTTP_GET_VARS["code-retour"]; + $texte_libre=$HTTP_GET_VARS["texte-libre"]; +?> +]]> + </programlisting> + </para> + <example> + <title>Last step of payment (equiv cgi2.c)</title> + <programlisting role="php"> +<![CDATA[ +<?php +// Make sure that Enable Track Vars is ON. +// Directory where are located the keys +putenv("CMKEYDIR=/var/creditmut/cles"); + +// Version number +$VERSION="1.2"; + +$texte_libre = $HTTP_GET_VARS["texte-libre"]; +$code_retour = $HTTP_GET_VARS["code-retour"]; + +$mac_ok = cybermut_testmac($MAC,$VERSION,$TPE,$date,$montant,$reference,$texte_libre,$code_retour); + +if ($mac_ok) { + + // + // insert data processing here + // + // + + $result=cybermut_creerreponsecm("OK"); +} else { + $result=cybermut_creerreponsecm("Document Falsifie"); +} + +?> +]]> + </programlisting> + </example> + <para> + See also + <function>cybermut_creerformulairecm</function> and + <function>cybermut_creerreponsecm</function>. + </para> + </refsect1> + </refentry> + + <refentry id="function.cybermut-creerreponsecm"> + <refnamediv> + <refname>cybermut_creerreponsecm</refname> + <refpurpose> + Generate the acknowledgement of delivery of the confirmation + of payment + </refpurpose> + </refnamediv> + <refsect1> + <title>Description</title> + <methodsynopsis> + <type>string</type><methodname>cybermut_creerreponsecm</methodname> + <methodparam><type>string</type><parameter>phrase</parameter></methodparam> + </methodsynopsis> + <para> + <function>cybermut_creerreponsecm</function> returns a string containing + delivery acknowledgement message. + </para> + <para> + The parameter is "OK" if the message of confirmation of the payment + was correctly identified by <function>cybermut_testmac</function>. + Any other chain is regarded as an error message. + </para> + <para> + See also + <function>cybermut_creerformulairecm</function> and + <function>cybermut_testmac</function>. + </para> + </refsect1> + </refentry> + </reference> + +<!-- Keep this comment at the end of the file +Local variables: +mode: sgml +sgml-omittag:t +sgml-shorttag:t +sgml-minimize-attributes:nil +sgml-always-quote-attributes:t +sgml-indent-step:1 +sgml-indent-data:t +indent-tabs-mode:nil +sgml-parent-document:nil +sgml-default-dtd-file:"../../manual.ced" +sgml-exposed-tags:nil +sgml-local-catalogs:nil +sgml-local-ecat-files:nil +End: +vim600: syn=xml fen fdm=syntax fdl=2 si +vim: et tw=78 syn=sgml +vi: ts=1 sw=1 +-->