diff options
author | brettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544> | 2010-07-09 04:48:16 +0000 |
---|---|---|
committer | brettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544> | 2010-07-09 04:48:16 +0000 |
commit | 6005959c37acf42042be7281521d1f37ff56e677 (patch) | |
tree | 3547fe1270645135e16f3b5bc5b0fefc1c4939d4 /mod/ecml/views/default | |
parent | 1f1b9957ec0527da781611fdf312b0475bb90aa4 (diff) | |
download | elgg-6005959c37acf42042be7281521d1f37ff56e677.tar.gz elgg-6005959c37acf42042be7281521d1f37ff56e677.tar.bz2 |
Added ecml help for web service embeds.
git-svn-id: http://code.elgg.org/elgg/trunk@6668 36083f99-b078-4883-b0ff-0f9b5a30f544
Diffstat (limited to 'mod/ecml/views/default')
-rw-r--r-- | mod/ecml/views/default/ecml/help/blip.tv.php | 12 | ||||
-rw-r--r-- | mod/ecml/views/default/ecml/help/dailymotion.php | 12 | ||||
-rw-r--r-- | mod/ecml/views/default/ecml/help/googlemaps.php | 12 | ||||
-rw-r--r-- | mod/ecml/views/default/ecml/help/livevideo.php | 12 | ||||
-rw-r--r-- | mod/ecml/views/default/ecml/help/redlasso.php | 13 | ||||
-rw-r--r-- | mod/ecml/views/default/ecml/help/slideshare.php | 12 | ||||
-rw-r--r-- | mod/ecml/views/default/ecml/help/vimeo.php | 12 | ||||
-rw-r--r-- | mod/ecml/views/default/ecml/help/youtube.php | 12 | ||||
-rw-r--r-- | mod/ecml/views/default/ecml/keyword_help.php | 18 | ||||
-rw-r--r-- | mod/ecml/views/default/ecml/keywords/googlemaps.php | 2 | ||||
-rw-r--r-- | mod/ecml/views/default/ecml/keywords/livevideo.php | 3 | ||||
-rw-r--r-- | mod/ecml/views/default/embed/web_services/content.php | 11 |
12 files changed, 128 insertions, 3 deletions
diff --git a/mod/ecml/views/default/ecml/help/blip.tv.php b/mod/ecml/views/default/ecml/help/blip.tv.php new file mode 100644 index 000000000..f462ab1e0 --- /dev/null +++ b/mod/ecml/views/default/ecml/help/blip.tv.php @@ -0,0 +1,12 @@ +<?php +/** + * ECML help for blip.tv + */ + +echo '<h3>' . elgg_echo('ecml:keywords:blip.tv') . '</h3>'; +echo '<p>' . elgg_echo('ecml:keywords:blip.tv:desc') . '</p>'; +echo '<p>' . elgg_echo('ecml:keywords:blip.tv:usage') . '</p>'; + +?> + +<img src="<?php echo $vars['url']?>mod/ecml/graphics/blip.tv.png" />
\ No newline at end of file diff --git a/mod/ecml/views/default/ecml/help/dailymotion.php b/mod/ecml/views/default/ecml/help/dailymotion.php new file mode 100644 index 000000000..de4add4ff --- /dev/null +++ b/mod/ecml/views/default/ecml/help/dailymotion.php @@ -0,0 +1,12 @@ +<?php +/** + * ECML help for dailymotion + */ + +echo '<h3>' . elgg_echo('ecml:keywords:dailymotion') . '</h3>'; +echo '<p>' . elgg_echo('ecml:keywords:dailymotion:desc') . '</p>'; +echo '<p>' . elgg_echo('ecml:keywords:dailymotion:usage') . '</p>'; + +?> + +<img src="<?php echo $vars['url']?>mod/ecml/graphics/dailymotion.png" />
\ No newline at end of file diff --git a/mod/ecml/views/default/ecml/help/googlemaps.php b/mod/ecml/views/default/ecml/help/googlemaps.php new file mode 100644 index 000000000..4e99b4c73 --- /dev/null +++ b/mod/ecml/views/default/ecml/help/googlemaps.php @@ -0,0 +1,12 @@ +<?php +/** + * ECML help for googlemaps + */ + +echo '<h3>' . elgg_echo('ecml:keywords:googlemaps') . '</h3>'; +echo '<p>' . elgg_echo('ecml:keywords:googlemaps:desc') . '</p>'; +echo '<p>' . elgg_echo('ecml:keywords:googlemaps:usage') . '</p>'; + +?> + +<img src="<?php echo $vars['url']?>mod/ecml/graphics/googlemaps.png" />
\ No newline at end of file diff --git a/mod/ecml/views/default/ecml/help/livevideo.php b/mod/ecml/views/default/ecml/help/livevideo.php new file mode 100644 index 000000000..6f3244c45 --- /dev/null +++ b/mod/ecml/views/default/ecml/help/livevideo.php @@ -0,0 +1,12 @@ +<?php +/** + * ECML help for livevideo + */ + +echo '<h3>' . elgg_echo('ecml:keywords:livevideo') . '</h3>'; +echo '<p>' . elgg_echo('ecml:keywords:livevideo:desc') . '</p>'; +echo '<p>' . elgg_echo('ecml:keywords:livevideo:usage') . '</p>'; + +?> + +<img src="<?php echo $vars['url']?>mod/ecml/graphics/livevideo.png" />
\ No newline at end of file diff --git a/mod/ecml/views/default/ecml/help/redlasso.php b/mod/ecml/views/default/ecml/help/redlasso.php new file mode 100644 index 000000000..ec51cbcd2 --- /dev/null +++ b/mod/ecml/views/default/ecml/help/redlasso.php @@ -0,0 +1,13 @@ +<?php +/** + * ECML help for redlasso + */ + +echo '<h3>' . elgg_echo('ecml:keywords:redlasso') . '</h3>'; +echo '<p>' . elgg_echo('ecml:keywords:redlasso:desc') . '</p>'; +echo '<p>' . elgg_echo('ecml:keywords:redlasso:usage') . '</p>'; + +?> + +<img src="<?php echo $vars['url']?>mod/ecml/graphics/redlasso_1.png" /> +<img src="<?php echo $vars['url']?>mod/ecml/graphics/redlasso_2.png" /> diff --git a/mod/ecml/views/default/ecml/help/slideshare.php b/mod/ecml/views/default/ecml/help/slideshare.php new file mode 100644 index 000000000..860c70cfc --- /dev/null +++ b/mod/ecml/views/default/ecml/help/slideshare.php @@ -0,0 +1,12 @@ +<?php +/** + * ECML help for youtube + */ + +echo '<h3>' . elgg_echo('ecml:keywords:slideshare') . '</h3>'; +echo '<p>' . elgg_echo('ecml:keywords:slideshare:desc') . '</p>'; +echo '<p>' . elgg_echo('ecml:keywords:slideshare:usage') . '</p>'; + +?> + +<img src="<?php echo $vars['url']?>mod/ecml/graphics/slideshare.png" />
\ No newline at end of file diff --git a/mod/ecml/views/default/ecml/help/vimeo.php b/mod/ecml/views/default/ecml/help/vimeo.php new file mode 100644 index 000000000..24fd35e31 --- /dev/null +++ b/mod/ecml/views/default/ecml/help/vimeo.php @@ -0,0 +1,12 @@ +<?php +/** + * ECML help for vimeo + */ + +echo '<h3>' . elgg_echo('ecml:keywords:vimeo') . '</h3>'; +echo '<p>' . elgg_echo('ecml:keywords:vimeo:desc') . '</p>'; +echo '<p>' . elgg_echo('ecml:keywords:vimeo:usage') . '</p>'; + +?> + +<img src="<?php echo $vars['url']?>mod/ecml/graphics/vimeo.png" />
\ No newline at end of file diff --git a/mod/ecml/views/default/ecml/help/youtube.php b/mod/ecml/views/default/ecml/help/youtube.php new file mode 100644 index 000000000..42febde2c --- /dev/null +++ b/mod/ecml/views/default/ecml/help/youtube.php @@ -0,0 +1,12 @@ +<?php +/** + * ECML help for youtube + */ + +echo '<h3>' . elgg_echo('ecml:keywords:youtube') . '</h3>'; +echo '<p>' . elgg_echo('ecml:keywords:youtube:desc') . '</p>'; +echo '<p>' . elgg_echo('ecml:keywords:youtube:usage') . '</p>'; + +?> + +<img src="<?php echo $vars['url']?>mod/ecml/graphics/youtube.png" />
\ No newline at end of file diff --git a/mod/ecml/views/default/ecml/keyword_help.php b/mod/ecml/views/default/ecml/keyword_help.php new file mode 100644 index 000000000..6f9021fdd --- /dev/null +++ b/mod/ecml/views/default/ecml/keyword_help.php @@ -0,0 +1,18 @@ +<?php +/** + * Specific keyword help. + * + * Looks for a view ecml/help/keyword + * + */ + +$keyword = elgg_get_array_value('keyword', $vars); +$content = elgg_view("ecml/help/$keyword"); + +if (!$keyword || !ecml_is_valid_keyword($keyword)) { + echo elgg_echo('ecml:help:invalid_keyword'); +} elseif (!$content) { + echo elgg_echo('ecml:help:no_help'); +} else { + echo $content; +}
\ No newline at end of file diff --git a/mod/ecml/views/default/ecml/keywords/googlemaps.php b/mod/ecml/views/default/ecml/keywords/googlemaps.php index 4f31a4531..7e6608592 100644 --- a/mod/ecml/views/default/ecml/keywords/googlemaps.php +++ b/mod/ecml/views/default/ecml/keywords/googlemaps.php @@ -14,6 +14,8 @@ $width = (isset($vars['width'])) ? $vars['width'] : 425; $height = (isset($vars['height'])) ? $vars['height'] : 350; if ($src) { + $src = html_entity_decode($src); + $embed_src = elgg_http_add_url_query_elements($src, array('output' => 'embed')); $link_href = elgg_http_add_url_query_elements($src, array('source' => 'embed')); diff --git a/mod/ecml/views/default/ecml/keywords/livevideo.php b/mod/ecml/views/default/ecml/keywords/livevideo.php index b067b1ab6..47e132aac 100644 --- a/mod/ecml/views/default/ecml/keywords/livevideo.php +++ b/mod/ecml/views/default/ecml/keywords/livevideo.php @@ -16,7 +16,8 @@ $height = (isset($vars['height'])) ? $vars['height'] : 369; if ($src) { $parts = explode('/', $src); - $vid = $parts[1]; + $vid = $parts[0]; + // it automatically autostarts, but not passing it causes control issues $url = "http://www.livevideo.com/flvplayer/embed/$vid&autoStart=1"; diff --git a/mod/ecml/views/default/embed/web_services/content.php b/mod/ecml/views/default/embed/web_services/content.php index 42e9279c9..0f3fa330d 100644 --- a/mod/ecml/views/default/embed/web_services/content.php +++ b/mod/ecml/views/default/embed/web_services/content.php @@ -49,6 +49,8 @@ $embed = elgg_view('input/button', array( 'disabled' => TRUE )); +echo '<p>' . elgg_echo('ecml:embed:instructions') . '</p>'; +echo '<div id="embed_ecml_keyword_help"></div>'; echo $input; echo '<p>ECML: <span id="ecml_code"></span></p>'; echo $keywords_html; @@ -70,7 +72,8 @@ $(function() { // counter for paused input to try to validate/generate a preview. var rest_timeout_id = null; var rest_min_time = 750; - var embed_generate_ecml_url = '<?php echo $vars['url']; ?>/pg/ecml_generate'; + var embed_generate_ecml_url = '<?php echo $vars['url']; ?>pg/ecml_generate'; + var embed_ecml_keyword_help_url = '<?php echo $vars['url']; ?>pg/ecml/'; var internal_name = '<?php echo addslashes($internal_name); ?>'; var web_services_ecml_update = function() { @@ -161,8 +164,12 @@ $(function() { // manually specify the service $('.ecml_web_service a').click(function() { - select_service($(this).attr('class')); + select_service($(this).attr('class').split(' ')[0]); manual_selected_service = true; + + // show tip + var help_url = embed_ecml_keyword_help_url + selected_service + '?ajax=true'; + $('#embed_ecml_keyword_help').load(help_url); }); $('#embed_submit').click(function() { |