Modif: mise en option de la protection et l'encryption des pdf
This commit is contained in:
parent
4de7818e31
commit
f09f7ed05b
@ -119,6 +119,19 @@ else if ($_GET["action"] == 'disable_encryptdbpassconf')
|
||||
}
|
||||
}
|
||||
|
||||
if ($_GET["action"] == 'activate_pdfsecurity')
|
||||
{
|
||||
dolibarr_set_const($db, "PDF_SECURITY_ENCRYPTION", "1");
|
||||
Header("Location: security.php");
|
||||
exit;
|
||||
}
|
||||
else if ($_GET["action"] == 'disable_pdfsecurity')
|
||||
{
|
||||
dolibarr_del_const($db, "PDF_SECURITY_ENCRYPTION");
|
||||
Header("Location: security.php");
|
||||
exit;
|
||||
}
|
||||
|
||||
/*
|
||||
* Affichage onglet
|
||||
*/
|
||||
@ -302,6 +315,34 @@ if($conf->global->MAIN_DATABASE_PWD_CONFIG_ENCRYPTED == 1)
|
||||
print "</td>";
|
||||
print '</tr>';
|
||||
|
||||
// Encryption et protection des PDF
|
||||
$var=!$var;
|
||||
print "<tr ".$bc[$var].">";
|
||||
print '<td colspan="3">'.$langs->trans("ProtectAndEncryptPdfFiles").'</td>';
|
||||
print '<td align="center" width="20">';
|
||||
if($conf->global->PDF_SECURITY_ENCRYPTION == 1)
|
||||
{
|
||||
print img_tick();
|
||||
}
|
||||
|
||||
print '</td>';
|
||||
|
||||
if ($conf->global->PDF_SECURITY_ENCRYPTION == 0)
|
||||
{
|
||||
print '<td align="center" width="100">';
|
||||
print '<a href="security.php?action=activate_pdfsecurity">'.$langs->trans("Activate").'</a>';
|
||||
print "</td>";
|
||||
}
|
||||
if($conf->global->PDF_SECURITY_ENCRYPTION == 1)
|
||||
{
|
||||
print '<td align="center" width="100">';
|
||||
print '<a href="security.php?action=disable_pdfsecurity">'.$langs->trans("Disable").'</a>';
|
||||
print "</td>";
|
||||
}
|
||||
|
||||
print "</td>";
|
||||
print '</tr>';
|
||||
|
||||
print '</table>';
|
||||
print '</form>';
|
||||
|
||||
|
||||
@ -221,7 +221,16 @@ class BordereauChequeBlochet
|
||||
$_file = $dir . "bordereau-".$number.".pdf";
|
||||
|
||||
$pdf = new FPDI_Protection('P','mm','A4');
|
||||
$pdf->SetProtection(array('print')); //ne permet que l'impression du document
|
||||
|
||||
// Protection et encryption du pdf
|
||||
if ($conf->global->PDF_SECURITY_ENCRYPTION)
|
||||
{
|
||||
$pdfrights = array('print'); // Ne permet que l'impression du document
|
||||
$pdfuserpass = ''; // Mot de passe pour l'utilisateur final
|
||||
$pdfownerpass = ''; // Mot de passe du propriétaire, créé aléatoirement si pas défini
|
||||
$pdf->SetProtection($pdfrights,$pdfuserpass,$pdfownerpass);
|
||||
}
|
||||
|
||||
$pdf->Open();
|
||||
|
||||
|
||||
|
||||
@ -58,6 +58,8 @@ class pdf_courrier_droit_editeur
|
||||
*/
|
||||
function Generate($numero)
|
||||
{
|
||||
global $conf;
|
||||
|
||||
$this->file = $numero.strftime("%Y", time());
|
||||
$this->extension = "pdf";
|
||||
|
||||
@ -80,41 +82,63 @@ class pdf_courrier_droit_editeur
|
||||
$resql=$this->db->query($sql);
|
||||
|
||||
if ($resql)
|
||||
{
|
||||
$fichref = "Droits-$year";
|
||||
$dir_all = DOL_DATA_ROOT."/ged/" . get_exdir($numero);
|
||||
$file_all = $dir_all . $numero . ".pdf";
|
||||
|
||||
$pdf_all=new FPDF('P','mm',$this->format);
|
||||
$pdf_all->Open();
|
||||
|
||||
|
||||
while ($obj = $this->db->fetch_object($resql) )
|
||||
{
|
||||
$id = $obj->idp;
|
||||
|
||||
dolibarr_syslog("droits-editeurs.php id:$id", LOG_DEBUG );
|
||||
|
||||
$coupdf = new pdf_courrier_droit_editeur($this->db, $langs);
|
||||
|
||||
$fichref = "Droits-$year";
|
||||
$dir = DOL_DATA_ROOT."/societe/courrier/" . get_exdir($id);
|
||||
$file = $dir . $fichref . ".pdf";
|
||||
|
||||
$pdf=new FPDF('P','mm',$this->format);
|
||||
$pdf->Open();
|
||||
|
||||
$coupdf->Write($id, $dir, $year, $pdf);
|
||||
$coupdf->Write($id, $dir_all, $year, $pdf_all);
|
||||
|
||||
$pdf->Close();
|
||||
$pdf->Output($file);
|
||||
dolibarr_syslog("droits-editeurs.php write $file", LOG_DEBUG );
|
||||
}
|
||||
{
|
||||
$fichref = "Droits-$year";
|
||||
$dir_all = DOL_DATA_ROOT."/ged/" . get_exdir($numero);
|
||||
$file_all = $dir_all . $numero . ".pdf";
|
||||
|
||||
$pdf_all->Close();
|
||||
$pdf_all->Output($file_all);
|
||||
dolibarr_syslog("droits-editeurs.php write $fileall", LOG_DEBUG );
|
||||
// Initialisation document vierge
|
||||
$pdf_all=new FPDI_Protection('P','mm',$this->format);
|
||||
|
||||
// Protection et encryption du pdf
|
||||
if ($conf->global->PDF_SECURITY_ENCRYPTION)
|
||||
{
|
||||
$pdfrights = array('print'); // Ne permet que l'impression du document
|
||||
$pdfuserpass = ''; // Mot de passe pour l'utilisateur final
|
||||
$pdfownerpass = ''; // Mot de passe du propriétaire, créé aléatoirement si pas défini
|
||||
$pdf_all->SetProtection($pdfrights,$pdfuserpass,$pdfownerpass);
|
||||
}
|
||||
|
||||
$pdf_all->Open();
|
||||
|
||||
|
||||
while ($obj = $this->db->fetch_object($resql) )
|
||||
{
|
||||
$id = $obj->idp;
|
||||
|
||||
dolibarr_syslog("droits-editeurs.php id:$id", LOG_DEBUG );
|
||||
|
||||
$coupdf = new pdf_courrier_droit_editeur($this->db, $langs);
|
||||
|
||||
$fichref = "Droits-$year";
|
||||
$dir = DOL_DATA_ROOT."/societe/courrier/" . get_exdir($id);
|
||||
$file = $dir . $fichref . ".pdf";
|
||||
|
||||
// Initialisation document vierge
|
||||
$pdf=new FPDI_Protection('P','mm',$this->format);
|
||||
|
||||
// Protection et encryption du pdf
|
||||
if ($conf->global->PDF_SECURITY_ENCRYPTION)
|
||||
{
|
||||
$pdfrights = array('print'); // Ne permet que l'impression du document
|
||||
$pdfuserpass = ''; // Mot de passe pour l'utilisateur final
|
||||
$pdfownerpass = ''; // Mot de passe du propriétaire, créé aléatoirement si pas défini
|
||||
$pdf->SetProtection($pdfrights,$pdfuserpass,$pdfownerpass);
|
||||
}
|
||||
|
||||
$pdf->Open();
|
||||
|
||||
$coupdf->Write($id, $dir, $year, $pdf);
|
||||
$coupdf->Write($id, $dir_all, $year, $pdf_all);
|
||||
|
||||
$pdf->Close();
|
||||
$pdf->Output($file);
|
||||
dolibarr_syslog("droits-editeurs.php write $file", LOG_DEBUG );
|
||||
}
|
||||
|
||||
$pdf_all->Close();
|
||||
$pdf_all->Output($file_all);
|
||||
dolibarr_syslog("droits-editeurs.php write $fileall", LOG_DEBUG );
|
||||
|
||||
}
|
||||
else
|
||||
|
||||
@ -81,7 +81,16 @@ Class methode_expedition
|
||||
{
|
||||
|
||||
$pdf=new FPDI_Protection('P','mm','A4');
|
||||
$pdf->SetProtection(array('print')); //ne permet que l'impression du document
|
||||
|
||||
// Protection et encryption du pdf
|
||||
if ($conf->global->PDF_SECURITY_ENCRYPTION)
|
||||
{
|
||||
$pdfrights = array('print'); // Ne permet que l'impression du document
|
||||
$pdfuserpass = ''; // Mot de passe pour l'utilisateur final
|
||||
$pdfownerpass = ''; // Mot de passe du propriétaire, créé aléatoirement si pas défini
|
||||
$pdf->SetProtection($pdfrights,$pdfuserpass,$pdfownerpass);
|
||||
}
|
||||
|
||||
$pdf->Open();
|
||||
$pdf->AddPage();
|
||||
|
||||
|
||||
@ -142,9 +142,18 @@ Class pdf_expedition_merou extends ModelePdfExpedition
|
||||
//Si le dossier existe
|
||||
if (file_exists($dir))
|
||||
{
|
||||
// Initialisation Bon vierge
|
||||
// Initialisation Bon vierge
|
||||
$pdf = new FPDI_Protection('l','mm',$this->format);
|
||||
$pdf->SetProtection(array('print')); //ne permet que l'impression du document
|
||||
|
||||
// Protection et encryption du pdf
|
||||
if ($conf->global->PDF_SECURITY_ENCRYPTION)
|
||||
{
|
||||
$pdfrights = array('print'); // Ne permet que l'impression du document
|
||||
$pdfuserpass = ''; // Mot de passe pour l'utilisateur final
|
||||
$pdfownerpass = ''; // Mot de passe du propriétaire, créé aléatoirement si pas défini
|
||||
$pdf->SetProtection($pdfrights,$pdfuserpass,$pdfownerpass);
|
||||
}
|
||||
|
||||
$pdf->Open();
|
||||
$pdf->AddPage();
|
||||
//Generation de l entete du fichier
|
||||
|
||||
@ -176,7 +176,16 @@ class pdf_muscadet extends ModelePDFCommandesSuppliers
|
||||
|
||||
// Initialisation document vierge
|
||||
$pdf=new FPDI_Protection('P','mm',$this->format);
|
||||
$pdf->SetProtection(array('print')); //ne permet que l'impression du document
|
||||
|
||||
// Protection et encryption du pdf
|
||||
if ($conf->global->PDF_SECURITY_ENCRYPTION)
|
||||
{
|
||||
$pdfrights = array('print'); // Ne permet que l'impression du document
|
||||
$pdfuserpass = ''; // Mot de passe pour l'utilisateur final
|
||||
$pdfownerpass = ''; // Mot de passe du propriétaire, créé aléatoirement si pas défini
|
||||
$pdf->SetProtection($pdfrights,$pdfuserpass,$pdfownerpass);
|
||||
}
|
||||
|
||||
$pdf->Open();
|
||||
$pdf->AddPage();
|
||||
|
||||
|
||||
@ -124,6 +124,17 @@ class pdf_edison extends ModelePDFCommandes
|
||||
// Initialisation document vierge
|
||||
$pdf=new FPDI_Protection('P','mm',$this->format);
|
||||
|
||||
|
||||
// Protection et encryption du pdf
|
||||
if ($conf->global->PDF_SECURITY_ENCRYPTION)
|
||||
{
|
||||
$pdfrights = array('print'); // Ne permet que l'impression du document
|
||||
$pdfuserpass = ''; // Mot de passe pour l'utilisateur final
|
||||
$pdfownerpass = ''; // Mot de passe du propriétaire, créé aléatoirement si pas défini
|
||||
$pdf->SetProtection($pdfrights,$pdfuserpass,$pdfownerpass);
|
||||
}
|
||||
|
||||
|
||||
$pdf->Open();
|
||||
$pdf->AddPage();
|
||||
|
||||
|
||||
@ -153,7 +153,16 @@ class pdf_einstein extends ModelePDFCommandes
|
||||
|
||||
// Initialisation document vierge
|
||||
$pdf=new FPDI_Protection('P','mm',$this->format);
|
||||
$pdf->SetProtection(array('print')); //ne permet que l'impression du document
|
||||
|
||||
// Protection et encryption du pdf
|
||||
if ($conf->global->PDF_SECURITY_ENCRYPTION)
|
||||
{
|
||||
$pdfrights = array('print'); // Ne permet que l'impression du document
|
||||
$pdfuserpass = ''; // Mot de passe pour l'utilisateur final
|
||||
$pdfownerpass = ''; // Mot de passe du propriétaire, créé aléatoirement si pas défini
|
||||
$pdf->SetProtection($pdfrights,$pdfuserpass,$pdfownerpass);
|
||||
}
|
||||
|
||||
$pdf->Open();
|
||||
$pdf->AddPage();
|
||||
|
||||
|
||||
@ -153,7 +153,16 @@ class pdf_crabe extends ModelePDFFactures
|
||||
|
||||
// Initialisation document vierge
|
||||
$pdf=new FPDI_Protection('P','mm',$this->format);
|
||||
$pdf->SetProtection(array('print')); //ne permet que l'impression du document
|
||||
|
||||
// Protection et encryption du pdf
|
||||
if ($conf->global->PDF_SECURITY_ENCRYPTION)
|
||||
{
|
||||
$pdfrights = array('print'); // Ne permet que l'impression du document
|
||||
$pdfuserpass = ''; // Mot de passe pour l'utilisateur final
|
||||
$pdfownerpass = ''; // Mot de passe du propriétaire, créé aléatoirement si pas défini
|
||||
$pdf->SetProtection($pdfrights,$pdfuserpass,$pdfownerpass);
|
||||
}
|
||||
|
||||
$pdf->Open();
|
||||
$pdf->AddPage();
|
||||
|
||||
|
||||
@ -126,7 +126,16 @@ class pdf_huitre extends ModelePDFFactures
|
||||
{
|
||||
// Initialisation facture vierge
|
||||
$pdf=new FPDI_Protection('P','mm','A4');
|
||||
$pdf->SetProtection(array('print')); //ne permet que l'impression du document
|
||||
|
||||
// Protection et encryption du pdf
|
||||
if ($conf->global->PDF_SECURITY_ENCRYPTION)
|
||||
{
|
||||
$pdfrights = array('print'); // Ne permet que l'impression du document
|
||||
$pdfuserpass = ''; // Mot de passe pour l'utilisateur final
|
||||
$pdfownerpass = ''; // Mot de passe du propriétaire, créé aléatoirement si pas défini
|
||||
$pdf->SetProtection($pdfrights,$pdfuserpass,$pdfownerpass);
|
||||
}
|
||||
|
||||
$pdf->Open();
|
||||
$pdf->AddPage();
|
||||
|
||||
|
||||
@ -150,7 +150,16 @@ class pdf_oursin extends ModelePDFFactures
|
||||
{
|
||||
// Initialisation facture vierge
|
||||
$pdf=new FPDI_Protection('P','mm',$this->format);
|
||||
$pdf->SetProtection(array('print')); //ne permet que l'impression du document
|
||||
|
||||
// Protection et encryption du pdf
|
||||
if ($conf->global->PDF_SECURITY_ENCRYPTION)
|
||||
{
|
||||
$pdfrights = array('print'); // Ne permet que l'impression du document
|
||||
$pdfuserpass = ''; // Mot de passe pour l'utilisateur final
|
||||
$pdfownerpass = ''; // Mot de passe du propriétaire, créé aléatoirement si pas défini
|
||||
$pdf->SetProtection($pdfrights,$pdfuserpass,$pdfownerpass);
|
||||
}
|
||||
|
||||
$pdf->Open();
|
||||
$pdf->AddPage();
|
||||
|
||||
|
||||
@ -102,7 +102,16 @@ class pdf_soleil extends ModelePDFFicheinter
|
||||
{
|
||||
// Initialisation document vierge
|
||||
$pdf=new FPDI_Protection('P','mm',$this->format);
|
||||
$pdf->SetProtection(array('print')); //ne permet que l'impression du document
|
||||
|
||||
// Protection et encryption du pdf
|
||||
if ($conf->global->PDF_SECURITY_ENCRYPTION)
|
||||
{
|
||||
$pdfrights = array('print'); // Ne permet que l'impression du document
|
||||
$pdfuserpass = ''; // Mot de passe pour l'utilisateur final
|
||||
$pdfownerpass = ''; // Mot de passe du propriétaire, créé aléatoirement si pas défini
|
||||
$pdf->SetProtection($pdfrights,$pdfuserpass,$pdfownerpass);
|
||||
}
|
||||
|
||||
$pdf->Open();
|
||||
$pdf->AddPage();
|
||||
|
||||
|
||||
@ -152,7 +152,16 @@ class pdf_propale_azur extends ModelePDFPropales
|
||||
|
||||
// Initialisation document vierge
|
||||
$pdf=new FPDI_Protection('P','mm',$this->format);
|
||||
$pdf->SetProtection(array('print')); //ne permet que l'impression du document
|
||||
|
||||
// Protection et encryption du pdf
|
||||
if ($conf->global->PDF_SECURITY_ENCRYPTION)
|
||||
{
|
||||
$pdfrights = array('print'); // Ne permet que l'impression du document
|
||||
$pdfuserpass = ''; // Mot de passe pour l'utilisateur final
|
||||
$pdfownerpass = ''; // Mot de passe du propriétaire, créé aléatoirement si pas défini
|
||||
$pdf->SetProtection($pdfrights,$pdfuserpass,$pdfownerpass);
|
||||
}
|
||||
|
||||
$pdf->Open();
|
||||
$pdf->AddPage();
|
||||
|
||||
|
||||
@ -117,7 +117,16 @@ class pdf_propale_bleu extends ModelePDFPropales
|
||||
{
|
||||
|
||||
$pdf=new FPDI_Protection('P','mm',$this->format);
|
||||
$pdf->SetProtection(array('print')); //ne permet que l'impression du document
|
||||
|
||||
// Protection et encryption du pdf
|
||||
if ($conf->global->PDF_SECURITY_ENCRYPTION)
|
||||
{
|
||||
$pdfrights = array('print'); // Ne permet que l'impression du document
|
||||
$pdfuserpass = ''; // Mot de passe pour l'utilisateur final
|
||||
$pdfownerpass = ''; // Mot de passe du propriétaire, créé aléatoirement si pas défini
|
||||
$pdf->SetProtection($pdfrights,$pdfuserpass,$pdfownerpass);
|
||||
}
|
||||
|
||||
$pdf->Open();
|
||||
$pdf->AddPage();
|
||||
|
||||
|
||||
@ -118,7 +118,16 @@ class pdf_propale_jaune extends ModelePDFPropales
|
||||
{
|
||||
|
||||
$pdf=new FPDI_Protection('P','mm',$this->format);
|
||||
$pdf->SetProtection(array('print')); //ne permet que l'impression du document
|
||||
|
||||
// Protection et encryption du pdf
|
||||
if ($conf->global->PDF_SECURITY_ENCRYPTION)
|
||||
{
|
||||
$pdfrights = array('print'); // Ne permet que l'impression du document
|
||||
$pdfuserpass = ''; // Mot de passe pour l'utilisateur final
|
||||
$pdfownerpass = ''; // Mot de passe du propriétaire, créé aléatoirement si pas défini
|
||||
$pdf->SetProtection($pdfrights,$pdfuserpass,$pdfownerpass);
|
||||
}
|
||||
|
||||
$pdf->Open();
|
||||
|
||||
$pdf->SetTitle($propale->ref);
|
||||
|
||||
@ -120,7 +120,16 @@ class pdf_propale_rouge extends ModelePDFPropales
|
||||
if (file_exists($dir))
|
||||
{
|
||||
$pdf=new FPDI_Protection('P','mm',$this->format);
|
||||
$pdf->SetProtection(array('print')); //ne permet que l'impression du document
|
||||
|
||||
// Protection et encryption du pdf
|
||||
if ($conf->global->PDF_SECURITY_ENCRYPTION)
|
||||
{
|
||||
$pdfrights = array('print'); // Ne permet que l'impression du document
|
||||
$pdfuserpass = ''; // Mot de passe pour l'utilisateur final
|
||||
$pdfownerpass = ''; // Mot de passe du propriétaire, créé aléatoirement si pas défini
|
||||
$pdf->SetProtection($pdfrights,$pdfuserpass,$pdfownerpass);
|
||||
}
|
||||
|
||||
$pdf->Open();
|
||||
$pdf->AddPage();
|
||||
|
||||
|
||||
@ -119,7 +119,16 @@ class pdf_propale_vert extends ModelePDFPropales
|
||||
{
|
||||
|
||||
$pdf=new FPDI_Protection('P','mm',$this->format);
|
||||
$pdf->SetProtection(array('print')); //ne permet que l'impression du document
|
||||
|
||||
// Protection et encryption du pdf
|
||||
if ($conf->global->PDF_SECURITY_ENCRYPTION)
|
||||
{
|
||||
$pdfrights = array('print'); // Ne permet que l'impression du document
|
||||
$pdfuserpass = ''; // Mot de passe pour l'utilisateur final
|
||||
$pdfownerpass = ''; // Mot de passe du propriétaire, créé aléatoirement si pas défini
|
||||
$pdf->SetProtection($pdfrights,$pdfuserpass,$pdfownerpass);
|
||||
}
|
||||
|
||||
$pdf->Open();
|
||||
$pdf->AddPage();
|
||||
|
||||
|
||||
@ -181,7 +181,16 @@ class pdf_paiement
|
||||
$_file = $dir . "/payments-".$month."-".$year.".pdf";
|
||||
|
||||
$pdf = new FPDI_Protection('P','mm','A4');
|
||||
$pdf->SetProtection(array('print')); //ne permet que l'impression du document
|
||||
|
||||
// Protection et encryption du pdf
|
||||
if ($conf->global->PDF_SECURITY_ENCRYPTION)
|
||||
{
|
||||
$pdfrights = array('print'); // Ne permet que l'impression du document
|
||||
$pdfuserpass = ''; // Mot de passe pour l'utilisateur final
|
||||
$pdfownerpass = ''; // Mot de passe du propriétaire, créé aléatoirement si pas défini
|
||||
$pdf->SetProtection($pdfrights,$pdfuserpass,$pdfownerpass);
|
||||
}
|
||||
|
||||
$pdf->Open();
|
||||
|
||||
$sql = "SELECT ".$this->db->pdate("p.datep")." as dp, f.facnumber";
|
||||
|
||||
@ -108,7 +108,16 @@ class pdf_sirocco extends ModelePDFDeliveryOrder
|
||||
{
|
||||
|
||||
$pdf=new FPDI_Protection('P','mm',$this->format);
|
||||
$pdf->SetProtection(array('print')); //ne permet que l'impression du document
|
||||
|
||||
// Protection et encryption du pdf
|
||||
if ($conf->global->PDF_SECURITY_ENCRYPTION)
|
||||
{
|
||||
$pdfrights = array('print'); // Ne permet que l'impression du document
|
||||
$pdfuserpass = ''; // Mot de passe pour l'utilisateur final
|
||||
$pdfownerpass = ''; // Mot de passe du propriétaire, créé aléatoirement si pas défini
|
||||
$pdf->SetProtection($pdfrights,$pdfuserpass,$pdfownerpass);
|
||||
}
|
||||
|
||||
$pdf->Open();
|
||||
$pdf->AddPage();
|
||||
|
||||
|
||||
@ -163,7 +163,16 @@ class pdf_typhon extends ModelePDFDeliveryOrder
|
||||
{
|
||||
// Initialisation document vierge
|
||||
$pdf=new FPDI_Protection('P','mm',$this->format);
|
||||
$pdf->SetProtection(array('print')); //ne permet que l'impression du document
|
||||
|
||||
// Protection et encryption du pdf
|
||||
if ($conf->global->PDF_SECURITY_ENCRYPTION)
|
||||
{
|
||||
$pdfrights = array('print'); // Ne permet que l'impression du document
|
||||
$pdfuserpass = ''; // Mot de passe pour l'utilisateur final
|
||||
$pdfownerpass = ''; // Mot de passe du propriétaire, créé aléatoirement si pas défini
|
||||
$pdf->SetProtection($pdfrights,$pdfuserpass,$pdfownerpass);
|
||||
}
|
||||
|
||||
$pdf->Open();
|
||||
$pdf->AddPage();
|
||||
|
||||
|
||||
@ -93,7 +93,16 @@ if ( $resql )
|
||||
dolibarr_syslog("$num factures a imprimer");
|
||||
|
||||
$pdf = new FPDI_Protection('P','mm','A4');
|
||||
$pdf->SetProtection(array('print')); //ne permet que l'impression du document
|
||||
|
||||
// Protection et encryption du pdf
|
||||
if ($conf->global->PDF_SECURITY_ENCRYPTION)
|
||||
{
|
||||
$pdfrights = array('print'); // Ne permet que l'impression du document
|
||||
$pdfuserpass = ''; // Mot de passe pour l'utilisateur final
|
||||
$pdfownerpass = ''; // Mot de passe du propriétaire, créé aléatoirement si pas défini
|
||||
$pdf->SetProtection($pdfrights,$pdfuserpass,$pdfownerpass);
|
||||
}
|
||||
|
||||
$pdf->Open();
|
||||
$pdf->SetMargins(10, 10, 10);
|
||||
$pdf->SetAutoPageBreak(1,0);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user