Server : Apache/2.4.18 (Ubuntu) System : Linux canvaswebdesign 3.13.0-71-generic #114-Ubuntu SMP Tue Dec 1 02:34:22 UTC 2015 x86_64 User : oppastar ( 1041) PHP Version : 7.0.33-0ubuntu0.16.04.15 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, Directory : /var/www/mesinpolesshinemate.com/application/third_party/dompdf/www/ |
Upload File : |
<?php include("head.inc"); ?> <a name="setup"> </a> <h2>Setup</h2> <h3>System Configuration</h3> <?php require_once("../dompdf_config.inc.php"); $server_configs = array( "PHP Version" => array( "required" => "5.0", "value" => phpversion(), "result" => version_compare(phpversion(), "5.0"), ), "DOMDocument extension" => array( "required" => true, "value" => phpversion("DOM"), "result" => class_exists("DOMDocument"), ), "PCRE" => array( "required" => true, "value" => phpversion("pcre"), "result" => function_exists("preg_match"), ), "Zlib" => array( "required" => true, "value" => phpversion("zlib"), "result" => function_exists("gzcompress"), "fallback" => "Recommended to compress PDF documents", ), "MBString extension" => array( "required" => true, "value" => phpversion("mbstring"), "result" => function_exists("mb_send_mail"), // Should never be reimplemented in dompdf "fallback" => "Recommended, will use fallback functions", ), "GD" => array( "required" => true, "value" => phpversion("gd"), "result" => function_exists("imagecreate"), "fallback" => "Required if you have images in your documents", ), "APC" => array( "required" => true, "value" => phpversion("apc"), "result" => function_exists("apc_fetch"), "fallback" => "Recommended for better performances", ), ); ?> <table class="setup"> <tr> <th></th> <th>Required</th> <th>Present</th> </tr> <?php foreach($server_configs as $label => $server_config) { ?> <tr> <td class="title"><?php echo $label; ?></td> <td><?php echo ($server_config["required"] === true ? "Yes" : $server_config["required"]); ?></td> <td class="<?php echo ($server_config["result"] ? "ok" : (isset($server_config["fallback"]) ? "warning" : "failed")); ?>"> <?php echo $server_config["value"]; if ($server_config["result"] && !$server_config["value"]) echo "Yes"; if (!$server_config["result"] && isset($server_config["fallback"])) { echo "<div>No. ".$server_config["fallback"]."</div>"; } ?> </td> </tr> <?php } ?> </table> <h3>DOMPDF Configuration</h3> <?php $dompdf_constants = array(); $defined_constants = get_defined_constants(true); $constants = array( "DOMPDF_DIR" => array( "desc" => "Root directory of DOMPDF", "success" => "read", ), "DOMPDF_INC_DIR" => array( "desc" => "Include directory of DOMPDF", "success" => "read", ), "DOMPDF_LIB_DIR" => array( "desc" => "Third-party libraries directory of DOMPDF", "success" => "read", ), "DOMPDF_FONT_DIR" => array( "desc" => "Additional fonts directory", "success" => "read", ), "DOMPDF_FONT_CACHE" => array( "desc" => "Font metrics cache", "success" => "write", ), "DOMPDF_TEMP_DIR" => array( "desc" => "Temporary folder", "success" => "write", ), "DOMPDF_CHROOT" => array( "desc" => "Restricted path", "success" => "read", ), "DOMPDF_UNICODE_ENABLED" => array( "desc" => "Unicode support (thanks to additionnal fonts)", ), "TTF2AFM" => array( "desc" => "Path to the ttf2afm executable", "success" => "read", ), "DOMPDF_PDF_BACKEND" => array( "desc" => "Backend library that makes the outputted file (PDF, image)", "success" => "backend", ), "DOMPDF_DEFAULT_MEDIA_TYPE" => array( "desc" => "Default media type (print, screen, ...)", ), "DOMPDF_DEFAULT_PAPER_SIZE" => array( "desc" => "Default paper size (A4, letter, ...)", ), "DOMPDF_DEFAULT_FONT" => array( "desc" => "Default font, used if the specified font in the CSS stylesheet was not found", ), "DOMPDF_DPI" => array( "desc" => "DPI scale of the document", ), "DOMPDF_ENABLE_PHP" => array( "desc" => "Inline PHP support", ), "DOMPDF_ENABLE_JAVASCRIPT" => array( "desc" => "Inline JavaScript support", ), "DOMPDF_ENABLE_REMOTE" => array( "desc" => "Allow remote stylesheets and images", "success" => "remote", ), "DEBUGPNG" => array( "desc" => "Debug PNG images", ), "DEBUGKEEPTEMP" => array( "desc" => "Keep temporary image files", ), "DEBUGCSS" => array( "desc" => "Debug CSS", ), "DEBUG_LAYOUT" => array( "desc" => "Debug layout", ), "DEBUG_LAYOUT_LINES" => array( "desc" => "Debug text lines layout", ), "DEBUG_LAYOUT_BLOCKS" => array( "desc" => "Debug block elements layout", ), "DEBUG_LAYOUT_INLINE" => array( "desc" => "Debug inline elements layout", ), "DEBUG_LAYOUT_PADDINGBOX" => array( "desc" => "Debug padding boxes layout", ), "DOMPDF_LOG_OUTPUT_FILE" => array( "desc" => "The file in which dompdf will write warnings and messages", "success" => "write", ), "DOMPDF_FONT_HEIGHT_RATIO" => array( "desc" => "The line height ratio to apply to get a render like web browsers", ), "DOMPDF_ENABLE_CSS_FLOAT" => array( "desc" => "Enable CSS float support (experimental)", ), ); ?> <table class="setup"> <tr> <th>Config name</th> <th>Value</th> <th>Description</th> <th>Status</th> </tr> <?php foreach($defined_constants["user"] as $const => $value) { ?> <tr> <td class="title"><?php echo $const; ?></td> <td><?php var_export($value); ?></td> <td><?php if (isset($constants[$const]["desc"])) echo $constants[$const]["desc"]; ?></td> <td <?php $message = ""; if (isset($constants[$const]["success"])) { switch($constants[$const]["success"]) { case "read": $success = is_readable($value); $message = ($success ? "Readable" : "Not readable"); break; case "write": $success = is_writable($value); $message = ($success ? "Writable" : "Not writable"); break; case "remote": $success = ini_get("allow_url_fopen"); $message = ($success ? "allow_url_fopen enabled" : "allow_url_fopen disabled"); break; case "backend": switch (strtolower($value)) { case "cpdf": $success = true; break; case "pdflib": $success = function_exists("PDF_begin_document"); $message = "The PDFLib backend needs the PDF PECL extension"; break; case "gd": $success = function_exists("imagecreate"); $message = "The GD backend requires GD2"; break; } break; } echo 'class="' . ($success ? "ok" : "failed") . '"'; } ?>><?php echo $message; ?></td> </tr> <?php } ?> </table> <h3>Installed fonts for the Cpdf Backend</h3> <?php $fonts = Font_Metrics::get_font_families(); $extensions = array("ttf", "afm", "afm.php", "ufm", "ufm.php"); ?> <button onclick="$('#clear-font-cache-message').load('controller.php?cmd=clear-font-cache')">Clear font cache</button> <span id="clear-font-cache-message"></span> <table class="setup"> <tr> <th rowspan="2">Font family</th> <th rowspan="2">Variants</th> <th colspan="6">File versions</th> </tr> <tr> <th>TTF</th> <th>AFM</th> <th>AFM cache</th> <th>UFM</th> <th>UFM cache</th> </tr> <?php foreach($fonts as $family => $variants) { ?> <tr> <td class="title" rowspan="<?php echo count($variants); ?>"> <?php echo $family; if ($family == DOMPDF_DEFAULT_FONT) echo ' <strong>(default)</strong>'; ?> </td> <?php $i = 0; foreach($variants as $name => $path) { if ($i > 0) { echo "<tr>"; } echo " <td> <strong style='width: 10em;'>$name</strong> : $path<br /> </td>"; foreach ($extensions as $ext) { $v = ""; $class = ""; if (is_readable("$path.$ext")) { // if not cache file if (strpos($ext, ".php") === false) { $class = "ok"; $v = $ext; } // cache file else { // check if old cache format $content = file_get_contents("$path.$ext", null, null, null, 50); if (strpos($content, '$this->')) { $v = "DEPREC."; } else { ob_start(); $d = include("$path.$ext"); ob_end_clean(); if ($d == 1) $v = "DEPREC."; else { $class = "ok"; $v = $d["_version_"]; } } } } echo "<td style='width: 2em; text-align: center;' class='$class'>$v</td>"; } echo "</tr>"; $i++; } ?> <?php } ?> </table> <?php include("foot.inc"); ?>