Blame view

sources/3rdparty/dompdf/include/javascript_embedder.cls.php 774 Bytes
31b7f2792   Kload   Upgrade to ownclo...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
  <?php
  /**
   * @package dompdf
   * @link    http://www.dompdf.com/
   * @author  Fabien Ménager <fabien.menager@gmail.com>
   * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
   * @version $Id: javascript_embedder.cls.php 448 2011-11-13 13:00:03Z fabien.menager $
   */
  
  /**
   * Embeds Javascript into the PDF document
   *
   * @access private
   * @package dompdf
   */
  class Javascript_Embedder {
    
    /**
     * @var DOMPDF
     */
    protected $_dompdf;
  
    function __construct(DOMPDF $dompdf) {
      $this->_dompdf = $dompdf;
    }
  
    function insert($code) {
      $this->_dompdf->get_canvas()->javascript($code);
    }
  
    function render($frame) {
      if ( !DOMPDF_ENABLE_JAVASCRIPT )
        return;
        
      $this->insert($frame->get_node()->nodeValue);
    }
  }