PluginProbe
GamiPress – Gamification plugin to reward points, badges & ranks in WordPress, now with AI / 8.0.3
GamiPress – Gamification plugin to reward points, badges & ranks in WordPress, now with AI v8.0.3
8.0.3 8.0.1 8.0.2 8.0.0 7.9.9.7 7.9.9.6 7.9.9.5 7.9.9.4 7.9.9.3 7.9.9.2 7.9.9.1 7.9.9 7.9.8 7.9.7 7.9.6 7.9.5 7.9.4 7.9.3 7.9.2 7.9.1 7.9.0 7.8.9 7.8.8 7.8.7 7.8.6 All 45 releases
← All changes | integrations/wpforo/includes/scripts.php +55 -0 7.9.28.0.3 View file →
@@ -1,0 +1,55 @@
1 +<?php
2 +/**
3 + * Scripts
4 + *
5 + * @package GamiPress\wpForo\Scripts
6 + * @since 1.0.1
7 + */
8 +// Exit if accessed directly
9 +if( !defined( 'ABSPATH' ) ) exit;
10 +
11 +/**
12 + * Register admin scripts
13 + *
14 + * @since 1.0.1
15 + * @return void
16 + */
17 +function gamipress_wpforo_admin_register_scripts() {
18 + // Use minified libraries if SCRIPT_DEBUG is turned off
19 + $suffix = ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ? '' : '.min';
20 +
21 + // Stylesheets
22 + wp_register_style( 'gamipress-wpforo-admin-css', GAMIPRESS_WPFORO_URL . 'assets/css/gamipress-wpforo-admin' . $suffix . '.css', array( ), GAMIPRESS_WPFORO_VER, 'all' );
23 +
24 + // Scripts
25 + wp_register_script( 'gamipress-wpforo-admin-js', GAMIPRESS_WPFORO_URL . 'assets/js/gamipress-wpforo-admin' . $suffix . '.js', array( 'jquery', 'jquery-ui-sortable' ), GAMIPRESS_WPFORO_VER, true );
26 +
27 +}
28 +add_action( 'admin_init', 'gamipress_wpforo_admin_register_scripts' );
29 +
30 +/**
31 + * Enqueue admin scripts
32 + *
33 + * @since 1.0.1
34 + * @return void
35 + */
36 +function gamipress_wpforo_admin_enqueue_scripts( $hook ) {
37 +
38 + // Settings page
39 + if( $hook === 'gamipress_page_gamipress_settings' ) {
40 +
41 + //Stylesheets
42 + wp_enqueue_style( 'gamipress-wpforo-admin-css' );
43 +
44 +
45 + }
46 +
47 + global $post_type;
48 +
49 + // Requirements ui script
50 + if ( $post_type === 'points-type' || in_array( $post_type, gamipress_get_achievement_types_slugs() ) || in_array( $post_type, gamipress_get_rank_types_slugs() ) ) {
51 + wp_enqueue_script( 'gamipress-wpforo-admin-js' );
52 + }
53 +
54 +}
55 +add_action( 'admin_enqueue_scripts', 'gamipress_wpforo_admin_enqueue_scripts', 100 );