Example #1
0
$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}&amp;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++;
Example #2
0
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 ? "&amp;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;
}