Qual: vcard is not really an external project but now a specific dolibarr class file, so i moved it into core/class
This commit is contained in:
parent
9028d5b22d
commit
3ed6355be3
19
COPYRIGHT
19
COPYRIGHT
@ -10,29 +10,26 @@ However it uses some external libraries under different licences. This is compat
|
|||||||
|
|
||||||
Composant Version License Compatible GPL Usage
|
Composant Version License Compatible GPL Usage
|
||||||
----------------------------------------------------------------------------
|
----------------------------------------------------------------------------
|
||||||
PHP libraries:
|
In alphabetical order of includes directory:
|
||||||
AdoDb-Date 0.21 Modified BSD License Yes Date convertion
|
AdoDb-Date 0.21 Modified BSD License Yes Date convertion
|
||||||
ArtiChow 1.07 Public Domain Yes Graphics
|
ArtiChow 1.07 Public Domain Yes Graphics
|
||||||
CKEditor 3.6.1 GPL or LGPL 2.1 or MPL 1.1 Yes Editor WYSIWYG
|
CKEditor 3.6.1 GPL or LGPL 2.1 or MPL 1.1 Yes Editor WYSIWYG
|
||||||
FPDI 1.4.1 Apache Software License 2.0 ? PDF templates management
|
FPDI 1.4.1 Apache Software License 2.0 No GPL3 only PDF templates management
|
||||||
NuSoap 0.9.5 LGPL 2.1 Yes Library to develop SOAP Web services
|
|
||||||
OdtPHP 1.0.1 GPL 2.0 Yes Library to build/edit ODT files
|
|
||||||
Php-barcode 0.3pl1 GPL 2.0 Yes Bar code generation
|
|
||||||
PHPExcel 1.7.6 LGPL 2.1 Yes Read/Write XLS files, read ODS files
|
|
||||||
TCPDF 5.9.098 LGPL 3.0 Yes PDF generation
|
|
||||||
|
|
||||||
JS libraries:
|
|
||||||
jQuery 1.6.1 GPL and MIT Licence Yes JS library
|
jQuery 1.6.1 GPL and MIT Licence Yes JS library
|
||||||
jQuery UI 1.8.14 GPL and MIT Licence Yes JS library plugin UI
|
jQuery UI 1.8.14 GPL and MIT Licence Yes JS library plugin UI
|
||||||
jQuery Flot 0.7 MIT Licence Yes JS library to build graph
|
jQuery Flot 0.7 MIT Licence Yes JS library to build graph
|
||||||
jQuery JCrop 0.9.8 MIT Licence Yes JS library plugin Crop (to crop images)
|
jQuery JCrop 0.9.8 MIT Licence Yes JS library plugin Crop (to crop images)
|
||||||
jQuery Layout 1.3.0 GPL and MIT Licence Yes JS library plugin Layout (RC-29.15)
|
jQuery Layout 1.3.0 GPL and MIT Licence Yes JS library plugin Layout (RC-29.15)
|
||||||
jQuery TableDnD 0.5 GPL and MIT Licence Yes JS library plugin TableDnD (to reorder table rows)
|
jQuery TableDnD 0.5 GPL and MIT Licence Yes JS library plugin TableDnD (to reorder table rows)
|
||||||
jQuery jNotify 1.1.00 Apache Software License 2.0 ? JS library plugin jNotify (to use ajax popups)
|
jQuery jNotify 1.1.00 Apache Software License 2.0 No GPL3 only JS library plugin jNotify (to use ajax popups)
|
||||||
jQuery Mobile 1.0b1 GPL and MIT Licence Yes JS library for smartphone (not used)
|
jQuery Mobile 1.0b1 GPL and MIT Licence Yes JS library for smartphone (not used)
|
||||||
jQuery Tiptip 1.3 GPL and MIT Licence Yes JS library for tooltips
|
jQuery Tiptip 1.3 GPL and MIT Licence Yes JS library for tooltips
|
||||||
JSGantt 1.2 BSD Licence Yes JS library (to build Gantt reports)
|
JSGantt 1.2 BSD Licence Yes JS library (to build Gantt reports)
|
||||||
|
NuSoap 0.9.5 LGPL 2.1 Yes Interfaces with third tools
|
||||||
|
OdtPHP 1.0.1 GPL 2.0 Yes Library to build/edit ODT files
|
||||||
|
Php-barcode 0.3pl1 GPL 2.0 Yes Bar code generation
|
||||||
|
PHPExcel 1.7.6 LGPL 2.1 Yes Read/Write XLS files, read ODS files
|
||||||
|
TCPDF 5.9.098 LGPL 3.0 Yes PDF generation
|
||||||
|
|
||||||
For licenses compatibility informations:
|
For licenses compatibility informations:
|
||||||
http://www.fsf.org/licensing/licenses/index_html
|
http://www.fsf.org/licensing/licenses/index_html
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
/**
|
/*
|
||||||
* Class SMTPs
|
* Class SMTPs
|
||||||
*
|
*
|
||||||
* Class to construct and send SMTP compliant email, even to a secure
|
* Class to construct and send SMTP compliant email, even to a secure
|
||||||
@ -33,54 +33,59 @@
|
|||||||
* @author Laurent Destailleur <eldy@users.sourceforge.net>
|
* @author Laurent Destailleur <eldy@users.sourceforge.net>
|
||||||
* @author Regis Houssin
|
* @author Regis Houssin
|
||||||
*
|
*
|
||||||
* @version $Revision: 1.1 $
|
* @version $Revision: 1.2 $
|
||||||
* @license GNU General Public Licence
|
* @license GNU General Public Licence
|
||||||
*
|
*
|
||||||
* $Id: smtps.php,v 1.1 2011/08/26 23:19:54 eldy Exp $
|
* $Id: smtps.php,v 1.2 2011/08/26 23:40:48 eldy Exp $
|
||||||
*
|
*
|
||||||
**/
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* \file htdocs/core/class/smtps.class.php
|
||||||
|
* \brief Class to manage SMTPS email sending
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
// =============================================================
|
// =============================================================
|
||||||
// ** Class Constants
|
// ** Class Constants
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Version number of Class
|
* Version number of Class
|
||||||
* @const SMTPs_VER
|
* @const SMTPs_VER
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
define('SMTPs_VER', '1.15', false);
|
define('SMTPs_VER', '1.15', false);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* SMTPs Success value
|
* SMTPs Success value
|
||||||
* @const SMTPs_SUCCEED
|
* @const SMTPs_SUCCEED
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
define('SMTPs_SUCCEED', true, false);
|
define('SMTPs_SUCCEED', true, false);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* SMTPs Fail value
|
* SMTPs Fail value
|
||||||
* @const SMTPs_FAIL
|
* @const SMTPs_FAIL
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
define('SMTPs_FAIL', false, false);
|
define('SMTPs_FAIL', false, false);
|
||||||
|
|
||||||
|
|
||||||
// =============================================================
|
// =============================================================
|
||||||
// ** Error codes and messages
|
// ** Error codes and messages
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Improper parameters
|
* Improper parameters
|
||||||
* @const SMTPs_INVALID_PARAMETERS
|
* @const SMTPs_INVALID_PARAMETERS
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
define('SMTPs_INVALID_PARAMETERS', 50, false);
|
define('SMTPs_INVALID_PARAMETERS', 50, false);
|
||||||
|
|
||||||
|
|
||||||
// =============================================================
|
|
||||||
// =============================================================
|
|
||||||
// ** Class
|
|
||||||
|
|
||||||
/**
|
|
||||||
|
/**
|
||||||
* Class SMTPs
|
* Class SMTPs
|
||||||
*
|
*
|
||||||
* Class to construct and send SMTP compliant email, even
|
* Class to construct and send SMTP compliant email, even
|
||||||
@ -91,8 +96,8 @@
|
|||||||
**/
|
**/
|
||||||
class SMTPs
|
class SMTPs
|
||||||
{
|
{
|
||||||
// =============================================================
|
// =============================================================
|
||||||
// ** Class Properties
|
// ** Class Properties
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Property private string $_smtpsHost
|
* Property private string $_smtpsHost
|
||||||
@ -559,13 +564,13 @@ class SMTPs
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
// =============================================================
|
// =============================================================
|
||||||
function setDebug ( $_vDebug = false )
|
function setDebug ( $_vDebug = false )
|
||||||
{
|
{
|
||||||
$this->_debug = $_vDebug;
|
$this->_debug = $_vDebug;
|
||||||
}
|
}
|
||||||
|
|
||||||
// ** Class methods
|
// ** Class methods
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Method public void buildRCPTlist( void )
|
* Method public void buildRCPTlist( void )
|
||||||
@ -812,10 +817,10 @@ class SMTPs
|
|||||||
return $_retVal;
|
return $_retVal;
|
||||||
}
|
}
|
||||||
|
|
||||||
// =============================================================
|
// =============================================================
|
||||||
// ** Setter & Getter methods
|
// ** Setter & Getter methods
|
||||||
|
|
||||||
// ** Basic System configuration
|
// ** Basic System configuration
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Method public void setConfig( mixed )
|
* Method public void setConfig( mixed )
|
||||||
@ -1341,7 +1346,7 @@ class SMTPs
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// ** Message Construction
|
// ** Message Construction
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Method public void setFrom( string )
|
* Method public void setFrom( string )
|
||||||
@ -1876,8 +1881,8 @@ class SMTPs
|
|||||||
$_header .= 'Subject: ' . $this->getSubject() . "\r\n"
|
$_header .= 'Subject: ' . $this->getSubject() . "\r\n"
|
||||||
. 'Date: ' . date("r") . "\r\n"
|
. 'Date: ' . date("r") . "\r\n"
|
||||||
. 'Message-ID: <' . time() . '.SMTPs@' . $host . ">\r\n";
|
. 'Message-ID: <' . time() . '.SMTPs@' . $host . ">\r\n";
|
||||||
// . 'Read-Receipt-To: ' . $this->getFrom( 'org' ) . "\r\n"
|
// . 'Read-Receipt-To: ' . $this->getFrom( 'org' ) . "\r\n"
|
||||||
// . 'Return-Receipt-To: ' . $this->getFrom( 'org' ) . "\r\n";
|
// . 'Return-Receipt-To: ' . $this->getFrom( 'org' ) . "\r\n";
|
||||||
|
|
||||||
if ( $this->getSensitivity() )
|
if ( $this->getSensitivity() )
|
||||||
$_header .= 'Sensitivity: ' . $this->getSensitivity() . "\r\n";
|
$_header .= 'Sensitivity: ' . $this->getSensitivity() . "\r\n";
|
||||||
@ -2003,9 +2008,9 @@ class SMTPs
|
|||||||
//$content = 'Content-Type: multipart/related; boundary="' . $this->_getBoundary() . '"' . "\r\n";
|
//$content = 'Content-Type: multipart/related; boundary="' . $this->_getBoundary() . '"' . "\r\n";
|
||||||
$content = 'Content-Type: multipart/mixed; boundary="' . $this->_getBoundary() . '"' . "\r\n";
|
$content = 'Content-Type: multipart/mixed; boundary="' . $this->_getBoundary() . '"' . "\r\n";
|
||||||
|
|
||||||
// TODO Restore
|
// TODO Restore
|
||||||
// . "\r\n"
|
// . "\r\n"
|
||||||
// . 'This is a multi-part message in MIME format.' . "\r\n";
|
// . 'This is a multi-part message in MIME format.' . "\r\n";
|
||||||
$content .= "Content-Transfer-Encoding: 8bit" . "\r\n";
|
$content .= "Content-Transfer-Encoding: 8bit" . "\r\n";
|
||||||
$content .= "\r\n";
|
$content .= "\r\n";
|
||||||
|
|
||||||
@ -2059,17 +2064,17 @@ class SMTPs
|
|||||||
// TODO Restore "\r\n"
|
// TODO Restore "\r\n"
|
||||||
$content .= "--" . $this->_getBoundary() . "\r\n"
|
$content .= "--" . $this->_getBoundary() . "\r\n"
|
||||||
. 'Content-Type: ' . $_content['mimeType'] . '; '
|
. 'Content-Type: ' . $_content['mimeType'] . '; '
|
||||||
// . 'charset="' . $this->getCharSet() . '"';
|
// . 'charset="' . $this->getCharSet() . '"';
|
||||||
. 'charset=' . $this->getCharSet() . '';
|
. 'charset=' . $this->getCharSet() . '';
|
||||||
|
|
||||||
// TODO Restore
|
// TODO Restore
|
||||||
// $content .= ( $type == 'html') ? '; name="HTML Part"' : '';
|
// $content .= ( $type == 'html') ? '; name="HTML Part"' : '';
|
||||||
$content .= "\r\n";
|
$content .= "\r\n";
|
||||||
// $content .= 'Content-Transfer-Encoding: ';
|
// $content .= 'Content-Transfer-Encoding: ';
|
||||||
// $content .= ( $type == 'html') ? 'quoted-printable' : $this->getTransEncodeType();
|
// $content .= ( $type == 'html') ? 'quoted-printable' : $this->getTransEncodeType();
|
||||||
// $content .= "\r\n"
|
// $content .= "\r\n"
|
||||||
// . 'Content-Disposition: inline' . "\r\n"
|
// . 'Content-Disposition: inline' . "\r\n"
|
||||||
// . 'Content-Description: ' . $type . ' message' . "\r\n";
|
// . 'Content-Description: ' . $type . ' message' . "\r\n";
|
||||||
|
|
||||||
if ( $this->getMD5flag() )
|
if ( $this->getMD5flag() )
|
||||||
$content .= 'Content-MD5: ' . $_content['md5'] . "\r\n";
|
$content .= 'Content-MD5: ' . $_content['md5'] . "\r\n";
|
||||||
@ -2081,7 +2086,7 @@ class SMTPs
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Close message boundries
|
// Close message boundries
|
||||||
// $content .= "\r\n--" . $this->_getBoundary() . '--' . "\r\n" ;
|
// $content .= "\r\n--" . $this->_getBoundary() . '--' . "\r\n" ;
|
||||||
$content .= "--" . $this->_getBoundary() . '--' . "\r\n" ;
|
$content .= "--" . $this->_getBoundary() . '--' . "\r\n" ;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2455,8 +2460,8 @@ class SMTPs
|
|||||||
return $this->server_parse($this->socket, $_returnCode);
|
return $this->server_parse($this->socket, $_returnCode);
|
||||||
}
|
}
|
||||||
|
|
||||||
// =============================================================
|
// =============================================================
|
||||||
// ** Error handling methods
|
// ** Error handling methods
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Method private void _setErr( int code, string message )
|
* Method private void _setErr( int code, string message )
|
||||||
@ -2512,15 +2517,18 @@ class SMTPs
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// =============================================================
|
// =============================================================
|
||||||
} // end of Class
|
} // end of Class
|
||||||
|
|
||||||
// =============================================================
|
// =============================================================
|
||||||
// =============================================================
|
// =============================================================
|
||||||
// ** CSV Version Control Info
|
// ** CSV Version Control Info
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* $Log: smtps.php,v $
|
* $Log: smtps.php,v $
|
||||||
|
* Revision 1.2 2011/08/26 23:40:48 eldy
|
||||||
|
* Qual: vcard is not really an external project but now a specific dolibarr class file, so i moved it into core/class
|
||||||
|
*
|
||||||
* Revision 1.1 2011/08/26 23:19:54 eldy
|
* Revision 1.1 2011/08/26 23:19:54 eldy
|
||||||
* Qual: smtps is not really an external project but now a specific dolibarr class file, so i moved it into core/class
|
* Qual: smtps is not really an external project but now a specific dolibarr class file, so i moved it into core/class
|
||||||
*
|
*
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user