config.format_tags = 'h2;h3;h4;p';
config.allowedContent = true;
config.entities = false; // keep unicode
- config.filebrowserImageUploadUrl = '/edit?type=img';
+ config.filebrowserImageUploadUrl = '/edit?output=ckescript';
config.pasteFilter = pastefilter;
config.contentsCss = document.styleSheets[0].href;
config.toolbar = [
$datadir = 'data/' . date('Y');
$target = $datadir.'/'.$img['name'];
move_uploaded_file($img['tmp_name'], $target);
- abort($target);
+
+ switch (@$_GET['output']) {
+ case 'ckescript':
+ printf('<script>window.parent.CKEDITOR.tools.callFunction(%s)</script>',
+ "{$_GET['CKEditorFuncNum']}, '$target'"
+ );
+ break;
+ default:
+ abort($target);
+ }
+ exit;
}
if (!$_POST)