-
Notifications
You must be signed in to change notification settings - Fork 1
/
mmoda.explore.inc
36 lines (30 loc) · 1.24 KB
/
mmoda.explore.inc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?php
function explore_gallery_object($source_name)
{
$mmoda_settings = variable_get('mmoda_settings');
$gallery_data_request = $mmoda_settings['common']['gallery_data_request'] . '?src_name=' . drupal_encode_path($source_name);
$request = drupal_http_request($gallery_data_request);
$json_response = drupal_json_decode($request->data);
// drupal_add_http_header('X-Frame-Options', 'allow-from https://www.astro.unige.ch/', FALSE);
if (empty($json_response)) {
$data = array(
'status' => - 1
);
} else {
$url = $json_response['url_preview'];
//$url = str_replace( 'www.astro.unige.ch', 'cdcidev.mtmco.net', $json_response['url_preview']);
$url_complete = $json_response['url'];
$data = array(
'exit_status' => array(
'status' => 0
),
'status' => 0,
'query_status' => 'done',
'params' => $query_params,
'json_response' => $json_response,
'htmlResponse' => '<iframe id="mmoda-gallery-iframe" src="' . $url . '" title="MMODA Gallery"></iframe><br/>
<p class="text-center current-message"><a href="' . $url_complete . '" target="_blank">Please visit the gallery to see the full list of products for this source >> </a></p>'
);
}
return $data;
}