Changeset 3250027
- Timestamp:
- 03/04/2025 04:25:35 AM (13 months ago)
- Location:
- compress-pdf/trunk
- Files:
-
- 33 edited
-
includes/classes/CommonComponents.php (modified) (7 diffs)
-
includes/classes/FormBuilder.php (modified) (2 diffs)
-
includes/setting.php (modified) (1 diff)
-
languages/compress-pdf-ar.mo (modified) (previous)
-
languages/compress-pdf-ar.po (modified) (1 diff)
-
languages/compress-pdf-de_DE.mo (modified) (previous)
-
languages/compress-pdf-de_DE.po (modified) (1 diff)
-
languages/compress-pdf-es_ES.mo (modified) (previous)
-
languages/compress-pdf-es_ES.po (modified) (1 diff)
-
languages/compress-pdf-fr_FR.mo (modified) (previous)
-
languages/compress-pdf-fr_FR.po (modified) (1 diff)
-
languages/compress-pdf-id_ID.mo (modified) (previous)
-
languages/compress-pdf-id_ID.po (modified) (1 diff)
-
languages/compress-pdf-it_IT.mo (modified) (previous)
-
languages/compress-pdf-it_IT.po (modified) (1 diff)
-
languages/compress-pdf-ja.mo (modified) (previous)
-
languages/compress-pdf-ja.po (modified) (1 diff)
-
languages/compress-pdf-ko_KR.mo (modified) (previous)
-
languages/compress-pdf-ko_KR.po (modified) (1 diff)
-
languages/compress-pdf-pt_PT.mo (modified) (previous)
-
languages/compress-pdf-pt_PT.po (modified) (1 diff)
-
languages/compress-pdf-ru_RU.mo (modified) (previous)
-
languages/compress-pdf-ru_RU.po (modified) (1 diff)
-
languages/compress-pdf-th.mo (modified) (previous)
-
languages/compress-pdf-th.po (modified) (1 diff)
-
languages/compress-pdf-tr_TR.mo (modified) (previous)
-
languages/compress-pdf-tr_TR.po (modified) (1 diff)
-
languages/compress-pdf-vi.mo (modified) (previous)
-
languages/compress-pdf-vi.po (modified) (1 diff)
-
languages/compress-pdf-zh_CN.mo (modified) (previous)
-
languages/compress-pdf-zh_CN.po (modified) (1 diff)
-
languages/compress-pdf.pot (modified) (1 diff)
-
readme.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
compress-pdf/trunk/includes/classes/CommonComponents.php
r3229045 r3250027 4 4 class CROSS_SERVICE_SOLUTIONS_CommonComponents { 5 5 // Text Input Component 6 public static function text_input_component($name, $label, $id = '', $required = true, $hint = '', $placeholder = '' ) {6 public static function text_input_component($name, $label, $id = '', $required = true, $hint = '', $placeholder = '', $type = 'text') { 7 7 ob_start(); 8 8 ?> 9 9 <label class="solution__label"> 10 10 <span><?php echo esc_html($label); ?></span> 11 <input type=" text"11 <input type="<?php echo esc_attr($type); ?>" 12 12 name="<?php echo esc_attr($name); ?>" 13 id="<?php echo esc_attr($id); ?>"13 <?php if ($id) echo 'id="' . esc_attr($id) . '"'; ?> 14 14 placeholder="<?php echo esc_attr($placeholder); ?>" 15 15 class="solution__input" … … 31 31 <textarea name="<?php echo esc_attr($name); ?>" 32 32 placeholder="<?php echo esc_attr($placeholder); ?>" 33 id="<?php echo esc_attr($id); ?>"33 <?php if ($id) echo 'id="' . esc_attr($id) . '"'; ?> 34 34 class="solution__textarea" 35 35 <?php echo $required ? 'required' : ''; ?> … … 57 57 <input type="number" 58 58 name="<?php echo esc_attr($name); ?>" 59 id="<?php echo esc_attr($id); ?>"59 <?php if ($id) echo 'id="' . esc_attr($id) . '"'; ?> 60 60 class="<?php echo esc_attr($input_class); ?>" 61 61 value="<?php echo esc_attr($default); ?>" … … 79 79 <label class="solution__label"> 80 80 <span><?php echo esc_html($label); ?></span> 81 <input type="file" name="<?php echo esc_attr($name); ?>" id="<?php echo esc_attr($id); ?>"class="solution__file-input" <?php echo $multiple ? 'multiple' : ''; ?> <?php echo $required ? 'required' : ''; ?> />81 <input type="file" name="<?php echo esc_attr($name); ?>" <?php if ($id) echo 'id="' . esc_attr($id) . '"'; ?>class="solution__file-input" <?php echo $multiple ? 'multiple' : ''; ?> <?php echo $required ? 'required' : ''; ?> /> 82 82 <?php if ($hint): ?> 83 83 <span class="solution__hint"><?php echo esc_html($hint); ?></span> … … 90 90 91 91 // Single Select Dropdown Component 92 public static function single_select_component($name, $label, $options , $id = '', $required = true, $hint = '') {92 public static function single_select_component($name, $label, $options = [], $id = '', $required = true, $hint = '', $default_option = []) { 93 93 ob_start(); 94 94 ?> 95 95 <div class="solution__select"> 96 96 <span class="solution__label"><?php echo esc_html($label); ?></span> 97 <select name="<?php echo esc_attr($name); ?>" id="<?php echo esc_attr($id); ?>" class="solution__select-input" <?php echo $required ? 'required' : ''; ?>> 98 <option value="" disabled hidden selected>Please select</option> 97 <select name="<?php echo esc_attr($name); ?>" <?php if ($id) echo 'id="' . esc_attr($id) . '"'; ?>class="solution__select-input" <?php echo $required ? 'required' : ''; ?>> 98 <?php if (empty($default_option) || !isset($default_option['display'], $default_option['value'])): ?> 99 <option value="" disabled hidden selected>Please select</option> 100 <?php endif; ?> 101 99 102 <?php foreach ($options as $option): ?> 100 <option value="<?php echo esc_attr($option); ?>"><?php echo esc_html($option); ?></option> 103 <option value="<?php echo esc_attr($option['value']); ?>" 104 <?php echo ($default_option['value'] === $option['value']) ? 'selected' : ''; ?>> 105 <?php echo esc_html($option['display']); ?> 106 </option> 101 107 <?php endforeach; ?> 108 102 109 </select> 103 110 <?php if ($hint): ?> … … 107 114 <?php 108 115 return ob_get_clean(); 109 } 116 } 110 117 111 118 // Multiple Select Dropdown Component … … 135 142 ob_start(); 136 143 ?> 137 <button type="<?php echo esc_attr($type); ?>" name="<?php echo esc_attr($name); ?>" id="<?php echo esc_attr($id); ?>"class="solution__btn">144 <button type="<?php echo esc_attr($type); ?>" name="<?php echo esc_attr($name); ?>" <?php if ($id) echo 'id="' . esc_attr($id) . '"'; ?>class="solution__btn"> 138 145 <?php echo esc_html($text); ?> 139 146 </button> -
compress-pdf/trunk/includes/classes/FormBuilder.php
r3229045 r3250027 65 65 } 66 66 67 public function text_input_component($name, $label, $id = '', $required = true, $hint = '', $placeholder = '' ) {68 $this->elements[] = CROSS_SERVICE_SOLUTIONS_CommonComponents::text_input_component($name, $label, $id, $required, $hint, $placeholder );67 public function text_input_component($name, $label, $id = '', $required = true, $hint = '', $placeholder = '', $type = 'text') { 68 $this->elements[] = CROSS_SERVICE_SOLUTIONS_CommonComponents::text_input_component($name, $label, $id, $required, $hint, $placeholder, $type); 69 69 return $this; 70 70 } … … 85 85 } 86 86 87 public function single_select_component($name, $label, $options, $id = '', $required = true, $hint = '' ) {88 $this->elements[] = CROSS_SERVICE_SOLUTIONS_CommonComponents::single_select_component($name, $label, $options, $id, $required, $hint );87 public function single_select_component($name, $label, $options, $id = '', $required = true, $hint = '', $default_option= []) { 88 $this->elements[] = CROSS_SERVICE_SOLUTIONS_CommonComponents::single_select_component($name, $label, $options, $id, $required, $hint, $default_option); 89 89 return $this; 90 90 } -
compress-pdf/trunk/includes/setting.php
r3222633 r3250027 7 7 // Create the settings page if it doesn't already exist 8 8 add_menu_page( 9 __(' PDFSettings', 'compress-pdf'),10 __(' PDFSettings', 'compress-pdf'),9 __('XSS Settings', 'compress-pdf'), 10 __('XSS Settings', 'compress-pdf'), 11 11 'manage_options', 12 12 'cross-service-solutions-settings', -
compress-pdf/trunk/languages/compress-pdf-ar.po
r3232406 r3250027 120 120 121 121 #: src/includes/setting.php:8 src/includes/setting.php:9 122 msgid " PDFSettings"123 msgstr "إعدادات PDF"122 msgid "XSS Settings" 123 msgstr "إعدادات XSS" 124 124 125 125 #: src/includes/setting.php:29 src/includes/setting.php:39 -
compress-pdf/trunk/languages/compress-pdf-de_DE.po
r3232406 r3250027 120 120 121 121 #: src/includes/setting.php:8 src/includes/setting.php:9 122 msgid " PDFSettings"123 msgstr " PDF-Einstellungen"122 msgid "XSS Settings" 123 msgstr "XSS-Einstellungen" 124 124 125 125 #: src/includes/setting.php:29 src/includes/setting.php:39 -
compress-pdf/trunk/languages/compress-pdf-es_ES.po
r3232406 r3250027 120 120 121 121 #: src/includes/setting.php:8 src/includes/setting.php:9 122 msgid " PDFSettings"123 msgstr "Configuración de PDF"122 msgid "XSS Settings" 123 msgstr "Configuración de XSS" 124 124 125 125 #: src/includes/setting.php:29 src/includes/setting.php:39 -
compress-pdf/trunk/languages/compress-pdf-fr_FR.po
r3232406 r3250027 120 120 121 121 #: src/includes/setting.php:8 src/includes/setting.php:9 122 msgid " PDFSettings"123 msgstr "Paramètres PDF"122 msgid "XSS Settings" 123 msgstr "Paramètres XSS" 124 124 125 125 #: src/includes/setting.php:29 src/includes/setting.php:39 -
compress-pdf/trunk/languages/compress-pdf-id_ID.po
r3232406 r3250027 120 120 121 121 #: src/includes/setting.php:8 src/includes/setting.php:9 122 msgid " PDFSettings"123 msgstr "Pengaturan PDF"122 msgid "XSS Settings" 123 msgstr "Pengaturan XSS" 124 124 125 125 #: src/includes/setting.php:29 src/includes/setting.php:39 -
compress-pdf/trunk/languages/compress-pdf-it_IT.po
r3232406 r3250027 120 120 121 121 #: src/includes/setting.php:8 src/includes/setting.php:9 122 msgid " PDFSettings"123 msgstr "Impostazioni PDF"122 msgid "XSS Settings" 123 msgstr "Impostazioni XSS" 124 124 125 125 #: src/includes/setting.php:29 src/includes/setting.php:39 -
compress-pdf/trunk/languages/compress-pdf-ja.po
r3232406 r3250027 120 120 121 121 #: src/includes/setting.php:8 src/includes/setting.php:9 122 msgid " PDFSettings"123 msgstr " PDF設定"122 msgid "XSS Settings" 123 msgstr "XSS設定" 124 124 125 125 #: src/includes/setting.php:29 src/includes/setting.php:39 -
compress-pdf/trunk/languages/compress-pdf-ko_KR.po
r3232406 r3250027 120 120 121 121 #: src/includes/setting.php:8 src/includes/setting.php:9 122 msgid " PDFSettings"123 msgstr " PDF설정"122 msgid "XSS Settings" 123 msgstr "XSS 설정" 124 124 125 125 #: src/includes/setting.php:29 src/includes/setting.php:39 -
compress-pdf/trunk/languages/compress-pdf-pt_PT.po
r3232406 r3250027 120 120 121 121 #: src/includes/setting.php:8 src/includes/setting.php:9 122 msgid " PDFSettings"123 msgstr "Configurações de PDF"122 msgid "XSS Settings" 123 msgstr "Configurações de XSS" 124 124 125 125 #: src/includes/setting.php:29 src/includes/setting.php:39 -
compress-pdf/trunk/languages/compress-pdf-ru_RU.po
r3232406 r3250027 116 116 117 117 #: src/includes/setting.php:8 src/includes/setting.php:9 118 msgid " PDFSettings"119 msgstr "Настройки PDF"118 msgid "XSS Settings" 119 msgstr "Настройки XSS" 120 120 121 121 #: src/includes/setting.php:29 src/includes/setting.php:39 -
compress-pdf/trunk/languages/compress-pdf-th.po
r3232406 r3250027 120 120 121 121 #: src/includes/setting.php:8 src/includes/setting.php:9 122 msgid " PDFSettings"123 msgstr "การตั้งค่า PDF"122 msgid "XSS Settings" 123 msgstr "การตั้งค่า XSS" 124 124 125 125 #: src/includes/setting.php:29 src/includes/setting.php:39 -
compress-pdf/trunk/languages/compress-pdf-tr_TR.po
r3232406 r3250027 120 120 121 121 #: src/includes/setting.php:8 src/includes/setting.php:9 122 msgid " PDFSettings"123 msgstr " PDFAyarları"122 msgid "XSS Settings" 123 msgstr "XSS Ayarları" 124 124 125 125 #: src/includes/setting.php:29 src/includes/setting.php:39 -
compress-pdf/trunk/languages/compress-pdf-vi.po
r3232406 r3250027 120 120 121 121 #: src/includes/setting.php:8 src/includes/setting.php:9 122 msgid " PDFSettings"123 msgstr "Cài đặt PDF"122 msgid "XSS Settings" 123 msgstr "Cài đặt XSS" 124 124 125 125 #: src/includes/setting.php:29 src/includes/setting.php:39 -
compress-pdf/trunk/languages/compress-pdf-zh_CN.po
r3232406 r3250027 120 120 121 121 #: src/includes/setting.php:8 src/includes/setting.php:9 122 msgid " PDFSettings"123 msgstr " PDF设置"122 msgid "XSS Settings" 123 msgstr "XSS设置" 124 124 125 125 #: src/includes/setting.php:29 src/includes/setting.php:39 -
compress-pdf/trunk/languages/compress-pdf.pot
r3232406 r3250027 151 151 #: src/includes/setting.php:8 152 152 #: src/includes/setting.php:9 153 msgid " PDFSettings"153 msgid "XSS Settings" 154 154 msgstr "" 155 155 -
compress-pdf/trunk/readme.txt
r3232406 r3250027 46 46 1. Upload the plugin files to the `/wp-content/plugins/compress-pdf` directory, or install the plugin through the WordPress plugins screen directly. 47 47 2. Activate the plugin through the 'Plugins' screen in WordPress. 48 3. Go to the plugin settings (`Settings > PDF Compress Setting`) and enter your API key.48 3. Go to the plugin settings (`Settings > XSS Settings`) and enter your API key. 49 49 4. Use the `[cross_service_solutions_compress_pdf_widget]` shortcode or the block editor to add the PDF compressing widget to any page or post. 50 50
Note: See TracChangeset
for help on using the changeset viewer.