3v4l.org

run code in 500+ PHP versions simultaneously
<?php add_action('widgets_init', 'my_widget_plugin_four_buttons'); function my_widget_plugin_four_buttons() { register_widget('my_widget_four_buttons'); } class my_widget_four_buttons extends WP_Widget { function __construct() { parent::__construct( 'my_widget_four_buttons_construct', 'four_buttons', array('description' => 'Widget_four_buttons',) ); } public function widget($args, $instance) { $title = apply_filters('widget_title', $instance['title']); echo $args['before_widget']; if (!empty($title)) echo $args['before_title'] . $title . $args['after_title']; echo ' <div class="container_color_buttons"> <div style="text-align: center;"> <a href="#win3" class="button button-blue">Add-Event</a> </div> <a href="#x" class="overlay" id="win3"></a> <div class="popup popup2"> <p>'; echo do_shortcode('[emefs_submit_event_form]'); echo '</p> <a class="close" title="Close" href="index.html" onclick = "index.html(); return false;"></a> </div> </div> <style> .container_color_buttons { position: relative; display: block; margin: 0 auto; width: 80%; min-width: 172px; background: lightgrey; color: #404040; font: 14px/20px Tahoma, Arial, sans-serif; padding: 0; } .container_color_buttons > .button { margin: 12px; } .button { position: relative; display: inline-block; margin: 5px 0; padding: 0; height: 36px; width: 226px; border: 1px solid; border-radius: 3px; background-clip: padding-box; -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), inset 0 0 0 1px rgba(255, 255, 255, 0.08), 0 1px 2px rgba(0, 0, 0, 0.25); -moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), inset 0 0 0 1px rgba(255, 255, 255, 0.08), 0 1px 2px rgba(0, 0, 0, 0.25); box-shadow: inset 0 1px rgba(255, 255, 255, 0.1), inset 0 0 0 1px rgba(255, 255, 255, 0.08), 0 1px 2px rgba(0, 0, 0, 0.25); color: white; vertical-align: top; text-align: center; text-decoration: none; text-shadow: 0 -1px rgba(0, 0, 0, 0.4); font-size: 14px; line-height: 35px; cursor: pointer; } .rounded-button { border-radius: 18px; } .circular-button { padding: 0; width: 36px; border-radius: 65px 65px 65px 65px; } .button:before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-image: -webkit-radial-gradient(center top, farthest-corner, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0)); background-image: -moz-radial-gradient(center top, farthest-corner, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0)); background-image: -o-radial-gradient(center top, farthest-corner, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0)); background-image: radial-gradient(center top, farthest-corner, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0)); content: ""; pointer-events: none; } .button:hover:before { background-image: -webkit-radial-gradient(farthest-corner, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0.03)); background-image: -moz-radial-gradient(farthest-corner, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0.03)); background-image: -o-radial-gradient(farthest-corner, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0.03)); background-image: radial-gradient(farthest-corner, rgba(255, 255, 255, 0.18), rgba(255, 255, 255, 0.03)); } .button:active { -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2); } .button:active:before { content: ""; } .button-blue { border-color: #0d78b6 #0d78b6 #0b689e; background: #1097e6; background-image: -webkit-linear-gradient(top, #25a5f0, #1097e6 66%, #0f8ad3); background-image: -moz-linear-gradient(top, #25a5f0, #1097e6 66%, #0f8ad3); background-image: -o-linear-gradient(top, #25a5f0, #1097e6 66%, #0f8ad3); background-image: linear-gradient(to bottom, #25a5f0, #1097e6 66%, #0f8ad3); } .button-blue:active { border-color: #0b689e #0d78b6 #0d78b6; background: #1097e6; } .button-darkblue { border-color: #2d477b #2d477b #263c68; background: #3b5ca0; background-image: -webkit-linear-gradient(top, #4369b6, #3b5ca0 66%, #365391); background-image: -moz-linear-gradient(top, #4369b6, #3b5ca0 66%, #365391); background-image: -o-linear-gradient(top, #4369b6, #3b5ca0 66%, #365391); background-image: linear-gradient(to bottom, #4369b6, #3b5ca0 66%, #365391); } .button-darkblue:active { border-color: #263c68 #2d477b #2d477b; background: #3b5ca0; } @media only screen and (min-width: 768px) and (max-width: 959px) { .container_color_buttons { width: 100%; } } @media only screen and (max-width: 767px) { .container_color_buttons { width: 95%; } .button { min-width: auto; min-height: auto; font-size: 12px; } } @media only screen and (min-width: 480px) and (max-width: 767px) { .container_color_buttons { width: 70%; } } .overlay { top: 0; right: 0; bottom: 0; left: 0; z-index: 9999; visibility: hidden; background-color: rgba(0, 0, 0, 0.7); opacity: 0; position: fixed; cursor: default; } .overlay:target { visibility: visible; opacity: 1; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; -ms-transition: all 0.6s; -o-transition: all 0.6s; transition: all 0.6s; } .popup2 { height: 600px; border: 1px solid blue; } .popup { top: 0; right: 0; left: 50%; font-size: 14px; font-family: Tahoma, Arial, sans-serif; z-index: 10000; margin: 0 auto; width: 100%; min-width: 320px; max-width: 820px; position: fixed; padding: 15px; border: 1px solid #383838; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; background-color: #FFFFFF; -webkit-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3); -moz-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3); -ms-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3); -o-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3); box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3); -webkit-transform: translate(-50%, -150%); -ms-transform: translate(-50%, -150%); -o-transform: translate(-50%, -150%); transform: translate(-50%, -150%); } .overlay:target+.popup { top: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); /* анимируем трансформацию */ -webkit-transition: transform 0.6s ease-out; -moz-transition: transform 0.6s ease-out; -ms-transition: transform 0.6s ease-out; -o-transition: transform 0.6s ease-out; transition: transform 0.6s ease-out; } .close { position: absolute; padding: 0; top: -10px; right: -10px; width: 36px; height: 36px; border: 2px solid #ccc; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; background-color: rgba(61, 61, 61, 0.8); -webkit-box-shadow: 0px 0px 10px #000; -moz-box-shadow: 0px 0px 10px #000; box-shadow: 0px 0px 10px #000; text-align: center; text-decoration: none; font-weight: bold; line-height: 20px; -webkit-transition: all ease .8s; -moz-transition: all ease .8s; -ms-transition: all ease .8s; -o-transition: all ease .8s; transition: all ease .8s; } .close:before { color: rgba(255, 255, 255, 0.9); text-shadow: 0 -1px rgba(0, 0, 0, 0.9); font-size: 14px; content: "Закрыть"; } .close:hover { background-color: rgba(252, 20, 0, 0.8); -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); } @media only screen and (min-width: 768px) and (max-width: 959px) { .popup { width: 95%; } } @media only screen and (min-width: 320px) and (max-width: 767px) { .popup { width:85%; } } </style> '; echo $args['after_widget']; } public function form($instance) { if (isset($instance['title'])) { $title = $instance['title']; } else { $title = 'Title of widget'; } ?> <p> <label for="<?php echo $this->get_field_id('title'); ?>"><?php _e('Title:'); ?></label> <input class="widefat" id="<?php echo $this->get_field_id('title'); ?>" name="<?php echo $this->get_field_name('title'); ?>" type="text" value="<?php echo esc_attr($title); ?>"/> </p> <?php } public function update($new_instance, $old_instance) { $instance = array(); $instance['title'] = (!empty($new_instance['title'])) ? strip_tags($new_instance['title']) : ''; return $instance; } } ?>
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/sGSX8
function name:  (null)
number of ops:  6
compiled vars:  none
line      #* E I O op                               fetch          ext  return  operands
-----------------------------------------------------------------------------------------
    2     0  E >   INIT_FCALL_BY_NAME                                           'add_action'
          1        SEND_VAL_EX                                                  'widgets_init'
          2        SEND_VAL_EX                                                  'my_widget_plugin_four_buttons'
          3        DO_FCALL                                          0          
    8     4        DECLARE_CLASS                                                'my_widget_four_buttons', 'wp_widget'
  316     5      > RETURN                                                       1

