/*
|
|
* $Id$
|
|
* (c) Copyright by authors of the Tiki Wiki CMS Groupware Project
|
|
*
|
|
* All Rights Reserved. See copyright.txt for details and a complete list of authors.
|
|
* Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See license.txt for details.
|
|
*
|
|
* Ckeditor templates definition for Tiki
|
|
*/
|
|
|
|
|
|
// Register a template definition set named "default".
|
|
CKEDITOR.addTemplates('default',
|
|
{
|
|
// Not used. The name of the subfolder that contains the preview images of the templates.
|
|
// imagesPath: '', // CKEDITOR.getUrl(''),
|
|
|
|
// Template definitions.
|
|
templates: getContentTemplates()
|
|
});
|
|
|
|
function getContentTemplates() {
|
|
|
|
// Do a synchronous call, to be able to fill the listbox.
|
|
// Can lockup the GUI a bit. Especially if the are many, large content templates defined.
|
|
// Updating the element "on success" would be better, but I am not sure how at the moment...Arild
|
|
var result = $.ajax({
|
|
type: 'GET',
|
|
url: 'tiki-ajax_services.php?',
|
|
dataType: 'json',
|
|
data: {
|
|
controller: 'contenttemplate',
|
|
action: 'list'
|
|
},
|
|
async: false, // Synchronous call
|
|
success: function(data) {
|
|
|
|
var content = data["data"];
|
|
var cant = data["cant"];
|
|
|
|
result = [];
|
|
for (var i = 0; i < cant; i++) {
|
|
result.push(
|
|
[{
|
|
title: content[i]['title'],
|
|
html: content[i]['html']
|
|
}]);
|
|
}
|
|
return result;
|
|
}
|
|
});
|
|
|
|
if(result.status == 200) {
|
|
var ret = JSON.parse(result.responseText);
|
|
return ret['data'];
|
|
} else {
|
|
return [];
|
|
}
|
|
}
|