Skip to content

Commit

Permalink
3.5.2
Browse files Browse the repository at this point in the history
  • Loading branch information
techies23 committed Jul 27, 2020
1 parent 8ab492e commit 12474ee
Show file tree
Hide file tree
Showing 17 changed files with 114 additions and 65 deletions.
48 changes: 23 additions & 25 deletions README.txt
Original file line number Diff line number Diff line change
Expand Up @@ -12,52 +12,46 @@ Gives you the power to manage Zoom Meetings, Webinars, Recordings, Reports and c

== Description ==

Simple plugin which gives you the extensive functionality to manage zoom meetings, webinars, recordings, users, reports from your WordPress Dashboard. Now, with capability to add your own post as a meeting. Create posts as meetings directly from your WordPress dashboard to show in the frontend as a meeting page. Allow users to directly join via that page with click of a button.

Now, from 3.2.0 allows you to Join meetings directly from Browser without Zoom App using Zoom WebSDK. For audio/video issues check FAQ section. Check here on how it <a target="_blank" href="https://deepenbajracharya.com.np/joining-meetings-in-zoom-directly-from-browser">Works</a>
Simple plugin which gives you the extensive functionality to manage Zoom Meetings, Webinars, Recordings, Users, Reports from your WordPress Dashboard. Now, with capability to add your own post as a meeting. Create posts as meetings directly from your WordPress dashboard to show in the frontend as a meeting page. Allow users to directly join via that page with click of a button.

**FEATURES:**

* Manage WordPress posts and link them to Live Zoom meetings and Zoom Webinars ( NEW from 3.0.0+ )
* Override single and archive page templates via your theme. ( NEW from 3.0.0+ )
* Join links directly from frontend. ( NEW from 3.0.0+ )
* JOIN DIRECTLY VIA WEB BROWSER FROM FRONTEND ( From v3.2.0+ ) !
* Start Links for post authors. ( NEW from 3.0.0+ )
* CountDown timer to Meeting start shows in individual meeting page. ( NEW from 3.0.0+ )
* Allow posts to be only shown to logged in users. ( NEW from 3.0.0+ )
* Manage WordPress posts and link them to Live Zoom meetings and Zoom Webinars.
* Override single and archive page templates via your theme.
* JOIN DIRECTLY VIA WEB BROWSER FROM FRONTEND !
* Start Links for post authors.
* CountDown timer to Meeting start shows in individual meeting page.
* Start time and join links are shown according to local time compared with zoom timezone.
* Manage Live Zoom Meetings.
* Manage Zoom Webinars
* Show user recordings based on Zoom Account.
* Display Webinars via Shortcode
* Listing Users.
* WCFM Integration( See EXTENDING AND MAKING MEETINGS PURCHASABLE section )
* WooCommerce Integration( See EXTENDING AND MAKING MEETINGS PURCHASABLE section )
* WooCommerce Appointments Integration( See EXTENDING AND MAKING MEETINGS PURCHASABLE section )
* WooCommerce Bookings Integration( See EXTENDING AND MAKING MEETINGS PURCHASABLE section )
* Developer Friendly
* Daily and Account Reports
* Shortcode
* Shortcode Template Customize

**Please flush your permalink from wp-admin > settings > permalink, if your links to single zoom meetings does not work.**

**DOCUMENTATION LINKS:**

**NOTE: If you getting an error called "API_CREDENTIALS_NOT_FOUDN" at the time of generation API keys then this is an error from zoom side. Please contact zoom support in this case.**

