<?php

namespace MIN\MinSitecore\Hooks;

use TYPO3\CMS\Core\Utility\VersionNumberUtility;

class CkeditorConfigHook {

    /**
     * Adjusts CKEditor configuration based on TYPO3 version
     *
     * @param array $parameters
     * @param \TYPO3\CMS\Core\Page\PageRenderer $pageRenderer
     */
    public function process(array $parameters, \TYPO3\CMS\Core\Page\PageRenderer $pageRenderer) {
        $typo3Version = VersionNumberUtility::getNumericTypo3Version();
        
        if (version_compare($typo3Version, '11.5', '<')) {
            // Load CKEditor 4 configuration
            $this->loadCkeditor4Config($pageRenderer);
        } else {
            // Load CKEditor 5 configuration
            $this->loadCkeditor5Config($pageRenderer);
        }
    }

    protected function loadCkeditor4Config($pageRenderer) {
        // Implement CKEditor 4 specific configuration
    }

    protected function loadCkeditor5Config($pageRenderer) {
        // Implement CKEditor 5 specific configuration
    }
}