1.20.x ckeditor.install | ckeditor_requirements($phase) |
Implements hook_requirements().
File
- modules/
ckeditor/ ckeditor.install, line 10 - Install, update and uninstall functions for CKEditor module.
Code
function ckeditor_requirements($phase) {
$requirements = array();
$t = get_t();
// Check if CKEditor is not enabled on any formats.
if ($phase == 'runtime') {
$ckeditor_found = FALSE;
$formats = filter_formats();
foreach ($formats as $format) {
if (isset($format->editor) && $format->editor === 'ckeditor') {
$ckeditor_found = TRUE;
}
}
if (!$ckeditor_found) {
$requirements['ckeditor_not_enabled'] = array(
'title' => $t('CKEditor'),
'value' => $t('CKEditor is installed but not enabled on any formats. Visit the <a href="!url">text editors and formats configuration</a> to enable CKEditor on one or more formats.', array('!url' => url('admin/config/content/formats'))),
'severity' => REQUIREMENT_WARNING
);
}
}
return $requirements;
}