} $files = glob(PIMCORE_DOCUMENT_ROOT . '/data/classes/*'); // get all file names // tworzenie klas na podstawie plików foreach ($files as $file) { // iterate files if (is_file($file)) { $string = file_get_contents($file); $classname = basename($file, ".json"); $class = Object_Class::getByName($classname); unset($classes_array[$classname]); if ($class) { Object_Class_Service::importClassDefinitionFromJson($class, $string); } else { $newClass = Object_Class::create(array("name" => $classname)); Object_Class_Service::importClassDefinitionFromJson($newClass, $string); } } } // usuwanie klas foreach ($classes_array as $classname => $tmp) { $class = Object_Class::getByName($classname); $class->delete(); echo "Delete class: " . $classname . "\n"; } // Objectbricks migration $classesList = new Object_Objectbrick_Definition_List(); $classes = $classesList->load(); $classes_array = array(); // array of existing collections /** @var Object_Objectbrick_Definition $class */