__( 'Завершено на ', 'wpcoursewarextra' )
);
wp_localize_script( 'wpcw_custom', 'course_complete', $translation_array );
// Enqueued script with localized data.
wp_enqueue_script( 'wpcw_custom' );
}
add_action( 'wp_enqueue_scripts', 'wpcw_custom_script' );
function ABIWPWOO_register_settings() {
add_option( 'ab_wpcourseware', 'Дополнительные настройки');
register_setting( 'abwpwoo_options_group', 'ab_wpcourseware', 'abwpwoo_callback' );
}
add_action( 'admin_init', 'ABIWPWOO_register_settings' );
function abwpwoo_register_options_page() {
add_submenu_page('wpcw', __( 'Доп. настройки', 'wpcoursewarextra' ), __( 'Доп. настройки', 'wpcoursewarextra' ), 'manage_options', 'abwpwoo', 'abwpwoo_options_page');
}
add_action('admin_menu', 'abwpwoo_register_options_page',11);
$ab_wpcourseware = get_option('ab_wpcourseware');
function abwpwoo_options_page()
{
?>
'',
), $atts ) );
if ( is_user_logged_in() ) {
if ($wpb_user_email == '') {
global $current_user;
wp_get_current_user();
$getuseremail = $current_user->user_email;
$getusername = $current_user->user_firstname;
$getuserlastname = $current_user->user_lastname;
} else {
$getuseremail = $wpb_user_email;
}
$usergravatar = '//www.gravatar.com/avatar/' . md5($getuseremail) . '?s=100';
echo ''. $current_user->display_name;
echo '
';
echo '';
}}
add_shortcode('wpb_gravatar', 'abwpwoo_display_gravatar');
add_filter( 'wpcw_ignore_active_membership_integration', '__return_true' );
add_filter( 'wpcw_course_enrollment_success_message', function( $message, $course_id, $user_id ) {
// Do something with the message. Replace it, append to it, etc...
$message .= __( 'Вы успешно зачислены на курс. Выбранные вами курсы смотрите в ЛИЧНОМ КАБИНЕТЕ в разделе КУРСЫ', 'wpcoursewarextra' );
return $message;
}, 10, 3 );
function abwpwoo_content_progressBar( $percentage, $cssClass = false, $extraHTML = false ) {
return sprintf( '
%d%%
%s
',
$cssClass,
$percentage,
$percentage,
$extraHTML
);
}
/**
* Course Enroll Shortcode.
*
* e.g. [wpcourse_enroll courses="2,3" enroll_text="Enroll Here"]
*
* @since 4.3.0
*
* @param array $atts The shortcode attributes.
* @param string $content The shortcode content.
*
* @return string The course enroll button string.
*/
function course_enroll_shortcode_link( $atts, $content = '' ) {
$shortcode_atts = shortcode_atts( array(
'courses' => false,
'enroll_text' => esc_html__( 'Enroll Now', 'wp-courseware' ),
'purchase_text' => esc_html__( 'Purchase', 'wp-courseware' ),
'installments_text' => esc_html__( 'Installments', 'wp-courseware' ),
'display_messages' => true,
'display_raw' => false,
'redirect' => false,
), $atts, 'wpcourse_enroll' );
// Check for courses.
if ( ! $shortcode_atts['courses'] && ! is_null( $shortcode_atts['courses'] ) ) {
return;
}
$courses_to_enroll = array();
$courses = array();
foreach ( $courses as $key => $course ) {
$courses_to_enroll[ 'course_id[0]' ] = esc_html( $shortcode_atts['courses'] );
}
$courses_to_enroll[ 'course_id[0]' ] = esc_html( $shortcode_atts['courses'] );
$enroll_text = esc_html( $shortcode_atts['enroll_text'] );
$query_args = array( $courses_to_enroll, array( 'unit_redirect' => $redirect ) );
$course_enrollment_url = wp_nonce_url( add_query_arg( $query_args, wp_registration_url() ), 'wpcw_enroll', '_wp_enroll' );
$shortcode_html .= sprintf( __( '%s', 'wp-courseware' ), esc_url_raw( $course_enrollment_url ), esc_html( $enroll_text ) );
return apply_filters( 'wpcw_course_enroll_shortcode_html', $shortcode_html );
}
add_shortcode( 'wpcourse_enroll_link', 'course_enroll_shortcode_link' );