/* 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":111134,"date":"2026-05-25T11:55:40","date_gmt":"2026-05-25T11:55:40","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=111134"},"modified":"2026-05-25T11:55:41","modified_gmt":"2026-05-25T11:55:41","slug":"here-you-will-find-the-benefits-you-will-get-according-to-signs-amassed","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/here-you-will-find-the-benefits-you-will-get-according-to-signs-amassed\/","title":{"rendered":"Here you will find the benefits you will get according to signs amassed"},"content":{"rendered":"

The newest winning clusters will recede, and you may the fresh new icons will shed out of a lot more than so you’re able to fill every blank ranks. Paly Honey Rush video game and luxuriate in a different build with fantastic provides You can get wins of the obtaining 5 or maybe more coordinating signs adjacent to each other. The backdrop music try extremely chill, and the animations off group victories and you can symbols dropping off was a great. The latest theme goes to help you a pleasant tree where in actuality the reels are produced such as a honeycomb.<\/p>\n

Their easygoing concept and you can clear explanations create his analysis a chance-to cease for everyone interested in the fresh new https:\/\/tsars-casino-dk.com\/<\/a> position activity. He have breaking down the fresh launches, searching to the games has, and you may enabling professionals decide what is actually value a go. Honey Rush 100 from Play’n Go enhances the bee activity with a couple of additional features and an optimum win away from fifty,000X the fresh bet.<\/p>\n

We possess included some have to improve profitable solutions, partnering efficiently towards game’s mechanics. You will go through a customized tutorial using this position, in which the grid and you may gambling variety can handle maximum engagement. A mixture of frequent quicker victories and you may prospect of tall advantages suits diverse pro preferencesprehensive info of athlete connections are maintained to assess satisfaction account. You’ll enjoy a game title having rich graphics and you can interesting gameplay, highlighting all of our dedication to high quality activities. Really, that is an unusual game one feels similar to Reactoonz considering the type of modifiers and Hurry Meter.<\/p>\n

Introduce a couple of screenshots because of it slot, made to promote an artwork post on the has. Our very own designers provides prepared the fresh profits to encourage regular cluster victories and offers ample yields to possess landing advanced icons, keeping a healthy award system. We features customized this to provide additional spins during the no extra prices, stretching their gameplay years and you will increasing win solutions. The builders to switch the computer to send unexpected big perks close to normal shorter winnings, help diverse to tackle tastes. All of us maintains a healthy construction you to supports each other repeated wins and you will extreme earnings, catering to several member actions. The proper execution supports ranged gamble appearance, having adjustments built to boost user interaction around the courses.<\/p>\n

Per Honeypot often at random be assigned good x1, x2 otherwise x3 multiplier and can multiply people profitable groups they form an integral part of.<\/p>\n

The new forest background showcases bees authorship honey food, which have Expensive diamonds, Coins, and you will Plants as the icons. For more action packaged bee-dependent experience, we suggest the latest Bee Hive Bonanza away from NetEnt. It will be possible towards Sticky Nuts to decrease towards the brand new honey pot beneath the reels while increasing the new earn multiplier by +one. The brand new vistas some alter, depicting a forest take a look at in which bees functions the magic and create a few of the most honey food. Although the greater part of something, design-smart, continues to be the exact same, app provider Play’n Go did include a couple of updates both visually and you can game play-wise.<\/p>\n

The fresh Rush Meter trigger Nest Provides based on party types, offering Drone, Personnel, and you will Queen Colonies<\/h2>\n

Understand simple betting from the trial otherwise free methods in advance of moving forward on the a real income version. We really worth your thoughts, whether it’s confident otherwise bad.<\/p>\n

To tackle Honey Rush Black colored and you can Red-colored normally in most cases feel going after momentum one to have slipping out. If you are initially participants may suffer unpleasant towards lack of added bonus purchases and features like ante choice, the bottom games does not enable you to observe that it use up all your for very long. In place of a age, the action try funneled into the Hurry Meter, and this sits such a stress determine near the grid, always drawing your own desire and you will keeping users excitedly praying having victories to complete it up! The online game focuses found on strengthening straight win streaks, that produces members be similarly committed to the fresh new winnings possibilities one each twist can also be contain. The newest tunes is the determining feature for the variation, featuring Wiz Khalifa’s rhythmical track that matches the fresh new black colored-and-reddish colour scheme of one’s bees and changes the fresh general hip rise overcome at the beginning of every twist. Wins is actually shaped whenever 5 or higher complimentary signs hook up horizontally otherwise vertically to create a cluster.<\/p>\n

And don’t forget and see the brand new FAQ part lower than and that has the benefit of even more information regarding Play’n GO’s position. There aren’t any bells and whistles outside the range meter, so if you don’t manage to struck that earliest top, you will end up remaining staring at mundane revolves on your screen. The fresh cellular type of the newest position has the same intelligent provides you get towards desktop computer, it is therefore the same gaming feel regardless of where you choose to experience. Thus, there is no doubt it is a valid and safe games to try out. RTP selections may differ based on the kind of the overall game you may be to relax and play and several iterations incorporate %, %, %, % and you may %.<\/p>\n

Event additional signs upgrades the guts symbol, increasing the all over the world multiplier and you will providing additional increases for the win multiplier. Caused whenever interacting with particular range membership for the Hurry Meter, Colony Have establish Drone, Staff member and you can King Colonies, and this would clusters away from complimentary signs having higher rewards. Exactly how such territories job is basic according to kind of away from colony you lead to, might located a cluster away from matching symbols distribute out from the middle of the fresh monitor.<\/p>\n

Honey Rush have an enthusiastic RTP off %, which is more than mediocre to possess a slot machine game. Among the benefits available on profile one, 2, and 3 is the drone colony element. You will find four account for the rush meter, each top even offers additional rewards. And when your mode a cluster out of 35 or even more silver coins that have bumblebees published in it, might earn 100x the new risk. Better, why don’t we look closer inside the staff member bees’ hive and you can determine whether they have one honey to spare for hopeless players.<\/p>\n

The brand new RTP from % are significantly more than-mediocre, although high- volatility is a problem, specifically for high-rollers<\/h2>\n

The brand new 100 % free revolves mode, multipliers and you will foot-video game spread behavior all the translate one-to-you to regarding larger windows. Actually on the more compact equipment, icon drops and class clears are smooth, and you may voice signs keep their timing to ensure that multi-hit organizations end up being crisp. Touch regulation remain comfortably according to the reels, and you may key keys stand adequate to have particular enter in into the smaller microsoft windows. You to shape perks constant, counted tempo over fast risk changes, and it also possess the brand new limelight into the grid’s passion in place of on the harmony swings alone.<\/p>\n

Three accounts is actually triggered by the brand new Rush Meter into the main symbol getting cloned to help make potentially huge groups regarding complimentary icons. Almost every other modifiers may appear, for example most multipliers getting 100x. They will get rid of to the honey pot in the bottom from the newest screen, removing other signs in the process. Successful signs was put into the fresh new Hurry Meter and this can raise your from the Nest profile to relax and play huge winning clusters. Plunge straight into the experience and you will gamble Honey Hurry 100 now at following the totally licenced United kingdom position web sites.<\/p>\n","protected":false},"excerpt":{"rendered":"

The newest winning clusters will recede, and you may the fresh new icons will shed out of a lot more than so you’re able to fill every blank ranks. Paly Honey Rush video game and luxuriate in a different build with fantastic provides You can get wins of the obtaining\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-111134","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/111134","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=111134"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/111134\/revisions"}],"predecessor-version":[{"id":111136,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/111134\/revisions\/111136"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=111134"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=111134"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=111134"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}