- pics.selectAll("li").data(json)
- .enter().append("li")
- .append("a")
- .attr("href",function(d) {
- s= d.base_uri+'/'+d.filename;
- s = s.replace('file:\/\/<?php echo "".str_replace("/","\/",$dbprefix); ?>','<?php echo $webbase; ?>/Photos-small/');
- return s;
- })
- .append("img")
- .attr("src",function(d) {
- count++;
- s= d.base_uri+'/'+d.filename;
- s = s.replace('file:\/\/<?php echo "".str_replace("/","\/",$dbprefix); ?>','<?php echo $webbase?>/Photos-tiny/');
- return s;
- });
- checkbutton();
+ picdata=json;
+
+ /* if ID is set, just show one pictures, else create an array of pictures */
+ if (ID>=0)
+ {
+ pics.selectAll("li").data(picdata)
+ .enter().append("li")
+ .append("img")
+ .attr("class","large")
+ .attr("src",function(d) {
+ s= d.base_uri+'/'+d.filename;
+ s = s.replace('file:\/\/<?php echo "".str_replace("/","\/",$dbprefix); ?>','<?php echo $webbase?>/Photos-small/');
+ return s;
+ });
+
+ /* update thumbnails */
+ if(T!="")
+ url2 = "<?php echo $webbase?>/getjson.php?NP=1&T="+T+"&ID="+ID;
+ else
+ url2 = "<?php echo $webbase?>/getjson.php?NP=1&ID="+ID;
+
+ d3.json(url2, function(json2) {
+ var thumbs= d3.select(".nextprev").select("ul").selectAll("li").data(json2);
+ thumbs.enter().append("li")
+ .append("a")
+ .attr("href",function(d) {
+ s = '<?php echo $webbase; ?>';
+ if(T!="")
+ s = s + '/tag/' + T;
+ s = s + '/pic/' + d.id;
+ return s;
+ })
+ .append("img")
+ .attr("src",function(d) {
+ s= d.base_uri+'/'+d.filename;
+ s = s.replace('file:\/\/<?php echo "".str_replace("/","\/",$dbprefix); ?>','<?php echo $webbase?>/Photos-tiny/');
+ return s;
+ });
+
+ thumbs.exit().remove();
+
+
+ });
+ }
+ else
+ {
+ d3.select(".nextprev").select("ul").selectAll("li").remove();
+ pics.selectAll("li").data(picdata)
+ .enter().append("li")
+ .append("a")
+ .attr("href",function(d) {
+ s = '<?php echo $webbase; ?>';
+ if(T!="")
+ s = s + '/tag/' + T;
+ if(a!=1)
+ s = s + '/page/' + a;
+ s = s + '/pic/' + d.id;
+ return s;
+ })
+ .append("img")
+ .attr("src",function(d) {
+ count++;
+ s= d.base_uri+'/'+d.filename;
+ s = s.replace('file:\/\/<?php echo "".str_replace("/","\/",$dbprefix); ?>','<?php echo $webbase?>/Photos-tiny/');
+ return s;
+ });
+ };
+
+ checkbutton();