From 2f1382a230722e97b71efe5e9d83b81df9b030fc Mon Sep 17 00:00:00 2001 From: Tobias Diekershoff Date: Sun, 12 May 2013 19:46:29 +0200 Subject: [PATCH] addon code --- webrtc/webrtc.php | 53 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 webrtc/webrtc.php diff --git a/webrtc/webrtc.php b/webrtc/webrtc.php new file mode 100644 index 00000000..ad50a0d5 --- /dev/null +++ b/webrtc/webrtc.php @@ -0,0 +1,53 @@ + + * Author: Tobias Diekershoff + */ + +function webrtc_install() { + register_hook('app_menu', 'addon/webrtc/webrtc.php', 'webrtc_app_menu'); +} + +function web_uninstall() { + unregister_hook('app_menu', 'addon/webrtc/webrtc.php', 'webrtc_app_menu'); + +} + +function webrtc_app_menu($a,&$b) { + $b['app_menu'][] = ''; +} + +function webrtc_plugin_admin (&$a, &$o) { + $t = get_markup_template( "admin.tpl", "addon/webrtc/" ); + $o = replace_macros( $t, array( + '$submit' => t('Submit'), + '$webrtcurl' => array('webrtcurl', t('WebRTC Base URL'), get_config('webrtc','webrtcurl' ), t('Page your users will create a WebRTC chat room on. For example you could use https://live.mayfirst.org .')), + )); +} +function webrtc_plugin_admin_post (&$a) { + $url = ((x($_POST, 'webrtcurl')) ? notags(trim($_POST['webrtcurl'])) : ''); + set_config('webrtc', 'webrtcurl', $url); + info( t('Settings updated.'). EOL); +} + +function webrtc_module() { + return; +} + +function webrtc_content(&$a) { + $o = ''; + + /* landingpage to create chatrooms */ + $webrtcurl = get_config('webrtc','webrtcurl'); + + /* embedd the landing page in an iframe */ + $o .= '

'.t('Video Chat').'

'; + $o .= '

FIXME some short information for the enduser what to do. Best surrounded in a t() call so the text can be translated.

'; + $o .= ''; + + return $o; +} +?>