PluginProbe
E2Pdf – Export Pdf Tool for WordPress / 1.07.11
E2Pdf – Export Pdf Tool for WordPress v1.07.11
1.32.49 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 All 72 releases
e2pdf / classes / view / page-e2pdf-settings.php

page-e2pdf-settings.php in E2Pdf – Export Pdf Tool for WordPress 1.07.11, at classes/view/page-e2pdf-settings.php

143 lines 10.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 if (!defined('ABSPATH')) {
3 die('Access denied.');
4 }
5 ?>
6 <div class="wrap">
7 <h1><?php _e('Settings', 'e2pdf'); ?></h1>
8 <hr class="wp-header-end">
9 <?php $this->render('blocks', 'notifications'); ?>
10 <h3 class="nav-tab-wrapper wp-clearfix">
11 <?php foreach ($this->view->groups as $group_key => $group) { ?>
12 <?php if (isset($group['action']) && isset($group['group'])) { ?>
13 <a href="<?php echo $this->helper->get_url(array('page' => 'e2pdf-settings', 'action' => $group['action'], 'group' => $group['group'])); ?>" class="nav-tab <?php if ($this->get->get('action') === $group['action'] && $this->get->get('group') === $group['group']) { ?>nav-tab-active<?php } ?>"><?php echo $group['name']; ?></a>
14 <?php } elseif (isset($group['action'])) { ?>
15 <a href="<?php echo $this->helper->get_url(array('page' => 'e2pdf-settings', 'action' => $group['action'])); ?>" class="nav-tab <?php if ($this->get->get('action') === $group['action']) { ?>nav-tab-active<?php } ?>"><?php echo $group['name']; ?></a>
16 <?php } else { ?>
17 <a href="<?php echo $this->helper->get_url(array('page' => 'e2pdf-settings')); ?>" class="nav-tab <?php if (!$this->get->get('action')) { ?>nav-tab-active<?php } ?>"><?php echo $group['name']; ?></a>
18 <?php } ?>
19 <?php } ?>
20 </h3>
21 <div class="wrap">
22 <?php if ($this->get->get('action') == 'fonts') { ?>
23 <div class="e2pdf-view-area">
24 <form enctype="multipart/form-data" method="post">
25 <input type="hidden" name="_nonce" value="<?php echo wp_create_nonce('e2pdf_post') ?>">
26 <ul class="e2pdf-fonts-list">
27 <li><h4><?php _e('Upload Font', 'e2pdf'); ?>:</h4></li>
28 <li>
29 <div class="e2pdf-name"><?php _e('Font', 'e2pdf'); ?>:
30 </div><div class="e2pdf-value">
31 <input name="font" type="file">
32 <div class="e2pdf-note"><?php _e('Allowed filetypes', 'e2pdf'); ?>: <strong>.ttf</strong></div>
33 </div>
34 </li>
35 <li>
36 <div class="e2pdf-name"></div><div class="e2pdf-value">
37 <input class="button-primary button-large" type="submit" value="<?php _e('Upload', 'e2pdf'); ?>">
38 </div>
39 </li>
40 </ul>
41 </form>
42 <div class="e2pdf-rel">
43 <form>
44 <div class="e2pdf-form-loader"><span class="spinner"></span></div>
45 <ul class="e2pdf-fonts-list">
46 <li><h4><?php _e('Available Fonts', 'e2pdf'); ?>:</h4></li>
47 <?php foreach ($this->view->fonts as $key => $value) { ?>
48 <li>
49 <div class="e2pdf-name">
50 <strong><?php echo $value; ?></strong> (<?php echo $key; ?>)
51 </div><div class="e2pdf-value">
52 <a class="e2pdf-link" href="<?php echo $this->helper->get_upload_url('fonts/' . $key); ?>" target="_blank"><i class="dashicons dashicons-download"></i></a>
53 <?php if ($key === 'NotoSans-Regular.ttf') { ?>
54 <a class="e2pdf-link" disabled="disabled" data-font="<?php echo $key; ?>" href="javascript:void(0);"><i class="dashicons dashicons-no"></i></a>
55 <?php } else { ?>
56 <a class="e2pdf-link e2pdf-delete-font" data-font="<?php echo $key; ?>" href="javascript:void(0);"><i class="dashicons dashicons-no"></i></a>
57 <?php } ?>
58 </div>
59
60 </li>
61 <?php } ?>
62 </ul>
63 </form>
64 </div>
65 </div>
66 <?php } else { ?>
67 <div class="e2pdf-view-area">
68 <?php if (isset($group['action']) && isset($group['group'])) { ?>
69 <form method="post" action="<?php echo $this->helper->get_url(array('page' => 'e2pdf-settings', 'action' => $this->get->get('action'), 'group' => $this->get->get('group'))); ?>">
70 <?php } elseif (isset($group['action'])) { ?>
71 <form method="post" action="<?php echo $this->helper->get_url(array('page' => 'e2pdf-settings', 'action' => $this->get->get('action'))); ?>">
72 <?php } else { ?>
73 <form method="post" action="<?php echo $this->helper->get_url(array('page' => 'e2pdf-settings')); ?>">
74 <?php } ?>
75
76 <input type="hidden" name="_nonce" value="<?php echo wp_create_nonce('e2pdf_post') ?>">
77 <ul class="e2pdf-options-list">
78 <?php foreach ($this->view->options as $group_key => $group) { ?>
79 <?php foreach ($group['options'] as $option_key => $option_value) { ?>
80 <?php if (isset($option_value['header'])) { ?>
81 <li><h4><?php echo $option_value['header']; ?></h4></li>
82 <?php } ?>
83 <?php if ($option_value['type'] != 'hidden') { ?>
84 <li>
85 <div class="e2pdf-name">
86 <?php echo $option_value['name']; ?>:
87 </div><div class="e2pdf-value">
88 <?php
89 if ($option_value['type'] == 'checkbox') {
90 $this->render('field', 'checkbox', array(
91 'field' => array(
92 'name' => $option_value['key'],
93 'placeholder' => isset($option_value['placeholder']) ? $option_value['placeholder'] : ''
94 ),
95 'value' => isset($option_value['value']) ? $option_value['value'] : '',
96 'checkbox_value' => isset($option_value['checkbox_value']) ? $option_value['checkbox_value'] : '',
97 'default_value' => isset($option_value['default_value']) ? $option_value['default_value'] : '',
98 ));
99 } elseif ($option_value['type'] == 'text') {
100 $this->render('field', 'text', array(
101 'field' => array(
102 'name' => isset($option_value['key']) ? $option_value['key'] : '',
103 'placeholder' => isset($option_value['placeholder']) ? $option_value['placeholder'] : '',
104 'class' => isset($option_value['class']) ? 'e2pdf-w100 ' . $option_value['class'] : 'e2pdf-w100',
105 'readonly' => isset($option_value['readonly']) ? $option_value['readonly'] : false
106 ),
107 'value' => $option_value['value'],
108 ));
109 } elseif ($option_value['type'] == 'textarea') {
110 $this->render('field', 'textarea', array(
111 'field' => array(
112 'name' => isset($option_value['key']) ? $option_value['key'] : '',
113 'style' => 'height: 100px;',
114 'class' => 'e2pdf-w100',
115 'placeholder' => isset($option_value['placeholder']) ? $option_value['placeholder'] : '',
116 ),
117 'value' => isset($option_value['value']) ? $option_value['value'] : '',
118 ));
119 } elseif ($option_value['type'] == 'select') {
120 $this->render('field', 'select', array(
121 'field' => array(
122 'name' => isset($option_value['key']) ? $option_value['key'] : '',
123 'class' => 'e2pdf-w100'
124 ),
125 'value' => isset($option_value['value']) ? $option_value['value'] : '',
126 'options' => isset($option_value['options']) ? $option_value['options'] : ''
127 ));
128 }
129 ?>
130 </div>
131 </li>
132 <?php } ?>
133 <?php } ?>
134 <?php } ?>
135 </ul>
136 <?php submit_button(); ?>
137 </form>
138 </div>
139 <?php } ?>
140
141 </div>
142 </div>
143 <?php $this->render('blocks', 'debug-panel'); ?>