aboutsummaryrefslogtreecommitdiffstats
path: root/mod/photo.php
blob: bd0e415bfaa36f6fd4a26053e80e25455318d214 (plain) (blame)
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
<?php

function photo_init(&$a) {

	if($a->argc != 2) {
		killme();
	}
	$resolution = 0;
	$photo = $a->argv[1];
	$photo = str_replace('.jpg','',$photo);
	if(substr($photo,-2,1) == '-') {
		$resolution = intval(substr($photo,-1,1));
		$photo = substr($photo,0,-2);
	}
	$r = q("SELECT * FROM `photo` WHERE `resource-id` = '%s'
		AND `scale` = %d LIMIT 1",
		dbesc($photo),
		intval($resolution));
	if($r === NULL || (! count($r))) {
		killme();
	}
        header("Content-type: image/jpeg");
        echo $r[0]['data'];

}