PluginProbe
E2Pdf – Export Pdf Tool for WordPress / 1.06.02
E2Pdf – Export Pdf Tool for WordPress v1.06.02
1.32.48 1.32.43 1.32.40 1.32.34 1.32.32 1.32.31 1.32.26 1.32.22 1.32.23 1.32.18 1.32.17 1.32.15 trunk 1.00.00 1.00.13 1.01.01 1.02.02 1.03.07 1.04.07 1.05.03 1.06.02 1.07.11 1.08.00 1.08.06 1.08.09 All 71 releases
e2pdf / classes / controller / e2pdf-debug.php

e2pdf-debug.php in E2Pdf – Export Pdf Tool for WordPress 1.06.02, at classes/controller/e2pdf-debug.php

91 lines 1.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 /**
4 * E2pdf Debug Controller
5 *
6 * @copyright Copyright 2017 https://e2pdf.com
7 * @license GPL v2
8 * @version 1
9 * @link https://e2pdf.com
10 * @since 0.00.01
11 */
12 if (!defined('ABSPATH')) {
13 die('Access denied.');
14 }
15
16 class Controller_E2pdf_Debug extends Helper_E2pdf_View {
17
18 /**
19 * @url admin.php?page=e2pdf-debug
20 */
21 public function index_action() {
22
23 $this->view('debug', $this->get_debug());
24 }
25
26 /**
27 * @url admin.php?page=e2pdf-debug&action=phpinfo
28 */
29 public function phpinfo_action() {
30
31 $this->view('phpinfo', $this->get_php_info());
32 }
33
34 /**
35 * @url admin.php?page=e2pdf-debug&action=requests
36 */
37 public function requests_action() {
38
39 $this->view('requests', $this->get_requests());
40 }
41
42 /**
43 * Get debug model
44 *
45 * @return object - Debug model
46 */
47 public function get_debug() {
48
49 $model_e2pdf_debug = new Model_E2pdf_Debug();
50 return $model_e2pdf_debug;
51 }
52
53 /**
54 * Get phpinfo
55 *
56 * @return string - PHP Info
57 */
58 public function get_php_info() {
59
60 ob_start();
61 phpinfo();
62 $contents = ob_get_contents();
63 ob_end_clean();
64 $php_info = (str_replace("module_Zend Optimizer", "module_Zend_Optimizer", preg_replace('%^.*<body>(.*)</body>.*$%ms', '$1', $contents)));
65 return $php_info;
66 }
67
68 /**
69 * Get phpinfo
70 *
71 * @return string
72 */
73 public function get_requests() {
74
75 $model_e2pdf_api = new Model_E2pdf_Api();
76
77 $requests = "";
78
79 $requests .= '<strong>common/debug</strong>';
80 $model_e2pdf_api->set(array(
81 'action' => 'common/debug',
82 ));
83 $requests .= '<pre>';
84 $requests .= print_r($model_e2pdf_api->request(), true);
85 $requests .= '</pre>';
86
87 return $requests;
88 }
89
90 }
91