Changeset 3492653
- Timestamp:
- 03/27/2026 12:33:11 PM (8 days ago)
- Location:
- reenio/trunk
- Files:
-
- 6 edited
-
languages/reenio-cs_CZ.mo (modified) (previous)
-
languages/reenio-cs_CZ.po (modified) (3 diffs)
-
languages/reenio.pot (modified) (2 diffs)
-
readme.txt (modified) (2 diffs)
-
reenio-option-page.php (modified) (6 diffs)
-
reenio.php (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
reenio/trunk/languages/reenio-cs_CZ.po
r3491855 r3492653 7 7 "Report-Msgid-Bugs-To: Translator Name <translations@example.com>\n" 8 8 "POT-Creation-Date: 2020-02-05 21:04+0100\n" 9 "PO-Revision-Date: 2026-03-2 6 15:10+0100\n"9 "PO-Revision-Date: 2026-03-27 13:32+0100\n" 10 10 "Last-Translator: \n" 11 11 "Language-Team: garvis <Helpdesk@garvis.cz>\n" … … 58 58 59 59 #: reenio-option-page.php 60 msgid "View mode"61 msgstr "Režim zobrazení"62 63 #: reenio-option-page.php64 60 msgid "Hide options" 65 61 msgstr "Skrýt prvky" … … 68 64 msgid "Language" 69 65 msgstr "Jazyk" 70 71 #: reenio-option-page.php72 msgid "One day"73 msgstr "Jeden den"74 75 #: reenio-option-page.php76 msgid "3 days"77 msgstr "3 dny"78 79 #: reenio-option-page.php80 msgid "7 days"81 msgstr "7 dní"82 66 83 67 #: reenio-option-page.php -
reenio/trunk/languages/reenio.pot
r3491855 r3492653 59 59 60 60 #: reenio-option-page.php 61 msgid "View mode"62 msgstr ""63 64 #: reenio-option-page.php65 61 msgid "Hide options" 66 62 msgstr "" … … 68 64 #: reenio-option-page.php 69 65 msgid "Language" 70 msgstr ""71 72 #: reenio-option-page.php73 msgid "One day"74 msgstr ""75 76 #: reenio-option-page.php77 msgid "3 days"78 msgstr ""79 80 #: reenio-option-page.php81 msgid "7 days"82 66 msgstr "" 83 67 -
reenio/trunk/readme.txt
r3491855 r3492653 4 4 Requires at least: 4.6 5 5 Tested up to: 6.9 6 Stable tag: 1.1 36 Stable tag: 1.14 7 7 License: GPLv2 or later 8 8 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 30 30 == Changelog == 31 31 32 = 1.14 = 33 * Removed viewMode parameter and selector. 34 32 35 = 1.13 = 33 36 * Added optional Content URL parameter. 34 * Added view mode selector (day, 3-days, 7-days).35 37 * Added hide options (hideFooter, hideMenu, hideResources, hideCalendar). 38 * Added copy-to-clipboard button for shortcode. 36 39 37 40 = 1.12 = -
reenio/trunk/reenio-option-page.php
r3491855 r3492653 63 63 $reenio_shortcode_url = !empty( $reenio_options_url ) ? ' url="'.$reenio_options_url.'"' : ''; 64 64 65 // shortcode - view mode a hide options jen pokud je URL 66 $reenio_shortcode_view = ''; 65 // shortcode - hide options jen pokud je URL 67 66 $reenio_shortcode_hide = ''; 68 67 if ( !empty( $reenio_options_url ) ) { 69 70 $view_mode = isset( $reenio_options['view_mode'] ) ? $reenio_options['view_mode'] : '';71 $reenio_shortcode_view = !empty( $view_mode ) ? ' viewmode="' . $view_mode . '"' : '';72 68 73 69 $hide_map = array( … … 88 84 89 85 // shortcode - composition 90 $reenio_shortcode = '[reenio id="'.$reenio_options_id.'"'.$reenio_shortcode_lang.$reenio_shortcode_url.$reenio_shortcode_ view.$reenio_shortcode_hide.']';86 $reenio_shortcode = '[reenio id="'.$reenio_options_id.'"'.$reenio_shortcode_lang.$reenio_shortcode_url.$reenio_shortcode_hide.']'; 91 87 } 92 88 ?> … … 96 92 var urlInput = document.getElementById('reenio_url_1'); 97 93 if ( !urlInput ) return; 98 var ids = ['reenio- view-mode', 'reenio-hide-options'];94 var ids = ['reenio-hide-options']; 99 95 var rows = ids.map(function(id) { 100 96 var el = document.getElementById(id); … … 154 150 ); 155 151 156 // view mode select157 add_settings_field(158 'view_mode', // id159 __( 'View mode', 'reenio' ), // title160 array( $this, 'view_mode_callback' ), // callback161 'reenio-admin', // page162 'reenio_setting_section' // section163 );164 165 152 // hide options checkboxes 166 153 add_settings_field( … … 195 182 } 196 183 197 if ( isset( $input['view_mode'] ) && in_array( $input['view_mode'], array( '', 'day', '3-days', '7-days' ), true ) ) {198 $sanitary_values['view_mode'] = $input['view_mode'];199 }200 201 184 // checkboxy – uložíme '2' pokud zaškrtnuto, jinak '' 202 185 $hide_keys = array( 'hide_footer', 'hide_menu', 'hide_resources', 'hide_calendar' ); … … 228 211 isset( $this->reenio_options['reenio_url_1'] ) ? esc_attr( $this->reenio_options['reenio_url_1'] ) : '' 229 212 ); 230 }231 232 public function view_mode_callback() {233 $current = isset( $this->reenio_options['view_mode'] ) ? $this->reenio_options['view_mode'] : '';234 $options = array(235 '' => '—',236 'day' => __( 'One day', 'reenio' ),237 '3-days' => __( '3 days', 'reenio' ),238 '7-days' => __( '7 days', 'reenio' ),239 );240 echo '<div id="reenio-view-mode"><select name="reenio_option_name[view_mode]" id="view_mode">';241 foreach ( $options as $value => $label ) {242 printf(243 '<option value="%s"%s>%s</option>',244 esc_attr( $value ),245 selected( $current, $value, false ),246 esc_html( $label )247 );248 }249 echo '</select> <code style="font-size:12px">viewMode</code></div>';250 213 } 251 214 -
reenio/trunk/reenio.php
r3491855 r3492653 4 4 * Plugin URI: https://wordpress.org/plugins/reenio/ 5 5 * Description: Plug-in for embedding of reservation system reenio into the web presentation. 6 * Version: 1.1 36 * Version: 1.14 7 7 * Author: reenio 8 8 * Author URI: https://reenio.cz/ … … 25 25 26 26 // shortcode for reenio 27 // format [reenio id="key" lang="cs" url="/view/..." viewmode="day"options="hidefooter;hidemenu;hideresources;hidecalendar"]27 // format [reenio id="key" lang="cs" url="/view/..." options="hidefooter;hidemenu;hideresources;hidecalendar"] 28 28 // only "id" is required, all other parameters are optional 29 29 if ( !function_exists( 'wt_reenio' ) ) { … … 41 41 $atts = shortcode_atts( 42 42 array( 43 'id' => '', 44 'lang' => 'cs', 45 'url' => '', 46 'viewmode' => '', 47 'options' => '', 43 'id' => '', 44 'lang' => 'cs', 45 'url' => '', 46 'options' => '', 48 47 ), 49 48 $atts, … … 59 58 if ( !empty( $reenio_url ) ) { 60 59 $url_params = array(); 61 $valid_view_modes = array( 'day', '3-days', '7-days' );62 if ( in_array( $atts['viewmode'], $valid_view_modes, true ) ) $url_params[] = 'viewMode=' . $atts['viewmode'];63 60 $options = !empty( $atts['options'] ) ? array_map( 'trim', explode( ';', $atts['options'] ) ) : array(); 64 61 if ( in_array( 'hidefooter', $options, true ) ) $url_params[] = 'hideFooter=2';
Note: See TracChangeset
for help on using the changeset viewer.