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.227.105.110
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 : text_frame_decorator.cls.php
<?php /** * @package dompdf * @link http://dompdf.github.com/ * @author Benj Carson <benjcarson@digitaljunkies.ca> * @author Brian Sweeney <eclecticgeek@gmail.com> * @author Fabien Ménager <fabien.menager@gmail.com> * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License */ /** * Decorates Frame objects for text layout * * @access private * @package dompdf */ class Text_Frame_Decorator extends Frame_Decorator { // protected members protected $_text_spacing; // buggy DOMText::splitText (PHP < 5.2.7) public static $_buggy_splittext; function __construct(Frame $frame, DOMPDF $dompdf) { if ( !$frame->is_text_node() ) throw new DOMPDF_Exception("Text_Decorator can only be applied to #text nodes."); parent::__construct($frame, $dompdf); $this->_text_spacing = null; } //........................................................................ function reset() { parent::reset(); $this->_text_spacing = null; } //........................................................................ // Accessor methods function get_text_spacing() { return $this->_text_spacing; } function get_text() { // FIXME: this should be in a child class (and is incorrect) // if ( $this->_frame->get_style()->content !== "normal" ) { // $this->_frame->get_node()->data = $this->_frame->get_style()->content; // $this->_frame->get_style()->content = "normal"; // } // pre_r("---"); // $style = $this->_frame->get_style(); // var_dump($text = $this->_frame->get_node()->data); // var_dump($asc = utf8_decode($text)); // for ($i = 0; $i < strlen($asc); $i++) // pre_r("$i: " . $asc[$i] . " - " . ord($asc[$i])); // pre_r("width: " . Font_Metrics::get_text_width($text, $style->font_family, $style->font_size)); return $this->_frame->get_node()->data; } //........................................................................ // Vertical margins & padding do not apply to text frames // http://www.w3.org/TR/CSS21/visudet.html#inline-non-replaced: // // The vertical padding, border and margin of an inline, non-replaced box // start at the top and bottom of the content area, not the // 'line-height'. But only the 'line-height' is used to calculate the // height of the line box. function get_margin_height() { // This function is called in add_frame_to_line() and is used to // determine the line height, so we actually want to return the // 'line-height' property, not the actual margin box $style = $this->get_parent()->get_style(); $font = $style->font_family; $size = $style->font_size; /* pre_r('-----'); pre_r($style->line_height); pre_r($style->font_size); pre_r(Font_Metrics::get_font_height($font, $size)); pre_r(($style->line_height / $size) * Font_Metrics::get_font_height($font, $size)); */ return ($style->line_height / ( $size > 0 ? $size : 1 )) * Font_Metrics::get_font_height($font, $size); } function get_padding_box() { $pb = $this->_frame->get_padding_box(); $pb[3] = $pb["h"] = $this->_frame->get_style()->height; return $pb; } //........................................................................ // Set method function set_text_spacing($spacing) { $style = $this->_frame->get_style(); $this->_text_spacing = $spacing; $char_spacing = $style->length_in_pt($style->letter_spacing); // Re-adjust our width to account for the change in spacing $style->width = Font_Metrics::get_text_width($this->get_text(), $style->font_family, $style->font_size, $spacing, $char_spacing); } //........................................................................ // Recalculate the text width function recalculate_width() { $style = $this->get_style(); $text = $this->get_text(); $size = $style->font_size; $font = $style->font_family; $word_spacing = $style->length_in_pt($style->word_spacing); $char_spacing = $style->length_in_pt($style->letter_spacing); return $style->width = Font_Metrics::get_text_width($text, $font, $size, $word_spacing, $char_spacing); } //........................................................................ // Text manipulation methods // split the text in this frame at the offset specified. The remaining // text is added a sibling frame following this one and is returned. function split_text($offset) { if ( $offset == 0 ) return null; if ( self::$_buggy_splittext ) { // workaround to solve DOMText::spliText() bug parsing multibyte strings $node = $this->_frame->get_node(); $txt0 = $node->substringData(0, $offset); $txt1 = $node->substringData($offset, mb_strlen($node->textContent)-1); $node->replaceData(0, mb_strlen($node->textContent), $txt0); $split = $node->parentNode->appendChild(new DOMText($txt1)); } else { $split = $this->_frame->get_node()->splitText($offset); } $deco = $this->copy($split); $p = $this->get_parent(); $p->insert_child_after($deco, $this, false); if ( $p instanceof Inline_Frame_Decorator ) $p->split($deco); return $deco; } //........................................................................ function delete_text($offset, $count) { $this->_frame->get_node()->deleteData($offset, $count); } //........................................................................ function set_text($text) { $this->_frame->get_node()->data = $text; } } Text_Frame_Decorator::$_buggy_splittext = PHP_VERSION_ID < 50207;
Close