<?php
/**
 * This file is part of the JustKnit package.
 *
 * @copyright JustKnit (Iris Hammer) <iris@justknit.de>
 * @license All rights reserved (@https://dejure.org/gesetze/UrhG/69a.html)
 * Created on 03-20-2023
 *
 * @package justknit
 */
use MODX\Revolution\modX;
use MODX\Revolution\modResource;
use MODX\Revolution\modTemplate;
use MODX\Revolution\modSystemSetting;
use xPDO\Transport\xPDOTransport;

/**
 * Resolve/install MODX resources
 *
 * @package justknit
 * @subpackage build
 */

$resources = [];
$i = 0;
$epoch = time();

$resources[++$i] = [
'type'                  => 'document',
'pagetitle'             => 'JustKnit',
'longtitle'             => 'Stricke, was dir passt',
'description'           => 'Mit dem Strickrechner JustKnit berechnest du deine individuelle Anleitung mit deinen Maßen und deiner Maschenprobe auf Knopfdruck. ',
'alias'                 => 'justknit',
'link_attributes'       => 'house-door',
'published'             => 1,
'pub_date'              => 0,
'unpub_date'            => 0,
'parent'                => 0,
'isfolder'              => 0,
'introtext'             => 'Wie du mit deinen Maßen einen Pullover strickst, der dir perfekt passt.',
'content'               => 'justknit.html',
'richtext'              => 0,
'template'              => 'Home',
'menuindex'             => 0,
'searchable'            => 1,
'cacheable'             => 1,
'createdby'             => 0,
'createdon'             => $epoch,
'editedby'              => 1,
'editedon'              => $epoch,
'deleted'               => 0,
'deletedon'             => 0,
'deletedby'             => 0,
'publishedon'           => $epoch,
'publishedby'           => 1,
'menutitle'             => '',
'donthit'               => 0,
'privateweb'            => 0,
'privatemgr'            => 0,
'content_dispo'         => 0,
'hidemenu'              => 0,
'class_key'             => 'MODX\\Revolution\\modDocument',
'context_key'           => 'justknit',
'content_type'          => 1,
'uri'                   => 'justknit/',
'uri_override'          => 0,
'hide_children_in_tree' => 0,
'show_in_tree'          => 1,
'properties'            => NULL,
'resourceGroups'        => '',
];

$resources[++$i] = [
'type'                  => 'document',
'pagetitle'             => 'JustKnit - der Strickrechner',
'longtitle'             => 'Wie du mit deinen Maßen einen Pullover strickst, der dir perfekt passt.',
'description'           => 'Mit dem Strickrechner JustKnit berechnest du deine individuelle Anleitung mit deinen Maßen und deiner Maschenprobe auf Knopfdruck. ',
'alias'                 => 'strickrechner',
'link_attributes'       => 'calculator',
'published'             => 1,
'pub_date'              => 0,
'unpub_date'            => 0,
'parent'                => 0,
'isfolder'              => 0,
'introtext'             => '',
'content'               => 'strickrechner.html',
'richtext'              => 0,
'template'              => 'Sale',
'menuindex'             => 1,
'searchable'            => 1,
'cacheable'             => 1,
'createdby'             => 0,
'createdon'             => $epoch,
'editedby'              => 1,
'editedon'              => $epoch,
'deleted'               => 0,
'deletedon'             => 0,
'deletedby'             => 0,
'publishedon'           => $epoch,
'publishedby'           => 1,
'menutitle'             => '',
'donthit'               => 0,
'privateweb'            => 0,
'privatemgr'            => 0,
'content_dispo'         => 0,
'hidemenu'              => 0,
'class_key'             => 'MODX\\Revolution\\modDocument',
'context_key'           => 'justknit',
'content_type'          => 1,
'uri'                   => 'strickrechner/',
'uri_override'          => 0,
'hide_children_in_tree' => 0,
'show_in_tree'          => 1,
'properties'            => NULL,
'resourceGroups'        => '',
];

$resources[++$i] = [
'type'                  => 'document',
'pagetitle'             => 'Rechnen',
'longtitle'             => 'Der Strickrechner',
'description'           => 'Diese Helfer unterstützen dich bei deinem nächsten Strickprojekt',
'alias'                 => 'rechnen',
'link_attributes'       => 'calculator',
'published'             => 1,
'pub_date'              => 0,
'unpub_date'            => 0,
'parent'                => 0,
'isfolder'              => 1,
'introtext'             => '',
'content'               => 'rechnen.html',
'richtext'              => 0,
'template'              => 'Client',
'menuindex'             => 3,
'searchable'            => 1,
'cacheable'             => 1,
'createdby'             => 0,
'createdon'             => $epoch,
'editedby'              => 1,
'editedon'              => $epoch,
'deleted'               => 0,
'deletedon'             => 0,
'deletedby'             => 0,
'publishedon'           => $epoch,
'publishedby'           => 1,
'menutitle'             => '',
'donthit'               => 0,
'privateweb'            => 0,
'privatemgr'            => 0,
'content_dispo'         => 0,
'hidemenu'              => 0,
'class_key'             => 'MODX\\Revolution\\modDocument',
'context_key'           => 'justknit',
'content_type'          => 1,
'uri'                   => 'rechnen/',
'uri_override'          => 0,
'hide_children_in_tree' => 0,
'show_in_tree'          => 1,
'properties'            => NULL,
'resourceGroups'        => 'jkCalc',
];

$resources[++$i] = [
'type'                  => 'document',
'pagetitle'             => 'Projekte',
'longtitle'             => 'Deine Strickprojekte',
'description'           => 'Deine individuellen Anleitungen für deine Strickprojekte',
'alias'                 => 'projekte',
'link_attributes'       => 'tshirt',
'published'             => 1,
'pub_date'              => 0,
'unpub_date'            => 0,
'parent'                => 0,
'isfolder'              => 1,
'introtext'             => '',
'content'               => 'projekte.html',
'richtext'              => 0,
'template'              => 'Client',
'menuindex'             => 4,
'searchable'            => 1,
'cacheable'             => 1,
'createdby'             => 0,
'createdon'             => $epoch,
'editedby'              => 1,
'editedon'              => $epoch,
'deleted'               => 0,
'deletedon'             => 0,
'deletedby'             => 0,
'publishedon'           => $epoch,
'publishedby'           => 1,
'menutitle'             => '',
'donthit'               => 0,
'privateweb'            => 0,
'privatemgr'            => 0,
'content_dispo'         => 0,
'hidemenu'              => 0,
'class_key'             => 'MODX\\Revolution\\modDocument',
'context_key'           => 'justknit',
'content_type'          => 1,
'uri'                   => 'projekte/',
'uri_override'          => 0,
'hide_children_in_tree' => 0,
'show_in_tree'          => 1,
'properties'            => NULL,
'resourceGroups'        => '',
];

$resources[++$i] = [
'type'                  => 'document',
'pagetitle'             => 'member',
'longtitle'             => '',
'description'           => '',
'alias'                 => 'member',
'link_attributes'       => '',
'published'             => 1,
'pub_date'              => 0,
'unpub_date'            => 0,
'parent'                => 0,
'isfolder'              => 1,
'introtext'             => '',
'content'               => 'member.html',
'richtext'              => 0,
'template'              => 'Home',
'menuindex'             => '5',
'searchable'            => 1,
'cacheable'             => 1,
'createdby'             => 0,
'createdon'             => $epoch,
'editedby'              => 1,
'editedon'              => $epoch,
'deleted'               => 0,
'deletedon'             => 0,
'deletedby'             => 0,
'publishedon'           => $epoch,
'publishedby'           => 1,
'menutitle'             => '',
'donthit'               => 0,
'privateweb'            => 0,
'privatemgr'            => 0,
'content_dispo'         => 0,
'hidemenu'              => 0,
'class_key'             => 'MODX\\Revolution\\modDocument',
'context_key'           => 'justknit',
'content_type'          => 1,
'uri'                   => 'member/',
'uri_override'          => 0,
'hide_children_in_tree' => 0,
'show_in_tree'          => 1,
'properties'            => NULL,
'resourceGroups'        => '',
];

$resources[++$i] = [
'type'                  => 'document',
'pagetitle'             => 'DS24',
'longtitle'             => '',
'description'           => '',
'alias'                 => 'ds24',
'link_attributes'       => '',
'published'             => 1,
'pub_date'              => 0,
'unpub_date'            => 0,
'parent'                => 0,
'isfolder'              => 1,
'introtext'             => '',
'content'               => 'ds24.html',
'richtext'              => 0,
'template'              => 'Basis',
'menuindex'             => '6',
'searchable'            => 1,
'cacheable'             => 1,
'createdby'             => 0,
'createdon'             => $epoch,
'editedby'              => 1,
'editedon'              => $epoch,
'deleted'               => 0,
'deletedon'             => 0,
'deletedby'             => 0,
'publishedon'           => $epoch,
'publishedby'           => 1,
'menutitle'             => '',
'donthit'               => 0,
'privateweb'            => 0,
'privatemgr'            => 0,
'content_dispo'         => 0,
'hidemenu'              => 0,
'class_key'             => 'MODX\\Revolution\\modDocument',
'context_key'           => 'justknit',
'content_type'          => 1,
'uri'                   => 'ds24/',
'uri_override'          => 0,
'hide_children_in_tree' => 0,
'show_in_tree'          => 1,
'properties'            => NULL,
'resourceGroups'        => '',
];

$resources[++$i] = [
'type'                  => 'document',
'pagetitle'             => 'Glossar',
'longtitle'             => 'Begriffserklärungen zu den verwendeten Fachwörtern',
'description'           => '',
'alias'                 => 'glossar',
'link_attributes'       => 'book',
'published'             => 1,
'pub_date'              => 0,
'unpub_date'            => 0,
'parent'                => 0,
'isfolder'              => 1,
'introtext'             => '',
'content'               => 'glossar.html',
'richtext'              => 0,
'template'              => 'Home',
'menuindex'             => '7',
'searchable'            => 1,
'cacheable'             => 1,
'createdby'             => 0,
'createdon'             => $epoch,
'editedby'              => 1,
'editedon'              => $epoch,
'deleted'               => 0,
'deletedon'             => 0,
'deletedby'             => 0,
'publishedon'           => $epoch,
'publishedby'           => 1,
'menutitle'             => '',
'donthit'               => 0,
'privateweb'            => 0,
'privatemgr'            => 0,
'content_dispo'         => 0,
'hidemenu'              => 0,
'class_key'             => 'MODX\\Revolution\\modDocument',
'context_key'           => 'justknit',
'content_type'          => 1,
'uri'                   => 'glossar/',
'uri_override'          => 0,
'hide_children_in_tree' => 0,
'show_in_tree'          => 1,
'properties'            => NULL,
'resourceGroups'        => '',
];

