Support » Plugin: BuddyMeet » Global Jitsi Settings for all BP Groups

  • For the sake of usability and security and to make BuddyMeet powered BP groups support friendly we would like to see an option to set global settings for BuddyMeet in dashboard, other words same BuddyMeet settings for all BP groups in Dashboard > Settings (for admin only) and eventually only the checkbox to activate / deactivate BuddyMeet (Jitsi) in BP group settings for group admins.

    We use our own Jitsi installation and would like to make sure that all BP groups are using our own, self-hosted and secure video conferencing tool (all with the same settings). If BP group admins are able to change BuddyMeet settings we will get a lot of support request because of «not working video meetings»…

    The page I need help with: [log in to see the link]

Viewing 3 replies - 1 through 3 (of 3 total)
  • HansRuedi Keller

    (@schwarzaufweiss)

    …and if that option is part of a BuddyMeet release > 1.6.0 there would be the need to hide the BuddyMeet step while creating a new BuddyPress group!

    André

    (@andrearaujo7967)

    This is a work in several stages, but I will try to be as simple as possible, I will take into account that you know a little about PHP, if you don’t, you can answer me here, that I try to help you.
    Go to the following file:
    buddymeet / includes / buddymeet-functions.php
    Line 129
           ‘domain’ => ‘meet.jit.si’,
    change to your domain

    Now go to the file in the same folder called buddymeet-group-class.php

    In line 163 create a div with the property display: none will be as follows your code

    <strong><div style="display: none"></strong>
                    <div class="field-group">
                        <div class="checkbox">
                            <label><input type="checkbox" name="buddymeet_enabled" value="1" <?php checked( (bool) $enabled )?>> <?php _e( 'Activate', 'buddymeet' ); ?></label>
                        </div>
                    </div>
    
                    <?php if(in_array('domain', $display_settings)): ?>
                    <div class="field-group">
                        <label><?php _e( 'Domain', 'buddymeet' ); ?></label>
                        <input type="text" name="buddymeet_domain" id="buddymeet_domain" value="<?php esc_attr_e($domain); ?>"/>
                        <p class="description"><?php esc_html_e( 'The domain the Jitsi Meet server runs. Defaults to their free hosted service.', 'buddymeet' ); ?></p>
                    </div>
                    <?php endif; ?>
    
                    <?php if(in_array('room', $display_settings)): ?>
                    <div class="field-group">
                            <label><?php _e( 'Room', 'buddymeet' ); ?></label>
                            <input type="text" name="buddymeet_room" id="buddymeet_room" value="<?php esc_attr_e($room); ?>"/>
                            <p class="description"><?php esc_html_e( 'Set the room group members will enter automatically when visiting the ' .buddymeet_get_name(). ' menu.', 'buddymeet' ); ?></p>
                    </div>
                    <?php else: ?>
                        <input type="hidden" name="buddymeet_room" value="<?php esc_attr_e($room); ?>"/>
                    <?php endif; ?>
                    <strong></div></strong>

    The parts in bold are the changes we made, basically we don’t allow the server and room options to appear

    Plugin Author tdakanalis

    (@tdakanalis)

    Hi,

    the global settings in the admin page – along with an option to disable the groups’ specific settings – will be added in the next version coming later this month.

    Thanks,
    Themis

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Global Jitsi Settings for all BP Groups’ is closed to new replies.