ECML converter for supported 3rd party services.
*
* Tries to automatically detect which site/ecml to use.
* Will highlight the correct one.
* If can find none, will show an error.
* Lets users click to force an ECML keyword, but will display a warning.
*
*/
$internal_name = elgg_get_array_value('internal_name', $vars);
$keywords = ecml_get_keywords();
elgg_sort_3d_array_by_value($keywords, 'name');
$keyword_js_array = array();
$keywords_html = "
";
// include support for standard ECML so you can get previews and validation.
//$keyword_html = '- Generic ECML
';
foreach ($keywords as $i => $v) {
if (!isset($v['type']) || $v['type'] != 'web_service') {
unset ($keywords[$i]);
continue;
}
// make sure the classname doens't have invalid chars.
$class = str_replace(array('.', ','), '_', $i);
$keyword_js_array[] = $class;
$keywords_html .= "- {$v['name']}
";
}
$keywords_html .= "
";
$keywords_js = json_encode($keyword_js_array);
$input = elgg_view('input/text', array(
'internalid' => 'web_services_resource'
));
$embed = elgg_view('input/button', array(
'name' => 'buggy',
'internalid' => 'embed_submit',
'type' => 'button',
'value' => elgg_echo('embed:embed'),
'class' => 'submit_button embed_disabled',
'disabled' => TRUE
));
echo '' . elgg_echo('ecml:embed:instructions') . '
';
echo $keywords_html;
echo "";
echo "URL
".$input."
";
echo "ECML:
";
echo "";
echo $embed;
?>