$resources[++$i] = [
'type'                  => 'document',
'pagetitle'             => 'Impressum',
'longtitle'             => '',
'description'           => '',
'alias'                 => 'impressum',
'link_attributes'       => '',
'published'             => 1,
'pub_date'              => 0,
'unpub_date'            => 0,
'parent'                => 0,
'isfolder'              => 0,
'introtext'             => '',
'content'               => 'impressum.html',
'richtext'              => 0,
'template'              => 'Home',
'menuindex'             => '8',
'searchable'            => 1,
'cacheable'             => 1,
'createdby'             => 0,
'createdon'             => $epoch,
'editedby'              => 1,
'editedon'              => $epoch,
'deleted'               => 0,
'deletedon'             => 0,
'deletedby'             => 0,
'publishedon'           => $epoch,
'publishedby'           => 1,
'menutitle'             => '',
'donthit'               => 0,
'privateweb'            => 0,
'privatemgr'            => 0,
'content_dispo'         => 0,
'hidemenu'              => 0,
'class_key'             => 'MODX\\Revolution\\modDocument',
'context_key'           => 'justknit',
'content_type'          => 1,
'uri'                   => 'impressum/',
'uri_override'          => 0,
'hide_children_in_tree' => 0,
'show_in_tree'          => 1,
'properties'            => NULL,
'resourceGroups'        => '',
];

$resources[++$i] = [
'type'                  => 'document',
'pagetitle'             => 'datenschutz',
'longtitle'             => '',
'description'           => '',
'alias'                 => 'datenschutz',
'link_attributes'       => '',
'published'             => 1,
'pub_date'              => 0,
'unpub_date'            => 0,
'parent'                => 0,
'isfolder'              => 0,
'introtext'             => '',
'content'               => 'datenschutz.html',
'richtext'              => 0,
'template'              => 'Home',
'menuindex'             => '9',
'searchable'            => 1,
'cacheable'             => 1,
'createdby'             => 0,
'createdon'             => $epoch,
'editedby'              => 1,
'editedon'              => $epoch,
'deleted'               => 0,
'deletedon'             => 0,
'deletedby'             => 0,
'publishedon'           => $epoch,
'publishedby'           => 1,
'menutitle'             => '',
'donthit'               => 0,
'privateweb'            => 0,
'privatemgr'            => 0,
'content_dispo'         => 0,
'hidemenu'              => 0,
'class_key'             => 'MODX\\Revolution\\modDocument',
'context_key'           => 'justknit',
'content_type'          => 1,
'uri'                   => 'datenschutz/',
'uri_override'          => 0,
'hide_children_in_tree' => 0,
'show_in_tree'          => 1,
'properties'            => NULL,
'resourceGroups'        => '',
];

$resources[++$i] = [
'type'                  => 'document',
'pagetitle'             => 'manifest',
'longtitle'             => '',
'description'           => '',
'alias'                 => 'manifest',
'link_attributes'       => '',
'published'             => 1,
'pub_date'              => 0,
'unpub_date'            => 0,
'parent'                => 0,
'isfolder'              => 0,
'introtext'             => '',
'content'               => 'manifest.html',
'richtext'              => 0,
'template'              => 0,
'menuindex'             => '10',
'searchable'            => 1,
'cacheable'             => 1,
'createdby'             => 0,
'createdon'             => $epoch,
'editedby'              => 1,
'editedon'              => $epoch,
'deleted'               => 0,
'deletedon'             => 0,
'deletedby'             => 0,
'publishedon'           => $epoch,
'publishedby'           => 1,
'menutitle'             => '',
'donthit'               => 0,
'privateweb'            => 0,
'privatemgr'            => 0,
'content_dispo'         => 0,
'hidemenu'              => 0,
'class_key'             => 'MODX\\Revolution\\modDocument',
'context_key'           => 'justknit',
'content_type'          => '7',
'uri'                   => 'manifest.json',
'uri_override'          => 0,
'hide_children_in_tree' => 0,
'show_in_tree'          => 1,
'properties'            => NULL,
'resourceGroups'        => '',
];

$resources[++$i] = [
'type'                  => 'document',
'pagetitle'             => '401',
'longtitle'             => '',
'description'           => '',
'alias'                 => '401',
'link_attributes'       => '',
'published'             => 1,
'pub_date'              => 0,
'unpub_date'            => 0,
'parent'                => 0,
'isfolder'              => 0,
'introtext'             => '',
'content'               => '401.html',
'richtext'              => 0,
'template'              => 'Member',
'menuindex'             => '11',
'searchable'            => 1,
'cacheable'             => 1,
'createdby'             => 0,
'createdon'             => $epoch,
'editedby'              => 1,
'editedon'              => $epoch,
'deleted'               => 0,
'deletedon'             => 0,
'deletedby'             => 0,
'publishedon'           => $epoch,
'publishedby'           => 1,
'menutitle'             => '',
'donthit'               => 0,
'privateweb'            => 0,
'privatemgr'            => 0,
'content_dispo'         => 0,
'hidemenu'              => 0,
'class_key'             => 'MODX\\Revolution\\modDocument',
'context_key'           => 'justknit',
'content_type'          => 1,
'uri'                   => '401/',
'uri_override'          => 0,
'hide_children_in_tree' => 0,
'show_in_tree'          => 1,
'properties'            => NULL,
'resourceGroups'        => '',
];

$resources[++$i] = [
'type'                  => 'document',
'pagetitle'             => '403',
'longtitle'             => '',
'description'           => '',
'alias'                 => '403',
'link_attributes'       => '',
'published'             => 1,
'pub_date'              => 0,
'unpub_date'            => 0,
'parent'                => 0,
'isfolder'              => 0,
'introtext'             => '',
'content'               => '403.html',
'richtext'              => 0,
'template'              => 'Member',
'menuindex'             => '12',
'searchable'            => 1,
'cacheable'             => 1,
'createdby'             => 0,
'createdon'             => $epoch,
'editedby'              => 1,
'editedon'              => $epoch,
'deleted'               => 0,
'deletedon'             => 0,
'deletedby'             => 0,
'publishedon'           => $epoch,
'publishedby'           => 1,
'menutitle'             => '',
'donthit'               => 0,
'privateweb'            => 0,
'privatemgr'            => 0,
'content_dispo'         => 0,
'hidemenu'              => 0,
'class_key'             => 'MODX\\Revolution\\modDocument',
'context_key'           => 'justknit',
'content_type'          => 1,
'uri'                   => '403/',
'uri_override'          => 0,
'hide_children_in_tree' => 0,
'show_in_tree'          => 1,
'properties'            => NULL,
'resourceGroups'        => '',
];

$resources[++$i] = [
'type'                  => 'document',
'pagetitle'             => '404',
'longtitle'             => '',
'description'           => '',
'alias'                 => '404',
'link_attributes'       => '',
'published'             => 1,
'pub_date'              => 0,
'unpub_date'            => 0,
'parent'                => 0,
'isfolder'              => 0,
'introtext'             => '',
'content'               => '404.html',
'richtext'              => 0,
'template'              => 'Member',
'menuindex'             => '13',
'searchable'            => 1,
'cacheable'             => 1,
'createdby'             => 0,
'createdon'             => $epoch,
'editedby'              => 1,
'editedon'              => $epoch,
'deleted'               => 0,
'deletedon'             => 0,
'deletedby'             => 0,
'publishedon'           => $epoch,
'publishedby'           => 1,
'menutitle'             => '',
'donthit'               => 0,
'privateweb'            => 0,
'privatemgr'            => 0,
'content_dispo'         => 0,
'hidemenu'              => 0,
'class_key'             => 'MODX\\Revolution\\modDocument',
'context_key'           => 'justknit',
'content_type'          => 1,
'uri'                   => '404/',
'uri_override'          => 0,
'hide_children_in_tree' => 0,
'show_in_tree'          => 1,
'properties'            => NULL,
'resourceGroups'        => '',
];

$resources[++$i] = [
'type'                  => 'document',
'pagetitle'             => '503',
'longtitle'             => '',
'description'           => '',
'alias'                 => '503',
'link_attributes'       => '',
'published'             => 1,
'pub_date'              => 0,
'unpub_date'            => 0,
'parent'                => 0,
'isfolder'              => 0,
'introtext'             => '',
'content'               => '503.html',
'richtext'              => 0,
'template'              => 'Member',
'menuindex'             => '14',
'searchable'            => 1,
'cacheable'             => 1,
'createdby'             => 0,
'createdon'             => $epoch,
'editedby'              => 1,
'editedon'              => $epoch,
'deleted'               => 0,
'deletedon'             => 0,
'deletedby'             => 0,
'publishedon'           => $epoch,
'publishedby'           => 1,
'menutitle'             => '',
'donthit'               => 0,
'privateweb'            => 0,
'privatemgr'            => 0,
'content_dispo'         => 0,
'hidemenu'              => 0,
'class_key'             => 'MODX\\Revolution\\modDocument',
'context_key'           => 'justknit',
'content_type'          => 1,
'uri'                   => '503/',
'uri_override'          => 0,
'hide_children_in_tree' => 0,
'show_in_tree'          => 1,
'properties'            => NULL,
'resourceGroups'        => '',
];

