1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-11 17:14:42 +02:00

Fix public upload and upload management

This commit is contained in:
SecretR
2014-11-03 21:51:55 +02:00
parent c639426437
commit fe0524b2f9
3 changed files with 349 additions and 148 deletions

View File

@@ -458,8 +458,29 @@ $columnInfo = array(
}
}
}
/**
* @inheritdoc
*/
public function afterDelete($deleted_data, $id, $deleted_check)
{
if($deleted_check)
{
$sql = e107::getDb('mmcleanup');
if(strpos($deleted_data['download_url'], '{e_MEDIA_') === 0 && $sql->delete('core_media', "media_url='{$deleted_data['download_url']}'"))
{
$mediaFile = e107::getParser()->replaceConstants($deleted_data['download_url']);
@unlink($mediaFile);
e107::getMessage()->addSuccess('Associated media record successfully erased');
}
if(strpos($deleted_data['download_image'], '{e_MEDIA_') === 0 && $sql->delete('core_media', "media_url='{$deleted_data['download_image']}'"))
{
$mediaImage = e107::getParser()->replaceConstants($deleted_data['download_image']);
e107::getMessage()->addSuccess('Associated media image successfully erased');
@unlink($mediaImage);
}
}
}
function createPage()
{