- la fonction charger_pdf() accepte maintenant un 3e args, les opts - on ajoute dans l'array des pieces jointes des infos (qui (d'où vient se pièce jointe) et quoi (son id)) - on deplace l'affichage des tPDFS dans un inclure : gamumail/inc-pdf_envoyes.html qui permet d'etre facilement surchargé
31 lines
997 B
PHP
31 lines
997 B
PHP
<?php
|
|
if (!defined('_ECRIRE_INC_VERSION')){
|
|
return;
|
|
}
|
|
|
|
function inc_charger_pdf_dist($fichier_pdf, $contexte = [], $args = []){
|
|
|
|
$login = lire_config('curl_login');
|
|
$password = lire_config('curl_mdp');
|
|
|
|
$contexte['spipdf'] = $contexte['spipdf'] ?? $fichier_pdf ;
|
|
$url = generer_url_public('spipdf', $contexte, true, false);
|
|
|
|
$CurlConnect = curl_init();
|
|
// pour une connexion https locale avec certificat auto-signé
|
|
if (defined('_DEBUG_AUTORISER')) {
|
|
curl_setopt($CurlConnect, CURLOPT_SSL_VERIFYHOST, false);
|
|
curl_setopt($CurlConnect, CURLOPT_SSL_VERIFYPEER, false);
|
|
}
|
|
curl_setopt($CurlConnect, CURLOPT_URL, $url);
|
|
curl_setopt($CurlConnect, CURLOPT_RETURNTRANSFER, 1 );
|
|
//curl_setopt($CurlConnect, CURLOPT_POSTFIELDS, $request);
|
|
curl_setopt($CurlConnect, CURLOPT_USERPWD, $login.':'.$password);
|
|
$retour = curl_exec($CurlConnect);
|
|
if( ! $retour = curl_exec($CurlConnect)) {
|
|
trigger_error(curl_error($CurlConnect));
|
|
}
|
|
curl_close($CurlConnect);
|
|
|
|
return $retour;
|
|
}
|