Fix: quoted_printable_encode is a new function in php 5.3

This commit is contained in:
Regis Houssin 2009-10-25 18:13:56 +00:00
parent fe6563b755
commit 66f7b34e33

View File

@ -29,16 +29,16 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
/**
\file htdocs/includes/vcard/vcard.class.php
\brief Classe permettant de créer un fichier vcard.
\brief Classe permettant de creer un fichier vcard.
\author Kai Blankenhorn.
\version 2.0
Ensemble des fonctions permettant de créer un fichier vcard.
Ensemble des fonctions permettant de creer un fichier vcard.
*/
function encode($string) {
return escape(quoted_printable_encode($string));
return escape(dol_quoted_printable_encode($string));
}
function escape($string) {
@ -46,9 +46,9 @@ function escape($string) {
}
// taken from php documentation comments
function quoted_printable_encode($input, $line_max = 76) {
function dol_quoted_printable_encode($input, $line_max = 76) {
$hex = array('0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F');
$lines = preg_split("/(?:\r\n|\r|\n)/", $input);
$lines = preg_split("/(\?:\r\n|\r|\n)/", $input);
$eol = "\r\n";
$linebreak = "=0D=0A";
$escape = "=";
@ -80,9 +80,9 @@ function quoted_printable_encode($input, $line_max = 76) {
}
/** \class vCard
\brief Classe permettant de créer un fichier vcard
\brief Classe permettant de cr<EFBFBD>er un fichier vcard
Ensemble des fonctions permettant de créer un fichier vcard
Ensemble des fonctions permettant de cr<EFBFBD>er un fichier vcard
*/
class vCard {
@ -90,8 +90,8 @@ class vCard {
var $filename;
/**
\brief mise en forme du numéro de lephone
\param number numéro de téléphone
\brief mise en forme du num<EFBFBD>ro de t<EFBFBD>lephone
\param number num<EFBFBD>ro de t<EFBFBD>l<EFBFBD>phone
\param type
*/
@ -100,7 +100,7 @@ class vCard {
$key = "TEL";
if ($type!="") $key .= ";".$type;
$key.= ";ENCODING=QUOTED-PRINTABLE";
$this->properties[$key] = quoted_printable_encode($number);
$this->properties[$key] = dol_quoted_printable_encode($number);
}
/**
@ -116,12 +116,12 @@ class vCard {
}
/**
\brief mise en forme du nom formaté
\brief mise en forme du nom formate
\param name
*/
function setFormattedName($name) {
$this->properties["FN"] = quoted_printable_encode($name);
$this->properties["FN"] = dol_quoted_printable_encode($name);
}
/**
@ -194,7 +194,7 @@ class vCard {
if ($region!="") $label.= "$region\r\n";
if ($country!="") $country.= "$country\r\n";
$this->properties["LABEL;$type;ENCODING=QUOTED-PRINTABLE"] = quoted_printable_encode($label);
$this->properties["LABEL;$type;ENCODING=QUOTED-PRINTABLE"] = dol_quoted_printable_encode($label);
}
/**
@ -212,7 +212,7 @@ class vCard {
*/
function setNote($note) {
$this->properties["NOTE;ENCODING=QUOTED-PRINTABLE"] = quoted_printable_encode($note);
$this->properties["NOTE;ENCODING=QUOTED-PRINTABLE"] = dol_quoted_printable_encode($note);
}
/**
@ -220,7 +220,7 @@ class vCard {
\param title
*/
function setTitle($title) {
$this->properties["TITLE;ENCODING=QUOTED-PRINTABLE"] = quoted_printable_encode($title);
$this->properties["TITLE;ENCODING=QUOTED-PRINTABLE"] = dol_quoted_printable_encode($title);
}
@ -229,7 +229,7 @@ class vCard {
\param org
*/
function setOrg($org) {
$this->properties["ORG;ENCODING=QUOTED-PRINTABLE"] = quoted_printable_encode($org);
$this->properties["ORG;ENCODING=QUOTED-PRINTABLE"] = dol_quoted_printable_encode($org);
}
@ -238,7 +238,7 @@ class vCard {
\param prodid
*/
function setProdId($prodid) {
$this->properties["PRODID;ENCODING=QUOTED-PRINTABLE"] = quoted_printable_encode($prodid);
$this->properties["PRODID;ENCODING=QUOTED-PRINTABLE"] = dol_quoted_printable_encode($prodid);
}
@ -247,7 +247,7 @@ class vCard {
\param uid
*/
function setUID($uid) {
$this->properties["UID;ENCODING=QUOTED-PRINTABLE"] = quoted_printable_encode($uid);
$this->properties["UID;ENCODING=QUOTED-PRINTABLE"] = dol_quoted_printable_encode($uid);
}