# flywp/1.2/includes/Optimizations/Base.php

FlyWP Helper – Page Cache, Page Optimization, Emails for FlyWP Server Control Panel, version 1.2. 49 lines.

- Page: https://pluginprobe.com/plugins/flywp/1.2/code/includes/Optimizations/Base.php
- Raw: https://pluginprobe.com/plugins/flywp/1.2/raw/includes/Optimizations/Base.php
- Modified: 2024-06-25T16:50:00+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/flywp/1.2/code/includes/Optimizations/Base.php#L10-L20`.

```php
<?php

namespace FlyWP\Optimizations;

use FlyWP\Optimizations;

abstract class Base {

    /**
     * Optimizations instance
     *
     * @var Optimizations
     */
    protected $optimizations;

    /**
     * Group name
     *
     * @var string
     */
    protected $group;

    /**
     * Features to remove.
     *
     * @var array
     */
    protected $features = [];

    /**
     * Class constructor
     *
     * @param Optimizations $optimizations optimizations instance
     *
     * @return void
     */
    public function __construct( Optimizations $optimizations ) {
        $this->optimizations = $optimizations;

        foreach ( $this->features as $feature => $method ) {
            if ( $this->optimizations->feature_enabled( $feature, $this->group ) ) {
                if ( method_exists( $this, $method ) ) {
                    $this->$method();
                }
            }
        }
    }
}

```