* [Full Documentation](https://zoom.codemanas.com/ "Usage Documentation")
* [Key Generation Only Documentation](https://deepenbajracharya.com.np/zoom-conference-wp-plugin-documentation/ "Key Generation Only Documentation")
* [Usage Documentation /w WP](https://deepenbajracharya.com.np/zoom-api-integration-with-wordpress/ "Usage Documentation")

**EXTENDING AND MAKING MEETINGS PURCHASABLE:**

Addon: **[WooCommerce Integration](https://www.codemanas.com/downloads/zoom-meetings-for-woocommerce/ "WooCommerce Integration")**:
Addon: **[WCFM Integration](https://www.codemanas.com/downloads/wcfm-integration-for-zoom/ "WCFM Integration")**:
Addon: **[WooCommerce Booking Integration](https://www.codemanas.com/downloads/zoom-integration-for-woocommerce-booking/ "WooCommerce Booking Integration")**:
Addon: **[Booked Appointments Integration](https://www.codemanas.com/downloads/zoom-meetings-for-booked-appointments/ "Booked Appointments Integration")**:
Addon: **[WooCommerce Appointments Integration](https://www.codemanas.com/downloads/zoom-for-woocommerce-appointments/ "WooCommerce Appointments Integration")**:

**OVERRIDDING TEMPLATES:**

If you use Zoom Meetings > Add new section i.e Post Type meetings then you might need to override the template. Currently this plugin supports default templates.

REFER FAQ to override page templates!

**EXTEND OTHER FEATURES:**

Addon: **[WooCommerce Integration](https://www.codemanas.com/downloads/zoom-meetings-for-woocommerce/ "WooCommerce Integration")** for:
Addon: **[WCFM Integration](https://www.codemanas.com/downloads/wcfm-integration-for-zoom/ "WCFM Integration")** for:
Addon: **[WooCommerce Booking Integration](https://www.codemanas.com/downloads/zoom-integration-for-woocommerce-booking/ "WooCommerce Booking Integration")** for:

* Integration with WooCommerce and Zoom Meetings Countdown page.
* Purchasable Single Meetings !
* WP-Cron emails before 24 hours of the meeting.
Expand All @@ -69,6 +63,8 @@ Addon: **[WooCommerce Booking Integration](https://www.codemanas.com/downloads/z
* Individual Booking product meeting links for each bookings.
* Integration with WCFM
* Integration with WooCommerce Product Vendors
* Integration with Booked Appointments.
* Integration with WooCommerce Appointments.

& more functionalities and integrations are on its way!

Expand Down Expand Up @@ -164,9 +160,11 @@ Yes, you should be registered in Zoom. Also, on the plan you are using there dep

== Changelog ==

= 3.5.2 July 23rd, 2020 =
= 3.5.2 July 27th, 2020 =
* Added: [zoom_recordings_by_meeting meeting_id="MEETING_ID" downloadable="yes"] which shows recordings based on meeting ID.
* Added: Elementor Widgets for new shortcodes.
* Fixed: Time shown in fronted with shortcode and singe meetings pages changed.
* Updated: Old global variable pull removed. New variable assigned for more performance loading and accurate meeting details and timings.

= 3.5.1 July 23rd, 2020 =
* Fixed: Time Locale Fixed.
Expand Down
2 changes: 2 additions & 0 deletions assets/public/js/scripts.js
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,8 @@ jQuery(function ($) {
user_timezone = 'Asia/Kathmandu';
}

console.log(user_timezone);

//Converting Timezones to locals
var source_timezone = moment.tz(valueDate, mtgTimezone).format();
var converted_timezone = moment.tz(source_timezone, user_timezone).format('MMM D, YYYY HH:mm:ss');
Expand Down
2 changes: 1 addition & 1 deletion assets/public/js/scripts.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions dist/public/js/public.js
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,8 @@ jQuery(function ($) {
user_timezone = 'Asia/Kathmandu';
}

console.log(user_timezone);

//Converting Timezones to locals
var source_timezone = moment.tz(valueDate, mtgTimezone).format();
var converted_timezone = moment.tz(source_timezone, user_timezone).format('MMM D, YYYY HH:mm:ss');
Expand Down
17 changes: 17 additions & 0 deletions docs/docs/date_types.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
To adjust your date preference when showing different times in frontend via shortcode or direct from your Post type meeting page, this plugin offers you to change date format according to your locale or your preference.

### Change Date and Time formats

1. Goto wp-admin > Zoom Meetings > Settings page
2. Scroll down and check for **DateTime Format** setting. Choose your prefered date and time format.

![Date Time Format Selection](img/datetimeformat.png)

### Change Hour or Month Label

To change the hour format or month label type.

1. Goto wp-admin > Zoom Meetings > Settings page
2. Scroll down and check for **Use 24-hour Format** and **Use full month label format** setting. Check or uncheck.

Thats it ! You should see your preferred date time formats in frontend now for the Zoom Meeting shortcodes as well as for single post type meeting page.
Binary file added docs/docs/img/datetimeformat.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
7 changes: 5 additions & 2 deletions docs/docs/join_links.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
This plugin allows you to easily join your meetings using join links from frontend page.

**From version 3.2.0, i have integrated capability to directly join meetings via Web Browser.**

<img src="https://deepenbajracharya.com.np/wp-content/uploads/2020/03/Screen-Shot-2020-03-17-at-2.52.54-PM.png" alt="Browser join image">

Check this post as well to know more on direct browser join feature <a href="https://deepenbajracharya.com.np/joining-meetings-in-zoom-directly-from-browser/">https://deepenbajracharya.com.np/joining-meetings-in-zoom-directly-from-browser/</a>
Expand Down Expand Up @@ -94,3 +92,8 @@ Table is copied from Zoom official directly !
</tr>
</tbody>
</table>

### Not working ?

1. You'll need to have SSL enabled for this feature to work.
2. New version of Zoom WebSDK adds re-captcha. Please check if your browser is not blocking any popups when joining meeting via browser.
12 changes: 12 additions & 0 deletions docs/docs/shortcode.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ With new version you can grab your shortcode with just a click.
5. `[zoom_list_host_webinars host="YOUR_HOST_ID"]`
6. `[zoom_join_via_browser meeting_id="YOUR_MEETING_ID" login_required="no" help="yes" title="Test" height="500px" disable_countdown="yes"]`
7. `[zoom_recordings host_id="YOUR_HOST_ID" downloadable="yes"]`
8. `[zoom_recordings_by_meeting meeting_id="YOUR_MEETING_ID" downloadable="no"]`

### 1. Show Single Zoom Meeting Detail

Expand Down Expand Up @@ -104,6 +105,17 @@ Where,
* `host_id` : YOUR HOST ID.
* `downloadable` : Default is set to false. If you want your users to be able to download your recordings.

### 8. Show Recordings based on Meeting ID

Show recordings list based on your meeting ID

Usage: `[zoom_recordings_by_meeting meeting_id="YOUR_MEETING_ID" downloadable="no"]`

Where,

* `meeting_id` : YOUR MEETING ID to pull.
* `downloadable` : Default is set to false. If you want your users to be able to download your recordings.

### How to get Meeting ID

1. Goto your wp-admin
Expand Down
3 changes: 2 additions & 1 deletion docs/mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,8 @@ nav:
- Usage:
- Meeting Types: meeting_types.md
- Shortcode: shortcode.md
- Join Links: join_links.md
- Change DateTime: date_types.md
- Join via Browser: join_links.md
- Vanity URL: vanity_url.md
- Template Override: template_override.md
- Filter Hooks: filters_hooks.md
Expand Down
Binary file modified docs/site/sitemap.xml.gz
Binary file not shown.
6 changes: 6 additions & 0 deletions includes/admin/class-zvc-admin-settings.php
Original file line number Diff line number Diff line change
Expand Up @@ -127,6 +127,8 @@ public function zoom_video_conference_api_zoom_settings() {
$going_to_start = sanitize_text_field( filter_input( INPUT_POST, 'zoom_api_meeting_goingtostart_text' ) );
$ended_mtg = sanitize_text_field( filter_input( INPUT_POST, 'zoom_api_meeting_ended_text' ) );
$locale_format = sanitize_text_field( filter_input( INPUT_POST, 'zoom_api_date_time_format' ) );
$twentyfour_format = sanitize_text_field( filter_input( INPUT_POST, 'zoom_api_twenty_fourhour_format' ) );
$full_month_format = sanitize_text_field( filter_input( INPUT_POST, 'zoom_api_full_month_format' ) );
$embed_pwd_in_join_link = sanitize_text_field( filter_input( INPUT_POST, 'embed_password_join_link' ) );
$hide_join_links_non_loggedin_users = sanitize_text_field( filter_input( INPUT_POST, 'hide_join_links_non_loggedin_users' ) );

Expand All @@ -139,6 +141,8 @@ public function zoom_video_conference_api_zoom_settings() {
update_option( 'zoom_going_tostart_meeting_text', $going_to_start );
update_option( 'zoom_ended_meeting_text', $ended_mtg );
update_option( 'zoom_api_date_time_format', $locale_format );
update_option( 'zoom_api_full_month_format', $full_month_format );
update_option( 'zoom_api_twenty_fourhour_format', $twentyfour_format );
update_option( 'zoom_api_embed_pwd_join_link', $embed_pwd_in_join_link );
update_option( 'zoom_api_hide_shortcode_join_links', $hide_join_links_non_loggedin_users );

Expand All @@ -164,6 +168,8 @@ public function zoom_video_conference_api_zoom_settings() {
$zoom_going_to_start = get_option( 'zoom_going_tostart_meeting_text' );
$zoom_ended = get_option( 'zoom_ended_meeting_text' );
$locale_format = get_option( 'zoom_api_date_time_format' );
$twentyfour_format = get_option( 'zoom_api_twenty_fourhour_format' );
$full_month_format = get_option( 'zoom_api_full_month_format' );
$embed_password_join_link = get_option( 'zoom_api_embed_pwd_join_link' );
$embed_password_join_link = get_option( 'zoom_api_embed_pwd_join_link' );
$hide_join_link_nloggedusers = get_option( 'zoom_api_hide_shortcode_join_links' );
Expand Down
4 changes: 2 additions & 2 deletions includes/class-zvc-shortcodes.php
Original file line number Diff line number Diff line change
Expand Up @@ -713,8 +713,8 @@ public function recordings( $atts ) {
}

/**
* Show recordings based on Meeting ID
*
* Show recordings based on Meeting ID
*
* @param $atts
*
* @return bool|false|string
Expand Down
Loading

0 comments on commit 12474ee

Please sign in to comment.