/* 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":153948,"date":"2026-06-15T03:00:48","date_gmt":"2026-06-15T03:00:48","guid":{"rendered":"https:\/\/klecet.edu.in\/alumni\/?p=153948"},"modified":"2026-06-15T03:00:48","modified_gmt":"2026-06-15T03:00:48","slug":"lizaro-casino-proces-weryfikacji-wyplat-dla-polski","status":"publish","type":"post","link":"http:\/\/klecet.edu.in\/alumni\/lizaro-casino-proces-weryfikacji-wyplat-dla-polski\/","title":{"rendered":"Lizaro Casino \u2013 Proces Weryfikacji Wyp\u0142at dla Polski"},"content":{"rendered":"
\n

Dla graczy w serwisach online jednym kluczowych moment\u00f3w bywa okazja, gdy postanawiaj\u0105 odebra\u0107 swoje pieni\u0105dze. To w\u0142a\u015bnie wtedy fundamentalne okazuje si\u0119 sprawne i jasne dzia\u0142anie platformy, a tak\u017ce poznanie aktualnych procedur. Lizaro Casino, jako licencjonowany operator, przyk\u0142ada ogromn\u0105 znaczenie do zabezpieczenia transakcji oraz zgodno\u015bci z przepisami prawnymi, co w naturalny tryb wi\u0105\u017ce z konieczno\u015bci\u0105 dokonania weryfikacji konta. Procedura ten, cho\u0107 przez wybranych postrzegany jako wym\u00f3g, stanowi filarem odpowiedzialnej gry i zabezpieczenia zar\u00f3wno kasyna, jak i samego u\u017cytkownika. W aspekcie do polskiego rynku, gdzie dzia\u0142a ustawa hazardowa, kroki te s\u0105 szczeg\u00f3\u0142owo okre\u015blone i \u015bci\u015ble stosowane. Ten artyku\u0142 d\u0105\u017cy do wyczerpuj\u0105ce i przyjazne om\u00f3wienie ka\u017cdego etapu weryfikacji wyp\u0142at w Lizaro Casino, roz\u0142o\u017cenie go na sk\u0142adniki pierwsze i pokazanie, \u017ce bywa to nieskomplikowany krok ku pe\u0142ni ochrony i swobody w zarz\u0105dzaniu swoimi \u015brodkami.<\/p>\n

Jak Dzia\u0142a Weryfikacja Konta i Czemu Jest Obowi\u0105zkowa?<\/h2>\n

Weryfikacja konta to powszechny proces, polegaj\u0105cy na udowodnieniu to\u017csamo\u015bci u\u017cytkownika oraz poprawno\u015bci podanych przez niego danych. W ramach kasyna online, takiego jak Lizaro Casino, jest to konieczny element, kt\u00f3ry musi zosta\u0107 spe\u0142niony przed pierwsz\u0105 wyp\u0142at\u0105 \u015brodk\u00f3w. Obowi\u0105zek ten bierze si\u0119 bezpo\u015brednio z przepis\u00f3w prawa, w tym polskiej ustawy hazardowej oraz regulacji mi\u0119dzynarodowych organ\u00f3w licencjonuj\u0105cych, takich jak Malta Gaming Authority czy Curacao eGaming. G\u0142\u00f3wnym powodem jest przeciwdzia\u0142anie praniu pieni\u0119dzy, finansowaniu terroryzmu, oszustwom oraz strze\u017ceniu os\u00f3b niepe\u0142noletnich przed dost\u0119pem do hazardu. Dla samego gracza jest to zapewnienie, \u017ce jego konto jest chronione przed nieautoryzowanym dost\u0119pem, a wszystkie transakcje s\u0105 kontrolowane pod k\u0105tem bezpiecze\u0144stwa. Lizaro Casino traktuje ten proces jako istotny element kszta\u0142towania zaufania \u2013 potwierdzona to\u017csamo\u015b\u0107 gracza umo\u017cliwia na swobodne i szybkie obs\u0142ugiwanie wszystkich wniosk\u00f3w wyp\u0142at, co finalnie skutkuje na lepsze do\u015bwiadczenia u\u017cytkownika.<\/p>\n

O kt\u00f3rej porze Nale\u017cy Dokona\u0107 Weryfikacj\u0119 w Lizaro Casino?<\/h2>\n

W Lizaro Casino g\u0142\u00f3wnym momentem rozpoczynaj\u0105cym proces weryfikacji jest dokonanie pierwszego wniosku o wyp\u0142at\u0119 wygranych. Operator sugeruje jednak, aby gracze zastanowili si\u0119 nad wcze\u015bniejsze zako\u0144czenie tej procedury, na przyk\u0142ad natychmiast po rejestracji lub po pierwszej udanej wp\u0142acie. Post\u0119powanie takie oferuje szereg korzy\u015bci \u2013 przede wszystkim likwiduje potencjalne op\u00f3\u017anienia w momencie, gdy gracz ju\u017c wybierze si\u0119 wyp\u0142aci\u0107 \u015brodki, poniewa\u017c konto b\u0119dzie w pe\u0142ni sprawne i gotowe do obs\u0142ugi transakcji. Co wi\u0119cej, wcze\u015bniejsza weryfikacja pozwala na unikni\u0119cie ewentualnych nieporozumie\u0144 czy konieczno\u015bci szybkiego dostarczania dokument\u00f3w pod presj\u0105 czasu. W praktyce, po z\u0142o\u017ceniu wniosku wyp\u0142aty, system Lizaro Casino samoczynnie sprawdza status konta i je\u015bli weryfikacja nie zosta\u0142a jeszcze wykonana, gracz otrzyma czyteln\u0105 informacj\u0119 z pro\u015bb\u0105 o przes\u0142anie wymaganych dokument\u00f3w. Wype\u0142nienie tego wymogu jest warunkiem niezb\u0119dnym do dalszego przetwarzania wyp\u0142aty, dlatego tak istotne jest podej\u015bcie do tego tematu z wyprzedzeniem.<\/p>\n

Idealny Moment na Zainicjowanie Procesu<\/h3>\n

Chocia\u017c formalny wym\u00f3g aktywuje si\u0119 przy pierwszej wyp\u0142acie, do\u015bwiadczeni gracze cz\u0119sto wybieraj\u0105 strategi\u0119 “zweryfikuj si\u0119 wcze\u015bniej”. Daje to na bezstresowe przygotowanie potrzebnych skan\u00f3w lub zdj\u0119\u0107 dokument\u00f3w bez presji zwi\u0105zanej z oczekiwaniem na wyp\u0142at\u0119. Lizaro Casino pozwala rozpocz\u0119cie tego procesu w dowolnym momencie poprzez sekcj\u0119 “Moje konto” lub “Bezpiecze\u0144stwo”. Dzi\u0119ki temu, gdy nadejdzie czas na korzystanie si\u0119 wygran\u0105, ca\u0142a procedura administracyjna b\u0119dzie ju\u017c zako\u0144czona, a \u015brodki dotr\u0105 na konto gracza w mo\u017cliwie minimalnym, przewidzianym regulaminem czasie. To r\u00f3wnie\u017c \u015bwietny spos\u00f3b na budowanie poczucia bezpiecze\u0144stwa \u2013 zweryfikowane konto to konto, kt\u00f3re jest w pe\u0142ni pod kontrol\u0105 jego w\u0142a\u015bciciela i zabezpieczone przed niepo\u017c\u0105danymi dzia\u0142aniami os\u00f3b trzecich.<\/p>\n

Wykaz Wymaganych Dokument\u00f3w do Weryfikacji<\/h2>\n

Aby skutecznie przej\u015b\u0107 weryfikacj\u0119 w Lizaro Casino, gracz powinien dostarczy\u0107 zestaw dokument\u00f3w, kt\u00f3re potwierdzaj\u0105 jego dane osobowe, adres zamieszkania oraz przynale\u017cno\u015b\u0107 u\u017cywanego \u015brodka p\u0142atno\u015bci lizzaro.pl<\/a>. Dokumenty musz\u0105 by\u0107 wa\u017cne, czytelne, a ich skany lub zdj\u0119cia \u2013 przedstawia\u0107 ca\u0142y dokument bez przyci\u0119\u0107. Podstawow\u0105 list\u0119 wymaga\u0144 stanowi\u0105: dow\u00f3d osobisty lub paszport w celu potwierdzenia to\u017csamo\u015bci, dokument potwierdzaj\u0105cy adres zamieszkania (nie starszy ni\u017c 3 miesi\u0105ce) oraz potwierdzenie w\u0142asno\u015bci metody p\u0142atno\u015bci. Lizaro Casino dok\u0142ada wszelkich stara\u0144, aby proces ten by\u0142 jak najwygodniejszy, dlatego przyjmuje bogat\u0105 gam\u0119 powszechnie dost\u0119pnych dokument\u00f3w. Wa\u017cne jest, aby dane na wszystkich dokumentach by\u0142y zgodne i zgodne z informacjami podanymi podczas rejestracji konta. Jakiekolwiek rozbie\u017cno\u015bci mog\u0105 spowodowa\u0107 konieczno\u015bci\u0105 dodatkowego wyja\u015bnienia, co nieuchronnie wyd\u0142u\u017cy ca\u0142y proces.<\/p>\n