Function my_widget_plugin_four_buttons:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/sGSX8
function name:  my_widget_plugin_four_buttons
number of ops:  4
compiled vars:  none
line      #* E I O op                               fetch          ext  return  operands
-----------------------------------------------------------------------------------------
    5     0  E >   INIT_FCALL_BY_NAME                                           'register_widget'
          1        SEND_VAL_EX                                                  'my_widget_four_buttons'
          2        DO_FCALL                                          0          
    6     3      > RETURN                                                       null

End of function my_widget_plugin_four_buttons

Class my_widget_four_buttons:
Function __construct:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/sGSX8
function name:  __construct
number of ops:  6
compiled vars:  none
line      #* E I O op                               fetch          ext  return  operands
-----------------------------------------------------------------------------------------
   12     0  E >   INIT_STATIC_METHOD_CALL                                      
   13     1        SEND_VAL_EX                                                  'my_widget_four_buttons_construct'
   14     2        SEND_VAL_EX                                                  'four_buttons'
   15     3        SEND_VAL_EX                                                  <array>
   12     4        DO_FCALL                                          0          
   17     5      > RETURN                                                       null

End of function __construct

Function widget:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 14, Position 2 = 19
Branch analysis from position: 14
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 19
filename:       /in/sGSX8
function name:  widget
number of ops:  28
compiled vars:  !0 = $args, !1 = $instance, !2 = $title
line      #* E I O op                               fetch          ext  return  operands
-----------------------------------------------------------------------------------------
   19     0  E >   RECV                                                 !0      
          1        RECV                                                 !1      
   21     2        INIT_FCALL_BY_NAME                                           'apply_filters'
          3        SEND_VAL_EX                                                  'widget_title'
          4        CHECK_FUNC_ARG                                               
          5        FETCH_DIM_FUNC_ARG                                   $3      !1, 'title'
          6        SEND_FUNC_ARG                                                $3
          7        DO_FCALL                                          0  $4      
          8        ASSIGN                                                       !2, $4
   22     9        FETCH_DIM_R                                          ~6      !0, 'before_widget'
         10        ECHO                                                         ~6
   23    11        ISSET_ISEMPTY_CV                                     ~7      !2
         12        BOOL_NOT                                             ~8      ~7
         13      > JMPZ                                                         ~8, ->19
   24    14    >   FETCH_DIM_R                                          ~9      !0, 'before_title'
         15        CONCAT                                               ~10     ~9, !2
         16        FETCH_DIM_R                                          ~11     !0, 'after_title'
         17        CONCAT                                               ~12     ~10, ~11
         18        ECHO                                                         ~12
   26    19    >   ECHO                                                         '%0A%3Cdiv+class%3D%22container_color_buttons%22%3E%0A%0A++++++++%3Cdiv+style%3D%22text-align%3A+center%3B%22%3E%0A++++++++++++%3Ca+href%3D%22%23win3%22+class%3D%22button+button-blue%22%3EAdd-Event%3C%2Fa%3E%0A%09%09%3C%2Fdiv%3E%0A%09++++%0A++++++++%3Ca+href%3D%22%23x%22+class%3D%22overlay%22+id%3D%22win3%22%3E%3C%2Fa%3E%0A++++++++%3Cdiv+class%3D%22popup+popup2%22%3E%0A++++++++++++%3Cp%3E'
   35    20        INIT_FCALL_BY_NAME                                           'do_shortcode'
         21        SEND_VAL_EX                                                  '%5Bemefs_submit_event_form%5D'
         22        DO_FCALL                                          0  $13     
         23        ECHO                                                         $13
         24        ECHO                                                         '%3C%2Fp%3E%0A++++++++++++%3Ca+class%3D%22close%22+title%3D%22Close%22+href%3D%22index.html%22+onclick+%3D+%22index.html%28%29%3B+return+false%3B%22%3E%3C%2Fa%3E%0A++++++++%3C%2Fdiv%3E%0A%09%09%0A%3C%2Fdiv%3E%0A++++%0A%3Cstyle%3E%0A%0A++++++++++++.container_color_buttons+%7B%0A++++++++++++++++position%3A+relative%3B%0A++++++++++++++++display%3A+block%3B%0A++++++++++++++++margin%3A+0+auto%3B%0A++++++++++++++++width%3A+80%25%3B%0A++++++++++++++++min-width%3A+172px%3B%0A++++++++++++++++background%3A+lightgrey%3B%0A++++++++++++++++color%3A+%23404040%3B%0A++++++++++++++++font%3A+14px%2F20px+Tahoma%2C+Arial%2C+sans-serif%3B%0A%09%09%09%09padding%3A+0%3B%0A++++++++++++%7D%0A++++++++++++++++++++++++%0A++++++++++++.container_color_buttons+%3E+.button+%7B%0A++++++++++++++++margin%3A+12px%3B%0A++++++++++++%7D%0A++++++++++++%0A++++++++++++.button+%7B%0A++++++++++++++++position%3A+relative%3B%0A++++++++++++++++display%3A+inline-block%3B%0A%09%09%09%09margin%3A+5px+0%3B%0A++++++++++++++++padding%3A+0%3B%0A++++++++++++++++height%3A+36px%3B%0A++++++++++++++++width%3A+226px%3B%0A++++++++++++++++border%3A+1px+solid%3B%0A++++++++++++++++border-radius%3A+3px%3B%0A++++++++++++++++background-clip%3A+padding-box%3B%0A++++++++++++++++-webkit-box-shadow%3A+inset+0+1px+rgba%28255%2C+255%2C+255%2C+0.1%29%2C+inset+0+0+0+1px+rgba%28255%2C+255%2C+255%2C+0.08%29%2C+0+1px+2px+rgba%280%2C+0%2C+0%2C+0.25%29%3B%0A++++++++++++++++-moz-box-shadow%3A+inset+0+1px+rgba%28255%2C+255%2C+255%2C+0.1%29%2C+inset+0+0+0+1px+rgba%28255%2C+255%2C+255%2C+0.08%29%2C+0+1px+2px+rgba%280%2C+0%2C+0%2C+0.25%29%3B%0A++++++++++++++++box-shadow%3A+inset+0+1px+rgba%28255%2C+255%2C+255%2C+0.1%29%2C+inset+0+0+0+1px+rgba%28255%2C+255%2C+255%2C+0.08%29%2C+0+1px+2px+rgba%280%2C+0%2C+0%2C+0.25%29%3B%0A++++++++++++++++color%3A+white%3B%0A++++++++++++++++vertical-align%3A+top%3B%0A++++++++++++++++text-align%3A+center%3B%0A++++++++++++++++text-decoration%3A+none%3B%0A++++++++++++++++text-shadow%3A+0+-1px+rgba%280%2C+0%2C+0%2C+0.4%29%3B%0A++++++++++++++++font-size%3A+14px%3B%0A++++++++++++++++line-height%3A+35px%3B%0A++++++++++++++++cursor%3A+pointer%3B%0A++++++++++++%7D%0A++++++++++++%0A++++++++++++.rounded-button+%7B+border-radius%3A+18px%3B+%7D%0A++++++++++++%0A++++++++++++.circular-button+%7B%0A++++++++++++++++padding%3A+0%3B%0A++++++++++++++++width%3A+36px%3B%0A++++++++++++++++border-radius%3A+65px+65px+65px+65px%3B%0A++++++++++++%7D%0A++++++++++++%0A++++++++++++.button%3Abefore+%7B%0A++++++++++++++++position%3A+absolute%3B%0A++++++++++++++++top%3A+0%3B%0A++++++++++++++++right%3A+0%3B%0A++++++++++++++++bottom%3A+0%3B%0A++++++++++++++++left%3A+0%3B%0A++++++++++++++++background-image%3A+-webkit-radial-gradient%28center+top%2C+farthest-corner%2C+rgba%28255%2C+255%2C+255%2C+0.08%29%2C+rgba%28255%2C+255%2C+255%2C+0%29%29%3B%0A++++++++++++++++background-image%3A+-moz-radial-gradient%28center+top%2C+farthest-corner%2C+rgba%28255%2C+255%2C+255%2C+0.08%29%2C+rgba%28255%2C+255%2C+255%2C+0%29%29%3B%0A++++++++++++++++background-image%3A+-o-radial-gradient%28center+top%2C+farthest-corner%2C+rgba%28255%2C+255%2C+255%2C+0.08%29%2C+rgba%28255%2C+255%2C+255%2C+0%29%29%3B%0A++++++++++++++++background-image%3A+radial-gradient%28center+top%2C+farthest-corner%2C+rgba%28255%2C+255%2C+255%2C+0.08%29%2C+rgba%28255%2C+255%2C+255%2C+0%29%29%3B%0A++++++++++++++++content%3A+%22%22%3B%0A++++++++++++++++pointer-events%3A+none%3B%0A++++++++++++%7D%0A++++++++++++.button%3Ahover%3Abefore+%7B%0A++++++++++++++++background-image%3A+-webkit-radial-gradient%28farthest-corner%2C+rgba%28255%2C+255%2C+255%2C+0.18%29%2C+rgba%28255%2C+255%2C+255%2C+0.03%29%29%3B%0A++++++++++++++++background-image%3A+-moz-radial-gradient%28farthest-corner%2C+rgba%28255%2C+255%2C+255%2C+0.18%29%2C+rgba%28255%2C+255%2C+255%2C+0.03%29%29%3B%0A++++++++++++++++background-image%3A+-o-radial-gradient%28farthest-corner%2C+rgba%28255%2C+255%2C+255%2C+0.18%29%2C+rgba%28255%2C+255%2C+255%2C+0.03%29%29%3B%0A++++++++++++++++background-image%3A+radial-gradient%28farthest-corner%2C+rgba%28255%2C+255%2C+255%2C+0.18%29%2C+rgba%28255%2C+255%2C+255%2C+0.03%29%29%3B%0A++++++++++++%7D%0A++++++++++++.button%3Aactive+%7B%0A++++++++++++++++-webkit-box-shadow%3A+inset+0+1px+2px+rgba%280%2C+0%2C+0%2C+0.2%29%3B%0A++++++++++++++++box-shadow%3A+inset+0+1px+2px+rgba%280%2C+0%2C+0%2C+0.2%29%3B%0A++++++++++++%7D%0A++++++++++++%0A++++++++++++.button%3Aactive%3Abefore+%7B+content%3A+%22%22%3B+%7D%0A++++++++++++%0A++++++++++++.button-blue+%7B%0A++++++++++++++++border-color%3A+%230d78b6+%230d78b6+%230b689e%3B%0A++++++++++++++++background%3A+%231097e6%3B%0A++++++++++++++++background-image%3A+-webkit-linear-gradient%28top%2C+%2325a5f0%2C+%231097e6+66%25%2C+%230f8ad3%29%3B%0A++++++++++++++++background-image%3A+-moz-linear-gradient%28top%2C+%2325a5f0%2C+%231097e6+66%25%2C+%230f8ad3%29%3B%0A++++++++++++++++background-image%3A+-o-linear-gradient%28top%2C+%2325a5f0%2C+%231097e6+66%25%2C+%230f8ad3%29%3B%0A++++++++++++++++background-image%3A+linear-gradient%28to+bottom%2C+%2325a5f0%2C+%231097e6+66%25%2C+%230f8ad3%29%3B%0A++++++++++++%7D%0A++++++++++++.button-blue%3Aactive+%7B%0A++++++++++++++++border-color%3A+%230b689e+%230d78b6+%230d78b6%3B%0A++++++++++++++++background%3A+%231097e6%3B%0A++++++++++++%7D%0A++++++++++++.button-darkblue+%7B%0A++++++++++++++++border-color%3A+%232d477b+%232d477b+%23263c68%3B%0A++++++++++++++++background%3A+%233b5ca0%3B%0A++++++++++++++++background-image%3A+-webkit-linear-gradient%28top%2C+%234369b6%2C+%233b5ca0+66%25%2C+%23365391%29%3B%0A++++++++++++++++background-image%3A+-moz-linear-gradient%28top%2C+%234369b6%2C+%233b5ca0+66%25%2C+%23365391%29%3B%0A++++++++++++++++background-image%3A+-o-linear-gradient%28top%2C+%234369b6%2C+%233b5ca0+66%25%2C+%23365391%29%3B%0A++++++++++++++++background-image%3A+linear-gradient%28to+bottom%2C+%234369b6%2C+%233b5ca0+66%25%2C+%23365391%29%3B%0A++++++++++++%7D%0A++++++++++++.button-darkblue%3Aactive+%7B%0A++++++++++++++++border-color%3A+%23263c68+%232d477b+%232d477b%3B%0A++++++++++++++++background%3A+%233b5ca0%3B%0A++++++++++++%7D%0A++++++++++++%0A++++++++++++%40media+only+screen+and+%28min-width%3A+768px%29+and+%28max-width%3A+959px%29+%7B%0A++++++++++++++++.container_color_buttons+%7B%0A++++++++++++++++++++width%3A+100%25%3B%0A++++++++++++++++%7D%0A++++++++++++%0A++++++++++++%7D%0A++++++++++++%40media+only+screen+and+%28max-width%3A+767px%29+%7B%0A++++++++++++.container_color_buttons+%7B%0A++++++++++++width%3A+95%25%3B%0A++++++++++++%7D%0A++++++++++++.button+%7B%0A++++++++++++min-width%3A+auto%3B%0A++++++++++++min-height%3A+auto%3B%0A++++++++++++font-size%3A+12px%3B%0A++++++++++++%7D%0A++++++++++++%7D%0A++++++++++++%40media+only+screen+and+%28min-width%3A+480px%29+and+%28max-width%3A+767px%29+%7B%0A++++++++++++.container_color_buttons+%7B%0A++++++++++++width%3A+70%25%3B%0A++++++++++++%7D%0A++++++++++++%7D%0A++++++++++++%0A++++++++++++.overlay+%7B%0A++++++++++++++++top%3A+0%3B%0A++++++++++++++++right%3A+0%3B%0A++++++++++++++++bottom%3A+0%3B%0A++++++++++++++++left%3A+0%3B%0A++++++++++++++++z-index%3A+9999%3B%0A++++++++++++++++visibility%3A+hidden%3B%0A++++++++++++++++background-color%3A+rgba%280%2C+0%2C+0%2C+0.7%29%3B%0A++++++++++++++++opacity%3A+0%3B%0A++++++++++++++++position%3A+fixed%3B%0A++++++++++++++++cursor%3A+default%3B%0A++++++++++++%7D%0A++++++++++++.overlay%3Atarget+%7B%0A++++++++++++++++visibility%3A+visible%3B%0A++++++++++++++++opacity%3A+1%3B%0A++++++++++++++++-webkit-transition%3A+all+0.6s%3B%0A++++++++++++++++-moz-transition%3A+all+0.6s%3B%0A++++++++++++++++-ms-transition%3A+all+0.6s%3B%0A++++++++++++++++-o-transition%3A+all+0.6s%3B%0A++++++++++++++++transition%3A+all+0.6s%3B%0A++++++++++++%7D%0A++++++++++++%0A++++++++++++.popup2+%7B%0A++++++++++++++++height%3A+600px%3B%0A++++++++++++++++border%3A+1px+solid+blue%3B%0A++++++++++++%7D%0A++++++++++++.popup+%7B%0A++++++++++++++++top%3A+0%3B%0A++++++++++++++++right%3A+0%3B%0A++++++++++++++++left%3A+50%25%3B%0A++++++++++++++++font-size%3A+14px%3B%0A++++++++++++++++font-family%3A+Tahoma%2C+Arial%2C+sans-serif%3B%0A++++++++++++++++z-index%3A+10000%3B%0A++++++++++++++++margin%3A+0+auto%3B%0A++++++++++++++++width%3A+100%25%3B%0A++++++++++++++++min-width%3A+320px%3B%0A++++++++++++++++max-width%3A+820px%3B%0A++++++++++++++++position%3A+fixed%3B%0A++++++++++++++++padding%3A+15px%3B%0A++++++++++++++++border%3A+1px+solid+%23383838%3B%0A++++++++++++++++-webkit-border-radius%3A+4px%3B%0A++++++++++++++++-moz-border-radius%3A+4px%3B%0A++++++++++++++++-ms-border-radius%3A+4px%3B%0A++++++++++++++++border-radius%3A+4px%3B%0A++++++++++++++++background-color%3A+%23FFFFFF%3B%0A++++++++++++++++-webkit-box-shadow%3A+0+15px+20px+rgba%280%2C0%2C0%2C.22%29%2C0+19px+60px+rgba%280%2C0%2C0%2C.3%29%3B%0A++++++++++++++++-moz-box-shadow%3A+0+15px+20px+rgba%280%2C0%2C0%2C.22%29%2C0+19px+60px+rgba%280%2C0%2C0%2C.3%29%3B%0A++++++++++++++++-ms-box-shadow%3A+0+15px+20px+rgba%280%2C0%2C0%2C.22%29%2C0+19px+60px+rgba%280%2C0%2C0%2C.3%29%3B%0A++++++++++++++++-o-box-shadow%3A+0+15px+20px+rgba%280%2C0%2C0%2C.22%29%2C0+19px+60px+rgba%280%2C0%2C0%2C.3%29%3B%0A++++++++++++++++box-shadow%3A+0+15px+20px+rgba%280%2C0%2C0%2C.22%29%2C0+19px+60px+rgba%280%2C0%2C0%2C.3%29%3B%0A++++++++++++++++-webkit-transform%3A+translate%28-50%25%2C+-150%25%29%3B%0A++++++++++++++++-ms-transform%3A+translate%28-50%25%2C+-150%25%29%3B%0A++++++++++++++++-o-transform%3A+translate%28-50%25%2C+-150%25%29%3B%0A++++++++++++++++transform%3A+translate%28-50%25%2C+-150%25%29%3B%0A++++++++++++%7D%0A++++++++++++.overlay%3Atarget%2B.popup+%7B%0A++++++++++++++++top%3A+50%25%3B%0A++++++++++++++++-webkit-transform%3A+translate%28-50%25%2C-50%25%29%3B%0A++++++++++++++++-ms-transform%3A+translate%28-50%25%2C+-50%25%29%3B%0A++++++++++++++++-o-transform%3A+translate%28-50%25%2C+-50%25%29%3B%0A++++++++++++++++transform%3A+translate%28-50%25%2C+-50%25%29%3B%0A++++++++++++++++%2F%2A+%D0%B0%D0%BD%D0%B8%D0%BC%D0%B8%D1%80%D1%83%D0%B5%D0%BC+%D1%82%D1%80%D0%B0%D0%BD%D1%81%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D1%8E+%2A%2F%0A++++++++++++++++-webkit-transition%3A+transform+0.6s+ease-out%3B%0A++++++++++++++++-moz-transition%3A+transform+0.6s+ease-out%3B%0A++++++++++++++++-ms-transition%3A+transform+0.6s+ease-out%3B%0A++++++++++++++++-o-transition%3A+transform+0.6s+ease-out%3B%0A++++++++++++++++transition%3A+transform+0.6s+ease-out%3B%0A++++++++++++%7D%0A++++++++++++.close+%7B%0A++++++++++++++++position%3A+absolute%3B%0A++++++++++++++++padding%3A+0%3B%0A++++++++++++++++top%3A+-10px%3B%0A++++++++++++++++right%3A+-10px%3B%0A++++++++++++++++width%3A+36px%3B%0A++++++++++++++++height%3A+36px%3B%0A++++++++++++++++border%3A+2px+solid+%23ccc%3B%0A++++++++++++++++-webkit-border-radius%3A+50%25%3B%0A++++++++++++++++-moz-border-radius%3A+50%25%3B%0A++++++++++++++++-ms-border-radius%3A+50%25%3B%0A++++++++++++++++-o-border-radius%3A+50%25%3B%0A++++++++++++++++border-radius%3A+50%25%3B%0A++++++++++++++++background-color%3A+rgba%2861%2C+61%2C+61%2C+0.8%29%3B%0A++++++++++++++++-webkit-box-shadow%3A+0px+0px+10px+%23000%3B%0A++++++++++++++++-moz-box-shadow%3A+0px+0px+10px+%23000%3B%0A++++++++++++++++box-shadow%3A+0px+0px+10px+%23000%3B%0A++++++++++++++++text-align%3A+center%3B%0A++++++++++++++++text-decoration%3A+none%3B%0A++++++++++++++++font-weight%3A+bold%3B%0A++++++++++++++++line-height%3A+20px%3B%0A++++++++++++++++-webkit-transition%3A+all+ease+.8s%3B%0A++++++++++++++++-moz-transition%3A+all+ease+.8s%3B%0A++++++++++++++++-ms-transition%3A+all+ease+.8s%3B%0A+++++++++++++++++-o-transition%3A+all+ease+.8s%3B%0A+++++++++++++++++transition%3A+all+ease+.8s%3B%0A++++++++++++%7D%0A++++++++++++.close%3Abefore+%7B%0A++++++++++++++++color%3A+rgba%28255%2C+255%2C+255%2C+0.9%29%3B%0A++++++++++++++++text-shadow%3A+0+-1px+rgba%280%2C+0%2C+0%2C+0.9%29%3B%0A++++++++++++++++font-size%3A+14px%3B%0A++++++++++++++++content%3A+%22%D0%97%D0%B0%D0%BA%D1%80%D1%8B%D1%82%D1%8C%22%3B%0A++++++++++++%7D%0A++++++++++++%0A++++++++++++.close%3Ahover+%7B%0A++++++++++++++++background-color%3A+rgba%28252%2C+20%2C+0%2C+0.8%29%3B%0A++++++++++++++++-webkit-transform%3A+rotate%28360deg%29%3B%0A++++++++++++++++-moz-transform%3A+rotate%28360deg%29%3B%0A++++++++++++++++-ms-transform%3A+rotate%28360deg%29%3B%0A++++++++++++++++-o-transform%3A+rotate%28360deg%29%3B%0A++++++++++++++++transform%3A+rotate%28360deg%29%3B%0A++++++++++++%7D%0A%0A++++++++++++%40media+only+screen+and+%28min-width%3A+768px%29+and+%28max-width%3A+959px%29+%7B%0A++++++++++++++++.popup+%7B%0A++++++++++++++++++++width%3A+95%25%3B%0A++++++++++++++++%7D%0A++++++++++++%7D%0A++++++++++++%40media+only+screen+and+%28min-width%3A+320px%29+and+%28max-width%3A+767px%29+%7B%0A++++++++++++++++.popup+%7B%0A++++++++++++++++++++width%3A85%25%3B%0A++++++++++++++++%7D%0A++++++++++++%7D%0A%3C%2Fstyle%3E%0A'
  287    25        FETCH_DIM_R                                          ~14     !0, 'after_widget'
         26        ECHO                                                         ~14
  289    27      > RETURN                                                       null

