function tinymce_profile_load in TinyMCE 6
Same name and namespace in other branches
- 5.2 tinymce.module \tinymce_profile_load()
- 5 tinymce.module \tinymce_profile_load()
- 6.2 tinymce.module \tinymce_profile_load()
Load all profiles. Just load one profile if $name is passed in.
4 calls to tinymce_profile_load()
- tinymce_admin in ./
tinymce.admin.inc - Controller for tinymce administrative settings.
- tinymce_process_textarea in ./
tinymce.module - Attach tinymce to a textarea
- tinymce_profile_overview in ./
tinymce.admin.inc - Controller for tinymce profiles.
- tinymce_user_get_profile in ./
tinymce.module
File
- ./
tinymce.module, line 694 - Integrate the TinyMCE editor (http://tinymce.moxiecode.com/) into Drupal.
Code
function tinymce_profile_load($name = '') {
static $profiles = array();
if (!$profiles) {
$roles = user_roles();
$result = db_query('SELECT * FROM {tinymce_settings}');
while ($data = db_fetch_object($result)) {
$data->settings = unserialize($data->settings);
$result2 = db_query("SELECT rid FROM {tinymce_role} WHERE name = '%s'", $data->name);
$role = array();
while ($r = db_fetch_object($result2)) {
$role[$r->rid] = $roles[$r->rid];
}
$data->rids = $role;
$profiles[$data->name] = $data;
}
}
return $name ? $profiles[$name] : $profiles;
}