WebRTC2_Core
    
            
            in package
            
        
    
    
    
Table of Contents
Properties
- $pages_shortcode : mixed
 
Methods
- __construct() : mixed
 - Constructor.
 - webrt2_search_shortcode() : mixed
 - Search for pages on which the shortcode [webrtc2] is set.
 - webrtc2_admin_menu() : mixed
 - Add menu page for admin panel.
 - webrtc2_check_settings() : object
 - Sanitize options and start schedule_event if changed value option whois_service.
 - webrtc2_head_content() : array<string|int, mixed>
 - Removes unnecessary styles if place_on_page = "place0" is selected.
 - webrtc2_hiden_profile_items() : mixed
 - Since the client application works on mobile devices with a small screen, profile items hiden.
 - webrtc2_hiden_toolbar() : mixed
 - Used for option: only video chat to page and for client application: Java client.
 - webrtc2_init() : mixed
 - Common functions of plugin.
 - webrtc2_overview() : mixed
 - Create and control page Overview.
 - webrtc2_plugin_meta() : object
 - Adds the metadata displayed for the plugin to the plugins table.
 - webrtc2_redirectToHTTPS() : mixed
 - Redirect to https.
 - webrtc2_registered_user() : mixed
 - Adds 6 fields (time_zone,user_country_code,user_country_name, user_region,user_city,user_ip) to the user profile.
 - webrtc2_screen_options() : mixed
 - Add help tabs of plugin.
 - webrtc2_servers() : mixed
 - Create and control page Servers.
 - webrtc2_set_screen_option() : object
 - Create and save screen settings of plugin.
 - webrtc2_setting_field1() : mixed
 - Filling option1 (Duration of entries in call statistics table).
 - webrtc2_setting_field2() : mixed
 - Filling option2 (Duration of video-chat).
 - webrtc2_setting_field3() : mixed
 - Filling option3 (For the listed user name, video-chat will be prohibited).
 - webrtc2_setting_field4() : mixed
 - Filling option4 (enabled for role:).
 - webrtc2_setting_field5() : mixed
 - Filling option5 (WHO-IS service:).
 - webrtc2_setting_field6() : mixed
 - Filling option6 (STUN server).
 - webrtc2_setting_field7() : mixed
 - Filling option7 (TURN server).
 - webrtc2_setting_field8() : mixed
 - Filling option8 (Appearance:).
 - webrtc2_setting_field9() : mixed
 - Filling option9 (Place on page:).
 - webrtc2_settings() : mixed
 - Create and control page Settings.
 - webrtc2_settings_sections() : mixed
 - Add fields to page Settings of plugin.
 - webrtc2_statistic() : mixed
 - Create and control page Statistic.
 - webrtc2_stun_chart() : mixed
 - Create chart of stun servers.
 - webrtc2_stun_chart_data() : array<string|int, mixed>
 - Receive data for chart of stun servers.
 - webrtc2_task_cron_schedule() : string
 - Task Cron Schedule.
 - webrtc2_template_blank() : mixed
 - Used for option: only video chat to page and for client application: Java client.
 - webrtc2_truncate_stat() : mixed
 - Removes data in the 'call statistics' table when the retention period expires.
 - webrtc2_update_stun() : mixed
 - Checking the current functioning of stun servers.
 - webrtc2_update_stun_repeat() : mixed
 - Repeat the Stun servers list update.
 - webrtc2_user_contactmethods() : object
 - Adds 6 fields (time_zone,user_country_code,user_country_name, user_region,user_city,user_ip) to the user profile.
 - webrtc2_users_online() : mixed
 - Update 6 fields (time_zone,user_country_code,user_country_name, user_region,user_city,user_ip) to the user profile.
 - webrtc2_users_select() : mixed
 - Selecting a contact list from a list of all registered users or from a custom contact list.
 - webrtc2_users_select_update() : mixed
 - Update selecting a contact list from a list of all registered users or from a custom contact list.
 - webrtc2_viewport_tags() : mixed
 - Add tag viewport on page.
 - webrtc2_edit_profile() : mixed
 - Edit user profile.
 
Properties
$pages_shortcode
    private
        mixed
    $pages_shortcode
     = array()
    
    
    
Methods
__construct()
Constructor.
    public
                    __construct() : mixed
    webrt2_search_shortcode()
Search for pages on which the shortcode [webrtc2] is set.
    public
                    webrt2_search_shortcode() : mixed
    webrtc2_admin_menu()
Add menu page for admin panel.
    public
                    webrtc2_admin_menu() : mixed
    webrtc2_check_settings()
Sanitize options and start schedule_event if changed value option whois_service.
    public
                    webrtc2_check_settings(object $settings) : object
    Parameters
- $settings : object
 - 
                    
Settings.
 
Return values
object —Settings.
webrtc2_head_content()
Removes unnecessary styles if place_on_page = "place0" is selected.
    public
                    webrtc2_head_content(array<string|int, mixed> $list) : array<string|int, mixed>
    Parameters
- $list : array<string|int, mixed>
 - 
                    
An array of queued styles before being processed for output.
 
Return values
array<string|int, mixed> —An array of queued styles before being processed for output.
webrtc2_hiden_profile_items()
Since the client application works on mobile devices with a small screen, profile items hiden.
    public
                    webrtc2_hiden_profile_items() : mixed
    webrtc2_hiden_toolbar()
Used for option: only video chat to page and for client application: Java client.
    public
                    webrtc2_hiden_toolbar() : mixed
    Since the client application works on mobile devices with a small screen, wp toolbar hiden.
webrtc2_init()
Common functions of plugin.
    public
                    webrtc2_init() : mixed
    webrtc2_overview()
