As the developers of Open Journal Systems, Open Conference Systems, Open Harvester Systems, and Open Monograph Press, the PKP team are experts in helping journal managers and conference organizers make the most of their online publishing projects. PKP Publishing Services offers support for:

As a customer of PKP Publishing Services, you will not only receive direct, personalized support from the PKP Development Team, but will be contributing to the ongoing development of the PKP applications. All funds raised by PKP Publishing Services go directly toward enhancing our free, open source software. For more information, please contact us.

Forum rules
If you post a plugin here, please include information on which versions of which applications it is compatible with. Attach a tarball of the plugin (e.g. tar cvzf myPlugin-0.1.tar.gz plugins/generic/myPlugin). Thanks for contributing!

This plugin uses sends all new submissions to iThenticate, a service that checks for the likelyhood that a document is plagiarized. To use, put the plugin in your generic plugins folder. You must have a (paid) account with iThenticate to use this!

Hello,Our journal has the iThenticate service activated, and I have tried to run this plugin, but hasn't worked yet.

The information is in the config.php and all the relevant info like api address, username and password are in place.I also tried to use a different API address "https://api.ithenticate.com/rpc" as mentioned in this document provided by an iThenticate engineer: https://edgecastcdn.net/800404/app.ithe ... IGuide.pdf

I contacted an engineer at iThenticate to help out with the plugin, but due to the 3rd party nature of the plugin they are unable to do so.Please let me know if the plugin is outdated or something that I need to add to the plugin.

Hi!I'd like to know how to modificate this plugin in order to work with multiple accounts.The OJS serves for several journals and each individual journal has it's own account. With these settings all journals will share the one account which is not good.Thank you!

I'm fairly new to OJS, but having just looked at the plagiarism plugin for a related project I can say that this would probably require a half day of customization to that code. One approach would have a settings form added to the plugin, that would list a separate username and password for each journal (as you note).

I looked for a settings form that looped through rows, closest I could find is the plugins/generic/customBlockManager/settingsForm.pl . You'd do a similar approach, but simply be generating/processing "plagiarism_[journalId]" entries that contained username and password info.

A question though for the experts. How secure is the $plugin->getSetting() function? Any concern that user id / password information could be compromised this way?

The setting values are stored unencrypted in the database, so cracking into the DB would give access. However, there is no way to use another part of the system to arbitrarily fetch settings by name through the web interface, so barring malicious PHP code e.g. in a plugin, there is no way to read settings via OJS's own web interface. If possible, I would suggest storing them hashed, and of course never echoing them back to the browser.

As I am new to OJS in general, this is a somewhat "naive question". I have installed this plugin and entered my username and password. Then I enabled it as Journal Manager. However, for the life of me, I cannot find where I am supposed to check a submitted manuscript. Where is the option to run a text through ithenticate? Thank you in advance...

As I am new to OJS in general, this is a somewhat "naive question". I have installed this plugin and entered my username and password. Then I enabled it as Journal Manager. However, for the life of me, I cannot find where I am supposed to check a submitted manuscript. Where is the option to run a text through ithenticate? Thank you in advance...

If you've followed the instructions in README.txt but still don't see the plugin appearing where you expect it, the most likely cause is a missing entry in the "versions" table for the plugin. To generate that, run the upgrade script (php tools/upgrade.php upgrade) once the plugin is unpacked into your installation. (Please back up your database before you do this.)

I thought it didn't because there is no way of submitting an article manually; OJS does it automatically during the submission process and the article suddenly appears on your iThenticate page.

My humble advice for the developer of this plugin and its future updates would be to include an option for manual submission (by the journal manager or editor) and to find a way to filter out the references, because iThenticate indicates a much higher similarity percentage when the references are included in the submitted text.

I'm new to the editorial process as I have only worked with OJS on the IT side of it.Now that I have been appointed (still waiting for the official document, though) Coordinator of our Editorial Sector, I would like to know if anyone has had any experience with iTenthicate in languages other than English?

I'll also ask, but probably elsewhere, if any in have had that experience in Portuguese...