You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

59 lines
1.7 KiB

/*
* $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 [];
}
}