2025-06-05 11:51:30 +02:00
|
|
|
<?php
|
|
|
|
/**
|
|
|
|
* Plugin Name: FAIR - Federated and Independent Repositories
|
|
|
|
* Description: Make your site more FAIR.
|
2025-06-17 22:22:21 +01:00
|
|
|
* Version: 0.3.0
|
2025-06-05 11:51:30 +02:00
|
|
|
* Author: FAIR Contributors
|
|
|
|
* License: GPLv2
|
2025-06-16 19:56:25 +01:00
|
|
|
* Requires at least: 5.4
|
|
|
|
* Requires PHP: 7.4
|
2025-06-05 11:51:30 +02:00
|
|
|
* Text Domain: fair
|
2025-06-10 08:13:51 +03:00
|
|
|
* Domain Path: /languages
|
2025-06-05 11:51:30 +02:00
|
|
|
* Update URI: https://api.fair.pm
|
2025-06-06 15:58:14 -07:00
|
|
|
* GitHub Plugin URI: https://github.com/fairpm/fair-plugin
|
|
|
|
* Primary Branch: main
|
2025-06-28 03:11:20 +01:00
|
|
|
* Network: true
|
2025-06-05 11:51:30 +02:00
|
|
|
*/
|
|
|
|
|
|
|
|
namespace FAIR;
|
|
|
|
|
2025-06-17 22:22:21 +01:00
|
|
|
const VERSION = '0.3.0';
|
2025-06-05 11:51:30 +02:00
|
|
|
const PLUGIN_DIR = __DIR__;
|
|
|
|
const PLUGIN_FILE = __FILE__;
|
|
|
|
|
|
|
|
require_once __DIR__ . '/inc/namespace.php';
|
|
|
|
require_once __DIR__ . '/inc/avatars/namespace.php';
|
|
|
|
require_once __DIR__ . '/inc/credits/namespace.php';
|
|
|
|
require_once __DIR__ . '/inc/dashboard-widgets/namespace.php';
|
|
|
|
require_once __DIR__ . '/inc/default-repo/namespace.php';
|
|
|
|
require_once __DIR__ . '/inc/disable-openverse/namespace.php';
|
2025-06-26 07:46:47 -07:00
|
|
|
require_once __DIR__ . '/inc/icons/namespace.php';
|
2025-06-05 11:51:30 +02:00
|
|
|
require_once __DIR__ . '/inc/importers/namespace.php';
|
|
|
|
require_once __DIR__ . '/inc/pings/namespace.php';
|
|
|
|
require_once __DIR__ . '/inc/salts/namespace.php';
|
|
|
|
require_once __DIR__ . '/inc/settings/namespace.php';
|
2025-06-27 19:08:47 -07:00
|
|
|
require_once __DIR__ . '/inc/updater/namespace.php';
|
2025-06-05 11:51:30 +02:00
|
|
|
require_once __DIR__ . '/inc/user-notification/namespace.php';
|
|
|
|
require_once __DIR__ . '/inc/version-check/namespace.php';
|
|
|
|
|
|
|
|
// External dependencies.
|
|
|
|
require_once __DIR__ . '/inc/updater/class-lite.php';
|
|
|
|
|
2025-06-26 18:10:59 +01:00
|
|
|
/**
|
|
|
|
* Load translations.
|
|
|
|
*
|
|
|
|
* @return void
|
|
|
|
*/
|
2025-06-16 20:42:51 +03:00
|
|
|
function load_textdomain() {
|
|
|
|
load_plugin_textdomain( 'fair', false, dirname( plugin_basename( PLUGIN_FILE ) ) . '/languages' );
|
|
|
|
}
|
|
|
|
add_action( 'init', __NAMESPACE__ . '\load_textdomain' );
|
|
|
|
|
2025-06-05 11:51:30 +02:00
|
|
|
bootstrap();
|