/* 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":94950,"date":"2026-05-23T23:35:30","date_gmt":"2026-05-23T23:35:30","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=94950"},"modified":"2026-05-23T23:35:32","modified_gmt":"2026-05-23T23:35:32","slug":"battlestar-galactica-slot-comment-enjoy-free-demonstration-2026","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/battlestar-galactica-slot-comment-enjoy-free-demonstration-2026\/","title":{"rendered":"Battlestar Galactica Slot Comment Enjoy Free Demonstration 2026"},"content":{"rendered":"

Particular people enjoy playing the game since it\u2019s the favourite movie. $70000 it\u2019s just how much currency bettors normally victory for just one twist. The slot machine game provides a mode titled Ion Storm that happens while in the regular setting just. The new Battlestar Galactica has actually regular, run, and you may strive video game methods. With the chief display, you will notice 4 areas that allow you to manage your games configurations. You can view an online video clips feedback along with its online game modes and free spins bullet less than.<\/p>\n

Game Worldwide made they compatible with android and ios handsets, enabling you to enjoy it to relax and play they at any place. You\u2019ll have the possibility of effective higher earnings, with a max earn all the way to 7,500x your bet offered right here. Although it\u2019s extremely hard to winnings people certain jackpot when to try out this new Battlestar Galactica on the web slot, it is not a massive question. Every time you rating upwards, you\u2019ll unlock pleasing brand new benefits and you can content towards the game.<\/p>\n

Click on the kinds less than for additional information on their purposes. For more information pointers, excite discover our Cookie Coverage. Socially speaking, BSGO enjoys every cam have this package would assume to see in good MMO. Because of this it\u2019s crucial that you fit your watercraft with a source scanner just like the in the future as possible. Even though there is much knowing in BSGO, the largest challenge was learning to fly their ship effectively. The training contour is pretty high, therefore you will end up itching so you can score certain XP and height upwards by the time you may have something figured out.<\/p>\n

Playzee Gambling enterprise operates on the White-hat Playing program. Including these types of to the fundamental game causes it to be come to life having members which means, spinning the newest reels looks like being alot more pleasing than questioned. The first incentive round is actually Ion Storm, which can already been each time when you look at the typical mode play. The greater amount of paylines, the higher it\u2019s into the players so you can winnings currency. Going back on gambling factors, that it host holds 5 reels and 243 paylines.<\/p>\n

You may discover a lot more online game stuff via the Ranking Profits function, the spot where the possibility to performs your way upwards out-of Civil in order to Admiral awaits. Leanna\u2019s wisdom let players generate advised behavior and take pleasure in rewarding position experiences at the casinos on the internet. Together extensive degree, she courses members into best slot alternatives, including highest RTP slots and people with enjoyable added bonus has actually.<\/p>\n

The latest insane and you will spread symbols doesn’t arrive during this function. Ion Violent storm Extra Video game \u2013 This is exactly caused for the regular function and you will casino online Book Of Ra<\/a> during this feature up to help you five reels was transformed into nuts reels. You might not watch out for so it, but not only are Battlestar Galactica good cult sci-fi inform you nonetheless it\u2019s and a fairly impressive ports games from Microgaming. We support you in finding gambling sites where you are able to play with real cash.<\/p>\n

Battlestar Galactica are an effective 0-reel slot out-of Microgaming, providing up to team paylines\/an approach to profit. Battlestar Galactica out-of Microgaming play totally free demonstration type ▶ Local casino Position Review Battlestar Galactica ✔ Get back (RTP) regarding online slots games on 2026 and you can wager real cash✔ In the typical level – Metal Storm if entire drum is filled with insane symbols. Leading on amounts, the player finds out how to amount this new profits on the line.<\/p>\n

Here, profitable combinations are it is possible to simply away from remaining to help you correct and you also is also stimulate at random brand new Ion Violent storm online game in which up so you’re able to five reels will likely be became wilds, enhancing your likelihood of landing a fantastic consolidation otherwise open the latest 100 percent free revolves bullet, activated from the at the least around three hobby symbols. After you\u2019ve produced your bet, that will be a minimum of \u00a33 otherwise an optimum away from \u00a330, you begin the video game on normal means. Exactly why are so it slot unique is the abundance and you may assortment from special features and you can online game modes.<\/p>\n

Around three of these tend to earn you $step 1.75, five usually earn you $3, and you will 5 commonly secure the top winning quantity of $20. Helo and Colonel Tigh give you $1.twenty-five to possess a collection of three, $dos to possess a set of five, and you may $ten having a collection of four. Tyrol and Ellen give you $1 to own a set of around three, $1.50 for some five, and $5 to own a set of five.<\/p>\n

This game possess a bonus ability video game, that’s attained in the particular account. This information summarises in public available investigation however, will not replace the game’s own code set. Manage Function alter game play state and will allow most relations or upgrades to help you standard revolves. Delight go back in the future more resources for our neighborhood. New video slot Battlestar Galactica brings together vibrant fictional character and you may highest winnings. During the \u2018Run\u2019 mode, victories pay one another ways, and you’ve got access to the fresh \u2018Jump\u2019 added bonus element where you enjoy only with the character symbols, meaning highest winnings.<\/p>\n

The fight Setting 100 percent free Spin Extra Function online game should be brought about when you get step 3 or more Viper Mark II spread out signs, providing you with 5 Free Revolves therefore the possible opportunity to get extra Free Spins.Participants whom regularly gamble casino games seem to need sit lengthier into the on the internet slot video game which have a keen Autoplay means. Usually, a certain number of scatter icons have to show up on a single spin to help you open yet another element enabling you winnings extra cash. Extra Spins Element \u2013 You might be issued 15 revolves for folks who house around three or so much more spread symbols throughout the regular means and you may 5 revolves in the event that from inside the battle mode. The fresh new slot is based on new 2004 remake of your own struck Program, so you’re able to anticipate common characters instance Starbuck and you may Apollo. With about three additional online game methods, a lot of extra has actually and you may expert image, that it interstellar slot machine game often get your instantly and you may obtained\u2019t score boring any time in the future. This new Battlestar Galactica on the web slot game was released of the Microgaming on the end of 2012, and because this may be was well-accepted, and set in some online casinos around the globe.<\/p>\n

Their payouts was calculated of the multiplying the Viper Mark II spread out symbol integration payout (reference the newest Payout desk) because of the final number from gold coins you\u2019ve bet.When you get 3 or more Viper Draw II scatter signs (found anyplace into the 5 reels), you are going to trigger the brand new 100 percent free Twist Bonus Function online game.Please keep in mind that if you get an effective scatter win and a typical victory, then you are paid out both for ones wins, given that Viper Mark II spread out icon is not needed to help you turn out into a permitted pay range on how to profit. Brand new Viper Mark II spread icons need not arrive inside the a column (on an enabled spend range) about how to win.\u2022 The newest Viper Mark II spread out symbol will be strewn anywhere into the five reels on exactly how to done winning combinations, so long as discover 3 or higher Viper Mark II spread out signs that appear. In the event the an everyday winnings and you may Crazy icon successful integration is you can easily with the a cover means, then you are given out the value of those two profitable combinations.For the Battlestar Galactica, there are two main Scatter Symbols \u2013 this new Viper Mark II plus the FTL scatter signs. The latest Battlestar Galactica Image wild icon can come out stacked towards the reels in both the conventional Form, and you may inside the chief Battlestar Galactica Free Spin Incentive Feature games.It\u2019s possible to get around step three Battlestar Galactica Image wild icons to appear simultaneously using one reel, that makes up a \u201cStack\u201d away from Battlestar Galactica Sign wild icons.<\/p>\n","protected":false},"excerpt":{"rendered":"

Particular people enjoy playing the game since it\u2019s the favourite movie. $70000 it\u2019s just how much currency bettors normally victory for just one twist. The slot machine game provides a mode titled Ion Storm that happens while in the regular setting just. The new Battlestar Galactica has actually regular, run,\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-94950","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/94950","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=94950"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/94950\/revisions"}],"predecessor-version":[{"id":94951,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/94950\/revisions\/94951"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=94950"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=94950"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=94950"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}