Linux ip-172-26-7-228 5.4.0-1103-aws #111~18.04.1-Ubuntu SMP Tue May 23 20:04:10 UTC 2023 x86_64
Apache
: 172.26.7.228 | : 18.216.57.57
Cant Read [ /etc/named.conf ]
5.6.40-24+ubuntu18.04.1+deb.sury.org+1
www-data
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
var /
www /
html /
sdu /
libs /
dompdf /
include /
[ HOME SHELL ]
Name
Size
Permission
Action
absolute_positioner.cls.php
3.14
KB
-rwxr-xr-x
abstract_renderer.cls.php
22.41
KB
-rwxr-xr-x
attribute_translator.cls.php
14.87
KB
-rwxr-xr-x
autoload.inc.php
2.48
KB
-rwxr-xr-x
block_frame_decorator.cls.php
5.98
KB
-rwxr-xr-x
block_frame_reflower.cls.php
23.3
KB
-rwxr-xr-x
block_positioner.cls.php
1.4
KB
-rwxr-xr-x
block_renderer.cls.php
6.63
KB
-rwxr-xr-x
cached_pdf_decorator.cls.php
5.66
KB
-rwxr-xr-x
canvas.cls.php
9.16
KB
-rwxr-xr-x
canvas_factory.cls.php
1.49
KB
-rwxr-xr-x
cellmap.cls.php
19
KB
-rwxr-xr-x
cpdf_adapter.cls.php
24.47
KB
-rwxr-xr-x
css_color.cls.php
7.71
KB
-rwxr-xr-x
dompdf.cls.php
30.77
KB
-rwxr-xr-x
dompdf_exception.cls.php
551
B
-rwxr-xr-x
dompdf_image_exception.cls.php
553
B
-rwxr-xr-x
file.skel
228
B
-rwxr-xr-x
fixed_positioner.cls.php
2.73
KB
-rwxr-xr-x
font_metrics.cls.php
10.93
KB
-rwxr-xr-x
frame.cls.php
27.46
KB
-rwxr-xr-x
frame_decorator.cls.php
15.94
KB
-rwxr-xr-x
frame_factory.cls.php
6.59
KB
-rwxr-xr-x
frame_reflower.cls.php
12.66
KB
-rwxr-xr-x
frame_tree.cls.php
5.85
KB
-rwxr-xr-x
functions.inc.php
26.45
KB
-rwxr-xr-x
gd_adapter.cls.php
19.28
KB
-rwxr-xr-x
image_cache.cls.php
5.79
KB
-rwxr-xr-x
image_frame_decorator.cls.php
1.99
KB
-rwxr-xr-x
image_frame_reflower.cls.php
6.29
KB
-rwxr-xr-x
image_renderer.cls.php
3.36
KB
-rwxr-xr-x
inline_frame_decorator.cls.php
2.29
KB
-rwxr-xr-x
inline_frame_reflower.cls.php
1.84
KB
-rwxr-xr-x
inline_positioner.cls.php
1.86
KB
-rwxr-xr-x
inline_renderer.cls.php
7.28
KB
-rwxr-xr-x
javascript_embedder.cls.php
732
B
-rwxr-xr-x
line_box.cls.php
4.96
KB
-rwxr-xr-x
list_bullet_frame_decorator.cl...
2.01
KB
-rwxr-xr-x
list_bullet_frame_reflower.cls...
845
B
-rwxr-xr-x
list_bullet_image_frame_decora...
4.46
KB
-rwxr-xr-x
list_bullet_positioner.cls.php
2.57
KB
-rwxr-xr-x
list_bullet_renderer.cls.php
6.33
KB
-rwxr-xr-x
null_frame_decorator.cls.php
576
B
-rwxr-xr-x
null_frame_reflower.cls.php
475
B
-rwxr-xr-x
null_positioner.cls.php
452
B
-rwxr-xr-x
page_cache.cls.php
3.74
KB
-rwxr-xr-x
page_frame_decorator.cls.php
16.77
KB
-rwxr-xr-x
page_frame_reflower.cls.php
5.31
KB
-rwxr-xr-x
pdflib_adapter.cls.php
27.62
KB
-rwxr-xr-x
php_evaluator.cls.php
1.04
KB
-rwxr-xr-x
positioner.cls.php
1.08
KB
-rwxr-xr-x
renderer.cls.php
7.1
KB
-rwxr-xr-x
style.cls.php
70.98
KB
-rwxr-xr-x
stylesheet.cls.php
39.64
KB
-rwxr-xr-x
table_cell_frame_decorator.cls...
2.75
KB
-rwxr-xr-x
table_cell_frame_reflower.cls....
3.63
KB
-rwxr-xr-x
table_cell_positioner.cls.php
716
B
-rwxr-xr-x
table_cell_renderer.cls.php
4.92
KB
-rwxr-xr-x
table_frame_decorator.cls.php
8.35
KB
-rwxr-xr-x
table_frame_reflower.cls.php
16.47
KB
-rwxr-xr-x
table_row_frame_decorator.cls....
1.12
KB
-rwxr-xr-x
table_row_frame_reflower.cls.p...
1.48
KB
-rwxr-xr-x
table_row_group_frame_decorato...
1.53
KB
-rwxr-xr-x
table_row_group_frame_reflower...
1.53
KB
-rwxr-xr-x
table_row_group_renderer.cls.p...
1.11
KB
-rwxr-xr-x
table_row_positioner.cls.php
780
B
-rwxr-xr-x
tcpdf_adapter.cls.php
14.11
KB
-rwxr-xr-x
text_frame_decorator.cls.php
5.56
KB
-rwxr-xr-x
text_frame_reflower.cls.php
13.48
KB
-rwxr-xr-x
text_renderer.cls.php
4.89
KB
-rwxr-xr-x
Delete
Unzip
Zip
${this.title}
Close
Code Editor : block_frame_decorator.cls.php
<?php /** * @package dompdf * @link http://dompdf.github.com/ * @author Benj Carson <benjcarson@digitaljunkies.ca> * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License */ /** * Decorates frames for block layout * * @access private * @package dompdf */ class Block_Frame_Decorator extends Frame_Decorator { /** * Current line index * * @var int */ protected $_cl; /** * The block's line boxes * * @var Line_Box[] */ protected $_line_boxes; function __construct(Frame $frame, DOMPDF $dompdf) { parent::__construct($frame, $dompdf); $this->_line_boxes = array(new Line_Box($this)); $this->_cl = 0; } function reset() { parent::reset(); $this->_line_boxes = array(new Line_Box($this)); $this->_cl = 0; } /** * @return Line_Box */ function get_current_line_box() { return $this->_line_boxes[$this->_cl]; } /** * @return integer */ function get_current_line_number() { return $this->_cl; } /** * @return Line_Box[] */ function get_line_boxes() { return $this->_line_boxes; } /** * @param integer $i */ function clear_line($i) { if ( isset($this->_line_boxes[$i]) ) { unset($this->_line_boxes[$i]); } } /** * @param Frame $frame */ function add_frame_to_line(Frame $frame) { if ( !$frame->is_in_flow() ) { return; } $style = $frame->get_style(); $frame->set_containing_line($this->_line_boxes[$this->_cl]); /* // Adds a new line after a block, only if certain conditions are met if ((($frame instanceof Inline_Frame_Decorator && $frame->get_node()->nodeName !== "br") || $frame instanceof Text_Frame_Decorator && trim($frame->get_text())) && ($frame->get_prev_sibling() && $frame->get_prev_sibling()->get_style()->display === "block" && $this->_line_boxes[$this->_cl]->w > 0 )) { $this->maximize_line_height( $style->length_in_pt($style->line_height), $frame ); $this->add_line(); // Add each child of the inline frame to the line individually foreach ($frame->get_children() as $child) $this->add_frame_to_line( $child ); } else*/ // Handle inline frames (which are effectively wrappers) if ( $frame instanceof Inline_Frame_Decorator ) { // Handle line breaks if ( $frame->get_node()->nodeName === "br" ) { $this->maximize_line_height( $style->length_in_pt($style->line_height), $frame ); $this->add_line(true); } return; } // Trim leading text if this is an empty line. Kinda a hack to put it here, // but what can you do... if ( $this->get_current_line_box()->w == 0 && $frame->is_text_node() && !$frame->is_pre() ) { $frame->set_text( ltrim($frame->get_text()) ); $frame->recalculate_width(); } $w = $frame->get_margin_width(); if ( $w == 0 ) { return; } // Debugging code: /* pre_r("\n<h3>Adding frame to line:</h3>"); // pre_r("Me: " . $this->get_node()->nodeName . " (" . spl_object_hash($this->get_node()) . ")"); // pre_r("Node: " . $frame->get_node()->nodeName . " (" . spl_object_hash($frame->get_node()) . ")"); if ( $frame->is_text_node() ) pre_r('"'.$frame->get_node()->nodeValue.'"'); pre_r("Line width: " . $this->_line_boxes[$this->_cl]->w); pre_r("Frame: " . get_class($frame)); pre_r("Frame width: " . $w); pre_r("Frame height: " . $frame->get_margin_height()); pre_r("Containing block width: " . $this->get_containing_block("w")); */ // End debugging $line = $this->_line_boxes[$this->_cl]; if ( $line->left + $line->w + $line->right + $w > $this->get_containing_block("w")) { $this->add_line(); } $frame->position(); $current_line = $this->_line_boxes[$this->_cl]; $current_line->add_frame($frame); if ( $frame->is_text_node() ) { $current_line->wc += count(preg_split("/\s+/", trim($frame->get_text()))); } $this->increase_line_width($w); $this->maximize_line_height($frame->get_margin_height(), $frame); } function remove_frames_from_line(Frame $frame) { // Search backwards through the lines for $frame $i = $this->_cl; $j = null; while ($i >= 0) { if ( ($j = in_array($frame, $this->_line_boxes[$i]->get_frames(), true)) !== false ) { break; } $i--; } if ( $j === false ) { return; } // Remove $frame and all frames that follow while ($j < count($this->_line_boxes[$i]->get_frames())) { $frames = $this->_line_boxes[$i]->get_frames(); $f = $frames[$j]; $frames[$j] = null; unset($frames[$j]); $j++; $this->_line_boxes[$i]->w -= $f->get_margin_width(); } // Recalculate the height of the line $h = 0; foreach ($this->_line_boxes[$i]->get_frames() as $f) { $h = max( $h, $f->get_margin_height() ); } $this->_line_boxes[$i]->h = $h; // Remove all lines that follow while ($this->_cl > $i) { $this->_line_boxes[ $this->_cl ] = null; unset($this->_line_boxes[ $this->_cl ]); $this->_cl--; } } function increase_line_width($w) { $this->_line_boxes[ $this->_cl ]->w += $w; } function maximize_line_height($val, Frame $frame) { if ( $val > $this->_line_boxes[ $this->_cl ]->h ) { $this->_line_boxes[ $this->_cl ]->tallest_frame = $frame; $this->_line_boxes[ $this->_cl ]->h = $val; } } function add_line($br = false) { // if ( $this->_line_boxes[$this->_cl]["h"] == 0 ) //count($this->_line_boxes[$i]["frames"]) == 0 || // return; $this->_line_boxes[$this->_cl]->br = $br; $y = $this->_line_boxes[$this->_cl]->y + $this->_line_boxes[$this->_cl]->h; $new_line = new Line_Box($this, $y); $this->_line_boxes[ ++$this->_cl ] = $new_line; } //........................................................................ }
Close