PluginProbe ʕ •ᴥ•ʔ
EmbedPress – PDF Embedder, 3D PDF FlipBook, Google Reviews, YouTube Videos, Upload & Embed PDF documents / 3.6.8
EmbedPress – PDF Embedder, 3D PDF FlipBook, Google Reviews, YouTube Videos, Upload & Embed PDF documents v3.6.8
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 3 years ago custom-logo.php 3 years ago dailymotion.php 4 years ago elements.php 3 years ago general.php 3 years ago go-premium.php 4 years ago google-calendar.php 3 years ago license.php 5 years ago main-template.php 5 years ago opensea.php 3 years ago shortcode.php 5 years ago soundcloud.php 4 years ago spotify.php 4 years ago twitch.php 4 years ago vimeo.php 3 years ago wistia.php 4 years ago youtube.php 3 years ago
google-calendar.php
86 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 <input type="hidden" name="action" value="epgc_authorize">
74 <?php submit_button(__('Authorize', 'embedpress'), 'primary', 'epgc_authorize', false); ?>
75 </form>
76
77 <form style="display:inline" method="post" action="<?php echo admin_url('admin-post.php'); ?>">
78 <input type="hidden" name="action" value="epgc_remove_private">
79 <?php submit_button(__('Stop', 'embedpress'), '', 'epgc_remove_private', false); ?>
80 </form>
81 <?php } ?>
82
83
84 </div>
85 </div>
86