End of function widget

Function form:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 3, Position 2 = 6
Branch analysis from position: 3
1 jumps found. (Code = 42) Position 1 = 7
Branch analysis from position: 7
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 6
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/sGSX8
function name:  form
number of ops:  33
compiled vars:  !0 = $instance, !1 = $title
line      #* E I O op                               fetch          ext  return  operands
-----------------------------------------------------------------------------------------
  291     0  E >   RECV                                                 !0      
  293     1        ISSET_ISEMPTY_DIM_OBJ                             0          !0, 'title'
          2      > JMPZ                                                         ~2, ->6
  294     3    >   FETCH_DIM_R                                          ~3      !0, 'title'
          4        ASSIGN                                                       !1, ~3
  293     5      > JMP                                                          ->7
  296     6    >   ASSIGN                                                       !1, 'Title+of+widget'
  299     7    >   ECHO                                                         '++++++++%3Cp%3E%0A++++++++++++%3Clabel+for%3D%22'
  300     8        INIT_METHOD_CALL                                             'get_field_id'
          9        SEND_VAL_EX                                                  'title'
         10        DO_FCALL                                          0  $6      
         11        ECHO                                                         $6
         12        ECHO                                                         '%22%3E'
         13        INIT_FCALL_BY_NAME                                           '_e'
         14        SEND_VAL_EX                                                  'Title%3A'
         15        DO_FCALL                                          0          
         16        ECHO                                                         '%3C%2Flabel%3E%0A++++++++++++%3Cinput+class%3D%22widefat%22+id%3D%22'
  301    17        INIT_METHOD_CALL                                             'get_field_id'
         18        SEND_VAL_EX                                                  'title'
         19        DO_FCALL                                          0  $8      
         20        ECHO                                                         $8
         21        ECHO                                                         '%22%0A+++++++++++++++++++name%3D%22'
  302    22        INIT_METHOD_CALL                                             'get_field_name'
         23        SEND_VAL_EX                                                  'title'
         24        DO_FCALL                                          0  $9      
         25        ECHO                                                         $9
         26        ECHO                                                         '%22+type%3D%22text%22%0A+++++++++++++++++++value%3D%22'
  303    27        INIT_FCALL_BY_NAME                                           'esc_attr'
         28        SEND_VAR_EX                                                  !1
         29        DO_FCALL                                          0  $10     
         30        ECHO                                                         $10
         31        ECHO                                                         '%22%2F%3E%0A++++++++%3C%2Fp%3E%0A++++++++'
  306    32      > RETURN                                                       null

