text format+ckeditor profile
define role by hook, fix bugs