You are here

private function PHPExcel_Writer_Excel2007_Workbook::_writeWorkbookProtection in Loft Data Grids 7.2

Same name and namespace in other branches
  1. 6.2 vendor/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/Workbook.php \PHPExcel_Writer_Excel2007_Workbook::_writeWorkbookProtection()

* Write WorkbookProtection * *

Parameters

PHPExcel_Shared_XMLWriter $objWriter XML Writer: * @param PHPExcel $pPHPExcel * @throws PHPExcel_Writer_Exception

1 call to PHPExcel_Writer_Excel2007_Workbook::_writeWorkbookProtection()
PHPExcel_Writer_Excel2007_Workbook::writeWorkbook in vendor/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/Workbook.php
* Write workbook to XML format * *

File

vendor/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel2007/Workbook.php, line 166

Class

PHPExcel_Writer_Excel2007_Workbook
PHPExcel_Writer_Excel2007_Workbook

Code

private function _writeWorkbookProtection(PHPExcel_Shared_XMLWriter $objWriter = null, PHPExcel $pPHPExcel = null) {
  if ($pPHPExcel
    ->getSecurity()
    ->isSecurityEnabled()) {
    $objWriter
      ->startElement('workbookProtection');
    $objWriter
      ->writeAttribute('lockRevision', $pPHPExcel
      ->getSecurity()
      ->getLockRevision() ? 'true' : 'false');
    $objWriter
      ->writeAttribute('lockStructure', $pPHPExcel
      ->getSecurity()
      ->getLockStructure() ? 'true' : 'false');
    $objWriter
      ->writeAttribute('lockWindows', $pPHPExcel
      ->getSecurity()
      ->getLockWindows() ? 'true' : 'false');
    if ($pPHPExcel
      ->getSecurity()
      ->getRevisionsPassword() != '') {
      $objWriter
        ->writeAttribute('revisionsPassword', $pPHPExcel
        ->getSecurity()
        ->getRevisionsPassword());
    }
    if ($pPHPExcel
      ->getSecurity()
      ->getWorkbookPassword() != '') {
      $objWriter
        ->writeAttribute('workbookPassword', $pPHPExcel
        ->getSecurity()
        ->getWorkbookPassword());
    }
    $objWriter
      ->endElement();
  }
}