From f6c2e17017a05876af3e9a1a5f998b9382f65aa3 Mon Sep 17 00:00:00 2001 From: ashubawork Date: Thu, 22 Jun 2023 14:49:40 +0300 Subject: [PATCH] - fix dynamic_css() --- includes/core/class-shortcodes.php | 41 +++++++++++++----------------- 1 file changed, 17 insertions(+), 24 deletions(-) diff --git a/includes/core/class-shortcodes.php b/includes/core/class-shortcodes.php index e736922c..802ec4ff 100644 --- a/includes/core/class-shortcodes.php +++ b/includes/core/class-shortcodes.php @@ -853,44 +853,37 @@ if ( ! class_exists( 'um\core\Shortcodes' ) ) { * * @return string */ - function dynamic_css( $args = array() ) { + public function dynamic_css( $args = array() ) { /** - * UM hook + * Filters turn on for disable global dynamic CSS for fix the issue #306 * - * @type filter - * @title um_disable_dynamic_global_css - * @description Turn on for disable global dynamic CSS for fix the issue #306 - * @input_vars - * [{"var":"$disable","type":"bool","desc":"Disable global CSS"}] - * @change_log - * ["Since: 2.0"] - * @usage - * - * @example - * Turn on for disable global dynamic CSS. * function my_disable_dynamic_global_css( $disable ) { * // your code here * return $disable; * } - * ?> + * add_filter( 'um_disable_dynamic_global_css', 'my_disable_dynamic_global_css', 10, 1 ); */ $disable_css = apply_filters( 'um_disable_dynamic_global_css', false ); - if ( $disable_css ) + if ( $disable_css ) { return ''; - - /** - * @var $mode - */ - extract( $args ); + } include_once um_path . 'assets/dynamic_css/dynamic_global.php'; - if ( isset( $mode ) && in_array( $mode, array( 'profile', 'directory' ) ) ) { - $file = um_path . 'assets/dynamic_css/dynamic_' . $mode . '.php'; + if ( isset( $args['mode'] ) && in_array( $args['mode'], array( 'profile', 'directory' ), true ) ) { + $file = um_path . 'assets/dynamic_css/dynamic_' . $args['mode'] . '.php'; - if ( file_exists( $file ) ) + if ( file_exists( $file ) ) { include_once $file; + } } return '';