$resources[++$i] = [
'type'                  => 'document',
'pagetitle'             => 'Licens',
'longtitle'             => '',
'description'           => 'SingleKeyGenerator for DS24. Returns a Json-response Register new Clients or reactivate existing.',
'alias'                 => 'licens',
'link_attributes'       => '',
'published'             => 1,
'pub_date'              => 0,
'unpub_date'            => 0,
'parent'                => 'ds24',
'isfolder'              => 0,
'introtext'             => 'https://www.digistore24-app.com/vendor/account/products/edit/_product_/deliver/-> ',
'content'               => 'licens.html',
'richtext'              => 0,
'template'              => 0,
'menuindex'             => 0,
'searchable'            => 1,
'cacheable'             => 1,
'createdby'             => 0,
'createdon'             => $epoch,
'editedby'              => 1,
'editedon'              => $epoch,
'deleted'               => 0,
'deletedon'             => 0,
'deletedby'             => 0,
'publishedon'           => $epoch,
'publishedby'           => 1,
'menutitle'             => '',
'donthit'               => 0,
'privateweb'            => 0,
'privatemgr'            => 0,
'content_dispo'         => 0,
'hidemenu'              => 0,
'class_key'             => 'MODX\\Revolution\\modDocument',
'context_key'           => 'justknit',
'content_type'          => '7',
'uri'                   => 'ds24/licens.json',
'uri_override'          => 0,
'hide_children_in_tree' => 0,
'show_in_tree'          => 1,
'properties'            => NULL,
'resourceGroups'        => '',
];

$resources[++$i] = [
'type'                  => 'document',
'pagetitle'             => 'danke',
'longtitle'             => '',
'description'           => 'Auf die Dankeseite wird von der Bestellung bei DS24 aus weitergeleitet. in DS24 werden die Parameter angegeben,  die dann in $_GET landen. Diese müssen mit dem typk decrypt werden. ',
'alias'                 => 'danke',
'link_attributes'       => '',
'published'             => 1,
'pub_date'              => 0,
'unpub_date'            => 0,
'parent'                => 'ds24',
'isfolder'              => 0,
'introtext'             => '',
'content'               => 'danke.html',
'richtext'              => 0,
'template'              => 'Home',
'menuindex'             => '2',
'searchable'            => 1,
'cacheable'             => 1,
'createdby'             => 0,
'createdon'             => $epoch,
'editedby'              => 1,
'editedon'              => $epoch,
'deleted'               => 0,
'deletedon'             => 0,
'deletedby'             => 0,
'publishedon'           => $epoch,
'publishedby'           => 1,
'menutitle'             => '',
'donthit'               => 0,
'privateweb'            => 0,
'privatemgr'            => 0,
'content_dispo'         => 0,
'hidemenu'              => 0,
'class_key'             => 'MODX\\Revolution\\modDocument',
'context_key'           => 'justknit',
'content_type'          => 1,
'uri'                   => 'ds24/danke/',
'uri_override'          => 0,
'hide_children_in_tree' => 0,
'show_in_tree'          => 1,
'properties'            => NULL,
'resourceGroups'        => '',
];

$resources[++$i] = [
'type'                  => 'document',
'pagetitle'             => 'IPN',
'longtitle'             => '',
'description'           => '',
'alias'                 => 'ipn',
'link_attributes'       => '',
'published'             => 1,
'pub_date'              => 0,
'unpub_date'            => 0,
'parent'                => 'ds24',
'isfolder'              => 0,
'introtext'             => '',
'content'               => 'ipn.html',
'richtext'              => 0,
'template'              => 0,
'menuindex'             => '3',
'searchable'            => 1,
'cacheable'             => 1,
'createdby'             => 0,
'createdon'             => $epoch,
'editedby'              => 1,
'editedon'              => $epoch,
'deleted'               => 0,
'deletedon'             => 0,
'deletedby'             => 0,
'publishedon'           => $epoch,
'publishedby'           => 1,
'menutitle'             => '',
'donthit'               => 0,
'privateweb'            => 0,
'privatemgr'            => 0,
'content_dispo'         => 0,
'hidemenu'              => 0,
'class_key'             => 'MODX\\Revolution\\modDocument',
'context_key'           => 'justknit',
'content_type'          => 1,
'uri'                   => 'ds24/ipn/',
'uri_override'          => 0,
'hide_children_in_tree' => 0,
'show_in_tree'          => 1,
'properties'            => NULL,
'resourceGroups'        => '',
];

$resources[++$i] = [
'type'                  => 'document',
'pagetitle'             => 'TestRegister',
'longtitle'             => '',
'description'           => '',
'alias'                 => 'testregister',
'link_attributes'       => '',
'published'             => 1,
'pub_date'              => 0,
'unpub_date'            => 0,
'parent'                => 'ds24',
'isfolder'              => 0,
'introtext'             => '',
'content'               => 'testregister.html',
'richtext'              => 0,
'template'              => 'Calc',
'menuindex'             => 1,
'searchable'            => 1,
'cacheable'             => 1,
'createdby'             => 0,
'createdon'             => $epoch,
'editedby'              => 1,
'editedon'              => $epoch,
'deleted'               => 0,
'deletedon'             => 0,
'deletedby'             => 0,
'publishedon'           => $epoch,
'publishedby'           => 1,
'menutitle'             => '',
'donthit'               => 0,
'privateweb'            => 0,
'privatemgr'            => 0,
'content_dispo'         => 0,
'hidemenu'              => 0,
'class_key'             => 'MODX\\Revolution\\modDocument',
'context_key'           => 'justknit',
'content_type'          => 1,
'uri'                   => 'ds24/testregister/',
'uri_override'          => 0,
'hide_children_in_tree' => 0,
'show_in_tree'          => 1,
'properties'            => NULL,
'resourceGroups'        => '',
];

$resources[++$i] = [
'type'                  => 'document',
'pagetitle'             => 'Accountdaten',
'longtitle'             => '',
'description'           => '',
'alias'                 => 'accountdaten',
'link_attributes'       => '',
'published'             => 1,
'pub_date'              => 0,
'unpub_date'            => 0,
'parent'                => 'member',
'isfolder'              => 0,
'introtext'             => '',
'content'               => 'accountdaten.html',
'richtext'              => 0,
'template'              => 'Client',
'menuindex'             => '5',
'searchable'            => 1,
'cacheable'             => 1,
'createdby'             => 0,
'createdon'             => $epoch,
'editedby'              => 1,
'editedon'              => $epoch,
'deleted'               => 0,
'deletedon'             => 0,
'deletedby'             => 0,
'publishedon'           => $epoch,
'publishedby'           => 1,
'menutitle'             => '',
'donthit'               => 0,
'privateweb'            => 0,
'privatemgr'            => 0,
'content_dispo'         => 0,
'hidemenu'              => 0,
'class_key'             => 'MODX\\Revolution\\modDocument',
'context_key'           => 'justknit',
'content_type'          => 1,
'uri'                   => 'member/accountdaten/',
'uri_override'          => 0,
'hide_children_in_tree' => 0,
'show_in_tree'          => 1,
'properties'            => NULL,
'resourceGroups'        => '',
];

$resources[++$i] = [
'type'                  => 'document',
'pagetitle'             => 'Einstellungen',
'longtitle'             => '',
'description'           => '',
'alias'                 => 'einstellungen',
'link_attributes'       => 'gear',
'published'             => 1,
'pub_date'              => 0,
'unpub_date'            => 0,
'parent'                => 'member',
'isfolder'              => 0,
'introtext'             => '',
'content'               => 'einstellungen.html',
'richtext'              => 0,
'template'              => 'Client',
'menuindex'             => '7',
'searchable'            => 1,
'cacheable'             => 1,
'createdby'             => 0,
'createdon'             => $epoch,
'editedby'              => 1,
'editedon'              => $epoch,
'deleted'               => 0,
'deletedon'             => 0,
'deletedby'             => 0,
'publishedon'           => $epoch,
'publishedby'           => 1,
'menutitle'             => '',
'donthit'               => 0,
'privateweb'            => 0,
'privatemgr'            => 0,
'content_dispo'         => 0,
'hidemenu'              => 0,
'class_key'             => 'MODX\\Revolution\\modDocument',
'context_key'           => 'justknit',
'content_type'          => 1,
'uri'                   => 'member/einstellungen/',
'uri_override'          => 0,
'hide_children_in_tree' => 0,
'show_in_tree'          => 1,
'properties'            => NULL,
'resourceGroups'        => '',
];

$resources[++$i] = [
'type'                  => 'document',
'pagetitle'             => 'Login',
'longtitle'             => '',
'description'           => '',
'alias'                 => 'login',
'link_attributes'       => '',
'published'             => 1,
'pub_date'              => 0,
'unpub_date'            => 0,
'parent'                => 'member',
'isfolder'              => 0,
'introtext'             => '',
'content'               => 'login.html',
'richtext'              => 0,
'template'              => 'Member',
'menuindex'             => 0,
'searchable'            => 1,
'cacheable'             => 1,
'createdby'             => 0,
'createdon'             => $epoch,
'editedby'              => 1,
'editedon'              => $epoch,
'deleted'               => 0,
'deletedon'             => 0,
'deletedby'             => 0,
'publishedon'           => $epoch,
'publishedby'           => 1,
'menutitle'             => '',
'donthit'               => 0,
'privateweb'            => 0,
'privatemgr'            => 0,
'content_dispo'         => 0,
'hidemenu'              => 0,
'class_key'             => 'MODX\\Revolution\\modDocument',
'context_key'           => 'justknit',
'content_type'          => 1,
'uri'                   => 'member/login/',
'uri_override'          => 0,
'hide_children_in_tree' => 0,
'show_in_tree'          => 1,
'properties'            => NULL,
'resourceGroups'        => '',
];

