ckeditor_media.module in CKEditor Media Browser 7.2
File
ckeditor_media.module
View source
<?php
function ckeditor_media_ckeditor_plugin() {
$plugins = array();
$plugins['mediaBrowser'] = array(
'name' => 'mediaBrowser',
'desc' => t('Media Browser for File Upload/Browsing'),
'path' => base_path() . drupal_get_path('module', 'ckeditor_media') . '/plugins/mediaBrowser/',
);
return $plugins;
}
function ckeditor_media_form_ckeditor_admin_profile_form_alter(&$form, &$form_state) {
$form['ckeditor_upload_settings']['filebrowser']['#options']['ckeditor_media'] = t('Media browser');
$form['ckeditor_upload_settings']['filebrowser_image']['#options']['ckeditor_media'] = t('Media browser');
$form['ckeditor_upload_settings']['filebrowser_flash']['#options']['ckeditor_media'] = t('Media browser');
}
function ckeditor_media_ckeditor_settings_alter(&$settings, $conf) {
$filebrowser = !empty($conf['filebrowser']) ? $conf['filebrowser'] : 'none';
$filebrowser_image = !empty($conf['filebrowser_image']) ? $conf['filebrowser_image'] : $filebrowser;
$filebrowser_flash = !empty($conf['filebrowser_flash']) ? $conf['filebrowser_flash'] : $filebrowser;
if ($filebrowser === 'ckeditor_media') {
$settings['filebrowserBrowseUrl'] = url('media/browser');
}
if ($filebrowser_image === 'ckeditor_media') {
$settings['filebrowserImageBrowseUrl'] = url('media/browser');
}
if ($filebrowser_flash === 'ckeditor_media') {
$settings['filebrowserFlashBrowseUrl'] = url('media/browser');
}
}
function ckeditor_media_wysiwyg_plugin($editor, $version) {
switch ($editor) {
case 'ckeditor':
return array(
'mediaBrowser' => array(
'buttons' => array(
'mediaBrowser' => t('CKEditor Media Browser'),
),
'path' => drupal_get_path('module', 'ckeditor_media') . '/plugins/mediaBrowser',
'url' => 'http://drupal.org/project/ckeditor_media',
'filename' => 'plugin.js',
'load' => TRUE,
),
);
break;
}
}
function ckeditor_media_wysiwyg_editor_settings_alter(&$settings, $context) {
if ($context['profile']->editor == 'ckeditor') {
$settings['filebrowserImageBrowseUrl'] = '#';
}
}