File Manager
Upload
Current Directory: /home/lartcid/public_html/journal.lartc.id
[Back]
..
[Open]
Hapus
Rename
.htaccess
[Edit]
Hapus
Rename
.well-known
[Open]
Hapus
Rename
README.md
[Edit]
Hapus
Rename
api
[Open]
Hapus
Rename
cache
[Open]
Hapus
Rename
cgi-bin
[Open]
Hapus
Rename
classes
[Open]
Hapus
Rename
config.TEMPLATE.inc.php
[Edit]
Hapus
Rename
config.inc.php
[Edit]
Hapus
Rename
controllers
[Open]
Hapus
Rename
cypress.json
[Edit]
Hapus
Rename
dbscripts
[Open]
Hapus
Rename
docs
[Open]
Hapus
Rename
error_log
[Edit]
Hapus
Rename
favicon.ico
[Edit]
Hapus
Rename
index.php
[Edit]
Hapus
Rename
js
[Open]
Hapus
Rename
lib
[Open]
Hapus
Rename
locale
[Open]
Hapus
Rename
mini.php
[Edit]
Hapus
Rename
pages
[Open]
Hapus
Rename
php.ini
[Edit]
Hapus
Rename
plugins
[Open]
Hapus
Rename
public
[Open]
Hapus
Rename
registry
[Open]
Hapus
Rename
scheduledTaskLogs
[Open]
Hapus
Rename
schemas
[Open]
Hapus
Rename
styles
[Open]
Hapus
Rename
templates
[Open]
Hapus
Rename
tools
[Open]
Hapus
Rename
Edit File
/** * @file plugins/pkpWordcount/plugin.js * * Copyright (c) 2014-2020 Simon Fraser University * Copyright (c) 2000-2020 John Willinsky * Distributed under the GNU GPL v3. For full terms see the file docs/COPYING. * * @brief TinyMCE PKP wordcount plugin */ tinymce.PluginManager.add('pkpwordcount', function (editor, url) { function update() { var wordcount = getCount(); editor.theme.panel.find('#pkpwordcount').text(['Words: {0}', wordcount]); var target = $('#' + $.pkp.classes.Helper.escapeJQuerySelector(editor.id)), height; if (wordcount > target.attr('wordCount')) { editor.theme.panel.find('#pkpwordcount').addClass('maxReached'); } else { editor.theme.panel.find('#pkpwordcount').removeClass('maxReached'); } } function getCount() { var wordcount = 0; var text = editor.getContent({ format: 'text' }); if (text != '') { var words = text.match(/\S+/g); if (words != null) { wordcount = words.length; } } return wordcount; } editor.on('init', function () { var cssURL = url + '/styles/editor.css'; if(document.createStyleSheet){ document.createStyleSheet(cssURL); } else { cssLink = editor.dom.create('link', { rel: 'stylesheet', href: cssURL }); document.getElementsByTagName('head')[0]. appendChild(cssLink); } var statusbar = editor.theme.panel && editor.theme.panel.find('#statusbar')[0]; if (statusbar) { window.setTimeout(function () { statusbar.insert({ type: 'label', name: 'pkpwordcount', text: ['Words: {0}', getCount()], classes: 'pkpwordcount', disabled: editor.settings.readonly }, 0); editor.on('setcontent beforeaddundo', update); editor.on('keyup', function (e) { update(); }); }, 0); } }); });
Simpan