/* Widget Name: Button Description: Create a custom button with flexible styling, icon support, and click tracking functionality. Author: SiteOrigin Author URI: https://siteorigin.com Documentation: https://siteorigin.com/widgets-bundle/button-widget-documentation/ Keywords: event, icon, link */ class SiteOrigin_Widget_Button_Widget extends SiteOrigin_Widget { public function __construct() { parent::__construct( 'sow-button', __( 'SiteOrigin Button', 'so-widgets-bundle' ), array( 'description' => __( 'Create a custom button with flexible styling, icon support, and click tracking functionality.', 'so-widgets-bundle' ), 'help' => 'https://siteorigin.com/widgets-bundle/button-widget-documentation/', ), array( ), false, plugin_dir_path( __FILE__ ) ); } public function get_settings_form() { return array( 'responsive_breakpoint' => array( 'type' => 'measurement', 'label' => __( 'Responsive Breakpoint', 'so-widgets-bundle' ), 'default' => '780px', 'description' => __( 'This setting controls when the Mobile Align setting will be used. The default value is 780px.', 'so-widgets-bundle' ), ), ); } public function initialize() { $this->register_frontend_styles( array( array( 'sow-button-base', plugin_dir_url( __FILE__ ) . 'css/style.css', array(), SOW_BUNDLE_VERSION, ), ) ); } public function get_widget_form() { return array( 'text' => array( 'type' => 'text', 'label' => __( 'Button Text', 'so-widgets-bundle' ), ), 'url' => array( 'type' => 'link', 'label' => __( 'Destination URL', 'so-widgets-bundle' ), 'allow_shortcode' => true, ), 'new_window' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Open in a new window', 'so-widgets-bundle' ), ), 'download' => array( 'type' => 'checkbox', 'default' => false, 'label' => __( 'Download', 'so-widgets-bundle' ), 'description' => __( 'The Destination URL will be downloaded when a user clicks on the button.', 'so-widgets-bundle' ), ), 'button_icon' => array( 'type' => 'section', 'label' => __( 'Icon', 'so-widgets-bundle' ), 'fields' => array( 'icon_selected' => array( 'type' => 'icon', 'label' => __( 'Icon', 'so-widgets-bundle' ), ), 'icon_color' => array( 'type' => 'color', 'label' => __( 'Icon Color', 'so-widgets-bundle' ), ), 'icon' => array( 'type' => 'media', 'label' => __( 'Image Icon', 'so-widgets-bundle' ), 'description' => __( 'Replaces the icon with your own image icon.', 'so-widgets-bundle' ), ), 'icon_placement' => array( 'type' => 'select', 'label' => __( 'Icon Placement', 'so-widgets-bundle' ), 'default' => 'left', 'options' => array( 'top' => __( 'Top', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'bottom' => __( 'Bottom', 'so-widgets-bundle' ), 'left' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), 'design' => array( 'type' => 'section', 'label' => __( 'Design and Layout', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'width' => array( 'type' => 'measurement', 'label' => __( 'Width', 'so-widgets-bundle' ), 'description' => __( 'Leave blank to let the button resize according to content.', 'so-widgets-bundle' ), ), 'align' => array( 'type' => 'select', 'label' => __( 'Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'mobile_align' => array( 'type' => 'select', 'label' => __( 'Mobile Align', 'so-widgets-bundle' ), 'default' => 'center', 'options' => array( 'left' => __( 'Left', 'so-widgets-bundle' ), 'right' => __( 'Right', 'so-widgets-bundle' ), 'center' => __( 'Center', 'so-widgets-bundle' ), 'justify' => __( 'Full Width', 'so-widgets-bundle' ), ), ), 'theme' => array( 'type' => 'select', 'label' => __( 'Button Theme', 'so-widgets-bundle' ), 'default' => 'flat', 'options' => array( 'atom' => __( 'Atom', 'so-widgets-bundle' ), 'flat' => __( 'Flat', 'so-widgets-bundle' ), 'wire' => __( 'Wire', 'so-widgets-bundle' ), ), ), 'button_color' => array( 'type' => 'color', 'label' => __( 'Button Color', 'so-widgets-bundle' ), ), 'text_color' => array( 'type' => 'color', 'label' => __( 'Text Color', 'so-widgets-bundle' ), ), 'hover' => array( 'type' => 'checkbox', 'default' => true, 'label' => __( 'Use hover effects', 'so-widgets-bundle' ), 'state_emitter' => array( 'callback' => 'conditional', 'args' => array( 'hover[show]: val', 'hover[hide]: ! val', ), ), ), 'hover_background_color' => array( 'type' => 'color', 'label' => __( 'Hover Background Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'hover_text_color' => array( 'type' => 'color', 'label' => __( 'Hover Text Color', 'so-widgets-bundle' ), 'state_handler' => array( 'hover[show]' => array( 'show' ), 'hover[hide]' => array( 'hide' ), ), ), 'font' => array( 'type' => 'font', 'label' => __( 'Font', 'so-widgets-bundle' ), 'default' => 'default', ), 'font_size' => array( 'type' => 'measurement', 'label' => __( 'Font Size', 'so-widgets-bundle' ), 'default' => '1em', ), 'icon_size' => array( 'type' => 'measurement', 'label' => __( 'Icon Size', 'so-widgets-bundle' ), 'default' => '1.3em', ), 'padding' => array( 'type' => 'measurement', 'label' => __( 'Padding', 'so-widgets-bundle' ), 'default' => '1em', ), 'rounding' => array( 'type' => 'multi-measurement', 'label' => __( 'Rounding', 'so-widgets-bundle' ), 'default' => '0.25em 0.25em 0.25em 0.25em', 'measurements' => array( 'top' => array( 'label' => __( 'Top', 'so-widgets-bundle' ), ), 'right' => array( 'label' => __( 'Right', 'so-widgets-bundle' ), ), 'bottom' => array( 'label' => __( 'Bottom', 'so-widgets-bundle' ), ), 'left' => array( 'label' => __( 'Left', 'so-widgets-bundle' ), ), ), ), ), ), 'attributes' => array( 'type' => 'section', 'label' => __( 'Other Attributes and SEO', 'so-widgets-bundle' ), 'hide' => true, 'fields' => array( 'id' => array( 'type' => 'text', 'label' => __( 'Button ID', 'so-widgets-bundle' ), 'description' => __( 'An ID attribute allows you to target this button in JavaScript.', 'so-widgets-bundle' ), ), 'classes' => array( 'type' => 'text', 'label' => __( 'Button Classes', 'so-widgets-bundle' ), 'description' => __( 'Additional CSS classes added to the button link.', 'so-widgets-bundle' ), ), 'title' => array( 'type' => 'text', 'label' => __( 'Title Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a title attribute to the button link.', 'so-widgets-bundle' ), ), 'on_click' => array( 'type' => 'text', 'label' => __( 'Onclick', 'so-widgets-bundle' ), 'description' => __( 'Run this JavaScript when the button is clicked. Ideal for tracking.', 'so-widgets-bundle' ), 'onclick' => true, ), 'rel' => array( 'type' => 'text', 'label' => __( 'Rel Attribute', 'so-widgets-bundle' ), 'description' => __( 'Adds a rel attribute to the button link.', 'so-widgets-bundle' ), ), ), ), ); } public function get_style_name( $instance ) { if ( empty( $instance['design']['theme'] ) ) { return 'atom'; } return $instance['design']['theme']; } /** * Get the variables for the Button Widget. * * @return array */ public function get_template_variables( $instance, $args ) { $button_attributes = array(); $attributes = $instance['attributes']; $classes = ! empty( $attributes['classes'] ) ? $attributes['classes'] : ''; if ( ! empty( $classes ) ) { $classes .= ' '; } $classes .= 'sowb-button ow-icon-placement-' . $instance['button_icon']['icon_placement']; if ( ! empty( $instance['design']['hover'] ) ) { $classes .= ' ow-button-hover'; } $button_attributes['class'] = implode( ' ', array_map( 'sanitize_html_class', explode( ' ', $classes ) ) ); if ( ! empty( $instance['new_window'] ) ) { $button_attributes['target'] = '_blank'; $button_attributes['rel'] = 'noopener noreferrer'; } if ( ! empty( $instance['download'] ) ) { $button_attributes['download'] = null; } if ( ! empty( $attributes['id'] ) ) { $button_attributes['id'] = $attributes['id']; } if ( ! empty( $attributes['title'] ) ) { $button_attributes['title'] = $attributes['title']; } if ( ! empty( $attributes['rel'] ) ) { if ( isset( $button_attributes['rel'] ) ) { $button_attributes['rel'] .= " $attributes[rel]"; } else { $button_attributes['rel'] = $attributes['rel']; } } $icon_image_url = ''; if ( ! empty( $instance['button_icon']['icon'] ) ) { $attachment = wp_get_attachment_image_src( $instance['button_icon']['icon'] ); if ( ! empty( $attachment ) ) { $icon_image_url = $attachment[0]; } } return array( 'button_attributes' => apply_filters( 'siteorigin_widgets_button_attributes', $button_attributes, $instance ), 'href' => ! empty( $instance['url'] ) ? $instance['url'] : '', 'on_click' => ! empty( $attributes['on_click'] ) ? $attributes['on_click'] : '', 'align' => $instance['design']['align'], 'icon_image_url' => $icon_image_url, 'icon' => $instance['button_icon']['icon_selected'], 'icon_color' => $instance['button_icon']['icon_color'], 'text' => $instance['text'], ); } /** * Get the variables that we'll be injecting into the less stylesheet. * * @return array */ public function get_less_variables( $instance ) { if ( empty( $instance ) || empty( $instance['design'] ) ) { return array(); } $text_color = isset( $instance['design']['text_color'] ) ? $instance['design']['text_color'] : ''; $button_color = isset( $instance['design']['button_color'] ) ? $instance['design']['button_color'] : ''; $less_vars = array( 'button_width' => isset( $instance['design']['width'] ) ? $instance['design']['width'] : '', 'button_color' => $button_color, 'text_color' => $text_color, 'icon_size' => ! empty( $instance['design']['icon_size'] ) ? $instance['design']['icon_size'] : '1.3em', 'hover_text_color' => ! empty( $instance['design']['hover_text_color'] ) ? $instance['design']['hover_text_color'] : $text_color, 'hover_background_color' => ! empty( $instance['design']['hover_background_color'] ) ? $instance['design']['hover_background_color'] : $button_color, 'font_size' => isset( $instance['design']['font_size'] ) ? $instance['design']['font_size'] : '', 'rounding' => isset( $instance['design']['rounding'] ) ? $instance['design']['rounding'] : '', 'padding' => isset( $instance['design']['padding'] ) ? $instance['design']['padding'] : '', 'has_text' => empty( $instance['text'] ) ? 'false' : 'true', 'responsive_breakpoint' => $this->get_global_settings( 'responsive_breakpoint' ), 'align' => ! empty( $instance['design']['align'] ) ? $instance['design']['align'] : 'center', 'mobile_align' => ! empty( $instance['design']['mobile_align'] ) ? $instance['design']['mobile_align'] : 'center', 'has_button_icon' => empty( $instance['button_icon']['icon_selected'] ) ? 'false' : 'true', ); if ( ! empty( $instance['design']['font'] ) ) { $font = siteorigin_widget_get_font( $instance['design']['font'] ); $less_vars['button_font'] = $font['family']; if ( ! empty( $font['weight'] ) ) { $less_vars['button_font_weight'] = $font['weight_raw']; $less_vars['button_font_style'] = $font['style']; } } return $less_vars; } /** * Make sure the instance is the most up to date version. * * @return mixed */ public function modify_instance( $instance ) { if ( empty( $instance ) ) { return array(); } $migrate_props = array( 'button_icon' => array( 'icon_selected', 'icon_color', 'icon', ), 'design' => array( 'align', 'theme', 'button_color', 'text_color', 'hover', 'hover_text_color', 'hover_background_color', 'font_size', 'rounding', 'padding', ), 'attributes' => array( 'id', ), ); foreach ( $migrate_props as $prop => $sub_props ) { if ( empty( $instance[ $prop ] ) ) { $instance[ $prop ] = array(); foreach ( $sub_props as $sub_prop ) { if ( isset( $instance[ $sub_prop ] ) ) { $instance[ $prop ][ $sub_prop ] = $instance[ $sub_prop ]; unset( $instance[ $sub_prop ] ); } } } } // Migrate onclick setting to prevent Wordfence flag. if ( ! empty( $instance['attributes'] ) && ! empty( $instance['attributes']['onclick'] ) ) { $instance['attributes']['on_click'] = $instance['attributes']['onclick']; } // If the mobile_align setting isn't set, set it to the same value as the align value. if ( ! empty( $instance['design'] ) && ! empty( $instance['design']['align'] ) && empty( $instance['design']['mobile_align'] ) ) { $instance['design']['mobile_align'] = $instance['design']['align']; } // Migrate predefined settings to more customizable settings. if ( ! empty( $instance['design']['font_size'] ) && is_numeric( $instance['design']['font_size'] ) ) { $instance['design']['font_size'] .= 'em'; } if ( ! empty( $instance['design']['padding'] ) && is_numeric( $instance['design']['padding'] ) ) { $instance['design']['padding'] .= 'em'; } if ( ! empty( $instance['design']['rounding'] ) && is_numeric( $instance['design']['rounding'] ) ) { $instance['design']['rounding'] = $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em ' . $instance['design']['rounding'] . 'em'; } if ( empty( $instance['design']['icon_size'] ) ) { $instance['design']['icon_size'] = '1.3em'; } return $instance; } public function get_form_teaser() { if ( class_exists( 'SiteOrigin_Premium' ) ) { return false; } return array( sprintf( __( 'Add a beautiful tooltip to the Button Widget with %sSiteOrigin Premium%s', 'so-widgets-bundle' ), '', '' ), ); } } siteorigin_widget_register( 'sow-button', __FILE__, 'SiteOrigin_Widget_Button_Widget' );{"id":114060,"date":"2026-05-25T11:58:19","date_gmt":"2026-05-25T11:58:19","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=114060"},"modified":"2026-05-25T11:58:42","modified_gmt":"2026-05-25T11:58:42","slug":"here-you-will-find-the-advantages-you-can-get-with-respect-to-the-symbols-obtained","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/here-you-will-find-the-advantages-you-can-get-with-respect-to-the-symbols-obtained\/","title":{"rendered":"Here you will find the advantages you can get with respect to the symbols obtained"},"content":{"rendered":"

The newest effective clusters will go away, and you may the fresh icons commonly get rid of out of significantly more than in order to complete all empty ranks. Paly Honey Rush games and take pleasure in a different design which have fantastic possess You can acquire victories from the getting 5 or more coordinating signs right beside one another. The backdrop tunes was awesome chill, plus the animated graphics off party gains and icons dropping off try a good. The newest theme takes you to help you a lovely forest in which the reels are built including good honeycomb.<\/p>\n

Their easygoing concept and you will obvious causes make their recommendations a go-to prevent proper curious about the fresh slot actions. He have wearing down the brand new launches, searching on the game enjoys, and permitting participants determine what is worthy of a go. Honey Hurry 100 from Play’n Wade enhances the bee actions that have several new features and you will a max win out of fifty,000X the brand new bet.<\/p>\n

We enjoys provided individuals possess to boost profitable possibilities, partnering efficiently towards game’s aspects. You will go through a personalized session using this type of position, in which the grid and you can betting diversity can handle optimal engagement. A combination of constant less gains and you may possibility of significant advantages provides varied athlete preferencesprehensive ideas off athlete affairs is actually handled to assess pleasure account. You’ll relish a casino game that have steeped design and interesting game play, reflecting all of our commitment to quality recreation. Better, this can be a weird games one seems a little like Reactoonz because of the type of modifiers and the Hurry Meter.<\/p>\n

Present a collection of screenshots because of it slot, designed to bring an artwork review of its enjoys. Our designers features structured the latest payouts so you’re able to remind constant cluster victories and will be offering good efficiency to have obtaining superior signs, maintaining a healthy prize program. We has customized this 1 provide a lot more revolves from the no extra prices, extending your own gameplay period and you can increasing earn ventures. Our designers to improve the system to transmit unexpected generous rewards near to typical reduced payouts, supporting diverse playing tastes. Our team holds a well-balanced structure that supporting each other regular victories and you will tall earnings, catering to different pro methods. The form aids varied gamble appearances, that have adjustments designed to enhance associate interaction all over lessons.<\/p>\n

Per Honeypot have a tendency to randomly getting assigned good x1, x2 otherwise x3 multiplier and certainly will multiply people winning groups it form a part of.<\/p>\n

The brand new tree background showcases bees writing honey treats, having Expensive diamonds, Coins, and you can Plants as the signs. For much more activity packed bee-depending feel, i betlabel kaszin\u00f3 bejelentkez\u00e9s<\/a> strongly recommend the latest Bee Hive Bonanza regarding NetEnt. It is possible for the Sticky Wild to drop to your the latest honey-pot below the reels and increase the newest victory multiplier by +1. The fresh landscape somewhat transform, portraying a forest see where bees performs the wonders and create probably the most honey treats. Although the most of things, design-wise, remains the same, application merchant Play’n Go did tend to be two enhancements both aesthetically and game play-smart.<\/p>\n

The fresh new Rush Meter trigger Colony Have considering cluster models, giving Drone, Staff, and you may King Territories<\/h2>\n

Realize about fundamental betting from trial or totally free modes just before moving on to the real money variant. We well worth their view, be it self-confident or bad.<\/p>\n

To try out Honey Hurry Black and Yellow is most of the time feel like chasing impetus that has sliding away. When you find yourself 1st members may feel unpleasant for the absence of incentive shopping featuring such as ante bet, the base online game does not enable you to notice which use up all your for long. Instead of good e, the action was funneled to the Hurry Meter, hence lies such as a pressure gauge next to the grid, always attracting the desire and remaining users eagerly praying to own victories in order to complete it up! The online game focuses available on strengthening consecutive earn streaks, that renders players end up being similarly dedicated to the newest earn possibilities you to for every single twist is also have. The fresh new tunes ‘s the determining attribute for the adaptation, offering Wiz Khalifa’s rhythmic song that matches the fresh black-and-yellow colour pallette of bees and you may substitute the latest general cool start defeat at the outset of most of the spin. Wins is formed whenever 5 or maybe more complimentary icons hook horizontally or vertically to create a group.<\/p>\n

And remember and discover the new FAQ section less than and therefore has the benefit of a lot more information about Play’n GO’s slot. There aren’t any bells and whistles beyond your range meter, therefore unless you manage to struck one to basic level, you will end up kept staring at mundane revolves on your display. The latest mobile form of the newest slot has got the same practical enjoys you have made for the pc, it is therefore an equivalent betting feel wherever you choose to play. Therefore, you can rest assured it is a legitimate and you can safer online game playing. RTP range may vary according to research by the style of the video game you might be to experience and some iterations come with %, %, %, % and %.<\/p>\n

Meeting most symbols upgrades the guts icon, improving the around the world multiplier and bringing additional accelerates to your earn multiplier. Caused whenever getting together with specific range accounts to the Hurry Meter, Nest Have expose Drone, Staff member and Queen Territories, which manage clusters of matching symbols for deeper benefits. Just how this type of colonies efforts are simple and with respect to the form of off colony you bring about, might receive a cluster off complimentary signs distribute out of the center of the newest monitor.<\/p>\n

Honey Hurry provides an RTP away from %, that is more than mediocre for a slot machine game. One of the perks on membership 1, 2, and you can 12 ‘s the drone nest feature. Discover four profile to your rush meter, each peak offers more rewards. Just in case you mode a group off 35 or higher silver coins having bumblebees released to them, you’ll earn 100x the fresh risk. Well, let us look closer inside employee bees’ hive and you will determine whether he’s got any honey to free having desperate members.<\/p>\n

The new RTP regarding % is actually above-average, even though the high- volatility is a concern, particularly for highest-rollers<\/h2>\n

The brand new 100 % free revolves form, multipliers and ft-video game spread out habits all of the convert you to-to-one to away from large windowpanes. Also to your small gizmos, symbol drops and you may cluster clears will still be simple, and you will voice signs maintain their timing to ensure that multi-hit chains feel clean. Contact control remain conveniently in reels, and core buttons stay adequate for particular enter in on the shorter microsoft windows. You to shape benefits constant, mentioned pacing more quick stake change, also it provides the fresh limelight to the grid’s hobby as opposed to towards harmony swings by yourself.<\/p>\n

Three profile are as a result of the fresh Hurry Meter on the central symbol taking cloned to create potentially huge groups from complimentary symbols. Almost every other modifiers can occur, such extra multipliers getting together with 100x. They’re going to miss towards honey-pot in the bottom regarding the brand new monitor, deleting other signs in the act. Profitable icons are set in the brand new Hurry Meter and this is increase you through the Nest profile to relax and play huge successful groups. Dive straight into the action and you can enjoy Honey Rush 100 now at following the completely licenced United kingdom position internet.<\/p>\n","protected":false},"excerpt":{"rendered":"

The newest effective clusters will go away, and you may the fresh icons commonly get rid of out of significantly more than in order to complete all empty ranks. Paly Honey Rush games and take pleasure in a different design which have fantastic possess You can acquire victories from the\u2026<\/p>\n

Continue reading<\/span><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-114060","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/114060","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/comments?post=114060"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/114060\/revisions"}],"predecessor-version":[{"id":114086,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/114060\/revisions\/114086"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=114060"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=114060"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=114060"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}