View source
<?php
function wysiwyg_jwysiwyg_editor() {
$editor = array();
$editor['jwysiwyg'] = array(
'title' => 'jWYSIWYG',
'vendor url' => 'http://code.google.com/p/jwysiwyg/',
'download url' => 'http://code.google.com/p/jwysiwyg/downloads/list',
'library path' => wysiwyg_get_path('jwysiwyg'),
'libraries' => array(
'' => array(
'title' => 'Source',
'files' => array(
'jquery.wysiwyg.js',
),
),
'pack' => array(
'title' => 'Packed',
'files' => array(
'jquery.wysiwyg.pack.js',
),
),
),
'version callback' => 'wysiwyg_jwysiwyg_version',
'css path' => wysiwyg_get_path('jwysiwyg'),
'versions' => array(
'0.5' => array(
'js files' => array(
'jwysiwyg.js',
),
'css files' => array(
'jquery.wysiwyg.css',
),
),
),
);
return $editor;
}
function wysiwyg_jwysiwyg_version($editor) {
$script = wysiwyg_get_path('jwysiwyg') . '/jquery.wysiwyg.js';
$script = fopen($script, 'r');
fgets($script);
$line = fgets($script);
if (preg_match('@([0-9\\.]+)$@', $line, $version)) {
fclose($script);
return $version[1];
}
}