<?php
/**
* Plugin Name: WP OJS SSO Bridge
* Plugin URI: https://github.com/nicola-arrigoni/wp-ojs-sso-bridge
* Description: Bridges WordPress and Open Journal Systems (OJS) via OpenID Connect. Manages journal subscription status on WordPress users and exposes it as an OIDC claim so OJS can grant or deny access to protected issues.
* Version: 1.2.0
* Requires at least: 6.0
* Requires PHP: 7.4
* Author: GuIT – Gruppo Utilizzatori Italiani di TeX
* Author URI: https://www.guitex.org
* License: GPL-2.0-or-later
* License URI: https://www.gnu.org/licenses/gpl-2.0.html
* Text Domain: wp-ojs-sso-bridge
* Domain Path: /languages
*/
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
define( 'WP_OJS_SSO_VERSION', '1.2.0' );
define( 'WP_OJS_SSO_FILE', __FILE__ );
define( 'WP_OJS_SSO_DIR', plugin_dir_path( __FILE__ ) );
define( 'WP_OJS_SSO_URL', plugin_dir_url( __FILE__ ) );
define( 'WP_OJS_SSO_BASENAME', plugin_basename( __FILE__ ) );
require_once WP_OJS_SSO_DIR . 'includes/class-plugin.php';
register_activation_hook( __FILE__, [ 'WP_OJS_SSO_Plugin', 'activate' ] );
register_deactivation_hook( __FILE__, [ 'WP_OJS_SSO_Plugin', 'deactivate' ] );
WP_OJS_SSO_Plugin::instance();