Join us this Friday for AI in Action at the Virtual Happy Hour! This free virtual event is open to all—enroll now on Academy and don’t miss out.

 

TinyMCE editor (v2) and roles

Vote:
 

Is it possible to configure TinyMCE editor to display options based on user roles?

#205062
Jun 27, 2019 12:09
Vote:
 

Yep. Luc Gosso put together a blog post explaining how you can limit the available buttons in TinyMCE by user role. You can read it here:
https://devblog.gosso.se/2018/09/customize-tinymce-at-runtime-in-episerver-11/

#205064
Jun 27, 2019 12:55
Vote:
 

Hi, it is also possible to use the TinyMCE configuration API: AddSettingsTransform.

For example you could add the "code" button (view HTML source) to the toolbar if the current user is in role "WebAdmins" like this:

config.Default().AddSettingsTransform("sample-add-code-button", (settings, content, propertyName) =>
{
	var user = HttpContext.Current?.User;

	if (user !=null && user.IsInRole("WebAdmins"))
	{
		settings.AddPlugin("code");
		settings.AppendToolbar("| code");
	}
});
#205143
Jun 29, 2019 16:19
Paul Gruffydd - Jul 02, 2019 13:10
Nice! That's a handy technique I wasn't previously aware of but I'm sure I'll be using it in the future.
* You are NOT allowed to include any hyperlinks in the post because your account hasn't associated to your company. User profile should be updated.