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;
}
}