/* 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":67582,"date":"2026-05-22T13:41:50","date_gmt":"2026-05-22T13:41:50","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=67582"},"modified":"2026-05-22T13:41:51","modified_gmt":"2026-05-22T13:41:51","slug":"fifty-lions-video-slot-play-for-totally-free-no-download","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/fifty-lions-video-slot-play-for-totally-free-no-download\/","title":{"rendered":"fifty Lions Video slot Play for Totally free & No Download"},"content":{"rendered":"

When we utilize the figures step 3.5% and you may 4.49%, it\u2019s noticeable your disparity is believe it or not big. During the blackjack they\u2019s easy to understand, while the every flow is seen regarding the notes you to definitely remain physically accessible. We can\u2019t anticipate one look at the 5 Lions totally free gamble since your view count to us so get rid of us an excellent content together with your viewpoints! The benefit of to relax and play the new jackpot is that they stay a beneficial threat of winning to $125,one hundred thousand whenever they hit the wonders move.<\/p>\n

If you like brand new demo and feel safe into the games, the next step might be trying to they at the a reliable online casino. But if you query me personally, new function bullet is the perfect place 50 Lions seems extremely real time. You might get several quicker moves, up coming a beneficial patch in which not much goes.<\/p>\n

It RTP was a pinch not as much as now\u2019s mediocre, attending balance out the fresh solid incentive enjoys instead of in order to feed an enormous jackpot. High content for anybody exactly who wants dated-university slots where the action is actually regular and also the laws and regulations are easy. Aristocrat\u2019s fifty Lions position goes into the savanna, where lions, giraffes, and sunsets pop-up on every twist.<\/p>\n

Aristocrat Leisure Minimal are an Australian brand name that stood the newest sample of energy. I in-line four of your ladies in old-fashioned dress, hence compensated united states with 100 coins. Which have a supplementary part of handle is far more enjoyable and you will enables you to definitely just be sure to improve successful possible by the hitting end when you imagine there’s a go regarding getting a fantastic integration. Immediately after our bet is actually place, i strike the initiate switch and the reels already been moving. The point that the video game is really simple along with aided good package, as you may know you to definitely actually those people looking effortless online action can get involved. Full of free revolves and you will added bonus has actually, you’ll find nothing your claimed\u2019t like about it games!<\/p>\n

Since foods of legs online game by yourself will Razor Returns casino game<\/a> make very users delighted, Pragmatic Gamble don’t hold on there. All this, while the wilds feature introduction, will make it a yes-fire strike. Should you choose too, check out finest realize-right up options for one check out. While playing the five Lions slot, our feedback team strike some impressive totals on the 100 percent free revolves bonus. This means you could fundamentally anticipate honors is less however, more than inside a diminished-difference online game.<\/p>\n

That said, 50 Lions remains played because of its antique getting, not since it is mathematically the strongest RTP games from the lobby. That really matters for those who\u2019lso are comparing they to help you more modern Aristocrat-passionate launches otherwise modern gambling establishment harbors. It\u2019s effortless, it can be more effective compared to base games because of your own more crazy guidance built into all of the totally free spin. Homes four to the a good payline and games honors 1,000 gold coins, which is the headline basic commission on feet games. 50 Lions of the Aristocrat remains common since it possess something simple. Although there is just one insane symbol regarding video game, sometimes by far the most rewarding lion usually takes on this role.<\/p>\n

Are a number of some other settings and see exactly what feels comfy. Coin opinions range from $0.01 to help you $6 (since you\u2019re also usually to try out all the contours, your money size is usually multiplied by 25). This means your primary decision ‘s the measurements of your choice. Since on the web types of fifty Lions uses fixed paylines, there is no need to invest time interested in how many traces we want to trigger.<\/p>\n

Combined with diamond symbol, you might strike particular nice jackpots! The greatest payout to have 50 Lions is the lion symbol heading getting a lot of coins. This is why you meagerly get a hold of rewards that have reasonable awards. Every reels started to a stop after you strike the stop button. Because of this you\u2019re setting the payline in addition to the gold coins number earlier.<\/p>\n

The big profits you can attain in a go to your 5 Lions come when you hit the wins with four lions. It’s also possible to take a look at this new headings introduced of the Practical Play observe just how many are like 5 Lions. To understand more about relevant video game with similar be since the 5 Lions begin your hunt which have Practical Play\u2019s better-ranked slots. All of our investigation is facts-based, whether or not your see is really what counts \u2014 play the 5 Lions trial over and determine your emotions. Different people seems from the video game in the novel ways \u2014 what will get your hooked you are going to bore the gamer.<\/p>\n

Members can complete the entire monitor with Golden Dragon symbols in order to allege maximum reward that’s 50 moments your choice. For people who\u2019re also an individual who wants genuine jackpot slots, you\u2019ll need to below are a few other titles. Batgirl & Catwoman will take your to your a great vintage go to an occasion in the event the strike Tv show was to your all of our screens. Both we won several hundred coins toward our very own second or third twist, but in other cases there is mixed a sizeable money that have hardly any wins. Often it can seem to be such there should have come a period when lions\/African safaris have been the actual only real theme pokies makers you will definitely consider! Piled Lions \u2013 throughout the both the base game and you can extra rounds, lion icons often either come stacked, that may greatly improve your probability of successful.<\/p>\n

The newest ticks for me personally tend to be easy-to-read paytable and easy control, nuts multipliers one change across the seven totally free-spin solutions, which spread out incentive find is a bona-fide video game-changer. Depending on and that version you see, you\u2019lso are handling sometimes 5 reels\/243 means (5 Lions Silver, the newest vintage) or the souped-upwards 6-reel\/117,649-indicates Megaways version. In addition to, for people who\u2019re beyond the aura for cash at stake, Gamesville has a great deal of free demonstration harbors, no subscription stresses, no packages required.<\/p>\n

No matter if 50 Lions are a single-function position, wild icons can also appear in the beds base games and you will totally free spins incentive to simply help increase wins. fifty Lions are a renowned pokie machine off Aristocrat Interactive played for the good 5\u00d7step 3 reel set having 50 varying paylines. The highest possible punctual payout is determined on step 1,000 gold coins.<\/p>\n

Very first revealed around australia when you look at the 2002, they remains very popular right now, each other with on the internet users along with brick & mortar gambling enterprises. It\u2019s up to you to evaluate your local statutes prior to to try out on the web. Even when, the bonus keeps can only feel retriggered only once. It may be activated of the landing three or maybe more of your scatter signs towards the reels at the same time.<\/p>\n

Very whilst it\u2019s beneficial (and you can sleek), it\u2019s absolutely nothing to get as well excited about. That is important since the new piled lions are responsible for some of the top line strikes from the online game. For me personally, you can rest assured this games was a classic, but not only because it\u2019s in excess of 2 decades old.<\/p>\n","protected":false},"excerpt":{"rendered":"

When we utilize the figures step 3.5% and you may 4.49%, it\u2019s noticeable your disparity is believe it or not big. During the blackjack they\u2019s easy to understand, while the every flow is seen regarding the notes you to definitely remain physically accessible. We can\u2019t anticipate one look at the\u2026<\/p>\n

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