| @@ -236,9 +236,9 @@ | ||
| 236 | 236 | /** |
| 237 | 237 | * Shows the extensions page |
| 238 | 238 | */ |
| 239 | 239 | public function show_extensions_page() { |
| 240 | - $extensions = $this->fetch_extensions(); | |
| 240 | + $extensions = $this->fetch_extensions(); | |
| 241 | 241 | require __DIR__ . '/views/extensions.php'; |
| 242 | 242 | } |
| 243 | 243 | |
| 244 | 244 | /** |
| @@ -600,9 +600,8 @@ | ||
| 600 | 600 | $opts['cookie']['dismissed'] = absint( $opts['cookie']['dismissed'] ); |
| 601 | 601 | $opts['trigger'] = sanitize_text_field( $opts['trigger'] ); |
| 602 | 602 | $opts['trigger_percentage'] = absint( $opts['trigger_percentage'] ); |
| 603 | 603 | $opts['trigger_element'] = sanitize_text_field( $opts['trigger_element'] ); |
| 604 | - $opts['screen_size_condition']['value'] = intval( $opts['screen_size_condition']['value'] ); | |
| 605 | 604 | |
| 606 | 605 | return $opts; |
| 607 | 606 | } |
| 608 | 607 | |
| @@ -694,13 +693,14 @@ | ||
| 694 | 693 | * |
| 695 | 694 | * @return array |
| 696 | 695 | */ |
| 697 | 696 | protected function fetch_extensions() { |
| 698 | - | |
| 697 | + | |
| 699 | 698 | $extensions = get_transient( 'boxzilla_remote_extensions' ); |
| 700 | 699 | if ( $extensions ) { |
| 701 | 700 | return $extensions; |
| 702 | 701 | } |
| 702 | + | |
| 703 | 703 | $request = wp_remote_get( 'https://api.boxzillaplugin.com/v1/plugins' ); |
| 704 | 704 | |
| 705 | 705 | if ( is_wp_error( $request ) ) { |
| 706 | 706 | return array(); |