PluginProbe
ActivityPub / trunk
ActivityPub vtrunk
9.3.1 9.3.0 9.2.2 9.2.1 9.2.0 9.1.0 9.0.2 9.0.1 9.0.0 8.3.0 8.2.1 8.2.0 8.1.1 1.0.5 1.0.6 1.0.7 1.0.8 1.0.9 1.1.0 1.2.0 1.3.0 2.0.0 2.0.1 2.1.0 2.1.1 All 160 releases
activitypub / includes / wp-admin / import / load.php

load.php in ActivityPub trunk, at includes/wp-admin/import/load.php

46 lines 1.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Importers file.
4 *
5 * @package Activitypub
6 */
7
8 namespace Activitypub\WP_Admin\Import;
9
10 /**
11 * Load importers.
12 */
13 function load() {
14 require_once ABSPATH . 'wp-admin/includes/import.php';
15
16 if ( ! \class_exists( 'WP_Importer' ) ) {
17 $class_wp_importer = ABSPATH . 'wp-admin/includes/class-wp-importer.php';
18 if ( \file_exists( $class_wp_importer ) ) {
19 require_once $class_wp_importer;
20 }
21 }
22
23 \register_importer(
24 'mastodon',
25 \__( 'Mastodon (Beta)', 'activitypub' ),
26 \__( 'Import content from Mastodon.', 'activitypub' ),
27 array( __NAMESPACE__ . '\Mastodon', 'dispatch' )
28 );
29
30 \register_importer(
31 'blocklist',
32 \__( 'Domain Blocklist', 'activitypub' ),
33 \__( 'Import a domain blocklist in CSV format (Mastodon, IFTAS DNI, etc.)', 'activitypub' ),
34 array( __NAMESPACE__ . '\Blocklist', 'dispatch' )
35 );
36
37 if ( '1' === \get_option( 'activitypub_following_ui', '0' ) ) {
38 \register_importer(
39 'starter-kit',
40 \__( 'Fediverse Starter Kits (Beta)', 'activitypub' ),
41 \__( 'Automatically follow a collection of Fediverse users.', 'activitypub' ),
42 array( __NAMESPACE__ . '\Starter_Kit', 'dispatch' )
43 );
44 }
45 }
46