PluginProbe ʕ •ᴥ•ʔ
EmbedPress – PDF Embedder, 3D PDF FlipBook, Google Reviews, YouTube Videos, Upload & Embed PDF documents / 4.4.7
EmbedPress – PDF Embedder, 3D PDF FlipBook, Google Reviews, YouTube Videos, Upload & Embed PDF documents v4.4.7
4.6.0 4.5.6 4.5.5 4.5.4 4.5.3 4.5.2 trunk 1.0.0 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.3.0 1.3.1 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.5.0 1.6.0 1.6.1 1.6.2 1.6.3 1.7.0 1.7.1 1.7.2 1.7.3 1.7.4 1.7.5 2.0.0 2.0.1 2.0.2 2.0.3 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.2.0 2.2.1 2.2.2 2.3.0 2.3.1 2.3.2 2.3.3 2.4.0 2.4.1 2.5.0 2.5.1 2.5.2 2.5.3 2.5.4 2.5.5 2.6.0 2.6.1 2.6.2 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.7.6 2.7.7 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.1.0 3.1.1 3.1.2 3.1.3 3.2.0 3.2.1 3.3.0 3.3.1 3.3.2 3.3.3 3.3.4 3.3.5 3.3.6 3.3.7 3.4.0 3.4.1 3.4.2 3.4.3 3.5.0 3.5.1 3.5.2 3.5.3 3.6.0 3.6.1 3.6.2 3.6.3 3.6.4 3.6.5 3.6.6 3.6.7 3.6.8 3.7.0 3.7.1 3.7.2 3.7.3 3.8.0 3.8.1 3.8.2 3.8.3 3.8.4 3.8.5 3.9.0 3.9.1 3.9.10 3.9.11 3.9.12 3.9.13 3.9.14 3.9.15 3.9.16 3.9.17 3.9.2 3.9.3 3.9.4 3.9.5 3.9.6 3.9.7 3.9.8 3.9.9 4.0.0 4.0.1 4.0.10 4.0.11 4.0.12 4.0.13 4.0.14 4.0.2 4.0.3 4.0.4 4.0.5 4.0.6 4.0.7 4.0.8 4.0.9 4.1.0 4.1.1 4.1.10 4.1.2 4.1.3 4.1.4 4.1.5 4.1.6 4.1.7 4.1.8 4.1.9 4.2.0 4.2.1 4.2.2 4.2.3 4.2.4 4.2.5 4.2.6 4.2.7 4.2.8 4.2.9 4.3.0 4.3.1 4.4.0 4.4.1 4.4.10 4.4.11 4.4.2 4.4.3 4.4.4 4.4.5 4.4.6 4.4.7 4.4.8 4.4.9 4.5.0 4.5.1
embedpress / EmbedPress / Ends / Back / Settings / templates / google-calendar.php
embedpress / EmbedPress / Ends / Back / Settings / templates Last commit date
partials 8 months ago ads.php 7 months ago bnr-img.png 11 months ago calendly.php 9 months ago custom-logo.php 9 months ago dailymotion.php 2 years ago elements.php 7 months ago general.php 6 months ago go-premium.php 7 months ago google-calendar.php 2 years ago hub.php 7 months ago instagram.php 6 months ago license.php 5 years ago main-template.php 8 months ago opensea.php 2 years ago premium.php 2 years ago settings.php 6 months ago shortcode.php 7 months ago soundcloud.php 2 years ago sources.php 9 months ago spotify.php 2 years ago twitch.php 2 years ago vimeo.php 2 years ago wistia.php 2 years ago youtube.php 1 year ago
google-calendar.php
89 lines
1 <?php
2 /*
3 * Google Calendar Settings page
4 * All undefined vars comes from 'render_settings_page' method
5 * */
6
7 $epgc_client_secret = get_option('epgc_client_secret', '');
8 $epgc_cache_time = get_option('epgc_cache_time', 0);
9 $calendarList = Embedpress_Google_Helper::getDecoded( 'epgc_calendarlist' ); //settings_selected_calendar_ids_json_cb
10
11 ?>
12
13 <div class="embedpress__settings background__white radius-25 p40">
14 <h3><?php esc_html_e( "Google Calendar Settings", "embedpress" ); ?></h3>
15 <div class="embedpress__settings__form">
16 <form action="" method="post" class="embedpress-settings-form">
17 <?php
18 do_action( 'embedpress_before_gcalendar_settings_fields');
19 echo $nonce_field ; ?>
20 <div class="form__group">
21 <label for="epgc_client_secret" class="form__label" ><?php esc_html_e( "Google Auth JSON (Refresh after saving)", "embedpress" ); echo !$pro_active ? ' <span class="isPro">PRO</span>': ''; ?> </label>
22
23 <div class="form__control__wrap <?php echo $pro_active ? '': 'isPro'; ?>">
24 <textarea name="epgc_client_secret" id="epgc_client_secret" class="form__control" data-default="<?php echo esc_attr( $epgc_client_secret); ?>" value="<?php echo esc_attr( $epgc_client_secret); ?>" rows="5" ><?php echo esc_html( $epgc_client_secret) ?></textarea>
25 <p>
26 <?php esc_html_e( 'Enter the JSON string downloaded from the Google Console.', 'embedpress'); ?>
27 <br>
28 </p>
29 <p class="ep-note"> <?php printf(__('Note: Create a new project in the Google developer console and make sure you set <code>%s</code> as the authorized redirect URI.', 'embedpress'), $ep_page . '&page_type=google-calendar'); ?></p>
30
31 </div>
32 <?php if ( !$pro_active ) { include EMBEDPRESS_SETTINGS_PATH . 'templates/partials/alert-pro.php'; } ?>
33
34 </div>
35
36 <div class="form__group">
37 <label for="epgc_cache_time" class="form__label" ><?php esc_html_e( "Caching time (in Minutes)", "embedpress" ); echo $pro_active ? '': ' <span class="isPro">PRO</span>'; ?> </label>
38 <div class="form__control__wrap <?php echo $pro_active ? '': 'isPro'; ?>">
39 <input name="epgc_cache_time" type="number" id="epgc_cache_time" class="form__control" data-default="<?php echo esc_attr( $epgc_cache_time); ?>" value="<?php echo esc_attr( $epgc_cache_time); ?>" >
40 <p><?php esc_html_e( 'How long do you want to cache the data? Set it 0 to disable caching', 'embedpress'); ?></p>
41
42 </div>
43 <?php if ( !$pro_active ) { include EMBEDPRESS_SETTINGS_PATH . 'templates/partials/alert-pro.php'; } ?>
44
45 </div>
46 <h2>Calendars</h2>
47 <div class="form__group">
48 <label for="epgc_cache_time" class="form__label" ><?php esc_html_e( "Select calendars to show", "embedpress" ); echo $pro_active ? '': ' <span class="isPro">PRO</span>'; ?> </label>
49 <div class="form__control__wrap <?php echo $pro_active ? '': 'isPro'; ?>">
50 <?php if ( !empty( $calendarList) ) {
51 Embedpress_Google_Helper::print_calendar_list($calendarList); ?>
52 <p><?php esc_html_e( 'Select which calendars you want to show', 'embedpress'); ?></p>
53 <?php }else{ ?>
54 <p><?php esc_html_e( 'No calendar was found', 'embedpress'); ?></p>
55 <?php } ?>
56 </div>
57 <?php if ( !$pro_active ) { include EMBEDPRESS_SETTINGS_PATH . 'templates/partials/alert-pro.php'; } ?>
58
59 </div>
60
61
62 <?php do_action( 'embedpress_after_gcalendar_settings_fields'); ?>
63
64 <button class="button button__themeColor radius-10 embedpress-submit-btn" name="submit" value="gcalendar"><?php esc_html_e( 'Save Changes', 'embedpress'); ?></button>
65 </form>
66 <br><br>
67 <?php if ( !empty( $epgc_client_secret) ) { ?>
68 <h2><?php esc_html_e( 'Authorization', 'embedpress'); ?></h2>
69 <p><?php esc_html_e( 'You need to authorize before fetching new calendars', 'embedpress'); ?></p>
70
71 <br>
72 <form style="display:inline" method="post" action="<?php echo admin_url('admin-post.php'); ?>">
73 <?php wp_nonce_field( 'epgc_authorize', 'epgc_authorize_data' ); ?>
74 <input type="hidden" name="action" value="epgc_authorize">
75 <?php submit_button(__('Authorize', 'embedpress'), 'primary', 'epgc_authorize', false); ?>
76 </form>
77
78 <form style="display:inline" method="post" action="<?php echo admin_url('admin-post.php'); ?>">
79 <?php wp_nonce_field( 'epgc_remove_private', 'epgc_remove_private_data' ); ?>
80 <input type="hidden" name="action" value="epgc_remove_private">
81 <?php submit_button(__('Stop', 'embedpress'), '', 'epgc_remove_private', false); ?>
82 </form>
83 <?php } ?>
84
85
86
87 </div>
88 </div>
89