fix permission for saving changes of dashboard

also users with limited rights should be able to change their user settings
fix missing arg for setTagItemId()

if a link_detail is created from a externally managed source like SchulCMS class_detail
fill_data is called without an link object and id
so there is a condition now checking the id before setTaggedItemId() is set