function actionAlbumDelete($sAlbumUri)
{
$sLangPref = '_' . $this->_oConfig->getMainPrefix();
$aAlbumInfo = $this->oAlbums->getAlbumInfo(array('fileUri' => $sAlbumUri));
if (!$this->isAllowedDeleteAlbum($aAlbumInfo['ID'], $aAlbumInfo)) {
$sMessage = _t($sLangPref . '_access_denied');
} else {
$iCount = $this->_deleteAlbumUnits($aAlbumInfo['ID']);
if ($iCount > 0) {
$sMessage = _t($sLangPref . '_album_delete_error', $iCount);
} else {
$sMessage = _t($sLangPref . '_album_delete_success');
$this->oAlbums->removeAlbum($aAlbumInfo['ID']);
$sRedirect = BX_DOL_URL_ROOT . $this->_oConfig->getBaseUri() . 'albums/';
if ($this->_iProfileId != $aAlbumInfo['Owner']) {
$sRedirect .= 'browse/all/';
} else {
$sRedirect .= 'my/main/';
}
$sJQueryJS = genAjaxyPopupJS($aAlbumInfo['ID'], 'ajaxy_popup_result_div', $sRedirect);
}
}
header('Content-Type: text/html; charset=UTF-8');
echo MsgBox($sMessage) . $sJQueryJS;
exit;
}