$_SESSION['selected_tags'] = split(',', $_GET['tags']);
}
break;
+ case 'export':
+ $this->tmpl->show("export.tpl");
+ return;
+ break;
+
}
$this->tmpl->assign('content_page', 'welcome.tpl');
public function getSelectedTags()
{
+ $output = "";
foreach($this->avail_tags as $tag)
{
// return all selected tags
if(isset($_SESSION['selected_tags']) && in_array($tag, $_SESSION['selected_tags'])) {
- print "<a href=\"javascript:Tags('del', ". $tag .");\" class=\"tag\">". $this->tags[$tag] ."</a>, ";
+ $output.= "<a href=\"javascript:Tags('del', ". $tag .");\" class=\"tag\">". $this->tags[$tag] ."</a>, ";
}
-
}
+ $output = substr($output, 0, strlen($output)-2);
+ print $output;
+
} // getSelectedTags()
public function addTag($tag)
}
elseif($_SESSION['tag_condition'] == 'and') {
+ if(count($_SESSION['selected_tags']) >= 32) {
+ print "A SQLite limit of 32 tables within a JOIN SELECT avoids to<br />\n";
+ print "evaluate your tag selection. Please remove some tags from your selection.\n";
+ return Array();
+ }
+
/* Join together a table looking like
pt1.photo_id pt1.tag_id pt2.photo_id pt2.tag_id ...
$extern_link.= "&tags=". $current_tags;
}
+ $export_link = "index.php?mode=export";
+
$this->tmpl->assign('extern_link', $extern_link);
+ $this->tmpl->assign('export_link', $export_link);
$this->tmpl->assign('count', $count);
$this->tmpl->assign('width', $this->cfg->thumb_width);
$this->tmpl->assign('images', $images);
} // get_calendar()
+ public function getExport($mode)
+ {
+ $pictures = $this->getPhotoSelection();
+
+ if(!isset($_SERVER['HTTPS'])) $protocol = "http";
+ else $protocol = "https";
+
+ $server_name = $_SERVER['SERVER_NAME'];
+
+ foreach($pictures as $picture) {
+
+ $orig_url = $protocol ."://". $server_name . $this->cfg->web_path ."phpfspot_img.php?idx=". $picture ."&width=". $this->cfg->photo_width;
+ $thumb_url = $protocol ."://". $server_name . $this->cfg->web_path ."phpfspot_img.php?idx=". $picture ."&width=". $this->cfg->thumb_width;
+
+ switch($mode) {
+
+ case 'HTML':
+ // <a href="%pictureurl%"><img src="%thumbnailurl%" ></a>
+ print htmlspecialchars("<a href=\"". $orig_url ."\"><img src=\"". $thumb_url ."\" /></a>") ."<br />\n";
+ break;
+
+ case 'MoinMoin':
+ // [%pictureurl% %thumbnailurl%]
+ print htmlspecialchars("[$orig_url $thumb_url]") ."<br />\n";
+ break;
+ }
+
+ }
+
+ } // getExport()
+
}
?>