$resources[++$i] = [
'type'                  => 'document',
'pagetitle'             => 'Profil',
'longtitle'             => '',
'description'           => '',
'alias'                 => 'profil',
'link_attributes'       => '',
'published'             => 1,
'pub_date'              => 0,
'unpub_date'            => 0,
'parent'                => 'member',
'isfolder'              => 0,
'introtext'             => '',
'content'               => 'profil.html',
'richtext'              => 0,
'template'              => 'Client',
'menuindex'             => '1',
'searchable'            => 1,
'cacheable'             => 1,
'createdby'             => 0,
'createdon'             => $epoch,
'editedby'              => 1,
'editedon'              => $epoch,
'deleted'               => 0,
'deletedon'             => 0,
'deletedby'             => 0,
'publishedon'           => $epoch,
'publishedby'           => 1,
'menutitle'             => '',
'donthit'               => 0,
'privateweb'            => 0,
'privatemgr'            => 0,
'content_dispo'         => 0,
'hidemenu'              => 0,
'class_key'             => 'MODX\\Revolution\\modDocument',
'context_key'           => 'justknit',
'content_type'          => 1,
'uri'                   => 'member/profil/',
'uri_override'          => 0,
'hide_children_in_tree' => 0,
'show_in_tree'          => 1,
'properties'            => NULL,
'resourceGroups'        => 'jkCalc',
];

$resources[++$i] = [
'type'                  => 'document',
'pagetitle'             => 'Profil bearbeiten',
'longtitle'             => '',
'description'           => '',
'alias'                 => 'profil_bearbeiten',
'link_attributes'       => 'person-gear',
'published'             => 1,
'pub_date'              => 0,
'unpub_date'            => 0,
'parent'                => 'member',
'isfolder'              => 0,
'introtext'             => '',
'content'               => 'profil_bearbeiten.html',
'richtext'              => 0,
'template'              => 'Client',
'menuindex'             => '2',
'searchable'            => 1,
'cacheable'             => 1,
'createdby'             => 0,
'createdon'             => $epoch,
'editedby'              => 1,
'editedon'              => $epoch,
'deleted'               => 0,
'deletedon'             => 0,
'deletedby'             => 0,
'publishedon'           => $epoch,
'publishedby'           => 1,
'menutitle'             => '',
'donthit'               => 0,
'privateweb'            => 0,
'privatemgr'            => 0,
'content_dispo'         => 0,
'hidemenu'              => 0,
'class_key'             => 'MODX\\Revolution\\modDocument',
'context_key'           => 'justknit',
'content_type'          => 1,
'uri'                   => 'member/profil_bearbeiten/',
'uri_override'          => 0,
'hide_children_in_tree' => 0,
'show_in_tree'          => 1,
'properties'            => NULL,
'resourceGroups'        => 'jkCalc',
];

$resources[++$i] = [
'type'                  => 'document',
'pagetitle'             => 'Passwort zurücksetzen',
'longtitle'             => '',
'description'           => '',
'alias'                 => 'passwort_zuruecksetzen',
'link_attributes'       => '',
'published'             => 1,
'pub_date'              => 0,
'unpub_date'            => 0,
'parent'                => 'member',
'isfolder'              => 0,
'introtext'             => '',
'content'               => 'passwort_zuruecksetzen.html',
'richtext'              => 0,
'template'              => 'Member',
'menuindex'             => '3',
'searchable'            => 1,
'cacheable'             => 1,
'createdby'             => 0,
'createdon'             => $epoch,
'editedby'              => 1,
'editedon'              => $epoch,
'deleted'               => 0,
'deletedon'             => '1683974714',
'deletedby'             => 1,
'publishedon'           => $epoch,
'publishedby'           => 1,
'menutitle'             => '',
'donthit'               => 0,
'privateweb'            => 0,
'privatemgr'            => 0,
'content_dispo'         => 0,
'hidemenu'              => 0,
'class_key'             => 'MODX\\Revolution\\modDocument',
'context_key'           => 'justknit',
'content_type'          => 1,
'uri'                   => 'member/passwort_zuruecksetzen/',
'uri_override'          => 0,
'hide_children_in_tree' => 0,
'show_in_tree'          => 1,
'properties'            => NULL,
'resourceGroups'        => '',
];

$resources[++$i] = [
'type'                  => 'document',
'pagetitle'             => 'passwort ist zurückgesetzt',
'longtitle'             => '',
'description'           => '',
'alias'                 => 'passwort_ist_zurueckgesetzt',
'link_attributes'       => '',
'published'             => 1,
'pub_date'              => 0,
'unpub_date'            => 0,
'parent'                => 'member',
'isfolder'              => 0,
'introtext'             => '',
'content'               => 'passwort_ist_zurueckgesetzt.html',
'richtext'              => 0,
'template'              => 'Member',
'menuindex'             => '4',
'searchable'            => 1,
'cacheable'             => 1,
'createdby'             => 0,
'createdon'             => $epoch,
'editedby'              => 1,
'editedon'              => $epoch,
'deleted'               => 0,
'deletedon'             => 0,
'deletedby'             => 0,
'publishedon'           => $epoch,
'publishedby'           => 1,
'menutitle'             => '',
'donthit'               => 0,
'privateweb'            => 0,
'privatemgr'            => 0,
'content_dispo'         => 0,
'hidemenu'              => 0,
'class_key'             => 'MODX\\Revolution\\modDocument',
'context_key'           => 'justknit',
'content_type'          => 1,
'uri'                   => 'member/passwort_ist_zurueckgesetzt/',
'uri_override'          => 0,
'hide_children_in_tree' => 0,
'show_in_tree'          => 1,
'properties'            => NULL,
'resourceGroups'        => '',
];

$resources[++$i] = [
'type'                  => 'document',
'pagetitle'             => 'Passwort ändern',
'longtitle'             => '',
'description'           => '',
'alias'                 => 'passwort_aendern',
'link_attributes'       => '',
'published'             => 1,
'pub_date'              => 0,
'unpub_date'            => 0,
'parent'                => 'member',
'isfolder'              => 0,
'introtext'             => '',
'content'               => 'passwort_aendern.html',
'richtext'              => 0,
'template'              => 'Member',
'menuindex'             => '6',
'searchable'            => 1,
'cacheable'             => 1,
'createdby'             => 0,
'createdon'             => $epoch,
'editedby'              => 1,
'editedon'              => $epoch,
'deleted'               => 0,
'deletedon'             => 0,
'deletedby'             => 0,
'publishedon'           => $epoch,
'publishedby'           => 1,
'menutitle'             => '',
'donthit'               => 0,
'privateweb'            => 0,
'privatemgr'            => 0,
'content_dispo'         => 0,
'hidemenu'              => 0,
'class_key'             => 'MODX\\Revolution\\modDocument',
'context_key'           => 'justknit',
'content_type'          => 1,
'uri'                   => 'member/passwort_aendern/',
'uri_override'          => 0,
'hide_children_in_tree' => 0,
'show_in_tree'          => 1,
'properties'            => NULL,
'resourceGroups'        => 'jkCalc',
];

$resources[++$i] = [
'type'                  => 'document',
'pagetitle'             => 'Maschen berechnen',
'longtitle'             => 'Berechne die Anzahl der Maschen mit deiner Maschenprobe',
'description'           => 'Egal welche Weite du brauchst, mit diesem Rechner kannst du die Anzahl der Maschen bestimmen',
'alias'                 => 'maschen_berechnen',
'link_attributes'       => '',
'published'             => 1,
'pub_date'              => 0,
'unpub_date'            => 0,
'parent'                => 'rechnen',
'isfolder'              => 0,
'introtext'             => 'Miss wie weit dein Strickstück an einer bestimmten Stelle werden soll. Mit deiner Maschenprobe kannst du die Anzahl der Maschen ausrechnen, die du an dieser Stelle brauchen wirst. ',
'content'               => 'maschen_berechnen.html',
'richtext'              => 0,
'template'              => 'Calc',
'menuindex'             => 0,
'searchable'            => 1,
'cacheable'             => 1,
'createdby'             => 0,
'createdon'             => $epoch,
'editedby'              => 1,
'editedon'              => $epoch,
'deleted'               => 0,
'deletedon'             => 0,
'deletedby'             => 0,
'publishedon'           => $epoch,
'publishedby'           => 1,
'menutitle'             => '',
'donthit'               => 0,
'privateweb'            => 0,
'privatemgr'            => 0,
'content_dispo'         => 0,
'hidemenu'              => 0,
'class_key'             => 'MODX\\Revolution\\modDocument',
'context_key'           => 'justknit',
'content_type'          => 1,
'uri'                   => 'rechnen/maschen_berechnen/',
'uri_override'          => 0,
'hide_children_in_tree' => 0,
'show_in_tree'          => 1,
'properties'            => NULL,
'resourceGroups'        => 'jkCalc',
];

$resources[++$i] = [
'type'                  => 'document',
'pagetitle'             => 'Reihen berechnen',
'longtitle'             => 'Berechne die Anzahl der Reihen mit deiner Maschenprobe',
'description'           => 'Egal welche Länge du brauchst, mit diesem Rechner kannst du die Anzahl der Reihen bestimmen. ',
'alias'                 => 'reihen_berechnen',
'link_attributes'       => '',
'published'             => 1,
'pub_date'              => 0,
'unpub_date'            => 0,
'parent'                => 'rechnen',
'isfolder'              => 0,
'introtext'             => 'Du willst wissen wie viele Reihen dein Ärmel bis zum Armloch hat oder wie viele Reihen du bis zum Halsausschnitt brauchst. Gib die Maschenprobe und die Länge ein und du weißt es. Ganz einfach per Knopfdruck. <br><br>Messe wie langt dein Strickstück an einer bestimmten Stelle werden soll. Mit deiner Maschenprobe kannst du die Anzahl der Reihen ausrechnen, die du an dieser Stelle brauchen wirst. ',
'content'               => 'reihen_berechnen.html',
'richtext'              => 0,
'template'              => 'Calc',
'menuindex'             => 1,
'searchable'            => 1,
'cacheable'             => 1,
'createdby'             => 0,
'createdon'             => $epoch,
'editedby'              => 1,
'editedon'              => $epoch,
'deleted'               => 0,
'deletedon'             => 0,
'deletedby'             => 0,
'publishedon'           => $epoch,
'publishedby'           => 1,
'menutitle'             => '',
'donthit'               => 0,
'privateweb'            => 0,
'privatemgr'            => 0,
'content_dispo'         => 0,
'hidemenu'              => 0,
'class_key'             => 'MODX\\Revolution\\modDocument',
'context_key'           => 'justknit',
'content_type'          => 1,
'uri'                   => 'rechnen/reihen_berechnen/',
'uri_override'          => 0,
'hide_children_in_tree' => 0,
'show_in_tree'          => 1,
'properties'            => NULL,
'resourceGroups'        => 'jkCalc',
];

