$widthright = $CONFIG['thumb_width'] + 25; //Reading pictures of album $sql = "SELECT t.pid, t.aid, t.title, t.filepath, t.filename, t.pwidth, t.pheight FROM {$CONFIG['TABLE_PICTURES']} t WHERE t.aid ='{$aid}' and t.pid in (SELECT geodata_pid from {$CONFIG['TABLE_PREFIX']}plugin_geodata)"; $result = cpg_db_query($sql); $markers = ""; $count = 0; // For each picture, reading info, constructs geodata to display marker and link to display picture in full size while ($row = mysql_fetch_assoc($result)) { $pid = $row['pid']; $aid = $row['aid']; $filepath = $row['filepath']; $filename = $row['filename']; $title = $row['title']; $pwidth = $row['pwidth']; $pheight = $row['pheight']; $mapcoord = picture_in_geodata($pid); // Reading geodata if ($mapcoord[0] == true) { $latitude = $mapcoord[1]; $longitude = $mapcoord[2]; //Link inside marker to display picture in full size if ($CONFIG['plugin_geodata_enlargeit'] == 1) { //Use local enlargeit $html = "<div align=\\'center\\'><a href=\"#\" onclick=\"return false;\"><img src=\\'albums/{$filepath}thumb_{$filename}\\' id=\\'{$pid}\\' onclick=\\'enlarge(this);\\' alt=\\'{$filename}\\' longdesc=\\'albums/{$filepath}{$filename}\\'></a></div><div align=\\'center\\'>{$title}</div>"; } else { //Display image standard $html = "<div align=\\'center\\'><a href=\"javascript:;\" onclick=\"MM_openBrWindow(\\'displayimage.php?pid={$pid}&fullsize=1\\')\"><img src=\\'albums/{$filepath}thumb_{$filename}\\'></a></div><div align=\\'center\\'>{$title}</div>"; } //Constructs every marker to display $markers = $markers . "\n\t\t\tvar pointLieu = new google.maps.LatLng({$latitude},{$longitude});\n\t\t\tbounds.extend(pointLieu);\n\t\t\tvar marker = new google.maps.Marker ({\n\t\t\t\tposition: pointLieu,\n\t\t\t\tmap: maCarte,\n\t\t\t\ttitle: '{$title}'\n\t\t\t});\n\t\t\tgoogle.maps.event.addListener(marker, 'click', onMarkerClick('{$html}'));\n\t\t\t//Limits of map (to display all markers)\n\t\t\tmaCarte.fitBounds(bounds);\n\t\t\t//Save info for sidebar\n\t\t\tgmarkers.push(marker);\n\t\t\t// Content of sidebar\n\t\t\tside_bar_html += '<a href=\"javascript:myclick({$count})\"><img class=\"image\" src=\"albums/{$filepath}thumb_{$filename}\"></a>';"; $count++;
function render_geodata_button($template_img_navbar) { global $CONFIG, $CURRENT_PIC_DATA, $FAVPICS, $REFERER, $lang_picinfo, $lang_plugin_geodata; require './plugins/geodata/include/init.inc.php'; $ref = $REFERER ? "&referer={$REFERER}" : ''; //Picture in plugin_geodata ? $data_found = picture_in_geodata($CURRENT_PIC_DATA['pid']); // Data found ? if ($data_found[0] == true) { $latitude = $data_found[1]; $longitude = $data_found[2]; // User Mode if (!GALLERY_ADMIN_MODE) { $geo_title = $lang_plugin_geodata['map_picture']; $geo_icon = "geo.png"; $geo_button = "\r\n\t\t\t<td align=\"center\" valign=\"middle\" class=\"navmenu\" width=\"42\">\r\n\t\t\t\t<a href=\"javascript:;\" title=\"{$geo_title}\" onclick=\"return MM_openBrWindow('index.php?file=geodata/map_picture&id={$CURRENT_PIC_DATA['pid']}','Create GeoData','scrollbar=no,toolbar=no,status=no,resizable=no,width=800,height=600')\"><img src=\"plugins/geodata/images/{$geo_icon}\" border=\"0\" align=\"middle\" alt=\"{$geo_title}\" id=\"geo_ico\" /></a>\r\n\t\t\t</td>"; } else { $geo_title = $lang_plugin_geodata['view_modify_geodata']; $geo_icon = "geo.png"; $geo_button = "\r\n\t\t\t<td align=\"center\" valign=\"middle\" class=\"navmenu\" width=\"42\">\r\n\t\t\t\t<a href=\"javascript:;\" title=\"{$geo_title}\" onclick=\"return MM_openBrWindow('index.php?file=geodata/creategeodata&id={$CURRENT_PIC_DATA['pid']}&latitude={$latitude}&longitude={$longitude}','Create GeoData','location=no,scrollbar=no,toolbar=no,status=no,resizable=no,width=800,height=600')\"><img src=\"plugins/geodata/images/{$geo_icon}\" border=\"0\" align=\"middle\" alt=\"{$geo_title}\" id=\"geo_ico\" /></a>\r\n\t\t\t\t</td>"; } } else { // User Mode if (!GALLERY_ADMIN_MODE) { // Option show_button = 2 (ONLY geodata) if ($CONFIG['plugin_geodata_showbutton'] < '2') { $geo_title = $lang_plugin_geodata['no_data']; $geo_icon = "nogeo.png"; $geo_button = "\r\n\t\t\t\t<td align=\"center\" valign=\"middle\" class=\"navmenu\" width=\"42\">\r\n\t\t\t\t\t<a href=\"#\" class=\"navmenu_pic\" title=\"{$geo_title}\" id=\"geo_lnk\"><img src=\"plugins/geodata/images/{$geo_icon}\" border=\"0\" align=\"middle\" alt=\"{$geo_title}\" id=\"geo_ico\" /></a>\r\n\t\t\t\t</td>"; } } else { $geo_title = $lang_plugin_geodata['create_geodata']; $geo_icon = "nogeo.png"; $geo_button = "\r\n\t\t\t<td align=\"center\" valign=\"middle\" class=\"navmenu\" width=\"42\">\r\n\t\t\t\t<a href=\"javascript:;\" title=\"{$geo_title}\" onclick=\"return MM_openBrWindow('index.php?file=geodata/creategeodata&id={$CURRENT_PIC_DATA['pid']}','Create GeoData','location=no,scrollbar=no,toolbar=no,status=no,resizable=no,width=800,height=600')\"><img src=\"plugins/geodata/images/{$geo_icon}\" border=\"0\" align=\"middle\" alt=\"{$geo_title}\" id=\"geo_ico\" /></a>\r\n\t\t\t\t</td>"; } } $search = substr_count($template_img_navbar, "<!-- BEGIN pic_info_button -->") > 0 ? "<!-- BEGIN pic_info_button -->" : "<!-- BEGIN slideshow_button -->"; $template_img_navbar = str_replace($search, $geo_button . $search, $template_img_navbar); return $template_img_navbar; }