ckeditor 1.3.0 upgrade

This commit is contained in:
Ian 2013-08-02 08:07:19 +02:00
parent 2536856fbd
commit f562fe80ae
7 changed files with 48 additions and 11 deletions

View file

@ -1,3 +1,10 @@
1.3.0:
-----
* Added mediaembed (see media icon) CKEDITOR Plugin, to not need to turn off ACF Filter for iframed media items
* Added new Serendipity 1.7.1 'backend_plugins_update' update hook to trigger installation deflating routines on upgrades
* Updated CKEDITOR Library to version 4.1.3
* Added additional lang notes for manually added CKEDITOR-Plugin placements in the config
1.2.2:
-----
* Added Serendipity Media Library

View file

@ -21,10 +21,16 @@
</ol>
<h3>Das Plugin enthält</h3>
<ul>
<li>CKEditor 4.1.2 (revision d6f1e0e, standard package, 2013-06-10)</li>
<li>CKEditor 4.1.3 (revision 1baa4c5, standard package, 2013-07-18)</li>
<li>KCFinder 2.52-dev (git package, 2013-05-04)</li>
</ul>
<h3>Manuelle Erweiterungen mit CKEDITOR Plugins</h3>
<ol style="line-height: 1.6">
<li>Definiere manuell hinzugefügte Plugins (analog zu { name: \'mediaembed\' },) in ckeditor/config.js, in die <em>CKEDITOR.config.toolbarGroups = [...]</em> Definition in der serendipity_event_ckeditor.php Datei.</li>
<li>Außerdem füge den neuen Pluginnamen (analog zu mediaembed) zu beiden Vorkommen der <em>CKEDITOR.config.extraPlugins = \'...,...\'</em> Definitionen in der serendipity_event_ckeditor.php Datei hinzu.</li>
</ol>
<h3>Upgrading</h3>
<p>Dieses Plugin wird von Zeit zu Zeit selber Updates via Spartacus bereitstellen.<hr>
Wenn jemals ein manuelles oder persönliches Update des mitgelieferten CKEditor Paketes benötigt wird (*), bitte:

View file

@ -21,10 +21,16 @@
</ol>
<h3>Plugin includes</h3>
<ul>
<li>CKEditor 4.1.2 (revision d6f1e0e, standard package, 2013-06-10)</li>
<li>CKEditor 4.1.3 (revision 1baa4c5, standard package, 2013-07-18)</li>
<li>KCFinder 2.52-dev (git package, 2013-05-04)</li>
</ul>
<h3>Manually extending with CKEDITOR Plugins</h3>
<ol style="line-height: 1.6">
<li>Define manually added Plugins (analog to { name: \'mediaembed\' },) in ckeditor/config.js, to the <em>CKEDITOR.config.toolbarGroups = [...]</em> in the serendipity_event_ckeditor.php file.</li>
<li>Add (append) the plugin name (analog to mediaembed) to both <em>CKEDITOR.config.extraPlugins = \'...,...\'</em> rules of the serendipity_event_ckeditor.php file.</li>
</ol>
<h3>Upgrading</h3>
<p>This Plugin will provide Updates via Spartacus from time to time.<hr>
If you - in follow - ever need to manually upgrade the delivered CKEditor package to a personal package (*), please:

View file

@ -21,10 +21,16 @@
</ol>
<h3>Das Plugin enthält</h3>
<ul>
<li>CKEditor 4.1.2 (revision d6f1e0e, standard package, 2013-06-10)</li>
<li>CKEditor 4.1.3 (revision 1baa4c5, standard package, 2013-07-18)</li>
<li>KCFinder 2.52-dev (git package, 2013-05-04)</li>
</ul>
<h3>Manuelle Erweiterungen mit CKEDITOR Plugins</h3>
<ol style="line-height: 1.6">
<li>Definiere manuell hinzugefügte Plugins (analog zu { name: \'mediaembed\' },) in ckeditor/config.js, in die <em>CKEDITOR.config.toolbarGroups = [...]</em> Definition in der serendipity_event_ckeditor.php Datei.</li>
<li>Außerdem füge den neuen Pluginnamen (analog zu mediaembed) zu beiden Vorkommen der <em>CKEDITOR.config.extraPlugins = \'...,...\'</em> Definitionen in der serendipity_event_ckeditor.php Datei hinzu.</li>
</ol>
<h3>Upgrading</h3>
<p>Dieses Plugin wird von Zeit zu Zeit selber Updates via Spartacus bereitstellen.<hr>
Wenn jemals ein manuelles oder persönliches Update des mitgelieferten CKEditor Paketes benötigt wird (*), bitte:

View file

@ -20,10 +20,16 @@
</ol>
<h3>Plugin includes</h3>
<ul>
<li>CKEditor 4.1.2 (revision d6f1e0e, standard package, 2013-06-10)</li>
<li>CKEditor 4.1.3 (revision 1baa4c5, standard package, 2013-07-18)</li>
<li>KCFinder 2.52-dev (git package, 2013-05-04)</li>
</ul>
<h3>Manually extending with CKEDITOR Plugins</h3>
<ol style="line-height: 1.6">
<li>Define manually added Plugins (analog to { name: \'mediaembed\' },) in ckeditor/config.js, to the <em>CKEDITOR.config.toolbarGroups = [...]</em> in the serendipity_event_ckeditor.php file.</li>
<li>Add (append) the plugin name (analog to mediaembed) to both <em>CKEDITOR.config.extraPlugins = \'...,...\'</em> rules of the serendipity_event_ckeditor.php file.</li>
</ol>
<h3>Upgrading</h3>
<p>This Plugin will provide Updates via Spartacus from time to time.<hr>
If you - in follow - ever need to manually upgrade the delivered CKEditor package to a personal package (*), please:

View file

@ -48,14 +48,14 @@ class serendipity_event_ckeditor extends serendipity_event
* @access protected
* @var string
*/
protected $cke_zipfile = 'ckeditor_4.1.2_standard-plus.zip';
protected $cke_zipfile = 'ckeditor_4.1.3_standard-plus.zip';
/**
* Access property checkUpdateVersion
* Verify release package versions - do update on upgrades!
* @var array
*/
protected $checkUpdateVersion = array('ckeditor:4.1.2', 'kcfinder:2.52-2');
protected $checkUpdateVersion = array('ckeditor:4.1.3', 'kcfinder:2.52-2');
function install() {
@ -101,7 +101,7 @@ class serendipity_event_ckeditor extends serendipity_event
$propbag->add('description', PLUGIN_EVENT_CKEDITOR_DESC);
$propbag->add('stackable', false);
$propbag->add('author', 'Rustam Abdullaev, Ian');
$propbag->add('version', '1.2.2');
$propbag->add('version', '1.3.0');
$propbag->add('copyright', 'GPL or LGPL License');
$propbag->add('requirements', array(
'serendipity' => '1.7',
@ -112,6 +112,7 @@ class serendipity_event_ckeditor extends serendipity_event
$propbag->add('event_hooks', array(
'backend_header' => true,
'css_backend' => true,
'backend_plugins_update' => true,
'backend_media_path_exclude_directories' => true,
'backend_wysiwyg' => true,
'backend_wysiwyg_finish' => true
@ -174,7 +175,7 @@ class serendipity_event_ckeditor extends serendipity_event
echo '<p class="msg_notice"><span class="icon-info-circle"></span><strong>Check Plugin Update Message:</strong> NO CONFIG SET OR NO MATCH -> config_set: "last_'.$parts[0].'_version:'. $parts[1].'"</p>';
break;
case '3':
echo '<p class="msg_success"><span class="icon-ok-circle"></span><strong>Installer Update Message:</strong> Check Update found false, no unpack needed. Plugin upgrade successfully done!</p>';
echo '<p class="msg_success"><span class="icon-ok-circle"></span><strong>Installer Update Message:</strong> Check Update found false, no unpack needed. Plugin upgrade successfully done <strong>or</strong> has been triggered to be checked by an other Spartacus Plugin update!</p>';
break;
case '2':
echo '<p class="msg_success"><span class="icon-ok-circle"></span><strong>Installer Message:</strong> Extracting the zip to ' . $this->cke_path . ' directory done!</p>';
@ -258,7 +259,7 @@ class serendipity_event_ckeditor extends serendipity_event
<script type="text/javascript">
CKEDITOR.config['skin'] = 'moono';
CKEDITOR.config['height'] = 400;
CKEDITOR.config.removePlugins = 'flash,iframe';
//CKEDITOR.config.removePlugins = 'flash,iframe';
CKEDITOR.config.allowedContent = <?php echo $acfoff; ?>;
CKEDITOR.config.removeButtons = 'Styles';
CKEDITOR.config.toolbarGroups = [
@ -272,6 +273,7 @@ class serendipity_event_ckeditor extends serendipity_event
{ name: 'document', groups: [ 'mode', 'document', 'doctools' ] },
{ name: 'editing', groups: [ 'find', 'selection', 'spellchecker' ] },
{ name: 'others' },
{ name: 'mediaembed' },
{ name: 'tools' },
{ name: 'about' }
];
@ -322,6 +324,10 @@ class serendipity_event_ckeditor extends serendipity_event
}
break;
case 'backend_plugins_update':
$this->install();
break;
case 'backend_media_path_exclude_directories':
$eventData[".thumbs"] = true;
return true;
@ -340,7 +346,7 @@ class serendipity_event_ckeditor extends serendipity_event
<?php
if (isset($eventData) && (is_array($eventData['buttons']) && !empty($eventData['buttons']))) {
?>
CKEDITOR.config.extraPlugins = 'entryforms<?php echo $eventData['jsname']; ?>';
CKEDITOR.config.extraPlugins = 'entryforms<?php echo $eventData['jsname']; ?>,mediaembed'; // no spaces allowed!
CKEDITOR.plugins.add('entryforms<?php echo $eventData['jsname']; ?>', {
init: function(editor) {
<?php
@ -403,7 +409,7 @@ class serendipity_event_ckeditor extends serendipity_event
<?php
if (isset($eventData) && (is_array($eventData['buttons']) && !empty($eventData['buttons']))) {
?>
CKEDITOR.config.extraPlugins = 'nuggets' + item;
CKEDITOR.config.extraPlugins = 'nuggets'+item+',mediaembed'; // no spaces allowed!;
CKEDITOR.plugins.add('nuggets' + item, {
init: function(editor) {
<?php