| @@ -1,13 +1,10 @@ | ||
| 1 | 1 | <?php |
| 2 | +namespace MaxButtons; | |
| 2 | 3 | defined('ABSPATH') or die('No direct access permitted'); |
| 3 | 4 | $blockClass["responsive"] = "responsiveBlock"; |
| 4 | 5 | $blockOrder[90][] = "responsive"; |
| 5 | 6 | |
| 6 | -use MaxButtons\maxBlocks as maxBlocks; | |
| 7 | -use MaxButtons\maxField as maxField; | |
| 8 | - | |
| 9 | - | |
| 10 | 7 | class responsiveBlock extends maxBlock |
| 11 | 8 | { |
| 12 | 9 | protected $blockname = 'responsive'; |
| 13 | 10 | protected $fields = array("options" => '', |
| @@ -146,11 +143,8 @@ | ||
| 146 | 143 | $media_queries = array(); |
| 147 | 144 | |
| 148 | 145 | if (is_null($queries)) |
| 149 | 146 | return $data; |
| 150 | - | |
| 151 | - //echo "<PRE>"; print_R($queries); print_R($post); echo "</pRE>"; | |
| 152 | - //exit(); | |
| 153 | 147 | |
| 154 | 148 | foreach($queries as $i => $query) |
| 155 | 149 | { |
| 156 | 150 | |
| @@ -219,8 +213,12 @@ | ||
| 219 | 213 | $names_used = array_intersect_key($media_names,$fk); |
| 220 | 214 | $media_query = array_merge($names_used,$media_query); |
| 221 | 215 | |
| 222 | 216 | ?> |
| 217 | + <script type='text/javascript'> | |
| 218 | + var responsiveMap = '<?php echo json_encode($this->multi_fields); ?>'; | |
| 219 | + </script> | |
| 220 | + | |
| 223 | 221 | <div class="mb_tab option-container"> |
| 224 | 222 | <div class="title"><?php _e('Responsive Settings', 'maxbuttons') ?></div> |
| 225 | 223 | <div class="inside responsive"> |
| 226 | 224 | |
| @@ -276,9 +274,9 @@ | ||
| 276 | 274 | $condition = array('target' => 'mq_hide[' . $i . ']', 'values' => 'unchecked'); |
| 277 | 275 | $show_conditional = htmlentities(json_encode($condition)); |
| 278 | 276 | |
| 279 | 277 | ?> |
| 280 | - <div class='media_query' data-query="<?php echo $item ?>"> | |
| 278 | + <div class='media_query' data-query="<?php echo $item ?>" data-id="<?php echo $i ?>"> | |
| 281 | 279 | <span class='removebutton dashicons dashicons-no'></span> |
| 282 | 280 | |
| 283 | 281 | <input type="hidden" name="media_query[<?php echo $i ?>]" value="<?php echo $item ?>"> |
| 284 | 282 | <label class='title'><?php echo $media_names[$item] ?></label> |
| @@ -398,9 +396,10 @@ | ||
| 398 | 396 | $hide->output('start','end'); |
| 399 | 397 | |
| 400 | 398 | /* |
| 401 | 399 | $preview = new maxField('button'); |
| 402 | - $preview->id = 'mq_preview[' . $i . ']'; | |
| 400 | + $preview->id = 'mq_preview[' . $i . ']'; | |
| 401 | + $preview->inputclass = 'responsive_preview'; | |
| 403 | 402 | $preview->button_label = __('Show in preview','maxbuttons'); |
| 404 | 403 | $preview->output('', 'end'); |
| 405 | 404 | */ |
| 406 | 405 | |
| @@ -419,8 +418,9 @@ | ||
| 419 | 418 | <div class="new_query_space"></div> |
| 420 | 419 | </div> <!-- inside --> |
| 421 | 420 | |
| 422 | 421 | <input type="hidden" name="next_media_index" value="<?php echo $i ?>" > |
| 422 | + | |
| 423 | 423 | <div class='media_option_prot'> |
| 424 | 424 | |
| 425 | 425 | <div class='media_query' data-query=''> |
| 426 | 426 | <span class='removebutton dashicons dashicons-no'></span> |