$resources[++$i] = [
'type'                  => 'document',
'pagetitle'             => 'Zunahmen berechnen',
'longtitle'             => 'Bestimme den Abstand zwischen deinen Zunahmen',
'description'           => 'Berechne wie viele Reihen du zwischen deinen Zunahmen stricken musst. Das brauchst du für die Ärmelschräge. ',
'alias'                 => 'zunahmen_berechnen',
'link_attributes'       => '',
'published'             => 1,
'pub_date'              => 0,
'unpub_date'            => 0,
'parent'                => 'rechnen',
'isfolder'              => 0,
'introtext'             => 'Wenn du angibst, ob du einen zusätzlichen Abstand benötigst, und ob du nur in Hinreihen zunehmen willst, bekommst du die genauen Abstände für deine Zunahmen. ',
'content'               => 'zunahmen_berechnen.html',
'richtext'              => 0,
'template'              => 'Calc',
'menuindex'             => '2',
'searchable'            => 1,
'cacheable'             => 1,
'createdby'             => 0,
'createdon'             => $epoch,
'editedby'              => 1,
'editedon'              => $epoch,
'deleted'               => 0,
'deletedon'             => 0,
'deletedby'             => 0,
'publishedon'           => $epoch,
'publishedby'           => 1,
'menutitle'             => '',
'donthit'               => 0,
'privateweb'            => 0,
'privatemgr'            => 0,
'content_dispo'         => 0,
'hidemenu'              => 0,
'class_key'             => 'MODX\\Revolution\\modDocument',
'context_key'           => 'justknit',
'content_type'          => 1,
'uri'                   => 'rechnen/zunahmen_berechnen/',
'uri_override'          => 0,
'hide_children_in_tree' => 0,
'show_in_tree'          => 1,
'properties'            => NULL,
'resourceGroups'        => 'jkCalc',
];

$resources[++$i] = [
'type'                  => 'document',
'pagetitle'             => 'Abnahmen berechnen',
'longtitle'             => 'Bestimme den Abstand zwischen deinen Abnahmen',
'description'           => 'Berechne wie viele Reihen du zwischen deinen Zunahmen stricken musst. Das brauchst du für die Ärmelschräge. ',
'alias'                 => 'abnahmen_berechnen',
'link_attributes'       => '',
'published'             => 1,
'pub_date'              => 0,
'unpub_date'            => 0,
'parent'                => 'rechnen',
'isfolder'              => 0,
'introtext'             => 'Wenn du angibst, ob du einen zusätzlichen Abstand benötigst, und ob du nur in Hinreihen zunehmen willst, bekommst du die genauen Abstände für deine Zunahmen. ',
'content'               => 'abnahmen_berechnen.html',
'richtext'              => 0,
'template'              => 'Calc',
'menuindex'             => '3',
'searchable'            => 1,
'cacheable'             => 1,
'createdby'             => 0,
'createdon'             => $epoch,
'editedby'              => 1,
'editedon'              => $epoch,
'deleted'               => 0,
'deletedon'             => 0,
'deletedby'             => 0,
'publishedon'           => $epoch,
'publishedby'           => 1,
'menutitle'             => '',
'donthit'               => 0,
'privateweb'            => 0,
'privatemgr'            => 0,
'content_dispo'         => 0,
'hidemenu'              => 0,
'class_key'             => 'MODX\\Revolution\\modDocument',
'context_key'           => 'justknit',
'content_type'          => 1,
'uri'                   => 'rechnen/abnahmen_berechnen/',
'uri_override'          => 0,
'hide_children_in_tree' => 0,
'show_in_tree'          => 1,
'properties'            => NULL,
'resourceGroups'        => 'jkCalc',
];

$resources[++$i] = [
'type'                  => 'document',
'pagetitle'             => 'gleichmäßig verteilt zunehmen',
'longtitle'             => 'Bestimme die wievielte Masche du verdoppeln musst. ',
'description'           => 'Wenn du innerhalb einer Reihe eine bestimmte Maschenzahl zunehmen willst, musst du den Abstand zwischen den Zunahmen bestimmen.',
'alias'                 => 'verteilt_zunehmen',
'link_attributes'       => '',
'published'             => 1,
'pub_date'              => 0,
'unpub_date'            => 0,
'parent'                => 'rechnen',
'isfolder'              => 0,
'introtext'             => '',
'content'               => 'verteilt_zunehmen.html',
'richtext'              => 0,
'template'              => 'Calc',
'menuindex'             => '4',
'searchable'            => 1,
'cacheable'             => 1,
'createdby'             => 0,
'createdon'             => $epoch,
'editedby'              => 1,
'editedon'              => $epoch,
'deleted'               => 0,
'deletedon'             => 0,
'deletedby'             => 0,
'publishedon'           => $epoch,
'publishedby'           => 1,
'menutitle'             => '',
'donthit'               => 0,
'privateweb'            => 0,
'privatemgr'            => 0,
'content_dispo'         => 0,
'hidemenu'              => 0,
'class_key'             => 'MODX\\Revolution\\modDocument',
'context_key'           => 'justknit',
'content_type'          => 1,
'uri'                   => 'rechnen/verteilt_zunehmen/',
'uri_override'          => 0,
'hide_children_in_tree' => 0,
'show_in_tree'          => 1,
'properties'            => NULL,
'resourceGroups'        => 'jkCalc',
];

$resources[++$i] = [
'type'                  => 'document',
'pagetitle'             => 'gleichmäßig verteilt abnehmen',
'longtitle'             => 'Bestimme die wievielte Masche du zusammenstricken musst. ',
'description'           => 'Wenn du innerhalb einer Reihe eine bestimmte Maschenzahl abnehmen willst, musst du den Abstand zwischen den Abnahmen bestimmen.',
'alias'                 => 'verteilt_abnehmen',
'link_attributes'       => '',
'published'             => 1,
'pub_date'              => 0,
'unpub_date'            => 0,
'parent'                => 'rechnen',
'isfolder'              => 0,
'introtext'             => '',
'content'               => 'verteilt_abnehmen.html',
'richtext'              => 0,
'template'              => 'Calc',
'menuindex'             => '5',
'searchable'            => 1,
'cacheable'             => 1,
'createdby'             => 0,
'createdon'             => $epoch,
'editedby'              => 1,
'editedon'              => $epoch,
'deleted'               => 0,
'deletedon'             => 0,
'deletedby'             => 0,
'publishedon'           => $epoch,
'publishedby'           => 1,
'menutitle'             => '',
'donthit'               => 0,
'privateweb'            => 0,
'privatemgr'            => 0,
'content_dispo'         => 0,
'hidemenu'              => 0,
'class_key'             => 'MODX\\Revolution\\modDocument',
'context_key'           => 'justknit',
'content_type'          => 1,
'uri'                   => 'rechnen/verteilt_abnehmen/',
'uri_override'          => 0,
'hide_children_in_tree' => 0,
'show_in_tree'          => 1,
'properties'            => NULL,
'resourceGroups'        => 'jkCalc',
];

$resources[++$i] = [
'type'                  => 'document',
'pagetitle'             => 'runder Halsausschnitt',
'longtitle'             => 'Berechne die Abnahmen für deinen runden Halsausschnitt',
'description'           => 'Mit Breite, Höhe und deiner Maschenprobe berechnest du die Abnahmen für deinen runden Halsausschnitt',
'alias'                 => 'runder_halsausschnitt',
'link_attributes'       => '',
'published'             => 1,
'pub_date'              => 0,
'unpub_date'            => 0,
'parent'                => 'rechnen',
'isfolder'              => 0,
'introtext'             => 'Bestimme die Breite und die Höhe von deinem Halsausschnitt. Mit deiner Maschenprobe bekommst du die Abnahmen für deinen runden Halsausschnitt ',
'content'               => 'runder_halsausschnitt.html',
'richtext'              => 0,
'template'              => 'Calc',
'menuindex'             => '6',
'searchable'            => 1,
'cacheable'             => 1,
'createdby'             => 0,
'createdon'             => $epoch,
'editedby'              => 1,
'editedon'              => $epoch,
'deleted'               => 0,
'deletedon'             => 0,
'deletedby'             => 0,
'publishedon'           => $epoch,
'publishedby'           => 1,
'menutitle'             => '',
'donthit'               => 0,
'privateweb'            => 0,
'privatemgr'            => 0,
'content_dispo'         => 0,
'hidemenu'              => 0,
'class_key'             => 'MODX\\Revolution\\modDocument',
'context_key'           => 'justknit',
'content_type'          => 1,
'uri'                   => 'rechnen/runder_halsausschnitt/',
'uri_override'          => 0,
'hide_children_in_tree' => 0,
'show_in_tree'          => 1,
'properties'            => NULL,
'resourceGroups'        => 'jkCalc',
];

$resources[++$i] = [
'type'                  => 'document',
'pagetitle'             => 'V-Ausschnitt',
'longtitle'             => 'Berechne die Abnahmen für deinen V-Ausschnitt',
'description'           => 'Mit Breite, Höhe und deiner Maschenprobe berechnest du die Abnahmen für deinen V-Ausschnitt',
'alias'                 => 'v_ausschnitt',
'link_attributes'       => '',
'published'             => 1,
'pub_date'              => 0,
'unpub_date'            => 0,
'parent'                => 'rechnen',
'isfolder'              => 0,
'introtext'             => 'Bestimme die Breite und die Höhe von deinem Halsausschnitt. Mit deiner Maschenprobe bekommst du die Abnahmen für deinen V-Ausschnitt',
'content'               => 'v_ausschnitt.html',
'richtext'              => 0,
'template'              => 'Calc',
'menuindex'             => '7',
'searchable'            => 1,
'cacheable'             => 1,
'createdby'             => 0,
'createdon'             => $epoch,
'editedby'              => 1,
'editedon'              => $epoch,
'deleted'               => 0,
'deletedon'             => 0,
'deletedby'             => 0,
'publishedon'           => $epoch,
'publishedby'           => 1,
'menutitle'             => '',
'donthit'               => 0,
'privateweb'            => 0,
'privatemgr'            => 0,
'content_dispo'         => 0,
'hidemenu'              => 0,
'class_key'             => 'MODX\\Revolution\\modDocument',
'context_key'           => 'justknit',
'content_type'          => 1,
'uri'                   => 'rechnen/v_ausschnitt/',
'uri_override'          => 0,
'hide_children_in_tree' => 0,
'show_in_tree'          => 1,
'properties'            => NULL,
'resourceGroups'        => 'jkCalc',
];

