Ignore:
Timestamp:
Oct 29, 2010, 3:01:40 PM (13 years ago)
Author:
grum
Message:

implement feature:1950

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/GMaps/gmaps_ajax.php

    r7453 r7479  
    228228              if(!($_REQUEST['datas']['applySubCat']=='y' or
    229229                   $_REQUEST['datas']['applySubCat']=='n')) $_REQUEST['datas']['applySubCat']='y';
     230
     231              if(!isset($_REQUEST['datas']['forceDisplay'])) $_REQUEST['datas']['forceDisplay']='n';
     232              if(!($_REQUEST['datas']['forceDisplay']=='y' or
     233                   $_REQUEST['datas']['forceDisplay']=='n')) $_REQUEST['datas']['forceDisplay']='n';
    230234            }
    231235          }
     
    565569                   pgmm.name AS mapName, pgmm.displayType,
    566570                   pgcm.kmlFileId, pgcm.kmlFileUrl, pgcm.imgSort, pgcm.applySubCat, pgcm.icon,
    567                    pgcm.title, pgkf.name AS kmlName
     571                   pgcm.title, pgkf.name AS kmlName, pgcm.forceDisplay
    568572            FROM ((".$this->tables['category_maps']." pgcm
    569573                  LEFT JOIN ".CATEGORIES_TABLE." pct ON pct.id=pgcm.categoryId)
     
    604608            'icon' => $row['icon'],
    605609            'displayType' => l10n('gmaps_displayTypeShort'.$row['displayType']),
    606             'title' => $row['title']
     610            'title' => $row['title'],
     611            'forceDisplay' => l10n('gmaps_'.$row['forceDisplay']),
    607612          );
    608613
     
    685690                basename($properties['icon'])."', '".
    686691                basename($properties['marker'])."', '".
    687                 mysql_escape_string($properties['title'])."');";
     692                mysql_escape_string($properties['title'])."', '".
     693                $properties['forceDisplay']."');";
    688694        $result=pwg_query($sql);
    689695        $id=pwg_db_insert_id();
     
    700706                basename($properties['icon'])."', marker='".
    701707                basename($properties['marker'])."', title='".
    702                 mysql_escape_string($properties['title'])."'
     708                mysql_escape_string($properties['title'])."', forceDisplay='".
     709                $properties['forceDisplay']."'
    703710              WHERE id='$id';";
    704711        $result=pwg_query($sql);
     
    728735        'icon' => '',
    729736        'marker' => '',
    730         'title' => ''
     737        'title' => '',
     738        'forceDisplay' => 'n'
    731739      );
    732740
    733741      $sql="SELECT id, categoryId, mapId, applySubCat, kmlFileId, kmlFileUrl,
    734                    icon, marker, title
     742                   icon, marker, title, forceDisplay
    735743            FROM ".$this->tables['category_maps']."
    736744            WHERE id='$id';";
     
    12751283            $coords['lng']+=$point['longitude'];
    12761284
    1277             $coords['imgTn'][]=$point['imageTnFile'];
     1285            $coords['imgTn'][]=$this->replaceImgRoot($point['imageTnFile']);
    12781286            $coords['imgCatsNames'][]=$tmpCatsNames;
    12791287            $coords['imgName'][]=GPCCore::getUserLanguageDesc($point['imageName']);
     
    13471355    private function replaceImgRoot($value)
    13481356    {
     1357      return($value);
    13491358      if(preg_match('/^\.\/galleries\//i', $value)>0)
    13501359      {
    13511360        return("G".substr($value,12));
    13521361      }
    1353       elseif("U".preg_match('/^\.\/upload\//i', $value)>0)
    1354       {
    1355         return(substr($value,9));
     1362      elseif(preg_match('/^\.\/upload\//i', $value)>0)
     1363      {
     1364        return("U".substr($value,9));
    13561365      }
    13571366      return($value);
Note: See TracChangeset for help on using the changeset viewer.