Merge branch 'HotFixCache' into 3.6

This commit is contained in:
Romain Neutron
2012-02-22 12:39:17 +01:00
2 changed files with 12 additions and 8 deletions

View File

@@ -112,6 +112,11 @@ class cache_databox
$field->delete_data_from_cache();
}
foreach($record->get_subdefs() as $subdef)
{
$subdef->delete_data_from_cache();
}
break;
case 'structure':
$appbox->delete_data_from_cache(\appbox::CACHE_LIST_BASES);

View File

@@ -548,10 +548,8 @@ class set_export extends set_abstract
'path' => $sd[$name]->get_path()
, 'file' => $sd[$name]->get_file()
);
if (!$user->ACL()->has_right_on_base(
$download_element->get_base_id()
, "nowatermark"
)
if (!$user->ACL()->has_right_on_base($download_element->get_base_id(), "nowatermark")
&& !$user->ACL()->has_preview_grant($download_element)
&& $sd[$name]->get_type() == media_subdef::TYPE_IMAGE)
{
$path = recordutils_image::watermark(
@@ -977,7 +975,8 @@ class set_export extends set_abstract
if (is_file($file))
{
$testPath = function($file, $registry){
$testPath = function($file, $registry)
{
return strpos($file, $registry->get('GV_RootPath') . 'tmp/download/') !== false
|| strpos($file, $registry->get('GV_RootPath') . 'tmp/lazaret/') !== false
|| strpos($file, $registry->get('GV_X_Accel_Redirect')) !== false;