$resources[++$i] = [
'type'                  => 'document',
'pagetitle'             => 'hinterer Halsausschnitt',
'longtitle'             => 'Berechne die Abnahmen für deinen hinteren Halsausschnitt',
'description'           => 'Mit Breite, Höhe und deiner Maschenprobe berechnest du die Abnahmen für deinen hinteren Halsausschnitt',
'alias'                 => 'hinterer_halsausschnitt',
'link_attributes'       => '',
'published'             => 1,
'pub_date'              => 0,
'unpub_date'            => 0,
'parent'                => 'rechnen',
'isfolder'              => 0,
'introtext'             => 'Bestimme die Breite und die Höhe von deinem Halsausschnitt. Mit deiner Maschenprobe bekommst du die Abnahmen für deinen hinteren Halsausschnitt ',
'content'               => 'hinterer_halsausschnitt.html',
'richtext'              => 0,
'template'              => 'Calc',
'menuindex'             => '8',
'searchable'            => 1,
'cacheable'             => 1,
'createdby'             => 0,
'createdon'             => $epoch,
'editedby'              => 1,
'editedon'              => $epoch,
'deleted'               => 0,
'deletedon'             => 0,
'deletedby'             => 0,
'publishedon'           => $epoch,
'publishedby'           => 1,
'menutitle'             => '',
'donthit'               => 0,
'privateweb'            => 0,
'privatemgr'            => 0,
'content_dispo'         => 0,
'hidemenu'              => 0,
'class_key'             => 'MODX\\Revolution\\modDocument',
'context_key'           => 'justknit',
'content_type'          => 1,
'uri'                   => 'rechnen/hinterer_halsausschnitt/',
'uri_override'          => 0,
'hide_children_in_tree' => 0,
'show_in_tree'          => 1,
'properties'            => NULL,
'resourceGroups'        => 'jkCalc',
];

$resources[++$i] = [
'type'                  => 'document',
'pagetitle'             => 'Schulterschräge',
'longtitle'             => 'Berechne die Abnahmen für deine Schulterschräge',
'description'           => 'Mit Breite, Höhe und deiner Maschenprobe berechnest du die Abnahmen für deine Schulterschräge',
'alias'                 => 'schulterschraege',
'link_attributes'       => '',
'published'             => 1,
'pub_date'              => 0,
'unpub_date'            => 0,
'parent'                => 'rechnen',
'isfolder'              => 0,
'introtext'             => 'Bestimme die Breite und die Höhe von deiner Schulterschräge. Mit deiner Maschenprobe bekommst du die Abnahmen für deine Schulterschräge.',
'content'               => 'schulterschraege.html',
'richtext'              => 0,
'template'              => 'Calc',
'menuindex'             => '9',
'searchable'            => 1,
'cacheable'             => 1,
'createdby'             => 0,
'createdon'             => $epoch,
'editedby'              => 1,
'editedon'              => $epoch,
'deleted'               => 0,
'deletedon'             => 0,
'deletedby'             => 0,
'publishedon'           => $epoch,
'publishedby'           => 1,
'menutitle'             => '',
'donthit'               => 0,
'privateweb'            => 0,
'privatemgr'            => 0,
'content_dispo'         => 0,
'hidemenu'              => 0,
'class_key'             => 'MODX\\Revolution\\modDocument',
'context_key'           => 'justknit',
'content_type'          => 1,
'uri'                   => 'rechnen/schulterschraege/',
'uri_override'          => 0,
'hide_children_in_tree' => 0,
'show_in_tree'          => 1,
'properties'            => NULL,
'resourceGroups'        => 'jkCalc',
];

$resources[++$i] = [
'type'                  => 'document',
'pagetitle'             => 'Armausschnitt berechnen',
'longtitle'             => 'Berechne den gerundeten Armausschnitt mit der 5-Stufen-Methode',
'description'           => 'Mit der Anzahl der Maschen, die dein Armausschnitt breit wird bekommst du einen gerundeten Armausschnitt mit der 5-Stufen-Methode. ',
'alias'                 => 'armausschnitt_berechnen',
'link_attributes'       => '',
'published'             => 1,
'pub_date'              => 0,
'unpub_date'            => 0,
'parent'                => 'rechnen',
'isfolder'              => 0,
'introtext'             => 'Berechne den gerundeten Armausschnitt einfach per Knopfdruck, indem du nur die Maschenzahl für die Breite eingibst. Du bekommst eine schöne Rundung, die sich optimal an deinen Arm anpasst. <br><br>Gib die Anzahl der Maschen für deinen Armausschnitt ein und du bekommst deinen individuell berechneten gerundeten Armausschnitt. ',
'content'               => 'armausschnitt_berechnen.html',
'richtext'              => 0,
'template'              => 'Calc',
'menuindex'             => '10',
'searchable'            => 1,
'cacheable'             => 1,
'createdby'             => 0,
'createdon'             => $epoch,
'editedby'              => 1,
'editedon'              => $epoch,
'deleted'               => 0,
'deletedon'             => 0,
'deletedby'             => 0,
'publishedon'           => $epoch,
'publishedby'           => 1,
'menutitle'             => '',
'donthit'               => 0,
'privateweb'            => 0,
'privatemgr'            => 0,
'content_dispo'         => 0,
'hidemenu'              => 0,
'class_key'             => 'MODX\\Revolution\\modDocument',
'context_key'           => 'justknit',
'content_type'          => 1,
'uri'                   => 'rechnen/armausschnitt_berechnen/',
'uri_override'          => 0,
'hide_children_in_tree' => 0,
'show_in_tree'          => 1,
'properties'            => NULL,
'resourceGroups'        => 'jkCalc',
];

$resources[++$i] = [
'type'                  => 'document',
'pagetitle'             => 'Armloch mit Armkugel',
'longtitle'             => 'Berechne dein Armloch und die dazu passende Armkugel',
'description'           => 'Mit deiner Maschenprobe und den Maßen von Armloch und Armkugel berechnest du deine Armkugel, die in dein Armloch passt. ',
'alias'                 => 'armloch_mit_armkugel',
'link_attributes'       => '',
'published'             => 1,
'pub_date'              => 0,
'unpub_date'            => 0,
'parent'                => 'rechnen',
'isfolder'              => 0,
'introtext'             => 'Mit der Breite und Höhe von deinem Armloch und der Weite von deinem Ärmel berechnest du alle Abnahmen für das Armloch und die dazu passende Armkugel. Mit deiner Maschenprobe und jeweils zwei Maßen für Armloch und Armkugel bekommst du mit einen Klick die Abnahmen für dein Armlaoch und der dazu passenden Armkugel. <br><br>So passt deine Armkugel ganz sicher in dein Armloch. ',
'content'               => 'armloch_mit_armkugel.html',
'richtext'              => 0,
'template'              => 'Calc',
'menuindex'             => '11',
'searchable'            => 1,
'cacheable'             => 1,
'createdby'             => 0,
'createdon'             => $epoch,
'editedby'              => 1,
'editedon'              => $epoch,
'deleted'               => 0,
'deletedon'             => 0,
'deletedby'             => 0,
'publishedon'           => $epoch,
'publishedby'           => 1,
'menutitle'             => '',
'donthit'               => 0,
'privateweb'            => 0,
'privatemgr'            => 0,
'content_dispo'         => 0,
'hidemenu'              => 0,
'class_key'             => 'MODX\\Revolution\\modDocument',
'context_key'           => 'justknit',
'content_type'          => 1,
'uri'                   => 'rechnen/armloch_mit_armkugel/',
'uri_override'          => 0,
'hide_children_in_tree' => 0,
'show_in_tree'          => 1,
'properties'            => NULL,
'resourceGroups'        => 'jkCalc',
];

$resources[++$i] = [
'type'                  => 'document',
'pagetitle'             => 'Armloch mit Schräge',
'longtitle'             => 'Berechne dein Armloch und die dazu passende Ärmelschräge',
'description'           => 'Mit deiner Maschenprobe und den Maßen von Armloch und Ärmel berechnest du deine Schräge von Armloch und Ärmel. ',
'alias'                 => 'armloch_mit_schraege',
'link_attributes'       => '',
'published'             => 1,
'pub_date'              => 0,
'unpub_date'            => 0,
'parent'                => 'rechnen',
'isfolder'              => 0,
'introtext'             => 'Mit der Breite und Höhe von deinem Armloch und der Weite von deinem Ärmel berechnest du alle Abnahmen für das Armloch und die dazu Schräge am Ärmel. Mit deiner Maschenprobe und den Maßen für Armloch und Ärmel bekommst du mit einem Klick die Abnahmen für dein Armloch und den dazu passenden Ärmel. <br><br>So passt dein Ärmel ganz sicher in dein Armloch. ',
'content'               => 'armloch_mit_schraege.html',
'richtext'              => 0,
'template'              => 'Calc',
'menuindex'             => '12',
'searchable'            => 1,
'cacheable'             => 1,
'createdby'             => 0,
'createdon'             => $epoch,
'editedby'              => 1,
'editedon'              => $epoch,
'deleted'               => 0,
'deletedon'             => 0,
'deletedby'             => 0,
'publishedon'           => $epoch,
'publishedby'           => 1,
'menutitle'             => '',
'donthit'               => 0,
'privateweb'            => 0,
'privatemgr'            => 0,
'content_dispo'         => 0,
'hidemenu'              => 0,
'class_key'             => 'MODX\\Revolution\\modDocument',
'context_key'           => 'justknit',
'content_type'          => 1,
'uri'                   => 'rechnen/armloch_mit_schraege/',
'uri_override'          => 0,
'hide_children_in_tree' => 0,
'show_in_tree'          => 1,
'properties'            => NULL,
'resourceGroups'        => 'jkCalc',
];

