__( 'Завершено на ', '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() { ?>

display:none;"> display:none;">
$post_type, 'posts_per_page' => -1 )); foreach($items as $item) { ?> ID, $ab_wpcourseware["id_courses"]) ? 'checked' : ''; ?> />
'wpcw_course', 'posts_per_page' => -1, 'orderby' => 'ID', 'order' => 'ASC', )); $itemsp = get_posts( array ( 'post_type' => 'product', 'posts_per_page' => -1 )); foreach($items as $item => $itm) { ?>
ID, $ab_wpcourseware["id_courses"])) {echo 'checked'; } ?> value="ID; ?>" name="ab_wpcourseware[id_courses_courses][]" id="ID; ?>" style="display:none" />
'wpcw_course', 'posts_per_page' => -1, 'orderby' => 'ID', 'order' => 'ASC', )); $itemsp = get_posts( array ( 'post_type' => 'page', 'posts_per_page' => -1 )); foreach($items as $item => $itm) { ?>
ID, $ab_wpcourseware["id_courses"])) {echo 'checked'; } ?> value="ID; ?>" name="ab_wpcourseware[id_courses_courses_pages][]" id="ID; ?>" style="display:none" />
'', ), $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' );