tor ), 'rule' => $rule, 'values' => $settings[ $setting ], 'important' => true, ) ); } } else { jet_menu_dynmic_css()->add_dimensions_css( array ( 'selector' => sprintf( '%1$s %2$s', $_wrapper, $data[ 'selector' ] ), 'rule' => $data[ 'rule' ], 'values' => $settings[ $setting ], 'important' => true, ) ); } } else { if ( ! isset( $settings[ $setting ] ) || false === $settings[ $setting ] || 'false' === $settings[ $setting ] || '' === $settings[ $setting ] ) { continue; } if ( is_array( $data[ 'selector' ] ) ) { foreach ( $data[ 'selector' ] as $selector => $rule ) { jet_menu()->dynamic_css_manager->add_style( sprintf( '%1$s %2$s', $_wrapper, $selector ), array ( $rule => sprintf( $data[ 'value' ], esc_attr( $settings[ $setting ] ) ), ) ); } } else { jet_menu()->dynamic_css_manager->add_style( sprintf( '%1$s %2$s', $_wrapper, $data[ 'selector' ] ), array ( $data[ 'rule' ] => sprintf( $data[ 'value' ], esc_attr( $settings[ $setting ] ) ), ) ); } } } } /** * [get_arrows_icons description] * @return [type] [description] */ public function get_arrows_icons() { return apply_filters( 'jet-menu/arrow-icons', array ( 'fa-angle-down', 'fa-angle-double-down', 'fa-arrow-circle-down', 'fa-arrow-down', 'fa-caret-down', 'fa-chevron-circle-down', 'fa-chevron-down', 'fa-long-arrow-down', 'fa-angle-right', 'fa-angle-double-right', 'fa-arrow-circle-right', 'fa-arrow-right', 'fa-caret-right', 'fa-chevron-circle-right', 'fa-chevron-right', 'fa-long-arrow-right', 'fa-angle-left', 'fa-angle-double-left', 'fa-arrow-circle-left', 'fa-arrow-left', 'fa-caret-left', 'fa-chevron-circle-left', 'fa-chevron-left', 'fa-long-arrow-left', ) ); } /** * @return array */ public function get_default_dimensions() { return array( 'top' => '', 'right' => '', 'bottom' => '', 'left' => '', 'is_linked' => true, 'units' => 'px', ); } /** * [get_elementor_templates_select_options description] * @return [type] [description] */ public function get_elementor_templates_select_options() { if ( ! jet_menu()->has_elementor() || ! is_admin() ) { return array (); } $templates = jet_menu()->elementor()->templates_manager->get_source( 'local' )->get_items(); if ( ! $templates ) { return array (); } $select_options[] = array ( 'label' => esc_html__( 'None', 'jet-menu' ), 'value' => '', ); foreach ( $templates as $key => $template ) { $select_options[] = array ( 'label' => $template[ 'title' ], 'value' => $template[ 'template_id' ], ); } return $select_options; } /** * [my_wp_is_mobile description] * @return [type] [description] */ public static function is_phone() { static $is_mobile; if ( isset( $is_mobile ) ) { return $is_mobile; } if ( empty( $_SERVER[ 'HTTP_USER_AGENT' ] ) ) { $is_mobile = false; } elseif ( strpos( $_SERVER[ 'HTTP_USER_AGENT' ], 'Android' ) !== false || strpos( $_SERVER[ 'HTTP_USER_AGENT' ], 'Silk/' ) !== false || strpos( $_SERVER[ 'HTTP_USER_AGENT' ], 'Kindle' ) !== false || strpos( $_SERVER[ 'HTTP_USER_AGENT' ], 'BlackBerry' ) !== false || strpos( $_SERVER[ 'HTTP_USER_AGENT' ], 'Opera Mini' ) !== false ) { $is_mobile = true; } elseif ( strpos( $_SERVER[ 'HTTP_USER_AGENT' ], 'Mobile' ) !== false && strpos( $_SERVER[ 'HTTP_USER_AGENT' ], 'iPad' ) == false ) { $is_mobile = true; } elseif ( strpos( $_SERVER[ 'HTTP_USER_AGENT' ], 'iPad' ) !== false ) { $is_mobile = false; } else { $is_mobile = false; } return $is_mobile; } /** * @return string */ public function get_current_device() { $mobile_detect = new Mobile_Detect; if ( $mobile_detect->isTablet() ) { return 'tablet'; } elseif ( $mobile_detect->isMobile() ) { return 'mobile'; } return 'desktop'; } /** * @return mixed */ public function is_nextgen_mode() { $is_nextgen = ! get_option( jet_menu()->settings_manager->options_manager->options_slug ) ? 'true' : 'false'; return filter_var( jet_menu()->settings_manager->options_manager->get_option( 'plugin-nextgen-edition', $is_nextgen ), FILTER_VALIDATE_BOOLEAN ); } } } /** * Returns instance of Jet_Menu_Tools * * @return object */ function jet_menu_tools() { return Jet_Menu_Tools::get_instance(); }