Create and control page Overview.
    public
                    webrtc2_overview() : mixed
    webrtc2_plugin_meta()
Adds the metadata displayed for the plugin to the plugins table.
    public
                    webrtc2_plugin_meta(mixed $meta, string $file) : object
    Parameters
- $meta : mixed
 - $file : string
 - 
                    
The path to the plugin file relative to the plugin directory.
 
Return values
object —$meta Items displayed in plugin data.
webrtc2_redirectToHTTPS()
Redirect to https.
    public
                    webrtc2_redirectToHTTPS() : mixed
    webrtc2_registered_user()
Adds 6 fields (time_zone,user_country_code,user_country_name, user_region,user_city,user_ip) to the user profile.
    public
                    webrtc2_registered_user(string $user_id, string $userdata) : mixed
    Parameters
- $user_id : string
 - 
                    
User id.
 - $userdata : string
 - 
                    
User data.
 
webrtc2_screen_options()
Add help tabs of plugin.
    public
                    webrtc2_screen_options() : mixed
    webrtc2_servers()
Create and control page Servers.
    public
                    webrtc2_servers() : mixed
    webrtc2_set_screen_option()
Create and save screen settings of plugin.
    public
                    webrtc2_set_screen_option(string $screen_option, string $option, int $value) : object
    Parameters
- $screen_option : string
 - 
                    
Screen options.
 - $option : string
 - 
                    
Option.
 - $value : int
 - 
                    
Value.
 
Return values
object —$value
webrtc2_setting_field1()
Filling option1 (Duration of entries in call statistics table).
    public
                    webrtc2_setting_field1() : mixed
    webrtc2_setting_field2()
Filling option2 (Duration of video-chat).
    public
                    webrtc2_setting_field2() : mixed
    webrtc2_setting_field3()
Filling option3 (For the listed user name, video-chat will be prohibited).
    public
                    webrtc2_setting_field3() : mixed
    webrtc2_setting_field4()
Filling option4 (enabled for role:).
    public
                    webrtc2_setting_field4() : mixed
    webrtc2_setting_field5()
Filling option5 (WHO-IS service:).
    public
                    webrtc2_setting_field5() : mixed
    webrtc2_setting_field6()
Filling option6 (STUN server).
    public
                    webrtc2_setting_field6() : mixed
    webrtc2_setting_field7()
Filling option7 (TURN server).
    public
                    webrtc2_setting_field7() : mixed
    webrtc2_setting_field8()
Filling option8 (Appearance:).
    public
                    webrtc2_setting_field8() : mixed
    webrtc2_setting_field9()
Filling option9 (Place on page:).
    public
                    webrtc2_setting_field9() : mixed
    webrtc2_settings()
Create and control page Settings.
    public
                    webrtc2_settings() : mixed
    webrtc2_settings_sections()
Add fields to page Settings of plugin.
    public
                    webrtc2_settings_sections() : mixed
    webrtc2_statistic()
Create and control page Statistic.
    public
                    webrtc2_statistic() : mixed
    webrtc2_stun_chart()
Create chart of stun servers.
    public
                    webrtc2_stun_chart() : mixed
    webrtc2_stun_chart_data()
Receive data for chart of stun servers.
    public
                    webrtc2_stun_chart_data() : array<string|int, mixed>
    Return values
array<string|int, mixed> —[[Records of live servers], Count servers live, Count servers all].
webrtc2_task_cron_schedule()
Task Cron Schedule.
    public
                    webrtc2_task_cron_schedule() : string
    Return values
string —Task Cron Schedule.
webrtc2_template_blank()
Used for option: only video chat to page and for client application: Java client.
    public
                    webrtc2_template_blank(mixed $template) : mixed
    Since the client application works on mobile devices with a small screen, all unnecessary content into
is removed from the video chat page and only the shortcode remains.Parameters
- $template : mixed
 
webrtc2_truncate_stat()
Removes data in the 'call statistics' table when the retention period expires.
    public
                    webrtc2_truncate_stat() : mixed
    webrtc2_update_stun()
Checking the current functioning of stun servers.
    public
                    webrtc2_update_stun() : mixed
    webrtc2_update_stun_repeat()
Repeat the Stun servers list update.
    public
                    webrtc2_update_stun_repeat() : mixed
    webrtc2_user_contactmethods()
Adds 6 fields (time_zone,user_country_code,user_country_name, user_region,user_city,user_ip) to the user profile.
    public
                    webrtc2_user_contactmethods(string $user_contact) : object
    Parameters
- $user_contact : string
 - 
                    
Registered user.
 
Return values
object —$user_contact
webrtc2_users_online()
Update 6 fields (time_zone,user_country_code,user_country_name, user_region,user_city,user_ip) to the user profile.
    public
                    webrtc2_users_online(string $user_login, string $user) : mixed
    Clear webrtc2_users_online option.
Parameters
- $user_login : string
 - 
                    
User login.
 - $user : string
 - 
                    
User.
 
webrtc2_users_select()
Selecting a contact list from a list of all registered users or from a custom contact list.
    public
                    webrtc2_users_select(mixed $user) : mixed
    Parameters
- $user : mixed
 
webrtc2_users_select_update()
Update selecting a contact list from a list of all registered users or from a custom contact list.
    public
                    webrtc2_users_select_update(mixed $user_id) : mixed
    Parameters
- $user_id : mixed
 
webrtc2_viewport_tags()
Add tag viewport on page.
    public
                    webrtc2_viewport_tags() : mixed
    webrtc2_edit_profile()
Edit user profile.
    private
                    webrtc2_edit_profile(int $user_id) : mixed
    Parameters
- $user_id : int
 - 
                    
User ID.