OJS: блокировка всей системы / любой функциональности создания статьи

Я использую инструменты командной строки NativeImportExportPlugin для программного массового импорта статей в OJS. При этом я должен знать идентификаторы, которые получат новые статьи до того, как они будут импортированы, например, чтобы напечатать URL в PDF. К сожалению, эти идентификаторы генерируются AUTO_INCREMENT и не являются UUID. Я могу предвидеть их безопасно, запрашивая у БД последний использованный идентификатор, но это может стать небезопасным, если какой-то другой пользователь одновременно загрузит некоторые данные в OJS. Я был бы признателен, если бы я мог запретить другим пользователям загружать что-либо, пока идет массовый импорт.

Итак, мой вопрос: есть ли (не слишком сложный способ) заблокировать, а затем разблокировать всю функциональность OJS или какую-либо статью?

Какие-либо предложения?

1 ответ

Я бы предложил использовать пользовательские идентификаторы; они могут быть включены в настройке и заменят автоматически сгенерированные идентификаторы в URL, когда они будут предоставлены.

Другие вопросы по тегам