<?php
// searching for files bei COLOURBOX

$apikey = 'J4dKSEisNFlSLW6QgDMOSWiZls769cvwZwWWwERKyJ6hWoxCpEvEOdkxIW8ZNVY9';
$secret = '1jHV30J6HvHVXng30f8HiyQ3ejvsah5qcuhKbag6WGxsY3bSOwBe674rjoBNG9pL';
$username = 'kontakt@fotos24.net';
$userpasswort = '123dimitri';
$ts = time();
$hmac = hash_hmac('sha1', $apikey.":".$ts, $secret);

$curl = curl_init();
curl_setopt_array($curl, array(
    CURLOPT_RETURNTRANSFER => 1,
    CURLOPT_URL => 'https://api.colourbox.com/authenticate/userpasshmac',
    CURLOPT_USERAGENT => 'Codular Sample cURL Request',
    CURLOPT_POST => 1,
    CURLOPT_POSTFIELDS => json_encode(array(
	'username' => $username,
	'password' => $userpasswort,
	'key' => $apikey,
	'ts' => $ts,
	'hmac' => $hmac
    ))
));
$result = curl_exec($curl);
curl_close($curl);
$results = json_decode($result, true);
$token = $results['token'];

$seachString = 'https://api.colourbox.com/search/colourbox/media?return_values=media_id+title+width+height+thumbnail_url_ssl&lang=de&media_type=image&thumbnail_size=480px&order=relevance';
$seachString .= '&media_count='.$limit;
$seachString .= '&q='.$words;
if ($offset) $seachString .= '&media_offset='.$offset;
if ($bigFilesOnly > 0) $seachString .= '&resolution=a3';

$curl = curl_init();
curl_setopt_array($curl, array(
    CURLOPT_RETURNTRANSFER => 1,
    CURLOPT_URL => $seachString,
    CURLOPT_USERAGENT => 'Codular Sample cURL Request',
    CURLOPT_HTTPHEADER => array('Authorization: CBX-SIMPLE-TOKEN Token='.$token)
));
$result = curl_exec($curl);

$http_code = curl_getinfo($curl, CURLINFO_HTTP_CODE);
//echo 'http_code = '.$http_code;

curl_close($curl);
$results = json_decode($result, true);

foreach ($results as $key => $value) if (is_numeric($value['hits'])) $nb_results = $value['hits'];

if ($nb_results >= 1) {
		$pagination = str_replace('&page='.(floor($offset/$limit)+1),'',$qString);
		$pagination = getPaginationString((floor($offset/$limit)+1), $nb_results, $limit, 2, $myname, '?'.$pagination.'&amp;page=');

		$pagination = str_replace('&amp;','&',$pagination); 
		$pagination = str_replace('&','&amp;',$pagination); 

		$limitWahl = str_replace('&page='.(floor($offset/$limit)+1),'',$myname.'?'.$qString);
		$limitWahl = str_replace('&limit='.$limit,'',$limitWahl);
		if (!strstr($limitWahl,'.php?'))  $limitWahl = str_replace('.php','.php?',$limitWahl);
		$limitWahl = str_replace('&','&amp;',$limitWahl); 

		switch($limit)
		{
			case 64: 	$limitWahl = '<a href="'.$limitWahl.'&amp;limit=32">32</a> | <span class="red">64</span> | <a href="'.$limitWahl.'&amp;limit=96">96</a>'; break;
			case 96: 	$limitWahl = '<a href="'.$limitWahl.'&amp;limit=32">32</a> | <a href="'.$limitWahl.'&amp;limit=64">64</a> | <span class="red">96</span>'; break;
			default:	$limitWahl = '<span class="red">32</span> | <a href="'.$limitWahl.'&amp;limit=64">64</a> | <a href="'.$limitWahl.'&amp;limit=96">96</a>'; break;
		}
		echo '<div class="col-md-12 bottom14">je '.$limitWahl.' Motive von ' . $nb_results;
		echo '<div class="pull-right">' . $pagination . '</div></div>';


		foreach( $results as $key => $value) 
		{
			foreach ($value['media'] as $k => $media_detail) 
			{

$price_xl=0.0001;

				$warenkorb_url = '../galerie-order.php?lizenz='.$price_xl.'&amp;file=COLOURBOX-'.$media_detail[media_id].'&amp;link='.$media_detail[thumbnail_url_ssl];
				if ($media_detail[title]) $motivName = str_replace('"',' ',$media_detail[title]);
				$maxSize = '';
				if ($media_detail[width])
				{
					$maxSize ="<p> bis ".MaxPrintSize($media_detail[width],'gut')." x ".MaxPrintSize($media_detail[height],'gut')." cm - best,</p>";
					$maxSize =$maxSize."<p> bis ".MaxPrintSize($media_detail[width],'ok')." x ".MaxPrintSize($media_detail[height],'ok')." cm - ausreichend,</p>";
					$maxSize =$maxSize."<p> mehr als ".MaxPrintSize($media_detail[width],'no')." x ".MaxPrintSize($media_detail[height],'no')." cm - nicht empfohlen</p>";
					$maxSize ="<p class='right-line red'>Druckqualit&auml;t f&uuml;r alle Formate:</p>".$maxSize;
					$warenkorb_url .= '&amp;width='.$media_detail[width].'&amp;height='.$media_detail[height];
				}
?>
<div class="mixed col-md-<?php echo $colmd; ?> col-sm-6 col-xs-6">
	<a href="<?php echo $media_detail[thumbnail_url_ssl]; ?>"
		data-toggle="lightbox" data-gallery="navigateTo"
<?php
if (!stristr($SERVER, $NoUpload_Site)) {
?>
		data-title="<a type='button' class='btn btn-ar btn-sm btn-primary' href='<?php echo $warenkorb_url; ?>' target='_parent'>MOTIV &Uuml;BERNEHMEN &raquo;</a>"
<?php
}
?>
		data-footer="
			<p class='item-blue'>Das Wasserzeichen ist auf dem gedruckten Bild nat&uuml;rlich nicht vorhanden.</p>
			<p><i><?php echo $motivName; ?></i></p>
 			<div class='line80'>
				<p>Motiv-Nr. <?php echo $media_detail[media_id]; ?></p>
				<p><b>Motiv-Pauschale: &euro; <?php echo number_format(($price_xl-$minFotoliaPreis+$minFotoliaPreis), 2, ',', ' '); ?></b></p>
			</div>
			<div id='item-quality' class='line80'>
				<?php
				if (!stristr($SERVER, $NoUpload_Site)) { echo $maxSize;}
				?>
			</div>
		">
		<div class="thumbnail EqQuadDiv">
<?php  echo'		<img src="'.$media_detail[thumbnail_url_ssl].'" alt="'.$media_detail[title].'" title="'.$media_detail[title].'" class="img-responsive img-galerie" >
		</div>
		<div class="portfolio-item-caption">MOTIV INFO &raquo;</div>
	</a>
</div>
';
			}
		}
		echo '<div class="col-md-12"><div class="pull-right">' . $pagination . '</div></div>';
}
else { echo '<hr>Keine passenden Suchergebnisse gefunden...<hr>';}




?>

