199 lines
7.0 KiB
PHP
199 lines
7.0 KiB
PHP
<?php
|
||
defined( 'ABSPATH' ) || exit;
|
||
|
||
function upstudy_ocdi_register_plugins( $plugins ) {
|
||
$lms_plugins = [];
|
||
|
||
$specific_path = upstudy_ocdi_plugin_repo_value();
|
||
$repo_path = 'envato/file/';
|
||
$author_site_link = esc_url( UPSTUDY_AUTHOR_SITE_URL );
|
||
|
||
if ( isset( $_GET['step'] ) && $_GET['step'] === 'import' && isset( $_GET['import'] ) ) :
|
||
|
||
if ( $_GET['import'] === '0') :
|
||
$lms_plugins = [
|
||
[
|
||
'name' => esc_html__('Tutor LMS', 'upstudy'),
|
||
'slug' => 'tutor',
|
||
'required' => true
|
||
],
|
||
[
|
||
'name' => esc_html__('WooCommerce', 'upstudy'),
|
||
'slug' => 'woocommerce',
|
||
'required' => true
|
||
],
|
||
[
|
||
'name' => esc_html__('WP Events Manager', 'upstudy'),
|
||
'slug' => 'wp-events-manager',
|
||
'required' => true
|
||
],
|
||
[
|
||
'name' => esc_html__('Contact Form 7','upstudy'),
|
||
'slug' => 'contact-form-7',
|
||
'required' => true,
|
||
],
|
||
[
|
||
'name' => esc_html__('Video Conferencing with Zoom','upstudy'),
|
||
'slug' => 'video-conferencing-with-zoom-api',
|
||
'required' => true,
|
||
],
|
||
[
|
||
'name' => esc_html__('MC4WP: Mailchimp for WordPress','upstudy'),
|
||
'slug' => 'mailchimp-for-wp',
|
||
'required' => true,
|
||
]
|
||
|
||
];
|
||
endif;
|
||
|
||
if ( $_GET['import'] === '1' ) :
|
||
$lms_plugins = [
|
||
[
|
||
'name' => 'LearnPress LMS',
|
||
'slug' => 'learnpress',
|
||
'required' => true
|
||
],
|
||
[
|
||
'name' => 'LearnPress - Course Review',
|
||
'slug' => 'learnpress-course-review',
|
||
'required' => true
|
||
],
|
||
[
|
||
'name' => 'LearnPress – Course Wishlist',
|
||
'slug' => 'learnpress-wishlist',
|
||
'required' => true
|
||
],
|
||
[
|
||
'name' => esc_html__('WooCommerce', 'upstudy'),
|
||
'slug' => 'woocommerce',
|
||
'required' => true
|
||
],
|
||
[
|
||
'name' => esc_html__('WP Events Manager', 'upstudy'),
|
||
'slug' => 'wp-events-manager',
|
||
'required' => true
|
||
],
|
||
[
|
||
'name' => esc_html__('Contact Form 7','upstudy'),
|
||
'slug' => 'contact-form-7',
|
||
'required' => true,
|
||
],
|
||
[
|
||
'name' => esc_html__('Video Conferencing with Zoom','upstudy'),
|
||
'slug' => 'video-conferencing-with-zoom-api',
|
||
'required' => true,
|
||
],
|
||
[
|
||
'name' => esc_html__('MC4WP: Mailchimp for WordPress','upstudy'),
|
||
'slug' => 'mailchimp-for-wp',
|
||
'required' => true,
|
||
]
|
||
];
|
||
endif;
|
||
|
||
if ( $_GET['import'] === '2' ) :
|
||
$lms_plugins = [
|
||
[
|
||
'name' => 'LaernDash LMS',
|
||
'slug' => 'sfwd-lms',
|
||
'required' => true
|
||
],
|
||
[
|
||
'name' => esc_html__('WooCommerce', 'upstudy'),
|
||
'slug' => 'woocommerce',
|
||
'required' => true
|
||
],
|
||
[
|
||
'name' => esc_html__('WP Events Manager', 'upstudy'),
|
||
'slug' => 'wp-events-manager',
|
||
'required' => true
|
||
],
|
||
[
|
||
'name' => esc_html__('Contact Form 7','upstudy'),
|
||
'slug' => 'contact-form-7',
|
||
'required' => true,
|
||
],
|
||
[
|
||
'name' => esc_html__('Video Conferencing with Zoom','upstudy'),
|
||
'slug' => 'video-conferencing-with-zoom-api',
|
||
'required' => true,
|
||
],
|
||
[
|
||
'name' => esc_html__('MC4WP: Mailchimp for WordPress','upstudy'),
|
||
'slug' => 'mailchimp-for-wp',
|
||
'required' => true,
|
||
]
|
||
];
|
||
endif;
|
||
|
||
if ( $_GET['import'] === '3' ) :
|
||
$lms_plugins = [
|
||
[
|
||
'name' => esc_html__('Tutor LMS', 'upstudy'),
|
||
'slug' => 'tutor',
|
||
'required' => true
|
||
],
|
||
[
|
||
'name' => esc_html__('WooCommerce', 'upstudy'),
|
||
'slug' => 'woocommerce',
|
||
'required' => true
|
||
],
|
||
[
|
||
'name' => esc_html__('WP Events Manager', 'upstudy'),
|
||
'slug' => 'wp-events-manager',
|
||
'required' => true
|
||
],
|
||
[
|
||
'name' => esc_html__('Contact Form 7','upstudy'),
|
||
'slug' => 'contact-form-7',
|
||
'required' => true,
|
||
],
|
||
[
|
||
'name' => esc_html__('Video Conferencing with Zoom','upstudy'),
|
||
'slug' => 'video-conferencing-with-zoom-api',
|
||
'required' => true,
|
||
],
|
||
[
|
||
'name' => esc_html__('MC4WP: Mailchimp for WordPress','upstudy'),
|
||
'slug' => 'mailchimp-for-wp',
|
||
'required' => true,
|
||
]
|
||
|
||
];
|
||
endif;
|
||
|
||
// if ( $_GET['import'] === '3' ) :
|
||
// $lms_plugins = [
|
||
// [
|
||
// 'name' => 'Sensei LMS',
|
||
// 'slug' => 'sensei-lms',
|
||
// 'required' => true
|
||
// ],
|
||
// ];
|
||
// endif;
|
||
|
||
if ( $_GET['import'] === '4' ) :
|
||
$lms_plugins = [
|
||
[
|
||
'name' => 'MasterStudy LMS',
|
||
'slug' => 'masterstudy-lms-learning-management-system',
|
||
'required' => true
|
||
],
|
||
];
|
||
endif;
|
||
|
||
if ( $_GET['import'] === '5' ) :
|
||
$lms_plugins = [
|
||
[
|
||
'name' => 'LifterLMS',
|
||
'slug' => 'lifterlms',
|
||
'required' => true
|
||
],
|
||
];
|
||
endif;
|
||
|
||
endif;
|
||
|
||
return array_merge( $plugins, $lms_plugins );
|
||
}
|
||
add_filter( 'ocdi/register_plugins', 'upstudy_ocdi_register_plugins' ); |