5
           
            
                
     
    
    I just ran some tests, and two things:
1) it looks like in file /albums.php for "globals" in triggerEvent() the item_id should be 0, i.e.
 if ( $albNew ) { 
                $notificationHandler = xoops_getHandler('notification'); 
//                $notificationHandler->triggerEvent('global', $newAlbId, 'album_new'); 
                $notificationHandler->triggerEvent('global', 0, 'album_new'); 
            } else { 
                $notificationHandler = xoops_getHandler('notification'); 
//                $notificationHandler->triggerEvent('global', $albId, 'album_modify'); 
                $notificationHandler->triggerEvent('global', 0, 'album_modify'); 
            }  
2) Somehow it seems that after each run (i.e. new album or modify album) the notification is being deleted, so the user never gets it, but I didn't figure yet out, why is it being deleted and where - I just saw in the database.
I might not have the time now to finish it, but hopefully this will help you to find the problem.