$resources[++$i] = [
'type'                  => 'document',
'pagetitle'             => 'Maschenanschlag RVO',
'longtitle'             => 'Maschenanschlag für einen Raglan von oben',
'description'           => 'Mit deinem Halsumfang und deiner Maschenprobe berechnest du den einfachen Anschlag für einen Raglan von oben. Deine Zunahmen kannst du dann wie gewohnt stricken. ',
'alias'                 => 'maschenanschlag_rvo',
'link_attributes'       => '',
'published'             => 1,
'pub_date'              => 0,
'unpub_date'            => 0,
'parent'                => 'rechnen',
'isfolder'              => 0,
'introtext'             => '',
'content'               => 'maschenanschlag_rvo.html',
'richtext'              => 0,
'template'              => 'Calc',
'menuindex'             => '15',
'searchable'            => 1,
'cacheable'             => 1,
'createdby'             => 0,
'createdon'             => $epoch,
'editedby'              => 1,
'editedon'              => $epoch,
'deleted'               => 0,
'deletedon'             => 0,
'deletedby'             => 0,
'publishedon'           => $epoch,
'publishedby'           => 1,
'menutitle'             => '',
'donthit'               => 0,
'privateweb'            => 0,
'privatemgr'            => 0,
'content_dispo'         => 0,
'hidemenu'              => 0,
'class_key'             => 'MODX\\Revolution\\modDocument',
'context_key'           => 'justknit',
'content_type'          => 1,
'uri'                   => 'rechnen/maschenanschlag_rvo/',
'uri_override'          => 0,
'hide_children_in_tree' => 0,
'show_in_tree'          => 1,
'properties'            => NULL,
'resourceGroups'        => 'jkCalc',
];

$resources[++$i] = [
'type'                  => 'document',
'pagetitle'             => 'Raglan von unten (RVU)',
'longtitle'             => 'Abnahmen für einen Raglan von unten',
'description'           => 'Die Oberweite und die Weite der Ärmel werden über die Höhe der Raglanpasse abgenommen, die im Halsausschnitt endet. ',
'alias'                 => 'raglan_von_unten',
'link_attributes'       => '',
'published'             => 1,
'pub_date'              => 0,
'unpub_date'            => 0,
'parent'                => 'rechnen',
'isfolder'              => 0,
'introtext'             => '',
'content'               => 'raglan_von_unten.html',
'richtext'              => 0,
'template'              => 'Calc',
'menuindex'             => '16',
'searchable'            => 1,
'cacheable'             => 1,
'createdby'             => 0,
'createdon'             => $epoch,
'editedby'              => 1,
'editedon'              => $epoch,
'deleted'               => 0,
'deletedon'             => 0,
'deletedby'             => 0,
'publishedon'           => $epoch,
'publishedby'           => 1,
'menutitle'             => '',
'donthit'               => 0,
'privateweb'            => 0,
'privatemgr'            => 0,
'content_dispo'         => 0,
'hidemenu'              => 0,
'class_key'             => 'MODX\\Revolution\\modDocument',
'context_key'           => 'justknit',
'content_type'          => 1,
'uri'                   => 'rechnen/raglan_von_unten/',
'uri_override'          => 0,
'hide_children_in_tree' => 0,
'show_in_tree'          => 1,
'properties'            => NULL,
'resourceGroups'        => 'jkCalc',
];

$resources[++$i] = [
'type'                  => 'document',
'pagetitle'             => 'Raglan von oben (RVO)',
'longtitle'             => 'Zunahmen für einen Raglan von oben',
'description'           => 'Schlage die Maschen am Halsausschnitt an, stricke Zunahmen  über die Höhe der Raglanpasse und erhalte die Oberweite und die Weite der Ärmel. ',
'alias'                 => 'raglan_von_oben',
'link_attributes'       => '',
'published'             => 1,
'pub_date'              => 0,
'unpub_date'            => 0,
'parent'                => 'rechnen',
'isfolder'              => 0,
'introtext'             => '',
'content'               => 'raglan_von_oben.html',
'richtext'              => 0,
'template'              => 'Calc',
'menuindex'             => '17',
'searchable'            => 1,
'cacheable'             => 1,
'createdby'             => 0,
'createdon'             => $epoch,
'editedby'              => 1,
'editedon'              => $epoch,
'deleted'               => 0,
'deletedon'             => 0,
'deletedby'             => 0,
'publishedon'           => $epoch,
'publishedby'           => 1,
'menutitle'             => '',
'donthit'               => 0,
'privateweb'            => 0,
'privatemgr'            => 0,
'content_dispo'         => 0,
'hidemenu'              => 0,
'class_key'             => 'MODX\\Revolution\\modDocument',
'context_key'           => 'justknit',
'content_type'          => 1,
'uri'                   => 'rechnen/raglan_von_oben/',
'uri_override'          => 0,
'hide_children_in_tree' => 0,
'show_in_tree'          => 1,
'properties'            => NULL,
'resourceGroups'        => 'jkCalc',
];


$resources[++$i] = [
'type'                  => 'document',
'pagetitle'             => 'Projekt',
'longtitle'             => 'Bearbeite dein Projekt',
'description'           => 'Bearbeite deine individuelle Anleitung. Berechne mit deinen Maßen, deiner Maschenprobe und deinem Schnitt deine individuelle Strickanleitung.',
'alias'                 => 'projekt',
'link_attributes'       => '',
'published'             => 1,
'pub_date'              => 0,
'unpub_date'            => 0,
'parent'                => 'projekte',
'isfolder'              => 0,
'introtext'             => '',
'content'               => 'projekt.html',
'richtext'              => 0,
'template'              => 'Project',
'menuindex'             => 0,
'searchable'            => 1,
'cacheable'             => 1,
'createdby'             => 0,
'createdon'             => $epoch,
'editedby'              => 1,
'editedon'              => $epoch,
'deleted'               => 0,
'deletedon'             => 0,
'deletedby'             => 0,
'publishedon'           => $epoch,
'publishedby'           => 1,
'menutitle'             => '',
'donthit'               => 0,
'privateweb'            => 0,
'privatemgr'            => 0,
'content_dispo'         => 0,
'hidemenu'              => 0,
'class_key'             => 'MODX\\Revolution\\modDocument',
'context_key'           => 'justknit',
'content_type'          => 1,
'uri'                   => 'projekte/projekt/',
'uri_override'          => 0,
'hide_children_in_tree' => 0,
'show_in_tree'          => 1,
'properties'            => NULL,
'resourceGroups'        => 'jkProject',
];


$resources[++$i] = [
'type'                  => 'document',
'pagetitle'             => 'Ärmel mit Armloch',
'longtitle'             => 'Berechne deinen Ärmel und das dazu passende Armloch',
'description'           => 'Mit deiner Maschenprobe und den Maßen von Armloch und Ärmel berechnest du deinen Ärmel, passend zu deinem Armloch. ',
'alias'                 => 'aermel_mit_armloch',
'link_attributes'       => '',
'published'             => 1,
'pub_date'              => 0,
'unpub_date'            => 0,
'parent'                => 'rechnen',
'isfolder'              => 0,
'introtext'             => 'Mit der Breite und Höhe von deinem Armloch und der Weite von deinem Ärmel berechnest du alle Abnahmen für das Armloch und die dazu passende Armkugel. Mit deiner Maschenprobe und jeweils zwei Maßen für Armloch und Armkugel bekommst du mit einen Klick die Abnahmen für dein Armlaoch und der dazu passenden Armkugel. <br><br>So passt deine Armkugel ganz sicher in dein Armloch. ',
'content'               => 'aermel_mit_armloch.html',
'richtext'              => 0,
'template'              => 'Calc',
'menuindex'             => '13',
'searchable'            => 1,
'cacheable'             => 1,
'createdby'             => 0,
'createdon'             => $epoch,
'editedby'              => 1,
'editedon'              => $epoch,
'deleted'               => 0,
'deletedon'             => 0,
'deletedby'             => 0,
'publishedon'           => $epoch,
'publishedby'           => 1,
'menutitle'             => '',
'donthit'               => 0,
'privateweb'            => 0,
'privatemgr'            => 0,
'content_dispo'         => 0,
'hidemenu'              => 0,
'class_key'             => 'MODX\\Revolution\\modDocument',
'context_key'           => 'justknit',
'content_type'          => 1,
'uri'                   => 'rechnen/aermel_mit_armloch/',
'uri_override'          => 0,
'hide_children_in_tree' => 0,
'show_in_tree'          => 1,
'properties'            => NULL,
'resourceGroups'        => 'jkCalc',
];


$resources[++$i] = [
'type'                  => 'document',
'pagetitle'             => 'Premium',
'longtitle'             => 'Der Schnitt, deine Maße und du hast dein individuelles Modell, das dir perfekt passt.',
'description'           => 'Mit JustKnit Premium berechnest du deine individuelle Anleitung mit deinen Maßen und deiner Maschenprobe auf Knopfdruck. ',
'alias'                 => 'premium',
'link_attributes'       => '',
'published'             => 1,
'pub_date'              => 0,
'unpub_date'            => 0,
'parent'                => 0,
'isfolder'              => 0,
'introtext'             => 'Mit der Breite und Höhe von deinem Armloch und der Weite von deinem Ärmel berechnest du alle Abnahmen für das Armloch und die dazu passende Armkugel. Mit deiner Maschenprobe und jeweils zwei Maßen für Armloch und Armkugel bekommst du mit einen Klick die Abnahmen für dein Armlaoch und der dazu passenden Armkugel. <br><br>So passt deine Armkugel ganz sicher in dein Armloch. ',
'content'               => 'premium.html',
'richtext'              => 0,
'template'              => 'Sale',
'menuindex'             => '2',
'searchable'            => 1,
'cacheable'             => 1,
'createdby'             => 0,
'createdon'             => $epoch,
'editedby'              => 1,
'editedon'              => $epoch,
'deleted'               => 0,
'deletedon'             => 0,
'deletedby'             => 0,
'publishedon'           => $epoch,
'publishedby'           => 1,
'menutitle'             => '',
'donthit'               => 0,
'privateweb'            => 0,
'privatemgr'            => 0,
'content_dispo'         => 0,
'hidemenu'              => 0,
'class_key'             => 'MODX\\Revolution\\modDocument',
'context_key'           => 'justknit',
'content_type'          => 1,
'uri'                   => 'premium/',
'uri_override'          => 0,
'hide_children_in_tree' => 0,
'show_in_tree'          => 1,
'properties'            => NULL,
'resourceGroups'        => '',
];


