Hi, first off we love this plugin - the ability for students to join the webinar without the hassle of downloading and installing the zoom app is fantastic; however, we've run into a limitation of the plugin's settings: There's no way to configure which users are automatically made hosts as it's enforced by role (administrator) instead of capability (for example, manage_options, which only administrators have by default). In the meantime, we've been forced to fork the plugin so as to make the code changes ourselves, but a setting would obviously be preferable so we don't have to manually update all our platforms. Currently, we are using this process - though I image this is a bit more brute force that could be achieved by someone with better knowledge of the plugin's architecture:
Edit: video-conferencing-with-zoom-helpers.php
Locate function:
function video_conferencing_zoom_is_user_admin() {
if ( is_user_logged_in() ) {
$user = wp_get_current_user();
$roles = (array) $user->roles;
if ( in_array( 'administrator', $roles ) ) {
return 1;
}
}
return 0;
}
To make the behaviour what we need, I change the if statement in the above function to:
if ( current_user_can( 'manage_options' ) ) {
return 1;
}
It would be fantastic to have a setting to determine this so we don't have to manually update 10 platforms.
Ideally, a brand new capability to determine whether the user becomes host upon visiting an embedded meeting's page would be best, but an easier option would be a simple toggle of "Administrators only" or "Users with manage_options capability" in the plugins settings to change how admin users are determined.
Thanks for taking the time to read and consider!
Thank you very much – the functionality seems to work well and is very flexably. Much appreciated!
Hello ETHOS,
Thank you for your valuable suggestion and contribution. I am pleased to let you know that your idea has been implemented in the plugin v4.14.0 update that has been released today. Please update to this version and let us know if it is working fine for you.
Thanks!