preview picturs in map view; other map detail improvements and fixes

This commit is contained in:
following
2013-03-10 09:51:16 +01:00
parent 9694bc9b1b
commit f87389362a
22 changed files with 474 additions and 208 deletions
+15
View File
@@ -54,6 +54,7 @@ class picture
$this->rePicture->addInt('local', 0, false);
$this->rePicture->addInt('unknown_format', 0, false);
$this->rePicture->addInt('display', 1, false);
$this->rePicture->addInt('mappreview', 0, false);
$this->nPictureId = $nNewPictureId+0;
@@ -186,6 +187,14 @@ class picture
{
return $this->rePicture->setValue('display', $value ? 1 : 0);
}
function getMapPreview()
{
return $this->rePicture->getValue('mappreview') != 0;
}
function setMapPreview($value)
{
return $this->rePicture->setValue('mappreview', $value ? 1 : 0);
}
function getFilename()
{
global $opt;
@@ -293,7 +302,13 @@ class picture
$bRetVal = $this->rePicture->save();
if ($bRetVal)
{
$this->nPictureId = $this->rePicture->getValue('id');
if ($this->getObjectType() == OBJECT_CACHE && $this->getMapPreview())
sql("UPDATE `pictures` SET `mappreview`=0 WHERE `object_type`='&1' AND `object_id`='&2' AND `id`!='&3'",
OBJECT_CACHE, $this->getObjectId(), $this->getPictureId());
sql_slave_exclude();
}
return $bRetVal;
}