End of function form

Function update:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 6, Position 2 = 12
Branch analysis from position: 6
1 jumps found. (Code = 42) Position 1 = 13
Branch analysis from position: 13
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 12
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/sGSX8
function name:  update
number of ops:  17
compiled vars:  !0 = $new_instance, !1 = $old_instance, !2 = $instance
line      #* E I O op                               fetch          ext  return  operands
-----------------------------------------------------------------------------------------
  309     0  E >   RECV                                                 !0      
          1        RECV                                                 !1      
  311     2        ASSIGN                                                       !2, <array>
  312     3        ISSET_ISEMPTY_DIM_OBJ                             1  ~5      !0, 'title'
          4        BOOL_NOT                                             ~6      ~5
          5      > JMPZ                                                         ~6, ->12
          6    >   INIT_FCALL                                                   'strip_tags'
          7        FETCH_DIM_R                                          ~7      !0, 'title'
          8        SEND_VAL                                                     ~7
          9        DO_ICALL                                             $8      
         10        QM_ASSIGN                                            ~9      $8
         11      > JMP                                                          ->13
         12    >   QM_ASSIGN                                            ~9      ''
         13    >   ASSIGN_DIM                                                   !2, 'title'
         14        OP_DATA                                                      ~9
  313    15      > RETURN                                                       !2
  314    16*     > RETURN                                                       null

End of function update

End of class my_widget_four_buttons.

Generated using Vulcan Logic Dumper, using php 8.5.0


preferences:
177.48 ms | 2149 KiB | 14 Q