private function loadOptions(): void
    {
        if (null !== $this->options) {
            return;
        }

        // The framework is required to have the TL_CROP options available
        $this->framework->initialize();

        $this->options = $GLOBALS['TL_CROP'];

        $rows = $this->connection->fetchAll(
            'SELECT id, name, width, height FROM tl_image_size ORDER BY pid, name'
        );

        foreach ($rows as $imageSize) {
            $this->options['image_sizes'][$imageSize['id']] = sprintf(
                '%s (%sx%s)',
                $imageSize['name'],
                $imageSize['width'],
                $imageSize['height']
            );
        }
    }
private function loadOptions(): void
    {
        if (null !== $this->options) {
            return;
        }

        // The framework is required to have the TL_CROP options available
        $this->framework->initialize();

        $this->options = $GLOBALS['TL_CROP'];

        $rows = $this->connection->fetchAll(
            'SELECT id, name, width, height FROM tl_image_size ORDER BY pid, name'
        );

        foreach ($rows as $imageSize) {
            $this->options['image_sizes'][$imageSize['id']] = sprintf(
                '%s (%sx%s)',
                $imageSize['name'],
                $imageSize['width'],
                $imageSize['height']
            );
        }
    }
private function loadOptions ( ) : void { if ( null !== $ this -> options ) { return ; } // The framework is required to have the TL_CROP options available $ this -> framework -> initialize ( ) ; $ this -> options = $ GLOBALS [ 'TL_CROP' ] ; $ rows = $ this -> connection -> fetchAll ( 'SELECT id, name, width, height FROM tl_image_size ORDER BY pid, name' ) ; foreach ( $ rows as $ imageSize ) { $ this -> options [ 'image_sizes' ] [ $ imageSize [ 'id' ] ] = sprintf ( '%s (%sx%s)' , $ imageSize [ 'name' ] , $ imageSize [ 'width' ] , $ imageSize [ 'height' ] ) ; } }
Loads the options from the database.
Loads the options from the database .