function kaltura_test_crossdomain in Kaltura 7.2
Same name and namespace in other branches
- 5 includes/kaltura.admin.inc \kaltura_test_crossdomain()
- 6.2 includes/kaltura.admin.inc \kaltura_test_crossdomain()
- 6 includes/kaltura.admin.inc \kaltura_test_crossdomain()
- 7.3 includes/kaltura.admin.inc \kaltura_test_crossdomain()
Helper function that checks if crossdomain.xml is in the right place.
Return value
array
1 call to kaltura_test_crossdomain()
- kaltura_status_form in includes/
kaltura.admin.inc - Implements hook_form().
File
- includes/
kaltura.admin.inc, line 1063 - Contains functions for administration use of the kaltura core module.
Code
function kaltura_test_crossdomain() {
global $base_url;
$cd_req = drupal_http_request($base_url . '/crossdomain.xml');
if ($cd_req->code == '200') {
return kaltura_parse_crossdomain($cd_req->data);
}
else {
// Fall back to fetching and retrieving file contents (should we
// succeed if HTTP request has failed, though?
$filename = $_SERVER['DOCUMENT_ROOT'] . '/crossdomain.xml';
if ($cd_xml = @file_get_contents($filename)) {
return kaltura_parse_crossdomain($cd_xml);
}
else {
return array(
FALSE,
t('crossdomain.xml file could not be found in your site\'s root directory') . ' [' . $filename . ']' . t('Please read !help_link.', array(
'!help_link' => l(t('here'), 'admin/help/kaltura'),
)),
);
}
}
}