I don't know yet if it is possible to remove social fields... from the database, but it is possible not to show them in the administration interface.
You must add the following lines in config.yml, correct the path to your application and overload their model entity in your bundle
In Symfony 2.0:
parameters:
sonata.user.admin.user.class: Application\Sonata\UserBundle\Admin\Entity\UserAdminIn Symfony 2.1:
sonata_user:
admin: # Admin Classes
user:
class: Application\Sonata\UserBundle\Admin\Entity\UserAdminYou can also change the field that are displayed. Add the following lines in config.yml, correct the path and overload the files in your bundle.
In Symfony 2.0:
parameters:
sonata.user.form.type.security_roles.class: Application\Sonata\UserBundle\Form\Type\SecurityRolesType
sonata.user.profile.form.type.class: Application\Sonata\UserBundle\Form\Type\ProfileTypeIn Symfony 2.1:
sonata_user:
profile: # Profile Form (firstname, lastname, etc ...)
form:
type: sonata_user_profileI hope I helped a bit and that my answer is comprehensive!
Regards