/* 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":94954,"date":"2026-05-23T23:35:51","date_gmt":"2026-05-23T23:35:51","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=94954"},"modified":"2026-05-23T23:35:53","modified_gmt":"2026-05-23T23:35:53","slug":"battlestar-galactica-online-slots-review-2026-have-fun-with-the-most-well-known-microgaming-slot-free","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/battlestar-galactica-online-slots-review-2026-have-fun-with-the-most-well-known-microgaming-slot-free\/","title":{"rendered":"Battlestar Galactica Online slots Review 2026 Have fun with the Most well known Microgaming Slot Free!"},"content":{"rendered":"

Gamble Battlestar Galactica or other ideal titles for example Book From RA having real cash at the GoldenStar Local casino Including you could put it to help you twist 10 times and it will exercise automatically. The video game is served by a vehicle enjoy element, where you are able to make online game spin instantly having a-flat amounts of spins.<\/p>\n

During the base online game, you will also manage to unlock brand new Ion Storm extra ability in which all of the four reels commonly turn wild and you may payment specific really serious prizes. When you first start, you’ll end up in the “base” online game where crazy signs are on reel 1 during the people free revolves round. The main reason Battlestar Galactica harbors are so appealing to actual money position admirers, especially those exactly who love brand new show, has to do with new when you look at the-video game videos and bonuses. Would like to know the reason why you don’t need to getting an excellent sci-fi enthusiast to enjoy the brand new Battlestar Galactica on the internet slot games away from Microgaming? Developed by Microgaming and you will affect all the hallmarks of the struck sci-fi let you know, so it on the web position is a victory regarding construction and you will development. The newest reels are filled up with familiar emails and signs on the show, when you are added bonus trigger open movies, enhancing the sci-fi atmosphere.<\/p>\n

Please take notice that Free Twist Bonus Ability game often not brought about inside Ion Violent storm Nuts Extra Function video game.As the Ion Storm Insane Bonus Ability games is more than, you are after that removed to part of the Battlestar Galactica on the internet position game, plus payouts regarding added bonus game would be integrated so you’re able to your current equilibrium.\u2022 Battlestar Galactica Free Twist Bonus Ability Video game If you manage to get step 3 or higher Viper Mark II scatter symbols that come out anywhere towards 5 reels, you are going to lead to the 100 percent free Twist Incentive Element online game.You’ll start to experience brand new Battlestar Galactica Free Twist Added bonus Feature games having 15 Free Spins, and all the profitable consolidation payouts during these 100 percent free Revolves is actually tripled! People gains struck throughout the each one of these 15 free spins commonly feel multiplied by step 3, thus anticipate to hit certain very nice payouts once you hit this particular feature. This type of crazy icons could even divided into a double wild and you can spread out signs will learn your as much as 5 totally free revolves when you’re you continue to fight the crooks. You could get involved in it 100percent free here or real cash, and you may assume a great payouts whenever you are lucky enought.<\/p>\n

Discover about three unique video game methods regarding the Battlestar Galactica films slot; Regular Mode, Work on Means and Challenge Form. You might play Battlestar Galactica in the web based casinos eg Ladbrokes, BGO, Leo Las vegas Gambling establishment otherwise ComeOn! The new Crazy is capable of turning with the a split Insane, so people successful consolidation made in that way benefits from a doubled profits.<\/p>\n

Remain a sharp eye out on the FTL symbol\u2014this Scatter is your key to triggering powerful bonus rounds and you can and also make a bounce so you can bigger winnings. Forget traditional paylines; the latest 243-ways-to-victory program function you get because of the obtaining complimentary symbols into adjacent reels from left so you’re able to right. An enthusiastic atmospheric soundtrack generates suspense, punctuated of the real sounds which make you then become most of the near-miss and you will head hit. I might say it would be one put meets bonus you to prizes at least or higher 100% of the put as added bonus loans would be good incentive so you’re able to claim to gamble which position on line. When you find yourself to play which position for real currency and you can victory and would like to cash out the winnings, only log off the game and you may go to the gambling enterprises banking software so you can withdraw your payouts.<\/p>\n

It will act as an alternative to almost every other icons (except for this new spread icons) so you’re able to make it easier to over an absolute integration. The typical icons that you’re going to get in the Battlestar Galactica on the Eye of Horus \u0e2d\u0e2d\u0e19\u0e44\u0e25\u0e19\u0e4c<\/a> internet position online game will be the emails Starbuck, Apollo, Baltar, Half a dozen, Col. Tigh, Helo, Ellen and you will Tyrol.The Nuts Symbol ‘s the Battlestar Galactica Expression icon. Awesome and you will super transferring programming was seen with the signs once you be able to strike successful combinations together.<\/p>\n

Delving greater, you can find the fresh intriguing Work with and Challenge game modes to understand more about\u2014such facets is actually extremely fulfilling themselves. Beyond the first gameplay, wilds and you can scatters wind up the fresh new adventure, and you will free revolves and multipliers assist in boosting your payouts. With most readily useful prizes, captivating image, and you will immersive game play, so it position online game brings a legendary playing feel in the place of all other. You may look our very own full distinct slot games to help you find out more titles with immersive themes, incentive enjoys, and you will large profit prospective. For people who stimulate brand new unique airline function it does convert random signs towards insane icons and this will bring in the Colonel while the Cyclones to your strive.<\/p>\n

Of numerous web based casinos supply the possibility to claim a zero put incentive after you register and you can open yet another membership. Of several casinos on the internet will get such harbors readily available because this software developer the most popular about online betting globe. Remember that all the most significant profits try accomplished by to experience this new maximum wager on for each and every twist.<\/p>\n

Microgaming-driven Battlestar Galactica position attracts you to hop agreeable new well-known spaceship signing up for this new mighty team regarding the very popular television series and help her or him find their brand new settlement. 35x real money cash wagering (within this thirty day period) with the eligible online game prior to bonus cash is credited. In general, it\u2019s vital-is actually slot getting sci-fi fans and you will fans of your own preferred Show. You are able to earn 5 totally free revolves within the struggle form (possibly even a great deal more) and you may a breaking insane too. Fundamentally, the fight form places an additional Wild to your reels which could easily get you big wins.<\/p>\n

To discover the best behavior work at, just be sure to play around two hundred spins so you get a great practical idea of brand new gameplay. Discover this type of demo items all around the websites, and you can gamble right now only at Slots Temple using enjoyable credits. Of a lot participants like to play Battlestar Galactica with a real income, you could also try this game 100percent free with the demonstration version. Attempt to have fun with a good Wi-Fi, but wear\u2019t care and attention excessively should you choose affect unplug as online casinos will make sure your bank account is safe. Extremely online casinos provide the substitute for play on one unit as they ordinarily have receptive application. Though it\u2019s commonly paid back as the cash, these types of bonus can considering since the totally free revolves, and therefore you could potentially play the games without the need to risk your currency.<\/p>\n

You\u2019ll enjoy simple game play and you will brilliant illustrations or photos towards any monitor proportions. Really the only huge difference is that you can\u2019t victory real money. It\u2019s a powerful way to mention the online game\u2019s provides, visuals, and you may volatility ahead of playing real money. Such as, if the a player bets \u20acten new expected get back for it online game would up coming getting \u20ac9.66. The online game brings together engaging themes having fun has one to set it up aside from fundamental launches.<\/p>\n

The bottom game sports a good \u201cIon Storm\u201d Crazy reel ability and you\u2019ll go off 15 Totally free Revolves which have step 3 or maybe more scatters. An excellent 5 reel Smash hit on line position game with 243 ways to trigger new kerching music! The fresh new Battlestar Galactica position was launched into the December 2012, and is appearing to-be a huge hit that have dated and you may this new admirers similar.<\/p>\n","protected":false},"excerpt":{"rendered":"

Gamble Battlestar Galactica or other ideal titles for example Book From RA having real cash at the GoldenStar Local casino Including you could put it to help you twist 10 times and it will exercise automatically. The video game is served by a vehicle enjoy element, where you are able\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-94954","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/94954","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=94954"}],"version-history":[{"count":1,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/94954\/revisions"}],"predecessor-version":[{"id":94955,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/posts\/94954\/revisions\/94955"}],"wp:attachment":[{"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/media?parent=94954"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/categories?post=94954"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/klecet.edu.in\/alumni\/wp-json\/wp\/v2\/tags?post=94954"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}