HEX
Server: Apache
System: Linux server11 5.10.0-33-amd64 #1 SMP Debian 5.10.226-1 (2024-10-03) x86_64
User: web95 (5097)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/clients/client1/web95/web/wp-content/plugins/wpai-acf-add-on/src/groups/GroupFactory.php
<?php

namespace wpai_acf_add_on\groups;

use wpai_acf_add_on\ACFService;

/**
 * Class GroupFactory
 * @package wpai_acf_add_on\groups
 */
final class GroupFactory {

    /**
     * @param $groupData
     * @param $post
     * @return GroupV4|GroupV4Local|GroupV5|GroupV5Local
     */
    public static function create($groupData, $post = array()) {
        if (ACFService::isACFNewerThan('5.0.0')) {
            $group = is_numeric($groupData['ID']) ? new GroupV5($groupData, $post) : new GroupV5Local($groupData, $post);
        }
        else {
            $group = is_numeric($groupData['ID']) ? new GroupV4($groupData, $post) : new GroupV4Local($groupData, $post);
        }
        return $group;
    }

}