$resources[++$i] = [
'type'                  => 'document',
'pagetitle'             => 'Armkugel aus Maschen',
'longtitle'             => 'Berechne deine Armkugel nur mit der Angabe der Maschen und Reihen',
'description'           => 'Deine Armkugel nur aus den Maschen und Reihen von Oberarmweite, Armlochbreite und Höhe der Armkugel. ',
'alias'                 => 'armkugel_aus_maschen',
'link_attributes'       => '',
'published'             => 1,
'pub_date'              => 0,
'unpub_date'            => 0,
'parent'                => 'rechnen',
'isfolder'              => 0,
'introtext'             => 'Mit der Anzahl der Maschen von deinem Armloch und vom Ärmel am Oberarm berechnest du alle Abnahmen für das Armloch und die dazu passende Armkugel. Ohne Maschenprobe nur mit Maschen und Reihen für Armloch und Armkugel bekommst du mit einen Klick die Abnahmen für dein Armloch und die dazu passenden Armkugel. <br><br>So passt deine Armkugel ganz sicher in dein Armloch.  ',
'content'               => 'armkugel_aus_maschen.html',
'richtext'              => 0,
'template'              => 'Calc',
'menuindex'             => '14',
'searchable'            => 1,
'cacheable'             => 1,
'createdby'             => 0,
'createdon'             => $epoch,
'editedby'              => 1,
'editedon'              => $epoch,
'deleted'               => 0,
'deletedon'             => 0,
'deletedby'             => 0,
'publishedon'           => $epoch,
'publishedby'           => 1,
'menutitle'             => '',
'donthit'               => 0,
'privateweb'            => 0,
'privatemgr'            => 0,
'content_dispo'         => 0,
'hidemenu'              => 0,
'class_key'             => 'MODX\\Revolution\\modDocument',
'context_key'           => 'justknit',
'content_type'          => 1,
'uri'                   => 'rechnen/armkugel_aus_maschen/',
'uri_override'          => 0,
'hide_children_in_tree' => 0,
'show_in_tree'          => 1,
'properties'            => NULL,
'resourceGroups'        => 'jkCalc',
];

$resources[++$i] = [
'type'                  => 'document',
'pagetitle'             => 'Upgrade',
'longtitle'             => 'Upgrade von JustKnit',
'description'           => 'Führe noch heute ein Upgrade durch und erhalte die Kosten für deine letzte Bestellung zurück.',
'alias'                 => 'upgrade',
'link_attributes'       => 'arrow-up-circle',
'published'             => 1,
'pub_date'              => 0,
'unpub_date'            => 0,
'parent'                => 'member',
'isfolder'              => 0,
'introtext'             => '',
'content'               => 'upgrade.html',
'richtext'              => 0,
'template'              => 'Client',
'menuindex'             => '8',
'searchable'            => 1,
'cacheable'             => 1,
'createdby'             => 0,
'createdon'             => $epoch,
'editedby'              => 1,
'editedon'              => $epoch,
'deleted'               => 0,
'deletedon'             => 0,
'deletedby'             => 0,
'publishedon'           => $epoch,
'publishedby'           => 1,
'menutitle'             => '',
'donthit'               => 0,
'privateweb'            => 0,
'privatemgr'            => 0,
'content_dispo'         => 0,
'hidemenu'              => 0,
'class_key'             => 'MODX\\Revolution\\modDocument',
'context_key'           => 'justknit',
'content_type'          => 1,
'uri'                   => 'member/upgrade/',
'uri_override'          => 0,
'hide_children_in_tree' => 0,
'show_in_tree'          => 1,
'properties'            => NULL,
'resourceGroups'        => 'jkCalc',
];

/** @var xPDOTransport $transport */
/** @var array $options */
/** @var modX $modx */
if ($transport->xpdo) {
    $modx = &$transport->xpdo;

    switch ($options[xPDOTransport::PACKAGE_ACTION]) {
        case xPDOTransport::ACTION_INSTALL:
        case xPDOTransport::ACTION_UPGRADE:
            // Commonly similar actions for install and upgrade
            if (empty($resources) || !is_array($resources)) {
                return 0;
            }

            $modx->log(
                modX::LOG_LEVEL_INFO,
                'Resource resolver - installing JustKnit resource documents...'
            );

            $corePath = $modx->getOption('core_path') . 'components/justknit/';
            $resourceElementsPath = $modx->getOption('justknit.core_path', null, $corePath) . 'elements/resources/';

            foreach ($resources as $key => $fieldvalues) {
                $upd = true;
                /** @var modResource $resource */
                $resource = $modx->getObject(modResource::class, ['pagetitle' => $fieldvalues['pagetitle']]);
                if (!is_object($resource)) {
                    $upd = false;
                    $resource = $modx->newObject(modResource::class, ['pagetitle' => $fieldvalues['pagetitle']]);
                    $modx->log(
                        modX::LOG_LEVEL_INFO,
                        '-> new modResource: ' . $fieldvalues['pagetitle']
                    );
                } else {
                    $modx->log(modX::LOG_LEVEL_INFO, '-> existing modResource: ' . $fieldvalues['pagetitle']);
                }

                // Replace Resource content with Resource template content
                if (!empty($fieldvalues['content'])) {
                    $filename = $resourceElementsPath . $fieldvalues['content'];
                    if (file_exists($filename)) {
                        $o = file_get_contents($filename);
                        $o = preg_replace('/(.*\n){1,}-{5}/','',$o);
                        $o = trim($o);
                        $fieldvalues['content'] = $o;
                        $modx->log(
                            modX::LOG_LEVEL_INFO,
                            '-> content added for resource: ' . $fieldvalues['pagetitle']
                        );
                    } else {
                        $modx->log(
                            modX::LOG_LEVEL_ERROR,
                            '-> could not find content for JustKnit resource document: ' . $fieldvalues['pagetitle']
                        );
                        continue;
                    }
                }

                // Replace Template name by Template ID in $fieldvalues
                if (!empty($fieldvalues['template'])) {
                    if ($fieldvalues['template'] == 'default') {
                        $fieldvalues['template'] = $modx->getOption('default_template');
                    } else {
                        $templateObj = $modx->getObject(modTemplate::class, ['templatename' => $fieldvalues['template']]);
                        if ($templateObj) {
                            $fieldvalues['template'] = $templateObj->get('id');
                        } else {
                            $modx->log(
                                modX::LOG_LEVEL_ERROR,
                                '-> could not find template: ' . $fieldvalues['template']
                            );
                        }
                    }
                }

                // Replace parent Resource name with Resource ID in $fieldvalues
                if (!empty($fieldvalues['parent'])) {
                    $parentObj = $modx->getObject(modResource::class, ['pagetitle' => $fieldvalues['parent']]);
                    if ($parentObj) {
                        $fieldvalues['parent'] = $parentObj->get('id');
                    } else {
                        $modx->log(
                            modX::LOG_LEVEL_ERROR,
                            '-> could not find parent resource: ' . $fieldvalues['parent']
                        );
                    }
                }

                $resource->fromArray($fieldvalues);
                if ($resource->save()) {
                    $modx->log(
                        modX::LOG_LEVEL_INFO,
                        '-> installed JustKnit resource document: ' . $fieldvalues['pagetitle']
                    );
                } else {
                    $modx->log(
                        modX::LOG_LEVEL_ERROR,
                        '-> could not install JustKnit resource document: ' . $fieldvalues['pagetitle']
                    );
                }
                // join resource to Group
                foreach(explode(',', $fieldvalues['resourceGroups']) as $k => $v) {
                    $v = trim($v);
                    if (!$resource->isMember($v)) {
                        if ($v) {
                            $resource->joinGroup($v);
                        }
                    }
                }
                // set system_setting glossary.resid to id of alias 'glossar'
                if ($fieldvalues['alias'] == 'glossar') {
                    $glossaryId = $modx->getObject(modSystemSetting::class, ['key' => 'glossary.resid']);
                    if ($glossaryId) {
                        $glossaryId->set('value', $resource->get('id'));
                        if ($glossaryId->save()) {
                    $modx->log(
                        modX::LOG_LEVEL_INFO,
                        '-> glossary.resid set to resource document: ' . $fieldvalues['pagetitle']
                    );
                } else {
                    $modx->log(
                        modX::LOG_LEVEL_ERROR,
                        '-> could not set glossary.resid to resource document: ' . $fieldvalues['pagetitle']
                    );
                }
                    }
                }
            }


            break;
        case xPDOTransport::ACTION_UNINSTALL:
            // Any uninstall cleanup needed?
        if (empty($resources) || !is_array($resources)) {
            return 0;
        }

        $modx->log(
            modX::LOG_LEVEL_INFO,
            'Resource resolver - removing JustKnit resource documents...'
        );

        $count = 0;
        foreach ($resources as $key => $fieldvalues) {
            /** @var modResource $resource */
            $resource = $modx->getObject(modResource::class, ['pagetitle' => $fieldvalues['pagetitle']]);
            if (is_object($resource)) {
                //$resource->remove();
                $modx->log(modX::LOG_LEVEL_INFO,
                    '-> JustKnit resource document will not be removed: ' . $fieldvalues['pagetitle']. '. Please remove manually.'
                );
                ++$count;
            } else {
                $modx->log(
                    modX::LOG_LEVEL_WARN,
                    '-> could not find JustKnit resource document: ' . $fieldvalues['pagetitle'] .
                    '. Please remove manually.'
                );
            }
        }

            break;
    }
}
unset($resources, $resource);
return true;
