Click here for the English README.
Bu OJS 3.3 eklentisi, aynı kurulumda bulunan farklı dergiler (bağlamlar) arasında kullanıcı rollerini senkronize etmenizi sağlar. Bir kaynak dergiden seçilen rolleri mevcut dergiye kopyalamak için kullanıcı dostu bir arayüz sunar, bu da çoklu dergi kurulumlarında kullanıcı yönetimini basitleştirir. Bu eklenti, özellikle birden fazla dergi yöneten yayıncılar için faydalıdır, çünkü hakemlerin ve diğer kullanıcıların aynı rolleri birden fazla dergide üstlenme ihtiyacına çözüm sunar. Bu sürüm, çok dilli destek ve yaygın web güvenlik açıklarına karşı geliştirilmiş güvenlik önlemleri içerir.
- Kullanıcı rollerini bir dergiden diğerine kopyalama.
- Mevcut rolleri koruma; sadece eksik rolleri hedef dergideki kullanıcılara ekleme.
- Geliştirilmiş güvenlik önlemleri:
- CSRF (Siteler Arası İstek Sahteciliği) koruması.
- SQL Enjeksiyon saldırılarını önlemek için güvenli sorgu yapısı.
- Çok dilli destek (Türkçe ve İngilizce) ve çeviri anahtarı bulunmadığında yedek çeviri mekanizması.
-
Eklentinin en son
.tar.gzdosyasını bu deponun Releases (Sürümler) sayfasından indirin. -
OJS yönetici paneline giriş yapın.
-
Ayarlar > Web Sitesi > Eklentiler > Yeni Bir Eklenti Yükle yolunu izleyin.
-
İndirdiğiniz
roleSynchronizer.tar.gzdosyasını yükleyin. -
Eklentiyi etkinleştirin.
- Kaynak kodu bu depodan klonlayın veya indirin.
roleSynchronizer/klasörünü OJS kurulumunuzun/plugins/generic/dizinine yerleştirin.- Dosya izinlerini kontrol edin (755 klasörler, 644 dosyalar).
- Eklentiyi yönetici panelinden etkinleştirin.
- Rollerin kopyalanacağı (hedef) dergiye giriş yapın.
- Ayarlar > Web Sitesi > Eklentiler > Genel Eklentiler yolunu izleyin.
- Rol Senkronizasyon eklentisini bulun.
- Ayarlar butonuna tıklayın.
- Açılan pencerede kaynak dergiyi ve senkronize etmek istediğiniz rolleri seçin.
- Senkronize Et butonuna tıklayın.
⚠️ İşlem geri alınamaz! Senkronizasyon işlemi veritabanında kalıcı değişiklikler yapar, bu nedenle mutlaka önceden veritabanı yedeği alın.- Mevcut roller değiştirilmez; sadece eksik olan roller hedef dergideki kullanıcılara eklenir.
- Aynı kullanıcı birden fazla role sahip olabilir.
- Sadece Dergi Yöneticisi ve Site Yöneticisi rolleri bu eklentiyi kullanabilir.
- CSRF Koruması: Senkronizasyon istekleri, OJS'nin yerleşik CSRF token mekanizması ile doğrulanarak yetkisiz istekler engellenir.
- SQL Enjeksiyonu Koruması: Veritabanı sorgularında parametreli sorgu yapısı kullanılarak, kullanıcıdan gelen verilerin doğrudan sorguya dahil edilmesi önlenir.
- Desteklenen OJS Sürümü: 3.3.x
- Veritabanı Değişikliği: Yok
- Dil Desteği: Türkçe, İngilizce
- Dosya izinlerini kontrol edin.
- OJS log dosyalarını kontrol edin.
- Eklenti klasör yapısının doğru olduğunu kontrol edin.
- Kaynak ve hedef dergilerde aynı rollerin varlığını kontrol edin.
- PHP hata kayıtlarını kontrol edin.
- Kullanıcının yeterli yetkiye sahip olup olmadığını kontrol edin.
- Sayfayı yenileyin ve tekrar deneyin.
- Tarayıcı önbelleğini ve çerezleri temizleyin.
Eklenti ile ilgili sorunlar, hata raporları veya özellik önerileri için lütfen aşağıdaki adresten iletişime geçin:
- Geliştiren: Kerim SARIGÜL
- E-posta: kerim@kerimsarigul.com
- GitHub: OJS-RoleSynchronizer-Plugin
Bu eklenti GPL v3 lisansı altında dağıtılmaktadır.