TRUE, 'mymodule_new_setting2' => array( 'foo' => 'baz', 'bar' => 'qux', ), ); } /** * Modifies default settings for editor instances. * * Modules that extend the behavior of other modules may use this hook to change * the default settings provided to new and existing editors. This hook should * be used when changing an existing setting to a new value. To add a new * default setting, hook_editor_default_settings() should be used. * * The return value of this hook is not cached. If retrieving defaults in a * complex manner, the implementing module should provide its own caching inside * the hook. * * @param $default_settings * The array of default settings which may be modified, passed by reference. * @param $editor * A string indicating the name of the editor library whose default settings * are being provided. * * @return array * An array of default settings that will be merged into the editor defaults. * * @see hook_editor_default_settings() */ function hook_editor_default_settings_alter(&$default_settings, $editor) { $default_settings['toolbar'] = array('Bold', 'Italics', 'Underline'); } /** * Modifies JavaScript settings that are added for text editors. * * @param array $settings * All the settings that will be added to the page via drupal_add_js() for * the text formats to which a user has access. * @param array $formats * The list of format objects for which settings are being added. */ function hook_editor_js_settings_alter(array &$settings, array $formats) { if (isset($formats['basic_html'])) { $settings['basic_html']['editor'][] = 'MyDifferentEditor'; $settings['basic_html']['editorSettings']['buttons'] = array('strong', 'italic', 'underline'); } } /** * @} End of "addtogroup hooks". */