-- Table structure for table `modx_access_templatevars`
--

CREATE TABLE `modx_access_templatevars` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `target` varchar(100) NOT NULL DEFAULT '',
  `principal_class` varchar(100) NOT NULL DEFAULT 'modPrincipal',
  `principal` int(10) unsigned NOT NULL DEFAULT 0,
  `authority` int(10) unsigned NOT NULL DEFAULT 9999,
  `policy` int(10) unsigned NOT NULL DEFAULT 0,
  `context_key` varchar(100) NOT NULL DEFAULT '',
  PRIMARY KEY (`id`),
  KEY `target` (`target`),
  KEY `principal_class` (`principal_class`),
  KEY `principal` (`principal`),
  KEY `authority` (`authority`),
  KEY `policy` (`policy`),
  KEY `context_key` (`context_key`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `modx_access_templatevars`
--

SET autocommit=0;
COMMIT;

-- Dumped table `modx_access_templatevars` with 0 row(s)
--

--
-- Table structure for table `modx_active_users`
--

CREATE TABLE `modx_active_users` (
  `internalKey` int(9) NOT NULL DEFAULT 0,
  `username` varchar(50) NOT NULL DEFAULT '',
  `lasthit` int(20) NOT NULL DEFAULT 0,
  `id` int(10) DEFAULT NULL,
  `action` varchar(191) NOT NULL DEFAULT '',
  `ip` varchar(20) NOT NULL DEFAULT '',
  PRIMARY KEY (`internalKey`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `modx_active_users`
--

SET autocommit=0;
COMMIT;

-- Dumped table `modx_active_users` with 0 row(s)
--

--
-- Table structure for table `modx_actions_fields`
--

CREATE TABLE `modx_actions_fields` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `action` varchar(191) NOT NULL DEFAULT '',
  `name` varchar(191) NOT NULL DEFAULT '',
  `type` varchar(100) NOT NULL DEFAULT 'field',
  `tab` varchar(191) NOT NULL DEFAULT '',
  `form` varchar(191) NOT NULL DEFAULT '',
  `other` varchar(191) NOT NULL DEFAULT '',
  `rank` int(11) NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`),
  KEY `action` (`action`),
  KEY `type` (`type`),
  KEY `tab` (`tab`)
) ENGINE=InnoDB AUTO_INCREMENT=869 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `modx_actions_fields`
--

SET autocommit=0;
INSERT INTO `modx_actions_fields` VALUES (789,'resource/update','modx-resource-settings','tab','','modx-panel-resource','',0),(790,'resource/update','modx-resource-main-left','tab','','modx-panel-resource','',1),(791,'resource/update','id','field','modx-resource-main-left','modx-panel-resource','',0),(792,'resource/update','pagetitle','field','modx-resource-main-left','modx-panel-resource','',1),(793,'resource/update','longtitle','field','modx-resource-main-left','modx-panel-resource','',2),(794,'resource/update','description','field','modx-resource-main-left','modx-panel-resource','',3),(795,'resource/update','introtext','field','modx-resource-main-left','modx-panel-resource','',4),(796,'resource/update','modx-resource-main-right','tab','','modx-panel-resource','',2),(797,'resource/update','template','field','modx-resource-main-right','modx-panel-resource','',0),(798,'resource/update','alias','field','modx-resource-main-right','modx-panel-resource','',1),(799,'resource/update','menutitle','field','modx-resource-main-right','modx-panel-resource','',2),(800,'resource/update','link_attributes','field','modx-resource-main-right','modx-panel-resource','',3),(801,'resource/update','hidemenu','field','modx-resource-main-right','modx-panel-resource','',4),(802,'resource/update','published','field','modx-resource-main-right','modx-panel-resource','',5),(803,'resource/update','modx-page-settings','tab','','modx-panel-resource','',3),(804,'resource/update','modx-page-settings-left','tab','','modx-panel-resource','',4),(805,'resource/update','parent-cmb','field','modx-page-settings-left','modx-panel-resource','',0),(806,'resource/update','class_key','field','modx-page-settings-left','modx-panel-resource','',1),(807,'resource/update','content_type','field','modx-page-settings-left','modx-panel-resource','',2),(808,'resource/update','content_dispo','field','modx-page-settings-left','modx-panel-resource','',3),(809,'resource/update','menuindex','field','modx-page-settings-left','modx-panel-resource','',4),(810,'resource/update','modx-page-settings-right','tab','','modx-panel-resource','',5),(811,'resource/update','publishedon','field','modx-page-settings-right','modx-panel-resource','',0),(812,'resource/update','pub_date','field','modx-page-settings-right','modx-panel-resource','',1),(813,'resource/update','unpub_date','field','modx-page-settings-right','modx-panel-resource','',2),(814,'resource/update','modx-page-settings-right-box-left','tab','','modx-panel-resource','',6),(815,'resource/update','isfolder','field','modx-page-settings-right-box-left','modx-panel-resource','',0),(816,'resource/update','searchable','field','modx-page-settings-right-box-left','modx-panel-resource','',1),(817,'resource/update','alias_visible','field','modx-page-settings-right-box-left','modx-panel-resource','',2),(818,'resource/update','richtext','field','modx-page-settings-right-box-left','modx-panel-resource','',3),(819,'resource/update','uri_override','field','modx-page-settings-right-box-left','modx-panel-resource','',4),(820,'resource/update','uri','field','modx-page-settings-right-box-left','modx-panel-resource','',5),(821,'resource/update','modx-page-settings-right-box-right','tab','','modx-panel-resource','',7),(822,'resource/update','cacheable','field','modx-page-settings-right-box-right','modx-panel-resource','',0),(823,'resource/update','syncsite','field','modx-page-settings-right-box-right','modx-panel-resource','',1),(824,'resource/update','deleted','field','modx-page-settings-right-box-right','modx-panel-resource','',2),(825,'resource/update','modx-panel-resource-tv','tab','','modx-panel-resource','tv',8),(826,'resource/update','modx-resource-access-permissions','tab','','modx-panel-resource','',9),(827,'resource/update','modx-resource-content','field','modx-resource-content','modx-panel-resource','',0),(828,'resource/update','modx-symlink-content','field','modx-resource-content','modx-panel-resource','',1),(829,'resource/update','modx-weblink-content','field','modx-resource-content','modx-panel-resource','',2),(830,'resource/create','modx-resource-settings','tab','','modx-panel-resource','',0),(831,'resource/create','modx-resource-main-left','tab','','modx-panel-resource','',1),(832,'resource/create','id','field','modx-resource-main-left','modx-panel-resource','',0),(833,'resource/create','pagetitle','field','modx-resource-main-left','modx-panel-resource','',1),(834,'resource/create','longtitle','field','modx-resource-main-left','modx-panel-resource','',2),(835,'resource/create','description','field','modx-resource-main-left','modx-panel-resource','',3),(836,'resource/create','introtext','field','modx-resource-main-left','modx-panel-resource','',4),(837,'resource/create','modx-resource-main-right','tab','','modx-panel-resource','',2),(838,'resource/create','template','field','modx-resource-main-right','modx-panel-resource','',0),(839,'resource/create','alias','field','modx-resource-main-right','modx-panel-resource','',1),(840,'resource/create','menutitle','field','modx-resource-main-right','modx-panel-resource','',2),(841,'resource/create','link_attributes','field','modx-resource-main-right','modx-panel-resource','',3),(842,'resource/create','hidemenu','field','modx-resource-main-right','modx-panel-resource','',4),(843,'resource/create','published','field','modx-resource-main-right','modx-panel-resource','',5),(844,'resource/create','modx-page-settings','tab','','modx-panel-resource','',3),(845,'resource/create','modx-page-settings-left','tab','','modx-panel-resource','',4),(846,'resource/create','parent-cmb','field','modx-page-settings-left','modx-panel-resource','',0),(847,'resource/create','class_key','field','modx-page-settings-left','modx-panel-resource','',1),(848,'resource/create','content_type','field','modx-page-settings-left','modx-panel-resource','',2),(849,'resource/create','content_dispo','field','modx-page-settings-left','modx-panel-resource','',3),(850,'resource/create','menuindex','field','modx-page-settings-left','modx-panel-resource','',4),(851,'resource/create','modx-page-settings-right','tab','','modx-panel-resource','',5),(852,'resource/create','publishedon','field','modx-page-settings-right','modx-panel-resource','',0),(853,'resource/create','pub_date','field','modx-page-settings-right','modx-panel-resource','',1),(854,'resource/create','unpub_date','field','modx-page-settings-right','modx-panel-resource','',2),(855,'resource/create','modx-page-settings-right-box-left','tab','','modx-panel-resource','',6),(856,'resource/create','isfolder','field','modx-page-settings-right-box-left','modx-panel-resource','',0),(857,'resource/create','searchable','field','modx-page-settings-right-box-left','modx-panel-resource','',1),(858,'resource/create','alias_visible','field','modx-page-settings-right-box-left','modx-panel-resource','',2),(859,'resource/create','richtext','field','modx-page-settings-right-box-left','modx-panel-resource','',3),(860,'resource/create','uri_override','field','modx-page-settings-right-box-left','modx-panel-resource','',4),(861,'resource/create','uri','field','modx-page-settings-right-box-left','modx-panel-resource','',5),(862,'resource/create','modx-page-settings-right-box-right','tab','','modx-panel-resource','',7),(863,'resource/create','cacheable','field','modx-page-settings-right-box-right','modx-panel-resource','',0),(864,'resource/create','syncsite','field','modx-page-settings-right-box-right','modx-panel-resource','',1),(865,'resource/create','deleted','field','modx-page-settings-right-box-right','modx-panel-resource','',2),(866,'resource/create','modx-panel-resource-tv','tab','','modx-panel-resource','tv',8),(867,'resource/create','modx-resource-access-permissions','tab','','modx-panel-resource','',9),(868,'resource/create','modx-resource-content','field','modx-resource-content','modx-panel-resource','',0);
COMMIT;

-- Dumped table `modx_actions_fields` with 80 row(s)
--

--
-- Table structure for table `modx_actions`
--

CREATE TABLE `modx_actions` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `namespace` varchar(100) NOT NULL DEFAULT 'core',
  `controller` varchar(191) NOT NULL,
  `haslayout` tinyint(1) unsigned NOT NULL DEFAULT 1,
  `lang_topics` mediumtext NOT NULL,
  `assets` mediumtext NOT NULL,
  `help_url` mediumtext NOT NULL,
  PRIMARY KEY (`id`),
  KEY `namespace` (`namespace`),
  KEY `controller` (`controller`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `modx_actions`
--

SET autocommit=0;
INSERT INTO `modx_actions` VALUES (1,'dbadmin','index',1,'dbadmin:default','','');
COMMIT;

-- Dumped table `modx_actions` with 1 row(s)
--

--
-- Table structure for table `modx_users`
--

CREATE TABLE `modx_users` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `username` varchar(100) NOT NULL DEFAULT '',
  `password` varchar(255) NOT NULL DEFAULT '',
  `cachepwd` varchar(255) NOT NULL DEFAULT '',
  `class_key` varchar(100) NOT NULL DEFAULT 'modUser',
  `active` tinyint(1) unsigned NOT NULL DEFAULT 1,
  `remote_key` varchar(191) DEFAULT NULL,
  `remote_data` mediumtext DEFAULT NULL,
  `hash_class` varchar(100) NOT NULL DEFAULT 'hashing.modNative',
  `salt` varchar(100) NOT NULL DEFAULT '',
  `primary_group` int(10) unsigned NOT NULL DEFAULT 0,
  `session_stale` mediumtext DEFAULT NULL,
  `sudo` tinyint(1) unsigned NOT NULL DEFAULT 0,
  `createdon` int(20) NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`),
  UNIQUE KEY `username` (`username`),
  KEY `class_key` (`class_key`),
  KEY `remote_key` (`remote_key`),
  KEY `primary_group` (`primary_group`)
) ENGINE=InnoDB AUTO_INCREMENT=77 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `modx_users`
--

SET autocommit=0;
INSERT INTO `modx_users` VALUES (1,'Christian','$2y$10$SKB6U8oNTojgDgaVUOTvQuaL7kNvNNnuzKjdufVRJ5By0ItiFyIuO','','modUser',1,NULL,NULL,'hashing.modNative','6ff592a29150d79c14191279de19fa8b',4,'a:2:{i:0;s:3:\"mgr\";i:1;s:3:\"web\";}',1,1546348731),(2,'Andy','$2y$10$W7RtMbTVpi/J9iNV.gUU6uv9w1xWpxoiHtYt1ExNGSJi5Ac775ya.','','modUser',1,NULL,NULL,'hashing.modNative','0e9721d8022ada58766fd5e161f875da',3,'a:2:{i:0;s:3:\"mgr\";i:1;s:3:\"web\";}',0,1553530870),(4,'Alexandra','$2y$10$TcX6/YkyLbUxyxIiiZ0ihOPyWYtCqBjNn0f4ifW1U/TtQvB2ykha6','','modUser',1,NULL,NULL,'hashing.modNative','c797251e61d30932ebad637237f13429',3,'a:2:{i:0;s:3:\"mgr\";i:1;s:3:\"web\";}',0,1553531086),(5,'Andi','$2y$10$HbuPkodgYBx6HjORQaImQuArsN15A95Q6HL/qa3PRrW1IMKP9x4pW','','modUser',1,NULL,NULL,'hashing.modNative','d9319ef78857a1071a9e48771722169e',3,'a:2:{i:0;s:3:\"mgr\";i:1;s:3:\"web\";}',0,1553531160),(6,'Andrea','$2y$10$78qegvC6PBXcAGfMruRUHe/0dc8TbxwiWknpY1kSuWTFDW1WlaH86','$2y$10$8w/GTMCOcl7GdWGkcgo6YexnS62vtTpJk7WD/XbnWGcZsKozO7Rzy','modUser',1,NULL,NULL,'hashing.modNative','c797251e61d30932ebad637237f13429',3,'a:2:{i:0;s:3:\"mgr\";i:1;s:3:\"web\";}',0,1553531086),(7,'Armin','$2y$10$ltI3UYgCzh7QVhJQWSDFReiRqRZ8IqrtTorlWdB5IsfZoZm8ca0aq','$2y$10$a/AmtOmpftF7T.J2sZ7LVuBNjd7jnOmBRNUcd6kNGcr1U18pBLDjC','modUser',1,NULL,NULL,'hashing.modNative','c797251e61d30932ebad637237f13429',3,'a:2:{i:0;s:3:\"mgr\";i:1;s:3:\"web\";}',0,1553531086),(8,'Aylin','$2y$10$a8ghuXlVEgPhSZSfwYwETOlkXdaSKnIh.qwn3PnRI6aPdzbQRpcOS','$2y$10$83JJ0IWhUJYAm2WzFc4UpOCWbEBydkLfHL/meagDONY7kdO8IL4ja','modUser',1,NULL,NULL,'hashing.modNative','c797251e61d30932ebad637237f13429',3,'a:2:{i:0;s:3:\"mgr\";i:1;s:3:\"web\";}',0,1553531086),(10,'Dani','$2y$10$V6EH6.rBeKfT5h2ydHkH/eO/Av5DUo5ITXZUkW86miMKGUAPe902O','$2y$10$/UuQcRD/XzJxvn35fjW/Lu8y1DtsS.Utx/GVoEA279ci.JumRwejK','modUser',1,NULL,NULL,'hashing.modNative','d9319ef78857a1071a9e48771722169e',3,'a:1:{i:0;s:3:\"mgr\";}',0,1553531160),(11,'Danny','$2y$10$WN4Ydm242lU2hKAAZKulv.x6vwdZxqRr/7lPI9xVQgMlEdwgxXpNy','$2y$10$tBvszZGfaf.p5SL6TN3B4OMhQBa6VkZORZ/zM0Yq7JBMYO4a9FUki','modUser',1,NULL,NULL,'hashing.modNative','d9319ef78857a1071a9e48771722169e',3,'a:2:{i:0;s:3:\"mgr\";i:1;s:3:\"web\";}',0,1553531160),(15,'Jule88','$2y$10$sqs3hH2TeuOEEGZ46dh8pOdDxeqHuTq6km0NvhLFe9ftJiuNVjHya','$2y$10$DOqfqFpoHIoq.DT6FgUuq.rIQHHpiZwlcfls/LXKoIjAIfNoHa81C','modUser',1,NULL,NULL,'hashing.modNative','d9319ef78857a1071a9e48771722169e',4,'a:1:{i:0;s:3:\"mgr\";}',0,1553531160),(16,'Kathrin','$2y$10$US/F5n5BNBxF9qB8u20Pj.2dem/Ozkd17i1PbL6iW1inps21AHTSy','$2y$10$Kf5tbIHaUyY/29QRXRSqV.wTiDAljsb/FmtTU2QV7CPYkCPdtqAQi','modUser',1,NULL,NULL,'hashing.modNative','d9319ef78857a1071a9e48771722169e',3,'a:2:{i:0;s:3:\"mgr\";i:1;s:3:\"web\";}',0,1553531160),(17,'Kathrin79','$2y$10$WgcIXMRmK3hpSf4hkGYQGeKWmojJu9WFwONclQr2Dmv6jJxDDDqFq','$2y$10$0AbZJRxWRHPzl34hol8jw.MpKmynIIymxXe9KVGSgLd.iq9VrL0vG','modUser',1,NULL,NULL,'hashing.modNative','d9319ef78857a1071a9e48771722169e',3,'a:2:{i:0;s:3:\"mgr\";i:1;s:3:\"web\";}',0,1553531160),(18,'Katrin','$2y$10$MLcaMQfUG.ZiAMSdZuVKqOGDZWGfgL2BCDzZVbz8XTHuFcw1gWYPy','$2y$10$WQJiLVRf8kZpeLfVtfXNieoc0NkKJky1mC4k.hF9yTXTqq12XnlPi','modUser',1,NULL,NULL,'hashing.modNative','d9319ef78857a1071a9e48771722169e',3,'a:2:{i:0;s:3:\"mgr\";i:1;s:3:\"web\";}',0,1553531160),(19,'Kerstin','$2y$10$JxPeEQ05SScWknC0zRsD2e3HLY1SecdNSkVLjsSjdqlg4U6771nBm','$2y$10$N/IrYQeXa2Drwq7KkPs9iuZHQlktYrCLPHLdXXIsDJSCgKkHBnC3i','modUser',1,NULL,NULL,'hashing.modNative','d9319ef78857a1071a9e48771722169e',3,'a:2:{i:0;s:3:\"mgr\";i:1;s:3:\"web\";}',0,1553531160),(20,'Kugel','$2y$10$1cwK3BV5MeRC.vrDtikO1ugYaU3oQoLOZTk5LbI2O5pyrdTUuKYWm','$2y$10$ylYCwr4UJ4TKTeQE2nwF3.5ySV0uZXw7.Zq0fgolBBm13CTeL4dOO','modUser',1,NULL,NULL,'hashing.modNative','d9319ef78857a1071a9e48771722169e',3,'a:2:{i:0;s:3:\"mgr\";i:1;s:3:\"web\";}',0,1553531160),(21,'Linda','$2y$10$6bey3S1PgTZfVsBlvmlItObsQcotlcppB3SSvVsc7jMaQX4KQ.fAi','$2y$10$9KboAygdbcHzWkS.gLk9aeHcx5FXePwmyhJkEhgQLYO0RlUIzedBi','modUser',1,NULL,NULL,'hashing.modNative','d9319ef78857a1071a9e48771722169e',3,'a:2:{i:0;s:3:\"mgr\";i:1;s:3:\"web\";}',0,1553531160),(23,'Manu','$2y$10$Qisl6pwUY0/CGzAbwdAP4.XBZsilyl2KPYu9yqunE3OXl/OE1fd6a','$2y$10$QSeoot8nFTPJg5H2f1Wb8.1DEBlG6FGL57tzDnURmKF6h78ZOnr5G','modUser',1,NULL,NULL,'hashing.modNative','c797251e61d30932ebad637237f13429',3,'a:2:{i:0;s:3:\"mgr\";i:1;s:3:\"web\";}',0,1553531086),(24,'Marc','$2y$10$L67wIB2YM3osFJI8m8pU7.Fd1jzU7V5D/SBHSqgPXeQS6fT8bAe3q','$2y$10$uAjx33JP2KlY6VCl1RLu1eZN3KYPIrCVoYZUQBIECAVClojRY8pr6','modUser',1,NULL,NULL,'hashing.modNative','d9319ef78857a1071a9e48771722169e',3,'a:2:{i:0;s:3:\"mgr\";i:1;s:3:\"web\";}',0,1553531160),(25,'Marcus','$2y$10$siYedqt43tsao51I61mRWOxYQAYcgvADn0DD7FWT91BDRgmDS18yS','$2y$10$iXVwAnhs2dUbDrMv1rTFheRP0I5vh40vfL7XaPgAGG5eqMecY9i0K','modUser',1,NULL,NULL,'hashing.modNative','d9319ef78857a1071a9e48771722169e',3,'a:1:{i:0;s:3:\"mgr\";}',0,1553531160),(26,'Marina','$2y$10$OrKUfeD.EUfhVZhRS6sT9elzbt3caCmwvKe8tRXBQ/sHkWW1CCg8q','$2y$10$VCD6mTr9oq1YZ6/OzmXqUuRa6Gm9B1nNVuLzb8DhCcSikYsNxS4lu','modUser',1,NULL,NULL,'hashing.modNative','0e9721d8022ada58766fd5e161f875da',3,'a:2:{i:0;s:3:\"mgr\";i:1;s:3:\"web\";}',0,1553530870),(27,'Martina','$2y$10$WxTZmXu4D8W5dLg/K4pTCObGIyCVKdF7xz70cxOhRZOyF544wrY0W','$2y$10$1SwlAIO16RZm25RQ8bdrnuYmOm3brfec3SjzzMw2odm/7mr/u5c7G','modUser',1,NULL,NULL,'hashing.modNative','c797251e61d30932ebad637237f13429',3,'a:1:{i:0;s:3:\"mgr\";}',0,1553531086),(28,'Martina89','$2y$10$itzlkvmhS3Lue0cWt.cBcOHD5VNxV3P1RNKqkQR27E5mxkPcW99Vm','$2y$10$kyMsjpzEW7kwcVoVNapYo.fgTWVEamhGuyVnNu7CWiX3NWzpI64uO','modUser',1,NULL,NULL,'hashing.modNative','d9319ef78857a1071a9e48771722169e',3,'a:2:{i:0;s:3:\"mgr\";i:1;s:3:\"web\";}',0,1553531160),(29,'Meiada','$2y$10$nGIp2ff6NDm6JJyG6gKJcesNSoQzvTwHW9SU1p5RXBMtuxu4NvZ4W','$2y$10$txIOV./.q/SogpEnIJCEyux3wrvS8l5mm3uVMGGkDAkhII6P5IcZa','modUser',1,NULL,NULL,'hashing.modNative','d9319ef78857a1071a9e48771722169e',3,'a:1:{i:0;s:3:\"mgr\";}',0,1553531160),(30,'Michael','$2y$10$gk0yNaMVYh/kOzK6a9uhpuE2gzNZQ6N7pyMHjHKYkmPsVMBnqr7Me','$2y$10$i1oxsPPyMJc/b/PFx9bGROd6giVRwmM7G7JCjz2WlwwLYI4JJ0Jxm','modUser',1,NULL,NULL,'hashing.modNative','c797251e61d30932ebad637237f13429',3,'a:2:{i:0;s:3:\"mgr\";i:1;s:3:\"web\";}',0,1553531086),(31,'Michaela69','$2y$10$uZav4hQ8IYs2bk9Iz29A6.Myvp2hlb9NtNGIL8AZgZRZKShdr4Ip2','$2y$10$H0strLciblXLKhAxHEPUuu3kAnCgC4j4/5yhEcEKX4KdT4i/9NQ4m','modUser',1,NULL,NULL,'hashing.modNative','c797251e61d30932ebad637237f13429',3,'a:2:{i:0;s:3:\"mgr\";i:1;s:3:\"web\";}',0,1553531086),(32,'Michi','$2y$10$8lztMhX6mNubuSan31p8s.LT9HbWMKoQ4fYFp5tIeUsPvIie/wllS','$2y$10$e6Vjqqkz9qLeJNAtAjd40euNuX81vT4SU8Ave/sNGDy8XSYYh.fjm','modUser',1,NULL,NULL,'hashing.modNative','c797251e61d30932ebad637237f13429',3,'a:1:{i:0;s:3:\"mgr\";}',0,1553531086),(33,'Neuschis','$2y$10$iSJ9S/hdO2bPND2OWIukRe85ot9t45a5i.XpcmhsTNgaY54HjwyOO','$2y$10$ApfooR2nNxntgH2IJpbOruMRhyhjBZwk3uS7ZLGiwaJzEjm8qTdva','modUser',1,NULL,NULL,'hashing.modNative','b814b658ff19219f1cbc9bfdff165951',4,'a:1:{i:0;s:3:\"mgr\";}',0,1553531024),(34,'Nicole','$2y$10$/m/13UAY6R.NNhiW9mg9fOFzLfxhQ66ienX1q6Ym7N6X3g.g1OP.2','$2y$10$yQ8xjaLgMtSU0MdIooFNX.tbC96w/e5ehKlNNxLpz1hE6D.6RVPlC','modUser',1,NULL,NULL,'hashing.modNative','d9319ef78857a1071a9e48771722169e',3,'a:1:{i:0;s:3:\"mgr\";}',0,1553531160),(35,'Nina','$2y$10$v64P8i.0qVeNKR4lKZwSBudAjdWJwLWgEUdAbsMYwQsg6gY2DUrCu','$2y$10$NjvdB7lW42r/f/eKj98SCOP9bTweqBVWerIFMD17DyPIipMytvny.','modUser',1,NULL,NULL,'hashing.modNative','d9319ef78857a1071a9e48771722169e',3,'a:2:{i:0;s:3:\"mgr\";i:1;s:3:\"web\";}',0,1553531160),(36,'Olex','$2y$10$bdhtpy1Puk2FbeMwI0dXW.t/ToGtjYwKfuI/nBaliO7pcz9n8Vl6m','$2y$10$6zVroAHPMKUlgy5UQPJbt.erF1diskIznEqHwaixKODsOUyY49Frm','modUser',1,NULL,NULL,'hashing.modNative','0e9721d8022ada58766fd5e161f875da',3,'a:2:{i:0;s:3:\"mgr\";i:1;s:3:\"web\";}',0,1553530870),(37,'Olli','$2y$10$zWstlH1JCXI.ZoExZnHoI.JD4QGNWuUuhux1zdZoiEJTAj2EI8zqK','$2y$10$BCrtlmOHPz956OkyPElkfOBezH8MTPTk5ugGQpn/ZQhiV.GQdGkQy','modUser',1,NULL,NULL,'hashing.modNative','b814b658ff19219f1cbc9bfdff165951',0,'a:2:{i:0;s:3:\"mgr\";i:1;s:3:\"web\";}',0,1553531024),(38,'Pamela','$2y$10$iKm/Pwe2GqoJVBpIhucct.JqCpBRUP.ee5W6ViuC.eGl75SIQn38O','$2y$10$Di2XFGLf99FZ/bpXrRIZtuXdOQ8p4zwGe8rVBjQ6uzF5cnFKLJgxe','modUser',1,NULL,NULL,'hashing.modNative','c797251e61d30932ebad637237f13429',3,'a:2:{i:0;s:3:\"mgr\";i:1;s:3:\"web\";}',0,1553531086),(40,'Pit','$2y$10$4JDWKWL8qOEsbBT0aEf/MO5iURfFP/K1BOV14QJTVS6KAMIhleFRG','$2y$10$GPSxt/lIyGoLMJPfv7oEneuJMC3p3MZc7/69Sdbk9fmWeYMBPp7Fm','modUser',1,NULL,NULL,'hashing.modNative','d9319ef78857a1071a9e48771722169e',3,'a:2:{i:0;s:3:\"mgr\";i:1;s:3:\"web\";}',0,1553531160),(41,'Ralf','$2y$10$Q4VzJOgqGzZrg8UlAGym7eeOytOK9Vg3FBLOweI0V.6jWVyW9k/tm','$2y$10$erPDdKkMawuDLG7JBRjz7ebfCEuK20PGDZ/2z5LQ6pFKzpDVPsDzq','modUser',1,NULL,NULL,'hashing.modNative','d9319ef78857a1071a9e48771722169e',3,'a:2:{i:0;s:3:\"mgr\";i:1;s:3:\"web\";}',0,1553531160),(42,'Sabrina','$2y$10$9qVaASR8ylSOfRi.Q7dkK.wm25AF99e9JzDvBhawgRml.5IbPVglq','$2y$10$eyqFjhZma01NrdPoPbdj3eiQpdHgpLXbCYUQBALyGVn11vJ4vTd3a','modUser',1,NULL,NULL,'hashing.modNative','c797251e61d30932ebad637237f13429',3,'a:2:{i:0;s:3:\"mgr\";i:1;s:3:\"web\";}',0,1553531086),(43,'Salva','$2y$10$xQd726tzlYcvqm19yBN0fOtXLeeJRnluZv.2vBsqrEZsXqERB7MDa','$2y$10$qGEw6TODcZp.ckvPwSDw7ORh/JXu2KDOfaVQ.aFE3QJwaqZtNTu8W','modUser',1,NULL,NULL,'hashing.modNative','d9319ef78857a1071a9e48771722169e',3,'a:2:{i:0;s:3:\"mgr\";i:1;s:3:\"web\";}',0,1553531160),(44,'Sarah','$2y$10$EtdkoHX0OQrJRtWo.Q2dtey344hLHZVw4f9weyuFqDxLJGR0AN7Ky','$2y$10$o0mF8K.DYB0oX0JiotjKZ.x8ceFKKbCuymR35nltB2oIMxTdSt606','modUser',1,NULL,NULL,'hashing.modNative','d9319ef78857a1071a9e48771722169e',3,'a:1:{i:0;s:3:\"mgr\";}',0,1553531160),(45,'Severine','$2y$10$PgT7G0R0BGIDiAKLTpQvQO5S.O5op8MRrJtKU0y6ZqBk59hrZi4bu','$2y$10$uwL2GDNYgY2aD7v/T8WIO.dB.5vH5ngoOOPnLU.D0NiaUdCN6F.v.','modUser',1,NULL,NULL,'hashing.modNative','b814b658ff19219f1cbc9bfdff165951',4,'a:2:{i:0;s:3:\"mgr\";i:1;s:3:\"web\";}',0,1553531024),(46,'Silvia','$2y$10$lDrmGzZJlXrC5gsybA.Lee.yPIpi53/UHG2ZdilZnphccMU0rvlIe','$2y$10$Ehp.KmQ2D27j/ktiQNasYu4gyOqOavvul5RlySOEcK109zOvMjbxW','modUser',1,NULL,NULL,'hashing.modNative','c797251e61d30932ebad637237f13429',3,'a:2:{i:0;s:3:\"mgr\";i:1;s:3:\"web\";}',0,1553531086),(47,'Simone','$2y$10$sEfsZdFkFV4RrsFnjOdVM.BhdSrTWVJ1RQMkuxnsKj5zfVr0.yo1O','$2y$10$OV/yO7vuoyNX0J7PRJmJiOq8cux3of9FfSLb4xCrtUHDZ0Nuai1We','modUser',1,NULL,NULL,'hashing.modNative','c797251e61d30932ebad637237f13429',3,'a:2:{i:0;s:3:\"mgr\";i:1;s:3:\"web\";}',0,1553531086),(48,'Stefan','$2y$10$A.R2o4/tYMbHwmtzMXE/H.NZEosRFHa64W.JaSc9ZEEI8WgeXdnFy','$2y$10$yr6.7of4KewgipaxIMa2peu/C90HXYVyjacpOOwADN8N8LaqUj/u2','modUser',1,NULL,NULL,'hashing.modNative','b814b658ff19219f1cbc9bfdff165951',4,'a:1:{i:0;s:3:\"mgr\";}',0,1553531024),(49,'Tim','$2y$10$RfbTCgbsczIBhMW7rFyL0.ZFTl4AxXSXqqlgXsUqz/hg3PDKA0nl2','$2y$10$ZohVrHi6LOtFsmfbTtZrY.Hblbn13I.cmD9WzB8N6WbaXrZzAKnAO','modUser',1,NULL,NULL,'hashing.modNative','d9319ef78857a1071a9e48771722169e',3,'a:2:{i:0;s:3:\"mgr\";i:1;s:3:\"web\";}',0,1553531160),(50,'Thomas','$2y$10$srB4/rzmC7VLWFPGRFZVyOar5Z9HvGejLfyn8qJ2Gprxs3JtuNXGO','$2y$10$idfLHtiAqWaHdNHRc.Hf2.qClTtePfLBtzvIxgW58vqpD.GqtY3/C','modUser',1,NULL,NULL,'hashing.modNative','d9319ef78857a1071a9e48771722169e',3,'a:2:{i:0;s:3:\"mgr\";i:1;s:3:\"web\";}',0,1553531160),(52,'Verena','$2y$10$xY8vSxWYFrhMqys3uQS.VuEX7SQvMFul5.W6ss4sPCaww8AHTVQGG','$2y$10$4TSOAcYjdN4.cNHAA0NWceyb/DqDLIRgVV7/SkfjfpQev0N7hwT6m','modUser',1,NULL,NULL,'hashing.modNative','d9319ef78857a1071a9e48771722169e',3,'a:2:{i:0;s:3:\"mgr\";i:1;s:3:\"web\";}',0,1553531160),(53,'Wolfgang','$2y$10$I9IJFbKfCjekTjnhSsf7t.vPynIqKEYCXAW.kb5jyJE9BbfSbND52','$2y$10$ROZc8V.n9IIP4RSvjeGI..ZvMwC9Zzdc8IS2twXjziA6.SOfGayMq','modUser',1,NULL,NULL,'hashing.modNative','d9319ef78857a1071a9e48771722169e',3,'a:2:{i:0;s:3:\"mgr\";i:1;s:3:\"web\";}',0,1553531160),(54,'Ziegler','$2y$10$xGF22eLvXsjLUeAAe3mKZOnHeOFfI1/ty0zjpoYNFcyoQVRxK9IyG','$2y$10$FlOWj92eoA2G1NjBt9ma2e3bjjG5wu/84IHX0CAxfUKqYRW9X0VwC','modUser',1,NULL,NULL,'hashing.modNative','d9319ef78857a1071a9e48771722169e',3,'a:2:{i:0;s:3:\"mgr\";i:1;s:3:\"web\";}',0,1553531160),(56,'Mona','$2y$10$g.BRpztntOTIIkMv2tLaCuYkBLzeODZ4RdkgmwDjrLSpZbp82s0AK','$2y$10$X/JCQoYqhxzGxajs8uQC.eZEP4mR0SCdwJW1zc9pU4.zViYKmDnMq','modUser',1,NULL,NULL,'hashing.modNative','0e9721d8022ada58766fd5e161f875da',3,'a:2:{i:0;s:3:\"mgr\";i:1;s:3:\"web\";}',0,1553530870),(57,'Marcusz','$2y$10$TH6TMX80rOt5TEca9IGz8.HGrDdyM2ewV0tty2X/CX2w5up9lN07O','$2y$10$BafUugsyYRSuZjlJ8hyPgObd4M1xk/cfBk5lx4sRZc1h6gMi10bdW','modUser',1,NULL,NULL,'hashing.modNative','c797251e61d30932ebad637237f13429',3,'a:2:{i:0;s:3:\"mgr\";i:1;s:3:\"web\";}',0,1553531086),(58,'Tamara','$2y$10$f0n1lx5uAh75VHVc/Y8ZUOZieFeWgJHx/HMmbGfUbWqtjDMv/8Krq','$2y$10$AsqN5F7hsKytujNkYmWW4uWKzfwdQlCpjHG0Rqa989cXkUbtGGp2u','modUser',1,NULL,NULL,'hashing.modNative','0e9721d8022ada58766fd5e161f875da',3,'a:2:{i:0;s:3:\"mgr\";i:1;s:3:\"web\";}',0,1553530870),(59,'Christian99','$2y$10$8fwhS/wqPWPdeA9/OkbWhO2K0FD8FzXE8D/JwMgwkwat.5q/Dzct2','$2y$10$eYOX5kLgz.Sq.Wbqm/l4CO3bQgKh7Dsn2v0cYS5bFyxUE2Hf30WfO','modUser',1,NULL,NULL,'hashing.modNative','c797251e61d30932ebad637237f13429',3,'a:2:{i:0;s:3:\"mgr\";i:1;s:3:\"web\";}',0,1553531086),(60,'Jana','$2y$10$Y0R3h8Kxhfw/VMngrB3LcOWEWPkgE4VmZjZYL7Zk0EHIpXV1.l8aS','$2y$10$sgEICYm6My86I/UN2sWb..YG0ix6ADqZksGdX5iOO3VbBh8tTajC2','modUser',1,NULL,NULL,'hashing.modNative','c797251e61d30932ebad637237f13429',3,'a:2:{i:0;s:3:\"mgr\";i:1;s:3:\"web\";}',0,1553531086),(61,'Simonh','$2y$10$Fusf9RqVv8s57GyW6T/SVOkfGbeXJDR6TUq0Ch8RCKn0ses0fTOrm','$2y$10$hSLnsU7uBEMoQ2ImQDHDa..mhYwfzC0LVlIgTwkkbJgm2qTpDb0LW','modUser',1,NULL,NULL,'hashing.modNative','c797251e61d30932ebad637237f13429',3,'a:2:{i:0;s:3:\"mgr\";i:1;s:3:\"web\";}',0,1553531086),(62,'Stefanie','$2y$10$jheizgpQXFeNWw1MUBvsjuHftpXFf53.td3UI4j6oIvMn7UWhYdca','$2y$10$MfNuGvr0jL8YsNC2An0zEOM2ekYwYNoptJJCi116vwN/2mFhfntcG','modUser',1,NULL,NULL,'hashing.modNative','d9319ef78857a1071a9e48771722169e',3,'a:2:{i:0;s:3:\"mgr\";i:1;s:3:\"web\";}',0,1553531160),(63,'Adam','$2y$10$qiB1vE/3.nSv.21GWd5FvO9ZORyyVF8yqyu.3qqJt3uSir6khq2VG','$2y$10$YKBGCyIi56pjS6M/G/1ozuqkMBM7WRHScNXHj215UZOy8IvOOUhfK','modUser',1,NULL,NULL,'hashing.modNative','d9319ef78857a1071a9e48771722169e',3,'a:2:{i:0;s:3:\"mgr\";i:1;s:3:\"web\";}',0,1553531160),(64,'Carmen','$2y$10$fMgZzJ9jiFuCo6lAnyc7Y.kqmkOyuLTFUBbrnt3uaPMOJ2/kBJtcO','$2y$10$0LZ8FlPH6ihapxuTvvyDNuAldRiKdjhv2WIdFe59MQRhXbAXu7Lbu','modUser',1,NULL,NULL,'hashing.modNative','c797251e61d30932ebad637237f13429',3,'a:2:{i:0;s:3:\"mgr\";i:1;s:3:\"web\";}',0,1553531086),(65,'Mario','$2y$10$4VyYEo9UxHc/2oEkWxUHnuC60BUzIUFbWDC/W0Zrl5vYc6ob4v7jS','$2y$10$WGclxScEb7tZWxbaALyWsuAsE0qfO7FUAR7iZAWCn/5BHctLQR32W','modUser',1,NULL,NULL,'hashing.modNative','c797251e61d30932ebad637237f13429',3,'a:2:{i:0;s:3:\"mgr\";i:1;s:3:\"web\";}',0,1553531086),(66,'Homba','$2y$10$2JruuV1wuVgLulYfDJE2He5af6Y11SIHKDCNzWGEYJkYhB7BrvoQ.','$2y$10$i7MTBqwJCzUColZ9wh8bNejMDrtcjDP8Ar7KkHmJYtckGIL/Zjb3W','modUser',1,NULL,NULL,'hashing.modNative','c797251e61d30932ebad637237f13429',3,'a:2:{i:0;s:3:\"mgr\";i:1;s:3:\"web\";}',0,1553531086),(69,'Tanja','$2y$10$7oLzQQNColuclL7mGhIaM.ynfIafvszoFgM0IEbUjdtrneoLdGX2q','$2y$10$JXIN0vjyYHel1NcuMy1WA.c.x6fWw6THZcPqCaSe8l5krBKtolmum','modUser',1,NULL,NULL,'hashing.modNative','c797251e61d30932ebad637237f13429',0,'a:1:{i:0;s:3:\"mgr\";}',0,1553531086),(72,'Testausschuss','$2y$10$6B0Kd1g4E1Kz906qj1Po7uwez8q1TZ./OfowcSGl3ggkqWiMImKem','','modUser',0,NULL,NULL,'hashing.modNative','66c0c400523e7f94ee1e8fd9bdc96d4c',4,'a:2:{i:0;s:3:\"mgr\";i:1;s:3:\"web\";}',0,1557740934),(73,'Dieter','$2y$10$gwaLQDqX8t6BJ8RxI4tlWeuKXRq9D/WRaWR1poa2dxmu5bQnR1GiS','','modUser',1,NULL,NULL,'hashing.modNative','28e62b3854d7b573e66f6cfa7e76c638',3,'a:2:{i:0;s:3:\"mgr\";i:1;s:3:\"web\";}',0,1577470014),(74,'Testmitglied','$2y$10$qowumTQvnr8z77yfRl8j0e6Hs3mg8hbfmF35lQ3.FrzPDYMlxIgB.','$2y$10$8DJmEnrS8YQE.ZeaD4uX9uPbg.anR0y6mWDe0VQ5bai3bZuCxeYvy','modUser',0,NULL,NULL,'hashing.modNative','66c0c400523e7f94ee1e8fd9bdc96d4c',3,'a:2:{i:0;s:3:\"mgr\";i:1;s:3:\"web\";}',0,1557740934),(75,'sabrina9338@gmail.com','$2y$10$bALRvS2pcaEuCBToOHe07.HpBZNGLJZMlriGSXBNgXKB49G0pSpHu','','modUser',1,NULL,NULL,'hashing.modNative','c350010e6e5e07399662bd32c8a2e9e8',3,'a:2:{i:0;s:3:\"mgr\";i:1;s:3:\"web\";}',0,1672393297),(76,'jenniferneuscheler@gmx.de','$2y$10$Rpq4CFsDyuDw8me7r8uHOOVTKEUNZTXTU5nAg6IUztRE4hrlwYbTq','','modUser',1,NULL,NULL,'hashing.modNative','c3c38c4d58990707b5a5d7ff79e1d781',3,NULL,0,1675414874);
COMMIT;

-- Dumped table `modx_users` with 63 row(s)
--

--
-- Table structure for table `modx_class_map`
--

CREATE TABLE `modx_class_map` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `class` varchar(120) NOT NULL DEFAULT '',
  `parent_class` varchar(120) NOT NULL DEFAULT '',
  `name_field` varchar(191) NOT NULL DEFAULT 'name',
  `path` text DEFAULT NULL,
  `lexicon` varchar(191) NOT NULL DEFAULT 'core:resource',
  PRIMARY KEY (`id`),
  UNIQUE KEY `class` (`class`),
  KEY `parent_class` (`parent_class`),
  KEY `name_field` (`name_field`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `modx_class_map`
--

SET autocommit=0;
INSERT INTO `modx_class_map` VALUES (1,'modDocument','modResource','pagetitle','','core:resource'),(2,'modWebLink','modResource','pagetitle','','core:resource'),(3,'modSymLink','modResource','pagetitle','','core:resource'),(4,'modStaticResource','modResource','pagetitle','','core:resource'),(5,'modTemplate','modElement','templatename','','core:resource'),(6,'modTemplateVar','modElement','name','','core:resource'),(7,'modChunk','modElement','name','','core:resource'),(8,'modSnippet','modElement','name','','core:resource'),(9,'modPlugin','modElement','name','','core:resource');
COMMIT;

-- Dumped table `modx_class_map` with 9 row(s)
--

--
-- Table structure for table `modx_categories`
--

CREATE TABLE `modx_categories` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `parent` int(10) unsigned DEFAULT 0,
  `category` varchar(45) NOT NULL DEFAULT '',
  `rank` int(11) NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`),
  UNIQUE KEY `category` (`parent`,`category`),
  KEY `parent` (`parent`),
  KEY `rank` (`rank`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `modx_categories`
--

SET autocommit=0;
INSERT INTO `modx_categories` VALUES (1,0,'BackupMODX',0),(2,0,'UpgradeMODX',0),(3,0,'Login',0),(4,0,'controlErrorLog',0),(5,0,'TPL',0),(6,0,'Rowboat',0),(7,0,'GoogleSiteMap',0),(8,0,'Wayfinder',0),(9,0,'pThumb',0),(10,0,'Resizer',0),(11,0,'getUrlParam',0),(12,0,'getDate',0),(13,0,'dbAdmin',0);
COMMIT;

-- Dumped table `modx_categories` with 13 row(s)
--

--
-- Table structure for table `modx_categories_closure`
--

CREATE TABLE `modx_categories_closure` (
  `ancestor` int(10) unsigned NOT NULL DEFAULT 0,
  `descendant` int(10) unsigned NOT NULL DEFAULT 0,
  `depth` int(10) unsigned NOT NULL DEFAULT 0,
  PRIMARY KEY (`ancestor`,`descendant`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `modx_categories_closure`
--

SET autocommit=0;
INSERT INTO `modx_categories_closure` VALUES (0,1,0),(0,2,0),(0,3,0),(0,4,0),(0,5,0),(0,6,0),(0,7,0),(0,8,0),(0,9,0),(0,10,0),(0,11,0),(0,12,0),(0,13,0),(1,1,0),(2,2,0),(3,3,0),(4,4,0),(5,5,0),(6,6,0),(7,7,0),(8,8,0),(9,9,0),(10,10,0),(11,11,0),(12,12,0),(13,13,0);
COMMIT;

-- Dumped table `modx_categories_closure` with 26 row(s)
--

--
-- Table structure for table `modx_workspaces`
--

CREATE TABLE `modx_workspaces` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(191) NOT NULL DEFAULT '',
  `path` varchar(191) NOT NULL DEFAULT '',
  `created` datetime NOT NULL,
  `active` tinyint(1) unsigned NOT NULL DEFAULT 0,
  `attributes` longtext DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `path` (`path`),
  KEY `name` (`name`),
  KEY `active` (`active`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `modx_workspaces`
--

SET autocommit=0;
INSERT INTO `modx_workspaces` VALUES (1,'Default MODX workspace','{core_path}','2019-01-01 14:18:51',1,NULL);
COMMIT;

-- Dumped table `modx_workspaces` with 1 row(s)
--

--
-- Table structure for table `modx_documentgroup_names`
--

CREATE TABLE `modx_documentgroup_names` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(191) NOT NULL DEFAULT '',
  `private_memgroup` tinyint(1) unsigned NOT NULL DEFAULT 0,
  `private_webgroup` tinyint(1) unsigned NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`),
  UNIQUE KEY `name` (`name`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `modx_documentgroup_names`
--

SET autocommit=0;
INSERT INTO `modx_documentgroup_names` VALUES (1,'Mitglieder',0,0),(2,'Ausschuss',0,0),(3,'Admin',0,0);
COMMIT;

-- Dumped table `modx_documentgroup_names` with 3 row(s)
--

--
-- Table structure for table `modx_context_resource`
--

CREATE TABLE `modx_context_resource` (
  `context_key` varchar(191) NOT NULL,
  `resource` int(11) unsigned NOT NULL,
  PRIMARY KEY (`context_key`,`resource`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `modx_context_resource`
--

SET autocommit=0;
COMMIT;

-- Dumped table `modx_context_resource` with 0 row(s)
--

--
-- Table structure for table `modx_context_setting`
--

CREATE TABLE `modx_context_setting` (
  `context_key` varchar(191) NOT NULL,
  `key` varchar(50) NOT NULL,
  `value` longtext DEFAULT NULL,
  `xtype` varchar(75) NOT NULL DEFAULT 'textfield',
  `namespace` varchar(40) NOT NULL DEFAULT 'core',
  `area` varchar(191) NOT NULL DEFAULT '',
  `editedon` timestamp NULL DEFAULT NULL ON UPDATE current_timestamp(),
  PRIMARY KEY (`context_key`,`key`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `modx_context_setting`
--

SET autocommit=0;
INSERT INTO `modx_context_setting` VALUES ('mgr','allow_tags_in_post','1','combo-boolean','core','system',NULL),('mgr','modRequest.class','modManagerRequest','textfield','core','system',NULL);
COMMIT;

-- Dumped table `modx_context_setting` with 2 row(s)
--

--
-- Table structure for table `modx_dashboard_widget`
--

CREATE TABLE `modx_dashboard_widget` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(191) NOT NULL DEFAULT '',
  `description` mediumtext DEFAULT NULL,
  `type` varchar(100) NOT NULL,
  `content` longtext DEFAULT NULL,
  `namespace` varchar(191) NOT NULL DEFAULT '',
  `lexicon` varchar(191) NOT NULL DEFAULT 'core:dashboards',
  `size` varchar(191) NOT NULL DEFAULT 'half',
  PRIMARY KEY (`id`),
  KEY `name` (`name`),
  KEY `type` (`type`),
  KEY `namespace` (`namespace`),
  KEY `lexicon` (`lexicon`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `modx_dashboard_widget`
--

SET autocommit=0;
INSERT INTO `modx_dashboard_widget` VALUES (1,'w_newsfeed','w_newsfeed_desc','file','[[++manager_path]]controllers/default/dashboard/widget.modx-news.php','core','core:dashboards','half'),(2,'w_securityfeed','w_securityfeed_desc','file','[[++manager_path]]controllers/default/dashboard/widget.modx-security.php','core','core:dashboards','half'),(3,'w_whosonline','w_whosonline_desc','file','[[++manager_path]]controllers/default/dashboard/widget.grid-online.php','core','core:dashboards','half'),(4,'w_recentlyeditedresources','w_recentlyeditedresources_desc','file','[[++manager_path]]controllers/default/dashboard/widget.grid-rer.php','core','core:dashboards','half'),(5,'w_configcheck','w_configcheck_desc','file','[[++manager_path]]controllers/default/dashboard/widget.configcheck.php','core','core:dashboards','full'),(7,'Upgrade MODX','Upgrade MODX Widget','snippet','UpgradeMODXWidget','upgrademodx','upgrademodx:default','half'),(8,'backupmodx.widget','backupmodx.widget_desc','file','[[++core_path]]components/backupmodx/elements/widgets/backupmodx.widget.php','backupmodx','backupmodx:default','half');
COMMIT;

-- Dumped table `modx_dashboard_widget` with 7 row(s)
--

--
-- Table structure for table `modx_dashboard_widget_placement`
--

CREATE TABLE `modx_dashboard_widget_placement` (
  `dashboard` int(10) unsigned NOT NULL DEFAULT 0,
  `widget` int(10) unsigned NOT NULL DEFAULT 0,
  `rank` int(10) unsigned NOT NULL DEFAULT 0,
  PRIMARY KEY (`dashboard`,`widget`),
  KEY `rank` (`rank`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `modx_dashboard_widget_placement`
--

SET autocommit=0;
INSERT INTO `modx_dashboard_widget_placement` VALUES (1,5,0),(1,7,1),(1,1,2),(1,8,3);
COMMIT;

-- Dumped table `modx_dashboard_widget_placement` with 4 row(s)
--

--
-- Table structure for table `modx_dbadmin_tables_map`
--

CREATE TABLE `modx_dbadmin_tables_map` (
  `name` varchar(255) NOT NULL DEFAULT '',
  `class` varchar(100) DEFAULT '',
  `package` varchar(255) DEFAULT '',
  PRIMARY KEY (`name`),
  KEY `class` (`class`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `modx_dbadmin_tables_map`
--

SET autocommit=0;
INSERT INTO `modx_dbadmin_tables_map` VALUES ('c103_arbeitsdienst','',''),('c103_fahrkarten2016','',''),('c103_fahrkarten2017','',''),('c103_fahrkarten2018','',''),('c103_fahrkarten2019','',''),('c103_fahrkarten2020','',''),('c103_fahrkartenIDs','',''),('c103_kalender','',''),('c103_mitgl_bank','',''),('c103_mitgl_personen','',''),('c103_mitgl_personen_ext','',''),('c103_mitgl_personen_int','',''),('c103_mitgl_stat','',''),('c103_mitgl_status','',''),('c103_plz','',''),('c103_v_arbeitsdienst','',''),('c103_v_busuebersicht','',''),('c103_v_fahrkarten','',''),('c103_v_kalender','',''),('c103_v_mitglieder','',''),('modx_access_actiondom','modAccessActionDom','modx'),('modx_access_actions','modAccessAction','modx'),('modx_access_category','modAccessCategory','modx'),('modx_access_context','modAccessContext','modx'),('modx_access_elements','modAccessElement','modx'),('modx_access_media_source','modAccessMediaSource','modx.sources'),('modx_access_menus','modAccessMenu','modx'),('modx_access_namespace','modAccessNamespace','modx'),('modx_access_permissions','modAccessPermission','modx'),('modx_access_policies','modAccessPolicy','modx'),('modx_access_policy_template_groups','modAccessPolicyTemplateGroup','modx'),('modx_access_policy_templates','modAccessPolicyTemplate','modx'),('modx_access_resource_groups','modAccessResourceGroup','modx'),('modx_access_resources','modAccessResource','modx'),('modx_access_templatevars','modAccessTemplateVar','modx'),('modx_actiondom','modActionDom','modx'),('modx_actions','modAction','modx'),('modx_actions_fields','modActionField','modx'),('modx_active_users','modActiveUser','modx'),('modx_categories','modCategory','modx'),('modx_categories_closure','modCategoryClosure','modx'),('modx_class_map','modClassMap','modx'),('modx_content_type','modContentType','modx'),('modx_context','modContext','modx'),('modx_context_resource','modContextResource','modx'),('modx_context_setting','modContextSetting','modx'),('modx_dashboard','modDashboard','modx'),('modx_dashboard_widget','modDashboardWidget','modx'),('modx_dashboard_widget_placement','modDashboardWidgetPlacement','modx'),('modx_dbadmin_tables_map','',''),('modx_document_groups','modResourceGroupResource','modx'),('modx_documentgroup_names','modResourceGroup','modx'),('modx_element_property_sets','modElementPropertySet','modx'),('modx_extension_packages','modExtensionPackage','modx'),('modx_fc_profiles','modFormCustomizationProfile','modx'),('modx_fc_profiles_usergroups','modFormCustomizationProfileUserGroup','modx'),('modx_fc_sets','modFormCustomizationSet','modx'),('modx_lexicon_entries','modLexiconEntry','modx'),('modx_manager_log','modManagerLog','modx'),('modx_media_sources','modMediaSource','modx.sources'),('modx_media_sources_contexts','modMediaSourceContext','modx.sources'),('modx_media_sources_elements','modMediaSourceElement','modx.sources'),('modx_member_groups','modUserGroupMember','modx'),('modx_membergroup_names','modUserGroup','modx'),('modx_menus','modMenu','modx'),('modx_namespaces','modNamespace','modx'),('modx_property_set','modPropertySet','modx'),('modx_register_messages','modDbRegisterMessage','modx.registry.db'),('modx_register_queues','modDbRegisterQueue','modx.registry.db'),('modx_register_topics','modDbRegisterTopic','modx.registry.db'),('modx_session','modSession','modx'),('modx_site_content','modResource','modx'),('modx_site_htmlsnippets','modChunk','modx'),('modx_site_plugin_events','modPluginEvent','modx'),('modx_site_plugins','modPlugin','modx'),('modx_site_snippets','modSnippet','modx'),('modx_site_templates','modTemplate','modx'),('modx_site_tmplvar_access','modTemplateVarResourceGroup','modx'),('modx_site_tmplvar_contentvalues','modTemplateVarResource','modx'),('modx_site_tmplvar_templates','modTemplateVarTemplate','modx'),('modx_site_tmplvars','modTemplateVar','modx'),('modx_system_eventnames','modEvent','modx'),('modx_system_settings','modSystemSetting','modx'),('modx_transport_packages','modTransportPackage','modx.transport'),('modx_transport_providers','modTransportProvider','modx.transport'),('modx_user_attributes','modUserProfile','modx'),('modx_user_group_roles','modUserGroupRole','modx'),('modx_user_group_settings','modUserGroupSetting','modx'),('modx_user_messages','modUserMessage','modx'),('modx_user_settings','modUserSetting','modx'),('modx_users','modUser','modx'),('modx_workspaces','modWorkspace','modx');
COMMIT;

-- Dumped table `modx_dbadmin_tables_map` with 92 row(s)
--

--
-- Table structure for table `modx_document_groups`
--

CREATE TABLE `modx_document_groups` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `document_group` int(10) NOT NULL DEFAULT 0,
  `document` int(10) NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`),
  KEY `document_group` (`document_group`),
  KEY `document` (`document`)
) ENGINE=InnoDB AUTO_INCREMENT=53 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `modx_document_groups`
--

SET autocommit=0;
INSERT INTO `modx_document_groups` VALUES (1,1,7),(4,2,25),(6,2,15),(9,2,26),(10,3,23),(12,3,21),(13,1,22),(14,1,38),(15,1,39),(16,1,40),(17,1,50),(18,3,20),(19,2,20),(20,3,25),(21,3,26),(22,3,15),(23,3,33),(25,3,7),(26,2,7),(28,3,34),(29,2,34),(30,3,35),(31,3,36),(32,3,37),(33,2,21),(34,3,62),(35,2,62),(36,1,21),(39,1,67),(40,3,67),(41,2,67),(45,2,94),(46,3,94),(47,1,103),(48,3,103),(49,2,103),(50,3,110),(51,2,110),(52,1,20);
COMMIT;

-- Dumped table `modx_document_groups` with 39 row(s)
--

--
-- Table structure for table `modx_element_property_sets`
--

CREATE TABLE `modx_element_property_sets` (
  `element` int(10) unsigned NOT NULL DEFAULT 0,
  `element_class` varchar(100) NOT NULL DEFAULT '',
  `property_set` int(10) unsigned NOT NULL DEFAULT 0,
  PRIMARY KEY (`element`,`element_class`,`property_set`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `modx_element_property_sets`
--

SET autocommit=0;
COMMIT;

-- Dumped table `modx_element_property_sets` with 0 row(s)
--

--
-- Table structure for table `modx_extension_packages`
--

CREATE TABLE `modx_extension_packages` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `namespace` varchar(40) NOT NULL DEFAULT 'core',
  `name` varchar(100) NOT NULL DEFAULT 'core',
  `path` mediumtext DEFAULT NULL,
  `table_prefix` varchar(191) NOT NULL DEFAULT '',
  `service_class` varchar(191) NOT NULL DEFAULT '',
  `service_name` varchar(191) NOT NULL DEFAULT '',
  `created_at` datetime DEFAULT NULL,
  `updated_at` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `namespace` (`namespace`),
  KEY `name` (`name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `modx_extension_packages`
--

SET autocommit=0;
COMMIT;

-- Dumped table `modx_extension_packages` with 0 row(s)
--

--
-- Table structure for table `modx_membergroup_names`
--

CREATE TABLE `modx_membergroup_names` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(191) NOT NULL DEFAULT '',
  `description` mediumtext DEFAULT NULL,
  `parent` int(10) unsigned NOT NULL DEFAULT 0,
  `rank` int(10) unsigned NOT NULL DEFAULT 0,
  `dashboard` int(10) unsigned NOT NULL DEFAULT 1,
  PRIMARY KEY (`id`),
  UNIQUE KEY `name` (`name`),
  KEY `parent` (`parent`),
  KEY `rank` (`rank`),
  KEY `dashboard` (`dashboard`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `modx_membergroup_names`
--

SET autocommit=0;
INSERT INTO `modx_membergroup_names` VALUES (1,'Administrator','',0,0,1),(3,'Mitglieder','Gruppe enthält alle Vereinsmitglieder',0,0,1),(4,'Ausschuss','Gruppe enthält alle Ausschussmitglieder',0,0,1);
COMMIT;

-- Dumped table `modx_membergroup_names` with 3 row(s)
--

--
-- Table structure for table `modx_fc_profiles_usergroups`
--

CREATE TABLE `modx_fc_profiles_usergroups` (
  `usergroup` int(11) NOT NULL DEFAULT 0,
  `profile` int(11) NOT NULL DEFAULT 0,
  PRIMARY KEY (`usergroup`,`profile`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `modx_fc_profiles_usergroups`
--

SET autocommit=0;
COMMIT;

-- Dumped table `modx_fc_profiles_usergroups` with 0 row(s)
--

--
-- Table structure for table `modx_lexicon_entries`
--

CREATE TABLE `modx_lexicon_entries` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(191) NOT NULL DEFAULT '',
  `value` mediumtext NOT NULL,
  `topic` varchar(191) NOT NULL DEFAULT 'default',
  `namespace` varchar(40) NOT NULL DEFAULT 'core',
  `language` varchar(20) NOT NULL DEFAULT 'en',
  `createdon` datetime DEFAULT NULL,
  `editedon` timestamp NULL DEFAULT NULL ON UPDATE current_timestamp(),
  PRIMARY KEY (`id`),
  KEY `name` (`name`),
  KEY `topic` (`topic`),
  KEY `namespace` (`namespace`),
  KEY `language` (`language`)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `modx_lexicon_entries`
--

SET autocommit=0;
INSERT INTO `modx_lexicon_entries` VALUES (1,'login','Anmelden','default','login','de','2022-08-25 17:42:00','2022-08-25 15:42:37'),(2,'login.or_forgot_username','Mit E-Mailadresse zurücksetzen','forgotpassword','login','de','2022-09-16 11:59:58','2022-09-16 10:01:05'),(3,'login.forgot_password','Mit Benutzername zurücksetzen','forgotpassword','login','de','2022-09-16 12:00:03','2022-09-16 10:00:49'),(4,'login.forgot_password_email_text','<p>Hallo [[+username]],</p>\n<p>um Dein neues Passwort zu aktivieren, klicken bitte auf folgenden Link:</p>\n<p><a href=\"[[+confirmUrl]]\">[[+confirmUrl]]</a></p>\n<p>Anschließend kannst du dich mit diesem Passwort anmelden:</p>\n<p><strong>Passwort:</strong> [[+password]]</p>\n<p>Vielen Dank,<br />\nDeine <em>Brühlbärbel</em></p>','forgotpassword','login','de','2022-09-16 13:44:07','2022-09-16 11:45:28'),(5,'login.user_err_nf_email','Wenn die E-Mailadresse existiert, erhältst du in Kürze eine E-Mail.','forgotpassword','login','de','2022-09-16 13:46:45',NULL),(6,'login.user_err_nf_username','Wenn der Benutzer existiert, erhältst du in Kürze eine E-Mail.','forgotpassword','login','de','2022-09-16 13:47:01',NULL),(7,'login.logout','Abmelden','default','login','de','2022-09-18 20:13:45',NULL);
COMMIT;

-- Dumped table `modx_lexicon_entries` with 7 row(s)
--

--
-- Table structure for table `modx_user_messages`
--

CREATE TABLE `modx_user_messages` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `type` varchar(15) NOT NULL DEFAULT '',
  `subject` varchar(191) NOT NULL DEFAULT '',
  `message` mediumtext NOT NULL,
  `sender` int(10) NOT NULL DEFAULT 0,
  `recipient` int(10) NOT NULL DEFAULT 0,
  `private` tinyint(4) NOT NULL DEFAULT 0,
  `date_sent` datetime DEFAULT NULL,
  `read` tinyint(1) NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `modx_user_messages`
--

SET autocommit=0;
COMMIT;

-- Dumped table `modx_user_messages` with 0 row(s)
--

--
-- Table structure for table `modx_media_sources`
--

CREATE TABLE `modx_media_sources` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(191) NOT NULL DEFAULT '',
  `description` mediumtext DEFAULT NULL,
  `class_key` varchar(100) NOT NULL DEFAULT 'sources.modFileMediaSource',
  `properties` longtext DEFAULT NULL,
  `is_stream` tinyint(1) unsigned NOT NULL DEFAULT 1,
  PRIMARY KEY (`id`),
  KEY `name` (`name`),
  KEY `class_key` (`class_key`),
  KEY `is_stream` (`is_stream`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `modx_media_sources`
--

SET autocommit=0;
INSERT INTO `modx_media_sources` VALUES (1,'Filesystem','','sources.modFileMediaSource','a:0:{}',1);
COMMIT;

-- Dumped table `modx_media_sources` with 1 row(s)
--

--
-- Table structure for table `modx_media_sources_contexts`
--

CREATE TABLE `modx_media_sources_contexts` (
  `source` int(11) NOT NULL DEFAULT 0,
  `context_key` varchar(100) NOT NULL DEFAULT 'web',
  PRIMARY KEY (`source`,`context_key`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `modx_media_sources_contexts`
--

SET autocommit=0;
COMMIT;

-- Dumped table `modx_media_sources_contexts` with 0 row(s)
--

--
-- Table structure for table `modx_media_sources_elements`
--

CREATE TABLE `modx_media_sources_elements` (
  `source` int(11) unsigned NOT NULL DEFAULT 0,
  `object_class` varchar(100) NOT NULL DEFAULT 'modTemplateVar',
  `object` int(11) unsigned NOT NULL DEFAULT 0,
  `context_key` varchar(100) NOT NULL DEFAULT 'web',
  PRIMARY KEY (`source`,`object`,`object_class`,`context_key`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `modx_media_sources_elements`
--

SET autocommit=0;
INSERT INTO `modx_media_sources_elements` VALUES (1,'modTemplateVar',1,'web'),(1,'modTemplateVar',2,'web'),(1,'modTemplateVar',3,'web'),(1,'modTemplateVar',4,'web'),(1,'modTemplateVar',5,'web'),(1,'modTemplateVar',6,'web'),(1,'modTemplateVar',7,'web'),(1,'modTemplateVar',8,'web'),(1,'modTemplateVar',9,'web'),(1,'modTemplateVar',10,'web'),(1,'modTemplateVar',11,'web'),(1,'modTemplateVar',12,'web'),(1,'modTemplateVar',13,'web'),(1,'modTemplateVar',14,'web'),(1,'modTemplateVar',15,'web'),(1,'modTemplateVar',16,'web'),(1,'modTemplateVar',17,'web'),(1,'modTemplateVar',18,'web'),(1,'modTemplateVar',19,'web');
COMMIT;

-- Dumped table `modx_media_sources_elements` with 19 row(s)
--

--
-- Table structure for table `modx_member_groups`
--

CREATE TABLE `modx_member_groups` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `user_group` int(10) unsigned NOT NULL DEFAULT 0,
  `member` int(10) unsigned NOT NULL DEFAULT 0,
  `role` int(10) unsigned NOT NULL DEFAULT 1,
  `rank` int(10) unsigned NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`),
  KEY `role` (`role`),
  KEY `rank` (`rank`)
) ENGINE=InnoDB AUTO_INCREMENT=84 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `modx_member_groups`
--

SET autocommit=0;
INSERT INTO `modx_member_groups` VALUES (1,1,1,2,1),(2,4,1,1,0),(3,3,2,1,0),(5,3,4,1,0),(6,3,5,1,0),(8,3,6,1,0),(9,3,7,1,0),(10,3,8,1,0),(12,3,10,1,0),(13,3,11,1,0),(18,3,16,1,0),(19,3,17,1,0),(20,3,18,1,0),(21,3,19,1,0),(22,3,20,1,0),(23,3,21,1,0),(25,3,23,1,0),(26,3,24,1,0),(27,3,25,1,0),(28,3,26,1,0),(29,3,27,1,0),(30,3,28,1,0),(31,3,29,1,0),(32,3,30,1,0),(33,3,31,1,0),(34,3,32,1,0),(35,4,33,1,0),(36,3,34,1,0),(37,3,35,1,0),(38,3,36,1,0),(40,3,38,1,0),(42,3,40,1,0),(43,3,41,1,0),(44,3,42,1,0),(45,3,43,1,0),(46,3,44,1,0),(47,4,45,1,0),(48,3,46,1,0),(49,3,47,1,0),(50,4,48,1,0),(51,3,49,1,0),(52,3,50,1,0),(54,3,52,1,0),(55,3,53,1,0),(56,3,54,1,0),(58,3,56,1,0),(59,3,57,1,0),(60,3,58,1,0),(61,3,59,1,0),(62,3,60,1,0),(63,3,61,1,0),(64,3,62,1,0),(65,3,63,1,0),(66,3,64,1,0),(67,3,65,1,0),(68,3,66,1,0),(73,4,15,1,0),(75,4,72,1,0),(77,3,73,1,0),(79,3,74,1,0),(80,3,37,1,1),(81,4,69,1,1),(82,3,75,1,0),(83,3,76,1,0);
COMMIT;

-- Dumped table `modx_member_groups` with 64 row(s)
--

--
-- Table structure for table `modx_property_set`
--

CREATE TABLE `modx_property_set` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(50) NOT NULL DEFAULT '',
  `category` int(10) NOT NULL DEFAULT 0,
  `description` varchar(191) NOT NULL DEFAULT '',
  `properties` mediumtext DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `name` (`name`),
  KEY `category` (`category`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `modx_property_set`
--

SET autocommit=0;
COMMIT;

-- Dumped table `modx_property_set` with 0 row(s)
--

--
-- Table structure for table `modx_user_settings`
--

CREATE TABLE `modx_user_settings` (
  `user` int(11) NOT NULL DEFAULT 0,
  `key` varchar(50) NOT NULL DEFAULT '',
  `value` mediumtext DEFAULT NULL,
  `xtype` varchar(75) NOT NULL DEFAULT 'textfield',
  `namespace` varchar(40) NOT NULL DEFAULT 'core',
  `area` varchar(191) NOT NULL DEFAULT '',
  `editedon` timestamp NULL DEFAULT NULL ON UPDATE current_timestamp(),
  PRIMARY KEY (`user`,`key`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `modx_user_settings`
--

SET autocommit=0;
COMMIT;

-- Dumped table `modx_user_settings` with 0 row(s)
--

--
-- Table structure for table `modx_register_messages`
--

CREATE TABLE `modx_register_messages` (
  `topic` int(10) unsigned NOT NULL,
  `id` varchar(191) NOT NULL,
  `created` datetime NOT NULL,
  `valid` datetime NOT NULL,
  `accessed` timestamp NULL DEFAULT NULL ON UPDATE current_timestamp(),
  `accesses` int(10) unsigned NOT NULL DEFAULT 0,
  `expires` int(20) NOT NULL DEFAULT 0,
  `payload` longtext NOT NULL,
  `kill` tinyint(1) unsigned NOT NULL DEFAULT 0,
  PRIMARY KEY (`topic`,`id`),
  KEY `created` (`created`),
  KEY `valid` (`valid`),
  KEY `accessed` (`accessed`),
  KEY `accesses` (`accesses`),
  KEY `expires` (`expires`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `modx_register_messages`
--

SET autocommit=0;
COMMIT;

-- Dumped table `modx_register_messages` with 0 row(s)
--

--
-- Table structure for table `modx_register_queues`
--

CREATE TABLE `modx_register_queues` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(191) NOT NULL,
  `options` longtext DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `name` (`name`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `modx_register_queues`
--

SET autocommit=0;
INSERT INTO `modx_register_queues` VALUES (1,'locks','a:1:{s:9:\"directory\";s:5:\"locks\";}'),(2,'resource_reload','a:1:{s:9:\"directory\";s:15:\"resource_reload\";}');
COMMIT;

-- Dumped table `modx_register_queues` with 2 row(s)
--

--
-- Table structure for table `modx_register_topics`
--

CREATE TABLE `modx_register_topics` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `queue` int(10) unsigned NOT NULL,
  `name` varchar(191) NOT NULL,
  `created` datetime NOT NULL,
  `updated` timestamp NULL DEFAULT NULL ON UPDATE current_timestamp(),
  `options` longtext DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `queue` (`queue`),
  KEY `name` (`name`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `modx_register_topics`
--

SET autocommit=0;
INSERT INTO `modx_register_topics` VALUES (1,1,'/resource/','2019-01-01 15:16:36',NULL,NULL),(2,2,'/resourcereload/','2019-01-01 15:30:33',NULL,NULL);
COMMIT;

-- Dumped table `modx_register_topics` with 2 row(s)
--

--
-- Table structure for table `modx_site_content`
--

CREATE TABLE `modx_site_content` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `type` varchar(20) NOT NULL DEFAULT 'document',
  `contentType` varchar(50) NOT NULL DEFAULT 'text/html',
  `pagetitle` varchar(191) NOT NULL DEFAULT '',
  `longtitle` varchar(191) NOT NULL DEFAULT '',
  `description` mediumtext NOT NULL,
  `alias` varchar(191) DEFAULT '',
  `alias_visible` tinyint(1) unsigned NOT NULL DEFAULT 1,
  `link_attributes` varchar(191) NOT NULL DEFAULT '',
  `published` tinyint(1) unsigned NOT NULL DEFAULT 0,
  `pub_date` int(20) NOT NULL DEFAULT 0,
  `unpub_date` int(20) NOT NULL DEFAULT 0,
  `parent` int(10) NOT NULL DEFAULT 0,
  `isfolder` tinyint(1) unsigned NOT NULL DEFAULT 0,
  `introtext` mediumtext DEFAULT NULL,
  `content` longtext DEFAULT NULL,
  `richtext` tinyint(1) unsigned NOT NULL DEFAULT 1,
  `template` int(10) NOT NULL DEFAULT 0,
  `menuindex` int(10) NOT NULL DEFAULT 0,
  `searchable` tinyint(1) unsigned NOT NULL DEFAULT 1,
  `cacheable` tinyint(1) unsigned NOT NULL DEFAULT 1,
  `createdby` int(10) NOT NULL DEFAULT 0,
  `createdon` int(20) NOT NULL DEFAULT 0,
  `editedby` int(10) NOT NULL DEFAULT 0,
  `editedon` int(20) NOT NULL DEFAULT 0,
  `deleted` tinyint(1) unsigned NOT NULL DEFAULT 0,
  `deletedon` int(20) NOT NULL DEFAULT 0,
  `deletedby` int(10) NOT NULL DEFAULT 0,
  `publishedon` int(20) NOT NULL DEFAULT 0,
  `publishedby` int(10) NOT NULL DEFAULT 0,
  `menutitle` varchar(191) NOT NULL DEFAULT '',
  `donthit` tinyint(1) unsigned NOT NULL DEFAULT 0,
  `privateweb` tinyint(1) unsigned NOT NULL DEFAULT 0,
  `privatemgr` tinyint(1) unsigned NOT NULL DEFAULT 0,
  `content_dispo` tinyint(1) NOT NULL DEFAULT 0,
  `hidemenu` tinyint(1) unsigned NOT NULL DEFAULT 0,
  `class_key` varchar(100) NOT NULL DEFAULT 'modDocument',
  `context_key` varchar(100) NOT NULL DEFAULT 'web',
  `content_type` int(11) unsigned NOT NULL DEFAULT 1,
  `uri` mediumtext DEFAULT NULL,
  `uri_override` tinyint(1) NOT NULL DEFAULT 0,
  `hide_children_in_tree` tinyint(1) NOT NULL DEFAULT 0,
  `show_in_tree` tinyint(1) NOT NULL DEFAULT 1,
  `properties` longtext DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `alias` (`alias`),
  KEY `published` (`published`),
  KEY `pub_date` (`pub_date`),
  KEY `unpub_date` (`unpub_date`),
  KEY `parent` (`parent`),
  KEY `isfolder` (`isfolder`),
  KEY `template` (`template`),
  KEY `menuindex` (`menuindex`),
  KEY `searchable` (`searchable`),
  KEY `cacheable` (`cacheable`),
  KEY `hidemenu` (`hidemenu`),
  KEY `class_key` (`class_key`),
  KEY `context_key` (`context_key`),
  KEY `uri` (`uri`(191)),
  KEY `uri_override` (`uri_override`),
  KEY `hide_children_in_tree` (`hide_children_in_tree`),
  KEY `show_in_tree` (`show_in_tree`),
  KEY `cache_refresh_idx` (`parent`,`menuindex`,`id`),
  FULLTEXT KEY `content_ft_idx` (`pagetitle`,`longtitle`,`description`,`introtext`,`content`)
) ENGINE=InnoDB AUTO_INCREMENT=118 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `modx_site_content`
--

SET autocommit=0;

COMMIT;

-- Dumped table `modx_site_content` with 111 row(s)
--

--
-- Table structure for table `modx_site_htmlsnippets`
--

CREATE TABLE `modx_site_htmlsnippets` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `source` int(10) unsigned NOT NULL DEFAULT 0,
  `property_preprocess` tinyint(1) unsigned NOT NULL DEFAULT 0,
  `name` varchar(50) NOT NULL DEFAULT '',
  `description` varchar(191) NOT NULL DEFAULT 'Chunk',
  `editor_type` int(11) NOT NULL DEFAULT 0,
  `category` int(11) NOT NULL DEFAULT 0,
  `cache_type` tinyint(1) NOT NULL DEFAULT 0,
  `snippet` longtext DEFAULT NULL,
  `locked` tinyint(1) unsigned NOT NULL DEFAULT 0,
  `properties` mediumtext DEFAULT NULL,
  `static` tinyint(1) unsigned NOT NULL DEFAULT 0,
  `static_file` varchar(191) NOT NULL DEFAULT '',
  PRIMARY KEY (`id`),
  UNIQUE KEY `name` (`name`),
  KEY `category` (`category`),
  KEY `locked` (`locked`),
  KEY `static` (`static`)
) ENGINE=InnoDB AUTO_INCREMENT=85 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `modx_site_htmlsnippets`
--

SET autocommit=0;

COMMIT;

-- Dumped table `modx_site_htmlsnippets` with 69 row(s)
--

--
-- Table structure for table `modx_site_tmplvar_contentvalues`
--

CREATE TABLE `modx_site_tmplvar_contentvalues` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `tmplvarid` int(10) NOT NULL DEFAULT 0,
  `contentid` int(10) NOT NULL DEFAULT 0,
  `value` longtext NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `tv_cnt` (`tmplvarid`,`contentid`),
  KEY `tmplvarid` (`tmplvarid`),
  KEY `contentid` (`contentid`)
) ENGINE=InnoDB AUTO_INCREMENT=40 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `modx_site_tmplvar_contentvalues`
--

SET autocommit=0;
INSERT INTO `modx_site_tmplvar_contentvalues` VALUES (1,17,14,'		/* jQuery Fasnetsübersicht\r\n		********************************************/\r\n		$(\'div.fasnetDauer[data-dauer]\').each(function(){\r\n			var dauer = $(this).data(\'dauer\');\r\n			$(this).css( \"width\", 100/62.5* + dauer + \"%\" ).html( dauer + \' Tage\');\r\n		});\r\n\r\n'),(5,17,6,'		/* jQuery Toggle\r\n		********************************************/\r\n		$(\'ul.toggle li div.hidden\').hide();\r\n		$(\'ul.toggle li div.visible\').click(function(){\r\n			$(this).toggleClass(\'active\').next().slideToggle(\'fast\');\r\n		});\r\n'),(6,17,7,'		/* jQuery Toggle\r\n		********************************************/\r\n		$(\'ul.toggle li div.hidden\').hide();\r\n		$(\'ul.toggle li div.visible\').click(function(){\r\n			$(this).toggleClass(\'active\').next().slideToggle(\'fast\');\r\n		});\r\n\r\n		/* jQuery Fahrkarten\r\n		********************************************/\r\n		$(\'div.busOverview\').each(function(){\r\n			var maxplaetze = $(this).data(\'maxplaetze\');\r\n			var sumtickets = $(this).find(\'.busStatus\').data(\'sumtickets\');\r\n			var busstatus = $(this).find(\'.busStatus\').data(\'busstatus\');\r\n\r\n			/* Nachfolgend Zeile: 51 = maximale Busgröße (Anzahl Plätze) */\r\n			$(this).css({width : 100 / 51 * maxplaetze + \"%\" });\r\n			$(this).find(\'.busStatus\').css({ width : 100 / maxplaetze * sumtickets + \"%\" }).html( sumtickets + \' Tickets \' + busstatus );\r\n		});\r\n\r\n\r\n		/* jQuery Fahrkarten\r\n		********************************************/\r\n		$(\'div.fahrkarten[data-fkSum]\').each(function(){\r\n			var fkSum = $(this).data(\'fkSum\');\r\n			$(this).css( \"width\", 100/62.5* + fkSum + \"%\" ).html( fkSum + \' Tage\' );\r\n		});\r\n'),(8,18,7,'\r\n'),(10,17,67,'		/* jQuery Toggle\r\n		********************************************/\r\n		$(\'ul.toggle li div.hidden\').hide();\r\n		$(\'ul.toggle li div.visible\').click(function(){\r\n			$(this).toggleClass(\'active\').next().slideToggle(\'fast\');\r\n		});\r\n\r\n		/* jQuery Fahrkarten\r\n		********************************************/\r\n		$(\'div.fahrkarten[data-fkSum]\').each(function(){\r\n			var fkSum = $(this).data(\'fkSum\');\r\n			$(this).css( \"width\", 100/62.5* + fkSum + \"%\" ).html( fkSum + \' Tage\' );\r\n		});\r\n'),(11,18,67,'\r\n'),(14,17,73,'  /* Countdown\r\n   ********************************************/\r\n  var currentTime = new Date()\r\n  var currDate = new Date($.now()); //Todays Date\r\n  var iniPastedDate = \"1/6/2021\" //End Date\r\n\r\n  function DateDiff(date1, date2) {\r\n    var datediff = date1.getTime() - date2.getTime(); //store the getTime diff - or +\r\n    return (datediff / (24 * 60 * 60 * 1000)); //Convert values to -/+ days and return value      \r\n  }\r\n  if (new Date(iniPastedDate) > new Date(currDate)) {\r\n\r\n    //document.write (DateDiff(new Date(iniPastedDate),new Date(currDate))); //Print the results...\r\n    document.getElementById(\'countdown\').innerHTML = \"S goht drgega... noch \" + DateDiff(new Date(iniPastedDate), new Date(currDate)).toFixed(0) + \" Tage!\";\r\n    document.getElementById(\'countdown\').style.width = (100 / 365 * (365 - DateDiff(new Date(iniPastedDate), new Date(currDate)))) + \"%\";\r\n  } else {\r\n    document.getElementById(\'countdownH2\').style.display = \'none\';\r\n    document.getElementById(\'countdown\').style.textAlign = \'center\';\r\n    document.getElementById(\'countdown\').style.fontSize = \'2.0em\';\r\n    document.getElementById(\'countdown\').innerHTML = \'Endlich Fasnet! <span class=\"lsf\">smile</span>\';\r\n  }'),(16,17,89,' '),(18,19,80,'Gemeindebote vom 12.05.2022'),(19,19,76,'Gemeindebote vom 25. Februar 2021'),(20,19,77,'Gemeindebote vom 17. Februar 2022'),(21,19,78,'Gemeindebote vom 03. März 2022'),(22,19,79,'Gemeindebote vom 24. März 2022'),(23,17,92,'		/* jQuery Toggle\r\n		********************************************/\r\n		$(\'ul.toggle li div.hidden\').hide();\r\n		$(\'ul.toggle li div.visible\').click(function(){\r\n			$(this).toggleClass(\'active\').next().slideToggle(\'fast\');\r\n		});\r\n'),(24,17,93,'		/* jQuery Fasnetsübersicht\r\n		********************************************/\r\n		$(\'div.fasnetDauer[data-dauer]\').each(function(){\r\n			var dauer = $(this).data(\'dauer\');\r\n			$(this).css( \"width\", 100/62.5* + dauer + \"%\" ).html( dauer + \' Tage\');\r\n		});\r\n\r\n'),(29,16,26,'<script src=\"[[~101]]\"></script>'),(30,17,103,'		/* jQuery Toggle\r\n		********************************************/\r\n		$(\'ul.toggle li div.hidden\').hide();\r\n		$(\'ul.toggle li div.visible\').click(function(){\r\n			$(this).toggleClass(\'active\').next().slideToggle(\'fast\');\r\n		});\r\n\r\n		/* jQuery Fahrkarten\r\n		********************************************/\r\n		$(\'div.busOverview\').each(function(){\r\n			var maxplaetze = $(this).data(\'maxplaetze\');\r\n			var sumtickets = $(this).find(\'.busStatus\').data(\'sumtickets\');\r\n			var busstatus = $(this).find(\'.busStatus\').data(\'busstatus\');\r\n\r\n			/* Nachfolgend Zeile: 51 = maximale Busgröße (Anzahl Plätze) */\r\n			$(this).css({width : 100 / 51 * maxplaetze + \"%\" });\r\n			$(this).find(\'.busStatus\').css({ width : 100 / maxplaetze * sumtickets + \"%\" }).html( sumtickets + \' Tickets \' + busstatus );\r\n		});\r\n\r\n\r\n		/* jQuery Fahrkarten\r\n		********************************************/\r\n		$(\'div.fahrkarten[data-fkSum]\').each(function(){\r\n			var fkSum = $(this).data(\'fkSum\');\r\n			$(this).css( \"width\", 100/62.5* + fkSum + \"%\" ).html( fkSum + \' Tage\' );\r\n		});\r\n'),(31,18,103,'\r\n'),(33,19,109,'<br/>'),(34,19,112,'Gemeindebote vom 12.01.2023'),(35,19,113,'Gemeindebote vom 19.01.2023'),(36,19,114,'Gemeindebote vom 26.01.2023'),(37,19,115,'Gemeindebote vom 02.02.2023'),(38,19,116,'Gemeindebote vom 09.02.2023'),(39,19,117,'Gemeindebote vom 16.02.2023');
COMMIT;

-- Dumped table `modx_site_tmplvar_contentvalues` with 25 row(s)
--

--
-- Table structure for table `modx_site_plugins`
--

CREATE TABLE `modx_site_plugins` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `source` int(10) unsigned NOT NULL DEFAULT 0,
  `property_preprocess` tinyint(1) unsigned NOT NULL DEFAULT 0,
  `name` varchar(50) NOT NULL DEFAULT '',
  `description` varchar(191) NOT NULL DEFAULT '',
  `editor_type` int(11) NOT NULL DEFAULT 0,
  `category` int(11) NOT NULL DEFAULT 0,
  `cache_type` tinyint(1) NOT NULL DEFAULT 0,
  `plugincode` longtext NOT NULL,
  `locked` tinyint(1) unsigned NOT NULL DEFAULT 0,
  `properties` mediumtext DEFAULT NULL,
  `disabled` tinyint(1) unsigned NOT NULL DEFAULT 0,
  `moduleguid` varchar(32) NOT NULL DEFAULT '',
  `static` tinyint(1) unsigned NOT NULL DEFAULT 0,
  `static_file` varchar(191) NOT NULL DEFAULT '',
  PRIMARY KEY (`id`),
  UNIQUE KEY `name` (`name`),
  KEY `category` (`category`),
  KEY `locked` (`locked`),
  KEY `disabled` (`disabled`),
  KEY `static` (`static`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `modx_site_plugins`
--

SET autocommit=0;
INSERT INTO `modx_site_plugins` VALUES (1,0,0,'Ace','Ace code editor plugin for MODx Revolution',0,0,0,'/**\n * Ace Source Editor Plugin\n *\n * Events: OnManagerPageBeforeRender, OnRichTextEditorRegister, OnSnipFormPrerender,\n * OnTempFormPrerender, OnChunkFormPrerender, OnPluginFormPrerender,\n * OnFileCreateFormPrerender, OnFileEditFormPrerender, OnDocFormPrerender\n *\n * @author Danil Kostin <danya.postfactum(at)gmail.com>\n *\n * @package ace\n *\n * @var array $scriptProperties\n * @var Ace $ace\n */\nif ($modx->event->name == \'OnRichTextEditorRegister\') {\n    $modx->event->output(\'Ace\');\n    return;\n}\n\nif ($modx->getOption(\'which_element_editor\', null, \'Ace\') !== \'Ace\') {\n    return;\n}\n\n$corePath = $modx->getOption(\'ace.core_path\', null, $modx->getOption(\'core_path\').\'components/ace/\');\n$ace = $modx->getService(\'ace\', \'Ace\', $corePath.\'model/ace/\');\n$ace->initialize();\n\n$extensionMap = array(\n    \'tpl\'   => \'text/x-smarty\',\n    \'htm\'   => \'text/html\',\n    \'html\'  => \'text/html\',\n    \'css\'   => \'text/css\',\n    \'scss\'  => \'text/x-scss\',\n    \'less\'  => \'text/x-less\',\n    \'svg\'   => \'image/svg+xml\',\n    \'xml\'   => \'application/xml\',\n    \'xsl\'   => \'application/xml\',\n    \'js\'    => \'application/javascript\',\n    \'json\'  => \'application/json\',\n    \'php\'   => \'application/x-php\',\n    \'sql\'   => \'text/x-sql\',\n    \'md\'    => \'text/x-markdown\',\n    \'txt\'   => \'text/plain\',\n    \'twig\'  => \'text/x-twig\'\n);\n\n// Define default mime for html elements(templates, chunks and html resources)\n$html_elements_mime=$modx->getOption(\'ace.html_elements_mime\',null,false);\nif(!$html_elements_mime){\n    // this may deprecated in future because components may set ace.html_elements_mime option now\n    switch (true) {\n        case $modx->getOption(\'twiggy_class\'):\n            $html_elements_mime = \'text/x-twig\';\n            break;\n        case $modx->getOption(\'pdotools_fenom_parser\'):\n            $html_elements_mime = \'text/x-smarty\';\n            break;\n        default:\n            $html_elements_mime = \'text/html\';\n    }\n}\n\n// Defines wether we should highlight modx tags\n$modxTags = false;\nswitch ($modx->event->name) {\n    case \'OnSnipFormPrerender\':\n        $field = \'modx-snippet-snippet\';\n        $mimeType = \'application/x-php\';\n        break;\n    case \'OnTempFormPrerender\':\n        $field = \'modx-template-content\';\n        $modxTags = true;\n        $mimeType = $html_elements_mime;\n        break;\n    case \'OnChunkFormPrerender\':\n        $field = \'modx-chunk-snippet\';\n        if ($modx->controller->chunk && $modx->controller->chunk->isStatic()) {\n            $extension = pathinfo($modx->controller->chunk->name, PATHINFO_EXTENSION);\n            if(!$extension||!isset($extensionMap[$extension])){\n                $extension = pathinfo($modx->controller->chunk->getSourceFile(), PATHINFO_EXTENSION);\n            }\n            $mimeType = isset($extensionMap[$extension]) ? $extensionMap[$extension] : \'text/plain\';\n        } else {\n            $mimeType = $html_elements_mime;\n        }\n        $modxTags = true;\n        break;\n    case \'OnPluginFormPrerender\':\n        $field = \'modx-plugin-plugincode\';\n        $mimeType = \'application/x-php\';\n        break;\n    case \'OnFileCreateFormPrerender\':\n        $field = \'modx-file-content\';\n        $mimeType = \'text/plain\';\n        break;\n    case \'OnFileEditFormPrerender\':\n        $field = \'modx-file-content\';\n        $extension = pathinfo($scriptProperties[\'file\'], PATHINFO_EXTENSION);\n        $mimeType = isset($extensionMap[$extension])\n            ? $extensionMap[$extension]\n            : (\'@FILE:\'.pathinfo($scriptProperties[\'file\'], PATHINFO_BASENAME));\n        $modxTags = $extension == \'tpl\';\n        break;\n    case \'OnDocFormPrerender\':\n        if (!$modx->controller->resourceArray) {\n            return;\n        }\n        $field = \'ta\';\n        $mimeType = $modx->getObject(\'modContentType\', $modx->controller->resourceArray[\'content_type\'])->get(\'mime_type\');\n\n        if($mimeType == \'text/html\')$mimeType = $html_elements_mime;\n\n        if ($modx->getOption(\'use_editor\')){\n            $richText = $modx->controller->resourceArray[\'richtext\'];\n            $classKey = $modx->controller->resourceArray[\'class_key\'];\n            if ($richText || in_array($classKey, array(\'modStaticResource\',\'modSymLink\',\'modWebLink\',\'modXMLRPCResource\'))) {\n                $field = false;\n            }\n        }\n        $modxTags = true;\n        break;\n    case \'OnTVInputRenderList\':\n        $modx->event->output($corePath . \'elements/tv/input/\');\n        break;\n    default:\n        return;\n}\n\n$modxTags = (int) $modxTags;\n$script = \'\';\nif (!empty($field)) {\n    $script .= \"MODx.ux.Ace.replaceComponent(\'$field\', \'$mimeType\', $modxTags);\";\n}\n\nif ($modx->event->name == \'OnDocFormPrerender\' && !$modx->getOption(\'use_editor\')) {\n    $script .= \"MODx.ux.Ace.replaceTextAreas(Ext.query(\'.modx-richtext\'));\";\n}\n\nif ($script) {\n    $modx->controller->addHtml(\'<script>Ext.onReady(function() {\' . $script . \'});</script>\');\n}',0,'a:0:{}',0,'',0,'ace/elements/plugins/ace.plugin.php'),(2,1,0,'controlErrorLog','',0,4,0,'/** @var modX $modx */\nswitch ($modx->event->name) {\n    case \'OnManagerPageBeforeRender\':\n        if ($modx->getOption(\'controlerrorlog.enable\', null, true) && $modx->hasPermission(\'error_log_view\')) {\n            $modx->controller->addLexiconTopic(\'controlerrorlog:default\');\n            $assetsUrl = $modx->getOption(\'controlerrorlog_assets_url\', null, $modx->getOption(\'assets_url\') . \'components/controlerrorlog/\') ;\n            $modx->controller->addCss($assetsUrl . \'css/mgr/main.css\');\n            $modx->controller->addJavascript($assetsUrl . \'js/mgr/cel.default.js\');\n\n\n            $path = $modx->getOption(\'controlerrorlog_core_path\', null, $modx->getOption(\'core_path\') . \'components/controlerrorlog/\') . \'processors/\';\n            $response = $modx->runProcessor(\'mgr/get\', [\'includeContent\' => false], [\'processors_path\' => $path]);\n            $resObj = $response->getObject();\n            $_html = \"<script>	controlErrorLog.config = \" . $modx->toJSON($resObj) . \";</script>\";\n            $modx->controller->addHtml($_html);\n        }\n        break;\n    case \'OnBeforeRegisterClientScripts\':\n        $isAuth = $modx->user->isAuthenticated(\'mgr\') && $modx->user->isAuthenticated($modx->context->key);\n        if ($isAuth && $modx->getOption(\'controlerrorlog.control_frontend\', null, true) && $modx->hasPermission(\'error_log_view\')) {\n            $modx->lexicon->load(\'controlerrorlog:default\');\n            $modx->regClientHTMLBlock($modx->getChunk(\'errorLogPanel.tpl\'));\n\n            $assetsUrl = $modx->getOption(\'controlerrorlog_assets_url\', null, $modx->getOption(\'assets_url\') . \'components/controlerrorlog/\') ;\n            if ($css = $modx->getOption(\'controlerrorlog.css_file\', null, $assetsUrl . \'css/web/default.css\')) {\n                $modx->regClientCSS($css);\n            }\n            if ($js = $modx->getOption(\'controlerrorlog.js_file\', null, $assetsUrl . \'js/web/default.js\')) {\n                $modx->regClientScript($js);\n            }\n\n            if (!isset($_SESSION[\'controlerrorlog\'][\'token\'])) {\n                $_SESSION[\'controlerrorlog\'][\'token\'] = md5(MODX_HTTP_HOST . time() . mt_rand(1, 1000));\n            }\n            $path = $modx->getOption(\'controlerrorlog_core_path\', null, $modx->getOption(\'core_path\') . \'components/controlerrorlog/\') . \'processors/\';\n            $response = $modx->runProcessor(\'web/get\', [\'includeContent\' => false, \'token\' => @$_SESSION[\'controlerrorlog\'][\'token\']], [\'processors_path\' => $path]);\n            $rObject = $response->getObject();\n            $config = json_encode($rObject[\'config\']);\n            $connectorUrl = $assetsUrl . \'api.php\';\n            $rObject[\"tooLarge\"] = $rObject[\"tooLarge\"] ? \'true\' : \'false\';\n            $rObject[\"empty\"] = $rObject[\"empty\"] ? \'true\' : \'false\';\n            $resObj = \"{\n                token: \'{$_SESSION[\'controlerrorlog\'][\'token\']}\',\n                config: {$config},\n                collapsed: false,\n                connectorUrl: \'{$connectorUrl}\',\n                tooLarge: {$rObject[\"tooLarge\"]},\n                size: \'{$rObject[\"size\"]}\',\n                empty: {$rObject[\"empty\"]},\n                log: \'{$rObject[\"log\"]}\',\n                messages_count: {$rObject[\"messages_count\"]}\n            }\";\n            $_html = \"<script>\\r\\n\\tlet controlErrorLog = \" . $resObj . \";\\r\\n</script>\";\n            $modx->regClientStartupHTMLBlock($_html);\n        }\n        break;\n}',0,NULL,0,'',0,'core/components/controlerrorlog/elements/plugins/plugin.controlerrorlog.php'),(3,0,0,'GSMCacheManager','',0,7,0,'/**\n * GSMCacheManager\n *\n * Clears the Google SiteMap cache partition.\n * Version 2+ of GoogleSiteMap uses code by Garry Nutting of the MODX Core Team to deliver sitemaps blazingly fast.\n *\n * @author YJ Tso <yj@modx.com>, Garry Nutting <garry@modx.com>\n *\n *\n * GSMCacheManager is free software; you can redistribute it and/or modify it\n * under the terms of the GNU General Public License as published by the Free\n * Software Foundation; either version 2 of the License, or (at your option) any\n * later version.\n *\n * GSMCacheManager is distributed in the hope that it will be useful, but WITHOUT ANY\n * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR\n * A PARTICULAR PURPOSE. See the GNU General Public License for more details.\n *\n * You should have received a copy of the GNU General Public License along with\n * GSMCacheManager; if not, write to the Free Software Foundation, Inc., 59 Temple\n * Place, Suite 330, Boston, MA 02111-1307 USA\n *\n * @package googlesitemap\n */\n\n// In case the wrong event is enabled\nif ($modx->event->name !== \'OnSiteRefresh\') return;\n// Set cache options\n// subfolder of core/cache/\n$cachePartition = $modx->getoption(\'cachePartition\', $scriptProperties, $modx->getOption(\'googlesitemap.cache_partition\', null, \'googlesitemap\'));\n$options = array(\n  xPDO::OPT_CACHE_KEY => $cachePartition,\n);\n\n// Clean cache\n$modx->cacheManager->clean($options);',0,'a:1:{s:14:\"cachePartition\";a:7:{s:4:\"name\";s:14:\"cachePartition\";s:4:\"desc\";s:44:\"googlesitemap.gsmcachemanager.cachePartition\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:13:\"googlesitemap\";s:7:\"lexicon\";s:24:\"googlesitemap:properties\";s:4:\"area\";s:0:\"\";}}',0,'',0,''),(4,0,0,'phpThumbOfCacheManager','Handles cache cleaning when clearing the Site Cache.',0,9,0,'/*\n * Handles cache cleanup\n * pThumb\n * Copyright 2013 Jason Grant\n *\n * Please see the GitHub page for documentation or to report bugs:\n * https://github.com/oo12/phpThumbOf\n *\n * pThumb is free software; you can redistribute it and/or modify it\n * under the terms of the GNU General Public License as published by the Free\n * Software Foundation; either version 2 of the License, or (at your option) any\n * later version.\n *\n * pThumb is distributed in the hope that it will be useful, but WITHOUT ANY\n * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR\n * A PARTICULAR PURPOSE. See the GNU General Public License for more details.\n *\n * You should have received a copy of the GNU General Public License along with\n * phpThumbOf; if not, write to the Free Software Foundation, Inc., 59 Temple\n * Place, Suite 330, Boston, MA 02111-1307 USA\n */\n\nif ($modx->event->name === \'OnSiteRefresh\') {\n	if (!$modx->loadClass(\'pThumbCacheCleaner\', MODX_CORE_PATH . \'components/phpthumbof/model/\', true, true)) {\n		$modx->log(modX::LOG_LEVEL_ERROR, \'[pThumb] Could not load pThumbCacheCleaner class.\');\n		return;\n	}\n	static $pt_settings = array();\n	$pThumb = new pThumbCacheCleaner($modx, $pt_settings, array(), true);\n	$pThumb->cleanCache();\n}',0,NULL,0,'',0,'');
COMMIT;

-- Dumped table `modx_site_plugins` with 4 row(s)
--

--
-- Table structure for table `modx_site_plugin_events`
--

CREATE TABLE `modx_site_plugin_events` (
  `pluginid` int(10) NOT NULL DEFAULT 0,
  `event` varchar(191) NOT NULL DEFAULT '',
  `priority` int(10) NOT NULL DEFAULT 0,
  `propertyset` int(10) unsigned NOT NULL DEFAULT 0,
  PRIMARY KEY (`pluginid`,`event`),
  KEY `priority` (`priority`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `modx_site_plugin_events`
--

SET autocommit=0;
INSERT INTO `modx_site_plugin_events` VALUES (1,'OnChunkFormPrerender',0,0),(1,'OnDocFormPrerender',0,0),(1,'OnFileCreateFormPrerender',0,0),(1,'OnFileEditFormPrerender',0,0),(1,'OnManagerPageBeforeRender',0,0),(1,'OnPluginFormPrerender',0,0),(1,'OnRichTextEditorRegister',0,0),(1,'OnSnipFormPrerender',0,0),(1,'OnTempFormPrerender',0,0),(1,'OnTVInputRenderList',0,0),(2,'OnBeforeRegisterClientScripts',0,0),(2,'OnManagerPageBeforeRender',0,0),(2,'OnWebPageComplete',0,0),(3,'OnSiteRefresh',0,0),(4,'OnSiteRefresh',0,0);
COMMIT;

-- Dumped table `modx_site_plugin_events` with 15 row(s)
--

--
-- Table structure for table `modx_transport_providers`
--

CREATE TABLE `modx_transport_providers` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(191) NOT NULL,
  `description` longtext DEFAULT NULL,
  `service_url` text DEFAULT NULL,
  `username` varchar(191) NOT NULL DEFAULT '',
  `api_key` varchar(191) NOT NULL DEFAULT '',
  `created` datetime NOT NULL,
  `updated` timestamp NULL DEFAULT NULL ON UPDATE current_timestamp(),
  `active` tinyint(1) NOT NULL DEFAULT 1,
  `priority` tinyint(4) NOT NULL DEFAULT 10,
  `properties` longtext NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `name` (`name`),
  KEY `api_key` (`api_key`),
  KEY `username` (`username`),
  KEY `active` (`active`),
  KEY `priority` (`priority`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `modx_transport_providers`
--

SET autocommit=0;
INSERT INTO `modx_transport_providers` VALUES (1,'modx.com','The official MODX transport provider for 3rd party components.','https://rest.modx.com/extras/','','','2022-04-28 08:40:53','2022-05-04 18:15:29',1,10,'');
COMMIT;

-- Dumped table `modx_transport_providers` with 1 row(s)
--

--
-- Table structure for table `c103_mitgl_personen`
--

CREATE TABLE `c103_mitgl_personen` (
  `id` int(5) NOT NULL AUTO_INCREMENT,
  `Anrede` varchar(25) NOT NULL,
  `Nachname` varchar(25) NOT NULL,
  `Vorname` varchar(25) NOT NULL,
  `Strasse` varchar(50) NOT NULL,
  `PLZ` int(5) NOT NULL,
  `Tel_p` varchar(25) NOT NULL,
  `Mobil` varchar(25) NOT NULL,
  `E_Mail` varchar(50) NOT NULL,
  `E_Mail2` varchar(50) NOT NULL,
  `Geburtsdatum` date NOT NULL,
  `Eintritt` date NOT NULL,
  `Austritt` date NOT NULL DEFAULT '0000-00-00',
  `haesnr` smallint(3) NOT NULL,
  `IBAN` varchar(22) NOT NULL,
  `BIC` varchar(11) NOT NULL,
  `Kontoinhaber` varchar(25) NOT NULL,
  `Beitrag` tinyint(1) NOT NULL DEFAULT 1,
  `Status` varchar(10) NOT NULL DEFAULT 'passiv',
  `Position` varchar(50) NOT NULL,
  `Bemerkung` varchar(1000) NOT NULL,
  `Bild` varchar(50) NOT NULL DEFAULT 'unbekannt',
  `timestamp` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' ON UPDATE current_timestamp(),
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=100090 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `c103_mitgl_personen`
--

SET autocommit=0;
INSERT INTO `c103_mitgl_personen` VALUES (0,'DUMMY - Fahrkarten','','','',0,'','','','','0000-00-00','0000-00-00','0000-00-00',0,'','','',1,'passiv','','','unbekannt','2022-12-28 20:31:07'),(114,'Frau','Alecci','Agata','Mönchstr. 21',72766,'+49 (7127) 70391','+49 162 9431426','agi@bruehlbaerbel.de','','1972-12-20','2006-01-13','0000-00-00',83,'','','',2,'aktiv','Beisitzerin','','agata','2022-09-14 18:36:13'),(115,'Herr','Alecci','Salvatore','Mönchstr. 21',72766,'+49 (7127) 70391','+49 (171) 3375135','salvatorino@gmx.de','','1969-06-16','2006-01-13','0000-00-00',84,'','','',4,'aktiv','','','46','0000-00-00 00:00:00'),(116,'Herr','Alecci','Sebastiano','Mönchstr. 21',72766,'+49 (7127) 70391','','','','1994-10-25','2006-01-13','2017-03-31',36,'','','',4,'aktiv','','','unbekannt','2016-11-16 21:00:59'),(117,'Frau','Alecci','Sabrina','Mönchstr. 21',72766,'+49 (7127) 70391','','','','1997-07-16','2006-01-13','2018-03-31',9,'','','',4,'aktiv','','','sabrina','2017-12-13 20:36:24'),(118,'Herr','Alecci','Adriano F.','Mönchstr. 21',72766,'+49 (7127) 70391','','','','2005-06-14','2006-01-13','0000-00-00',81,'','','',4,'aktiv','','','adriano','2020-01-20 18:57:36'),(156,'Herr','Allgaier','Jochen','Am Rosenbach 16',72766,'','+49 (176) 64176032','allgaijo@web.de','','1990-05-14','2009-02-04','2009-06-15',0,'','','',1,'passiv','','','unbekannt','0000-00-00 00:00:00'),(143,'Herr','Armbruster','Lars','Hammetweilerstr. 7',72766,'','+49 (151) 52411457','','','1980-07-21','2007-12-21','2011-04-29',0,'','','',1,'passiv','','','unbekannt','0000-00-00 00:00:00'),(231,'Herr','Armbruster','Patrick','Teckstr. 9',72658,'+49 (7123) 958574','+49 (1575) 4732448','parmbruster92@gmx.de','','1992-10-30','2015-01-05','2019-03-31',0,'DE78612613390063427001','GENODES1HON','',1,'passiv','','','unbekannt','2019-04-14 07:41:51'),(251,'Frau','Bauer','Kristin','Neuffenweg 11',72766,'','+49 (151) 67009634','kristin.bauer@online.de','','1989-05-16','2017-07-15','2019-03-31',0,'DE56790691650004067770','GENODEF1MLV','',1,'passiv','','','unbekannt','2019-04-04 19:47:55'),(35,'Frau','Bauer','Pamela','Schillerstr. 10',72666,'+49 (7127) 5700214','','pamelamayer@kabelbw.de','','1981-11-06','2003-05-09','0000-00-00',53,'','','',0,'aktiv','','','40','2019-08-08 07:47:44'),(52,'Frau','Baur','Kerstin','Rosenwirtstr. 1b',89264,'+49 (7309) 927879','+49 (174) 2487859','kerstin.1979@web.de','','1979-05-05','2002-09-02','2012-04-17',17,'','','',0,'aktiv','','','unbekannt','0000-00-00 00:00:00'),(172,'Frau','Baur','Melanie','Vogelsangstr. 9',72141,'+49 (7127) 32610','','','','1990-06-26','2010-01-30','2013-12-31',0,'','','',1,'passiv','','','unbekannt','0000-00-00 00:00:00'),(79,'Herr','Bausch','Andreas','Am Wieslenbach 20',72766,'+49 (7127) 972636','','andi.b@bruehlbaerbel.de','','1996-04-02','2002-05-25','2013-04-18',0,'','','',5,'passiv','','','unbekannt','0000-00-00 00:00:00'),(80,'Herr','Bausch','Armin','Am Wieslenbach 20',72766,'+49 (7127) 972636','','armin.bausch@t-online.de','','1963-11-13','2002-05-25','2013-04-18',0,'','','',3,'passiv','','','unbekannt','0000-00-00 00:00:00'),(81,'Herr','Bausch','Markus','Am Wieslenbach 20',72766,'+49 (7127) 972636','','m.bausch@bruehlbaerbel.de','','1994-05-24','2002-05-25','2013-04-18',0,'','','',5,'passiv','','','unbekannt','0000-00-00 00:00:00'),(82,'Frau','Bausch','Ute','Am Wieslenbach 20',72766,'+49 (7127) 972636','','u.bausch@bruehlbaerbel.de','','1962-08-27','2002-05-25','2013-04-18',0,'','','',5,'passiv','','','unbekannt','0000-00-00 00:00:00'),(83,'Frau','Bayer','Angelika','Grafenberger Str. 33',72766,'+49 (7127) 70954','','','','1949-03-06','2002-05-25','0000-00-00',0,'','','',1,'passiv','','','unbekannt','2016-04-08 07:43:52'),(84,'Herr','Bayer','Berthold','Im Paradies 1',72766,'+49 (7127) 70954','','','','1942-04-17','2002-05-25','2006-07-12',0,'','','',5,'passiv','','verstorben','unbekannt','0000-00-00 00:00:00'),(150,'Herr','Bayha','Tobias','Am Heuäcker 5',72141,'','+49 (162) 9711236','t.bayhaxx@web.de','','1987-11-20','2008-09-30','2020-03-31',82,'','','',0,'aktiv','','','54','2021-10-26 18:08:34'),(163,'Frau','Bayha','Lisa','Am Heuäcker 5',72141,'','+49 (174) 3038646','unger_lisa@web.de','','1991-09-20','2009-06-14','2022-03-31',76,'','','',2,'aktiv','','','27','2022-01-18 19:03:28'),(221,'Frau','Bayha','Feline','Am Heuäcker 5',72141,'','','','','2014-12-22','2014-12-22','2022-03-31',0,'','','',4,'aktiv','','','unbekannt','2022-01-18 19:03:35'),(252,'Herr','Bayha','Lenz Johannes','Am Heuäcker 5',72141,'','','','','2017-07-24','2017-09-20','2022-03-31',0,'','','',4,'aktiv','','','unbekannt','2022-01-18 19:03:39'),(86,'Frau','Bazlen','Bianca','Klingäckerstr. 73',72766,'+49 (7127) 70561','+49 (160) 99813843','','','1982-12-01','2002-05-25','2020-03-31',0,'','','',1,'passiv','','','12','2019-05-15 20:42:46'),(87,'Herr','Bazlen','Tibor','Klingäckerstr. 73',72766,'+49 (7127) 70561','+49 (160) 5341888','','','1983-12-21','2002-05-25','2016-03-30',0,'','','',1,'passiv','','','unbekannt','2016-10-19 18:53:50'),(203,'Herr','Beck','Jürgen','Im Paradies 45',72766,'+49 (7127) 5704067','+49 (172) 7077654','schmiedsj@web.de','','1978-06-13','2013-05-07','2014-12-31',0,'','','',3,'passiv','','','unbekannt','0000-00-00 00:00:00'),(204,'Frau','Beck','Miriam','Im Paradies 45',72766,'+49 (7127) 5704067','','','','1985-03-09','2013-05-07','2014-12-31',0,'','','',5,'passiv','','','unbekannt','0000-00-00 00:00:00'),(206,'Frau','Beck','Kiara','Im Paradies 45',72766,'+49 (7127) 5704067','','','','2012-01-05','2013-05-07','2014-12-31',0,'','','',5,'passiv','','','unbekannt','0000-00-00 00:00:00'),(90001,'EXTERN','Freundin Julia Rühle','','',0,'','','','','0000-00-00','0000-00-00','0000-00-00',0,'','','',1,'passiv','','gebucht über Julia Rühle','unbekannt','2023-02-21 08:53:26'),(174,'Frau','Blocksdorf','Petra','Ulmer Str. 43',72760,'+49 (7121) 61843','+49 (173) 9033263','petra.blocksdorf@gmail.com','','1960-07-30','2010-01-28','2017-03-31',95,'','','',0,'aktiv','','','petrab','2016-12-29 16:21:31'),(198,'Frau','Buck','Manuela','Kiesstr. 23',72584,'','+49 (1578) 1594731','','','1993-06-24','2012-03-17','2013-04-26',0,'','','',1,'passiv','','','unbekannt','0000-00-00 00:00:00'),(88,'Herr','Dieterich','Joachim','Teinacher Str. 10/1',72766,'+49 (7127) 89499','','joachim.dieterich@gmail.com','','1960-10-01','2002-05-25','0000-00-00',0,'','','',1,'passiv','','','unbekannt','0000-00-00 00:00:00'),(215,'Frau','Durst','Daniela','Hinterer Weiler 16',72124,'+49 (7127) 21112','+49 (160) 7876799','danieladurst@gmail.com','','1988-06-19','2014-10-19','2022-03-31',0,'DE82640901000077429001','VBRTDE6R','',1,'passiv','','','unbekannt','2022-03-08 19:03:21'),(51,'Frau','Echteler','Jasmin','Im Gässle 9',72141,'','+49 (1520) 8637167','mienchen_schmid@gmx.de','','1986-09-25','2005-02-19','2010-12-31',72,'','','',0,'aktiv','','','schmid_jasmin','0000-00-00 00:00:00'),(89,'Frau','Effenberger','Barbara','Bempflinger Str. 4',72766,'+49 (7127) 9877111','+49 (151) 52133619','b.effenberger@efficom.de','','1964-07-18','2002-05-25','2016-03-31',13,'','','',4,'aktiv','','','unbekannt','2016-03-24 13:10:29'),(90,'Frau','Effenberger','Charlotte','Bempflinger Str. 4',72766,'+49 (7127) 9877111','','','','1995-01-17','2002-05-25','2016-03-31',10,'','','',4,'aktiv','','','charlotte','2016-03-24 13:10:34'),(91,'Herr','Effenberger','Lutz','Bempflinger Str. 4',72766,'+49 (7127) 9877111','+49 (171) 8835718','lutz@bruehlbaerbel.de','','1966-01-26','2002-05-25','2016-03-31',0,'','','',2,'passiv','','','28','2016-03-24 13:10:41'),(92,'Herr','Effenberger','Moritz','Bempflinger Str. 4',72766,'+49 (7127) 9877111','','','','1998-11-08','2002-05-25','2016-03-31',6,'','','',4,'aktiv','','','unbekannt','2016-03-24 13:10:44'),(93,'Herr','Effenberger','Tim','Bempflinger Str. 4',72766,'+49 (7127) 9877111','','','','1996-08-22','2002-05-25','2016-03-31',78,'','','',4,'aktiv','','','unbekannt','2016-03-24 13:10:46'),(94,'Frau','Ernst','Diana','Am Bodenweg 3',72581,'+49 (7123) 88207','+49 (172) 1795870','','','1986-01-28','2005-03-03','2012-04-17',79,'','','',0,'aktiv','','','unbekannt','0000-00-00 00:00:00'),(205,'Herr','Euchner','Kevin','Im Paradies 45',72766,'+49 (7127) 5704067','','','','2003-05-21','2013-05-07','2014-12-31',0,'','','',5,'passiv','','','unbekannt','2015-01-08 15:09:08'),(200,'Herr','Eulberg','Armin','Nonnenwasenstr. 18',72766,'+49 (7217) 339863','+49 (174) 3989861','armbla@web.de','','1964-10-01','2012-10-03','0000-00-00',32,'','','',4,'aktiv','','','unbekannt','2016-02-01 07:17:30'),(120,'Frau','Eulberg','Martina','Nonnenwasenstr. 18',72766,'+49 (7127) 339863','','martina.kovacs@gmx.de','','1971-01-29','2006-04-22','0000-00-00',89,'','','',2,'aktiv','','','33','0000-00-00 00:00:00'),(121,'Frau','Eulberg','Jennifer','Nonnenwasenstr. 18',72766,'+49 (7127) 339863','','jenny.eulberg02@gmx.de','','2002-01-03','2006-04-22','0000-00-00',39,'','','',4,'aktiv','','','jennifere','2022-05-31 18:35:16'),(213,'Herr','Eulberg','Benjamin','Nonnenwasenstr. 18',72766,'+49 (7127) 339863','','','','2014-03-20','2014-03-20','0000-00-00',0,'','','',4,'aktiv','','','unbekannt','0000-00-00 00:00:00'),(43,'Frau','Fallscheer','Franziska','Kleinengstingerstr. 13',72531,'+49 (7387) 987142','','','','1986-11-18','2002-05-25','2014-12-31',12,'','','',0,'aktiv','','','franziska','0000-00-00 00:00:00'),(284,'Herr','Friede','Jörn','Kruppstr. 77',72760,'+49 (7121) 9097131','+49 151 41900639','joern_friede@web.de','','1987-06-04','2019-05-01','0000-00-00',0,'DE76640500000001828638','SOLADES1REU','',1,'passiv','','','unbekannt','2019-12-23 10:04:31'),(227,'Frau','Friesch','Brunhilde','Kleinbettlinger Str. 16',72658,'+49 (7123) 36275','+49 (171) 5323192','b.friesch@web.de','','1956-03-06','2015-03-31','0000-00-00',0,'DE69612613390060063009','GENODES1HON','',1,'passiv','','','unbekannt','0000-00-00 00:00:00'),(95,'Herr','Futter','Manfred','Asternweg 1',72770,'','+49 (175) 562410','','','1956-09-01','2004-12-27','2008-11-30',63,'','','',0,'aktiv','','','unbekannt','0000-00-00 00:00:00'),(96,'Herr','Galster','Christian','Herrenalber Str. 11',72766,'+49 (7127) 814189','+49 (177) 6123023','christian@bruehlbaerbel.de','','1980-08-02','2002-05-25','0000-00-00',44,'','','',0,'aktiv','2. Vorstand','','1','2019-10-01 17:06:56'),(132,'Frau','Galster','Stefanie-Ann','Forchenstr. 8',72124,'','+49 (172) 7379156','','','1978-03-02','2006-01-08','2008-10-25',9,'','','',0,'aktiv','','','unbekannt','0000-00-00 00:00:00'),(169,'Frau','Galster','Stefanie','Herrenalber Str. 11',72766,'+49 (7127) 814189','+49 (173) 7085354','stefanie.galster@mailbox.org','','1986-07-22','2009-11-27','0000-00-00',22,'','','',0,'aktiv','','','unbekannt','2018-04-02 17:08:18'),(286,'Frau','Galster','Sofie','Herrenalber Str. 11',72766,'+49 (7127) 814189','','','','2019-07-29','2019-07-29','0000-00-00',0,'','','',0,'aktiv','','','unbekannt','2020-02-16 08:50:01'),(299,'Herr','Galster','Henri','Herrenalber Str. 11',72766,'+49 (7127) 814189','','','','2021-05-08','2021-05-08','0000-00-00',0,'','','',0,'aktiv','','','unbekannt','2021-08-06 06:06:18'),(97,'Frau','Gerlach','Jasmin','Liebenzeller Str. 1',72766,'','+49 (172) 7118933','','','1979-03-10','2005-02-02','2008-12-30',78,'','','',0,'aktiv','','','unbekannt','0000-00-00 00:00:00'),(223,'Frau','Glock','Tanja','Braikinbachweg 49',72766,'+49 (7121) 6970461','+49 (176) 23208654','tanja-glock@web.de','','1982-12-05','2015-02-22','0000-00-00',10,'DE30640500000001081499','SOLADES1REU','',0,'aktiv','Häswartin','','unbekannt','2022-09-14 18:33:27'),(98,'Herr','Greiner','Andreas','Jusistr. 12',72655,'+49 7127 5283700','+49 (1578) 4933359','agandreasgreiner@aol.com','','1980-03-02','2002-05-25','0000-00-00',4,'','','',0,'aktiv','','','unbekannt','2018-11-18 17:19:25'),(99,'Frau','Gröner','Ellen','Wurzacherstr. 9',72766,'+49 (7127) 887204','+49 (174) 2390616','ellen.groener@maquet-cp.com','','1983-02-22','2003-04-19','2008-04-25',47,'','','',0,'aktiv','','','unbekannt','0000-00-00 00:00:00'),(100,'Herr','Gschweng','Ralf','Stegäckerstr. 59',72585,'+49 (7123) 3070333','+49 (179) 9075043','rgschweng@freenet.de','','1969-02-25','2005-02-01','2017-03-31',0,'','','',1,'passiv','','','unbekannt','2016-12-29 16:31:26'),(101,'Frau','Gschweng','Petra','Herrenalberstr. 8',72766,'+49 (7127) 814159','+49 (176) 27063436','Petra-09@web.de','petra.gschweng@web.de','1970-03-29','2005-02-01','2018-03-31',70,'','','',2,'aktiv','','','42','2018-04-25 12:23:06'),(102,'Herr','Gschweng','Jonas','Herrenalberstr. 8',72766,'','','','','1994-05-11','2005-02-01','2014-12-31',0,'','','',5,'passiv','','','unbekannt','0000-00-00 00:00:00'),(103,'Herr','Gschweng','Dennis','Herrenalberstr. 8',72766,'','','','','1997-02-02','2005-02-01','2014-12-31',0,'','','',4,'aktiv','','','unbekannt','0000-00-00 00:00:00'),(104,'Frau','Gschweng','Josie','Herrenalberstr. 8',72766,'','+49 (1578) 7942983','josie-gschweng@web.de','','1999-08-11','2005-02-01','2020-03-31',16,'','','',4,'aktiv','','','josie','2022-02-23 15:02:20'),(109,'Herr','Guhl','Oliver','Albert-Schweitzer-Str. 9',72766,'+49 (7127) 71224','','','','1983-01-28','2002-05-25','2011-04-29',40,'','','',0,'aktiv','','','unbekannt','0000-00-00 00:00:00'),(105,'Herr','Günther','Frank','Neckartenzlinger Str.3/1',72766,'+49 (7127) 889163','+49 (176) 21546286','guenne_rt@gmx.de','frank-peter.guenther@reutlingen.de','1965-04-17','2005-09-23','2008-11-14',85,'','','',2,'aktiv','','','unbekannt','0000-00-00 00:00:00'),(106,'Frau','Günther','Silke','Neckartenzlinger Str.3/1',72766,'+49 (7127) 889163','','silkeguenther@gmx.de','','1973-03-26','2005-09-23','2008-11-14',86,'','','',4,'aktiv','','','unbekannt','0000-00-00 00:00:00'),(107,'Frau','Günther','Saskia','Neckartenzlinger Str.3/1',72766,'+49 (7127) 889163','','','','2003-06-11','2005-09-23','2008-11-14',0,'','','',4,'aktiv','','','unbekannt','0000-00-00 00:00:00'),(108,'Frau','Günther','Tamara','Neckartenzlinger Str.3/1',72766,'+49 (7127) 889163','','','','2001-08-01','2005-09-23','2008-11-14',0,'','','',4,'aktiv','','','unbekannt','0000-00-00 00:00:00'),(119,'Frau','Gut','Martina','Mühlstr. 8',72654,'+49 (7127) 922074','+49 (173) 4950140','martina.d.gut@gmail.com','','1979-01-11','2006-02-28','0000-00-00',87,'','','',0,'aktiv','','','32','2015-12-17 14:22:04'),(1,'Herr','Hauser','Alexander','Hegwiesenstr. 2',72585,'','+49 (176) 31430927','alex@bruehlbaerbel.de','','1978-10-09','2002-05-25','2022-03-31',33,'','','',0,'aktiv','','','4','2022-09-14 18:30:04'),(162,'Frau','Hauser','Corina','Hegwiesenstr. 2/1',72585,'','+49 (176) 23167888','corinalein@aol.com','','1984-03-30','2009-03-30','0000-00-00',27,'','','',0,'aktiv','','','58','0000-00-00 00:00:00'),(145,'Frau','Hauser','Carina','Hegwiesenstr. 2',72585,'+49 (7123) 3800796','+49 (160) 6337245','carinamueller8@gmx.de','','1979-11-01','2008-01-04','2015-12-31',68,'','','',0,'aktiv','','','13','2015-09-30 18:25:42'),(302,'Frau','Heider','Manuela','Rammertweg 12',72766,'','+49 176 61900145','manuela.gross@hotmail.de','','1984-12-28','2022-07-01','0000-00-00',0,'','','',1,'passiv','','','unbekannt','2022-09-19 09:25:48'),(303,'Frau','Heider','Frieda','Rammertweg 12',72766,'','','','','2018-07-03','2022-07-01','0000-00-00',0,'','','',1,'passiv','','','unbekannt','2022-09-19 09:26:03'),(304,'Herr','Heider','Max','Rammertweg 12',72766,'','','','','2021-05-31','2022-07-01','0000-00-00',0,'','','',1,'passiv','','','unbekannt','2022-09-19 09:26:06'),(2,'Frau','Heiland','Nina','Kähnerweg 6',72072,'','+49 (171) 6046132','nina_h@everymail.net','','1982-07-24','2002-05-25','2015-12-31',42,'','','',0,'aktiv','','','unbekannt','2015-09-30 18:24:59'),(3,'Frau','Heiland','Marina','Egertstr. 18/1',72768,'+49 (7121) 63357','+49 (171) 6322134','mimmsi@gmx.de','','1987-03-03','2005-01-06','2010-12-31',76,'','','',0,'aktiv','','','heiland_marina','0000-00-00 00:00:00'),(158,'Herr','Heim','Andreas','Schlattgrabenstr. 3',72141,'+49 (7127) 31453','+49 (178) 8584952','a-heime@web.de','','1988-10-01','2009-02-26','2019-03-31',0,'','','',1,'passiv','','','unbekannt','2019-01-23 18:48:40'),(36,'Frau','Henzler','Sabrina','Nonnenwasen Str. 22',72766,'+49 (7127) 31730','','henzler.sabrina@gmail.com','','1983-10-04','2003-05-09','0000-00-00',54,'','','',0,'aktiv','','','unbekannt','2017-11-20 17:51:11'),(4,'Herr','Hessner','Sascha','Ermsweg 16',72585,'','+49 (162) 3913336','','','1984-03-27','2002-05-25','2008-04-25',36,'','','',0,'aktiv','','','unbekannt','0000-00-00 00:00:00'),(5,'Herr','Hessner','Kay','Grundstr. 2',72555,'','','','','1986-01-24','2006-03-09','2007-09-12',88,'','','',0,'aktiv','','','unbekannt','0000-00-00 00:00:00'),(228,'Herr','Hofbauer','Simon','Metzinger Str. 57',72766,'+49 (7127) 5702939','+49 (160) 95871429','hofbauer.pliezhausen@gmail.com','','1990-05-02','2015-08-30','0000-00-00',42,'DE81640901000089131002','VBRTDE6R','',1,'aktiv','','','unbekannt','2021-01-10 12:16:00'),(292,'Frau','Hofbauer','Alexandra','Metzinger Str. 57',72766,'+49 (7127) 5702939','+49 174 2044212','alexandrahofbauer@outlook.de','','1991-10-03','2019-12-01','0000-00-00',0,'DE41200411110130328800','COBADEHDXXX','',1,'passiv','','','unbekannt','2022-05-31 18:36:55'),(272,'Frau','Hofmann','Ann Kathrin','Bahnhofstr. 10',72655,'+49 7127 9315114','','annkathrinhofmann87@gmail.com','','1987-06-28','2018-05-12','2020-03-31',0,'','','',1,'passiv','','','unbekannt','2019-10-01 17:03:57'),(273,'Herr','Hofmann','Dominic','Bahnhofstr. 10',72655,'+49 7127 9315114','','dominic_hofmann@gmx.de','','1980-11-30','2018-05-12','2020-03-31',0,'','','',1,'passiv','','','unbekannt','2019-10-01 17:04:02'),(274,'Herr','Hofmann','Dustin','Bahnhofstr. 10',72655,'+49 7127 9315114','','','','2005-06-12','2018-05-12','2020-03-31',0,'','','',1,'passiv','','','unbekannt','2019-10-01 17:04:06'),(275,'Frau','Hofmann','Sina','Bahnhofstr. 10',72655,'+49 7127 9315114','','','','2008-01-11','2018-05-12','2020-03-31',0,'','','',1,'passiv','','','unbekannt','2019-10-01 17:04:12'),(276,'Herr','Hofmann','Leon','Bahnhofstr. 10',72655,'+49 7127 9315114','','','','2011-12-30','2018-05-12','2020-03-31',0,'','','',1,'passiv','','','unbekannt','2019-10-01 17:04:17'),(189,'Frau','Höh-Kimmerle','Melanie','Neckartenzlinger Str. 59',72766,'+49 (7127) 887313','+49 (172) 6308732','mamemili@t-online.de','','1972-11-24','2011-07-04','2014-12-31',0,'','','',3,'passiv','','','unbekannt','0000-00-00 00:00:00'),(207,'Frau','Holler','Kerstin','Lerchenstr. 25',72829,'+49 (7129) 1449916','+49 (174) 3495539','holler-kerstin@web.de','','1981-08-17','2013-05-07','0000-00-00',47,'','','',2,'aktiv','','','unbekannt','2020-01-08 14:10:10'),(234,'Herr','Holler','Leopold','Lerchenstr. 25',72829,'','','','','2013-06-12','2015-11-01','0000-00-00',0,'','','',4,'aktiv','','','unbekannt','2018-09-07 13:39:13'),(6,'Herr','Horn','Holger','Krähenäckerweg 21',72124,'+49 (7127) 972287','+49 (162) 2447769','','','1965-12-29','2004-05-15','2011-03-31',0,'','','',1,'passiv','','','unbekannt','0000-00-00 00:00:00'),(195,'Herr','Hörz','Michael','Bachstr. 17',72555,'+49 (7123) 15029','+49 (174) 9813299','Neon1990@gmx.net','','1990-03-01','2011-01-07','0000-00-00',17,'','','',0,'aktiv','','','75','2022-11-04 18:11:26'),(7,'Herr','Jäcksch','Günther','Ruländerweg 10',72766,'+49 (7127) 71369','','guenther.jaecksch@gmx.de','','1940-03-17','2002-05-25','0000-00-00',0,'','','',1,'passiv','','','unbekannt','0000-00-00 00:00:00'),(232,'Frau','Jahraus','Carmen','Grafenberger Str. 31',72766,'+49 (7127) 973830','','hexe0964@gmx.de','','1964-09-23','2015-12-27','0000-00-00',67,'DE74545613100000035025','GENODE61LBS','',3,'aktiv','','','unbekannt','2017-02-16 16:38:47'),(233,'Herr','Jahraus','Adam','Grafenberger Str. 31',72766,'+49 (7127) 973830','','adam.jahraus@gmx.de','','1963-04-12','2015-12-27','0000-00-00',68,'','','',5,'aktiv','','','unbekannt','2017-02-16 16:38:50'),(300,'Frau','Jauch','Arya','Schulstr. 21',72531,'','','','','2021-03-15','2021-03-15','0000-00-00',0,'','','',1,'aktiv','','','unbekannt','2022-03-21 08:07:35'),(111,'Herr','Jetter','Sven','Im Strängel 22',72766,'+49 (7127) 5702454','+49 (176) 82048648','sven@jetter-rt.de','','1988-01-28','2005-10-30','2015-12-31',81,'','','',0,'aktiv','','','unbekannt','2015-10-25 10:18:45'),(133,'Frau','Jetter','Iris','Werner-Heisenberg-Str. 11',72766,'+49 (7127) 80296','','iris@jetter-rt.de','','1962-10-18','2007-01-20','2021-03-31',94,'','','',2,'aktiv','','','19','2020-09-03 07:36:05'),(142,'Herr','Jetter','Bernd','Werner-Heisenberg-Str. 11',72766,'+49 (7127) 80296','','','','1961-05-18','2008-01-11','2021-03-31',0,'','','',5,'passiv','','','unbekannt','2020-09-03 07:36:13'),(168,'Herr','Jüttner','Steffen','Jägerstr. 15',72141,'','+49 (174) 4068635','','','1986-10-06','2009-11-27','2019-03-31',0,'','','',1,'passiv','','','unbekannt','2019-04-14 07:42:39'),(8,'Herr','Kaiser','Gunnar','Heerstr. 7',72766,'+49 (7127) 814444','+49 (171) 1948301','gunnarkaiser@web.de','gunnar.kaiser@ruv.de','1975-09-29','2002-05-25','0000-00-00',0,'','','',2,'passiv','','','16','2020-01-20 18:57:56'),(9,'Frau','Kaiser','Kim','Heerstr. 7',72766,'+49 (7127) 814444','','','','2005-05-16','2005-05-16','0000-00-00',29,'','','',4,'aktiv','','','kim','2020-01-20 18:57:53'),(10,'Frau','Kaiser','Severine','Heerstr. 7',72766,'+49 (7127) 814444','+49 (171) 5295238','severine@bruehlbaerbel.de','severinek2906@gmail.com','1976-06-29','2002-05-25','0000-00-00',3,'','','',4,'aktiv','Kassierin','','48','2022-09-14 18:34:05'),(137,'Frau','Kaiser','Romy','Heerstr. 7',72766,'+49 (7127) 814444','','','','2007-04-27','2007-04-27','0000-00-00',33,'','','',4,'aktiv','','','romy','2023-01-11 09:57:47'),(178,'Herr','Kaiser','Magnus','Heerstr. 7',72766,'+49 (7127) 814444','','','','2010-04-13','2010-04-13','0000-00-00',0,'','','',4,'aktiv','','','unbekannt','0000-00-00 00:00:00'),(214,'Frau','Kargoll','Yvonne','Gerokstr. 15',72658,'','+49 (1516) 4607234','yvonne.rein@web.de','','1990-03-04','2013-12-28','0000-00-00',0,'','','Yvonne Rein',1,'passiv','','','unbekannt','2022-02-23 16:09:08'),(11,'Herr','Kehrer','Danny','Winzerstr. 6',72766,'+49 (7127) 70731','','dannykehrer@gmx.de','','1975-07-01','2002-05-25','0000-00-00',0,'','','',0,'passiv','','','59','2023-01-12 09:26:01'),(12,'Herr','Keim','Wolfgang','Silcherstr. 5',73252,'+49 (7026) 5213','+49 (171) 1408265','keimwolfgang@web.de','','1954-06-21','2002-05-25','2013-12-31',30,'','','',1,'aktiv','','','unbekannt','2017-02-16 16:38:53'),(229,'Frau','Keppler','Jana','Hermann-Hesse-Str. 23',72762,'','+49 (176) 23259093','janak17@gmx.de','','1993-03-17','2015-08-14','0000-00-00',41,'DE64640901000360683002','VBRTDE6R','',1,'aktiv','','','unbekannt','2022-05-31 18:40:16'),(311,'Frau','Keppler','Klara','Hermann-Hesse-Str. 23',72762,'','','','','2021-11-14','2021-11-14','0000-00-00',0,'','','',0,'aktiv','','','unbekannt','2023-02-08 13:31:57'),(13,'Herr','Kertschek','Andreas','Mönchstr. 15',72766,'+49 (7127) 238015','+49 (171) 8954579','andreas.kertschek@gmx.de','','1980-03-06','2002-05-25','0000-00-00',20,'','','',2,'aktiv','','','6','2019-10-01 17:38:42'),(14,'Herr','Kertschek','Thomas','Hohenzollernstr. 28',72766,'+49 (7127) 7647','+49 (176) 21068571','thomas.85@gmx.de','','1985-01-12','2002-05-25','0000-00-00',0,'','','',0,'passiv','','','unbekannt','2023-01-12 09:26:16'),(193,'Frau','Kertschek','Sarah','Mönchstr. 15',72766,'+49 (7127) 238015','+49 (160) 5604663','sarahkertschek@gmx.de','','1984-01-27','2011-11-01','0000-00-00',23,'','','',4,'aktiv','','','77','2017-05-24 07:08:55'),(238,'Frau','Kertschek','Lotta','Mönchstr. 15',72766,'+49 (7127) 238015','','','','2015-02-17','2016-01-05','0000-00-00',0,'','','',4,'aktiv','','','unbekannt','2016-11-12 14:54:22'),(250,'Herr','Kertschek','Jona','Mönchstr. 15',72766,'+49 (7127) 238015','','','','2016-12-11','2016-12-11','0000-00-00',0,'','','',4,'aktiv','','','unbekannt','2017-11-06 19:00:43'),(15,'Frau','Kikul','Claudia','Nürtinger Str. 41',72555,'+49 (7123) 958746','+49 (175) 2059025','claudia.kikul@web.de','','1986-12-01','2005-04-09','2008-11-14',71,'','','',0,'aktiv','','','unbekannt','0000-00-00 00:00:00'),(190,'Frau','Kimmerle','Mirja','Neckartenzlinger Str. 59',72766,'+49 (7127) 887313','','','','2005-10-29','2011-07-04','2014-12-31',0,'','','',5,'passiv','','','unbekannt','0000-00-00 00:00:00'),(191,'Frau','Kimmerle','Lilli','Neckartenzlinger Str. 59',72766,'+49 (7127) 887313','','','','2009-06-16','2011-07-04','2014-12-31',0,'','','',5,'passiv','','','unbekannt','0000-00-00 00:00:00'),(247,'Herr','Kleinbach','Patrick','Isolde-Kurz-Str. 14',72658,'','+49 (172) 6788835','patrickkleinbach@web.de','','1989-07-04','2016-12-19','0000-00-00',21,'DE18640500000001334885','SOLADES1REU','',0,'aktiv','','','unbekannt','2022-02-23 16:13:55'),(248,'Herr','Kloker','Wolfgang','Waldenbucher Weg 42',72141,'','+49 (1578) 2966362','w.kloker@gmx.de','','1972-12-11','2016-12-25','2018-03-31',0,'DE28500105175413162776','INGDDEFFXXX','',1,'passiv','','','unbekannt','2018-01-18 21:32:42'),(249,'Frau','Kloker','Karoline','Waldenbucher Weg 42',72141,'','','','','2004-06-23','2016-12-25','2018-03-31',0,'','','',1,'passiv','','','unbekannt','2018-01-18 21:32:49'),(16,'Herr','Knapp','Christian','Grüne Au 15',72766,'+49 (7127) 80280','','','','1997-11-07','2002-05-25','2009-12-31',0,'','','',5,'passiv','','','unbekannt','2015-12-17 14:21:36'),(17,'Frau','Knapp','Kathrin','Grüne Au 15',72766,'+49 (7127) 80280','','','','1999-03-06','2002-05-25','2009-12-31',0,'','','',5,'passiv','','','unbekannt','2015-12-17 14:21:42'),(18,'Frau','Knapp','Simone','Grüne Au 15',72766,'+49 (7127) 80280','','','','1971-07-05','2002-05-25','2009-12-31',0,'','','',5,'passiv','','','unbekannt','2015-12-17 14:21:45'),(19,'Herr','Knapp','Ulrich','Grüne Au 15',72766,'+49 (7127) 80280','','malermeisterknapp@t-online.de','','1967-06-28','2002-05-25','2009-12-31',0,'','','',3,'passiv','','','unbekannt','0000-00-00 00:00:00'),(202,'Herr','Knecht','Andreas','Liebenzeller Str. 17',72766,'+49 (7127) 8552','+49 (171) 2840837','knecht.a@t-online.de','','1993-01-17','2012-12-03','0000-00-00',0,'','','',1,'passiv','','','unbekannt','2016-01-13 07:39:39'),(226,'Frau','Knoblich','Simone','Gustav-Werner-Str. 8/1',72555,'','+49 (152) 31934835','knoblichsimone@gmail.com','','1992-04-09','2015-01-10','2021-03-31',92,'DE90640500001019259834','SOLADES1REU','',1,'aktiv','','','unbekannt','2020-10-29 13:44:47'),(173,'Herr','Knöhr','Florian','Neuffenweg 11',72766,'+49 (7127) 71448','+49 (176) 61944510','knoehr@gmx.de','','1990-03-11','2010-01-31','2019-03-31',34,'','','',0,'aktiv','','','florian','2019-01-29 18:19:13'),(211,'Frau','Knop','Melanie','Hohenzollernstr. 28',72766,'','+49 (1573) 6274740','','','1992-12-17','2013-11-12','2016-03-31',0,'','','',1,'passiv','','','unbekannt','2016-03-27 14:00:28'),(20,'Frau','Kolender','Lena','Jägerstr. 20',72622,'','','','','1984-06-11','2002-05-25','2008-12-31',8,'','','',0,'aktiv','','','unbekannt','0000-00-00 00:00:00'),(136,'Frau','Kovacs','Silvia','Rosenstr. 21',72124,'+49 (7127) 728914','+49 (174) 2770774','silvia.kovacs@gmx.de','','1968-12-21','2007-05-04','0000-00-00',0,'','','',0,'aktiv','','','50','0000-00-00 00:00:00'),(154,'Herr','Kremm','Marcus','Im Paradies 27',72766,'','+49 152 21861942','marcus.kremm@gmail.com','','1988-09-08','2009-01-16','0000-00-00',86,'','','',0,'aktiv','','','63','2022-05-31 18:42:38'),(21,'Frau','Krohmer','Sigrid','Stegäckerstr. 40',72585,'','+49 (174) 9201855','ann912@gmx.de','','1959-12-09','2005-02-16','2019-03-31',80,'','','',0,'aktiv','','','49','2018-06-19 19:20:42'),(122,'Herr','Kugel','Florian','Strohgäustr. 20/1',72766,'+49 (7121) 1363280','+49 (160) 99621444','florian.kugel@gmx.de','','1985-03-05','2006-02-02','0000-00-00',90,'DE04640912000066729009','GENODES1MTZ','',0,'aktiv','','','25','2022-05-31 18:43:10'),(217,'Herr','Kugel','Marco','Silvanerstr. 13',72766,'+49 (7127) 9776666','+49 (171) 1252538','kugel_marco@web.de','','1981-04-02','2015-01-05','2019-03-31',81,'DE13640912000061670006','GENODES1MTZ','',2,'aktiv','','','unbekannt','2019-01-23 18:47:47'),(218,'Frau','Kugel','Birgit','Silvanerstr. 13',72766,'+49 (7127) 9776666','','biggi81.bk@gmail.com','','1981-07-18','2015-01-05','2019-03-31',0,'','','',5,'passiv','','','unbekannt','2019-01-23 18:47:52'),(219,'Herr','Kugel','Maximilian','Silvanerstr. 13',72766,'+49 (7127) 9776666','','','','2007-09-28','2015-01-05','2019-03-31',0,'','','',4,'aktiv','','','unbekannt','2019-01-23 18:47:56'),(220,'Frau','Kugel','Emilie','Silvanerstr. 13',72766,'+49 (7127) 9776666','','','','2010-09-17','2015-01-05','2019-03-31',0,'','','',5,'passiv','','','unbekannt','2019-01-23 18:48:00'),(256,'Herr','Kugel','Max','Strohgäustr. 20/1',72766,'+49 (7121) 1363280','','','','2017-07-30','2017-11-19','0000-00-00',0,'','','',0,'aktiv','','','unbekannt','2022-05-31 18:43:18'),(257,'Frau','Kugel','Lena','Strohgäustr. 20/1',72766,'+49 (7121) 1363280','','','','2013-03-28','2017-11-19','0000-00-00',0,'','','',0,'aktiv','','','unbekannt','2022-05-31 18:43:21'),(181,'Frau','Kunst','Tamara','Heerstr. 16',72766,'+49 (7127) 7289636','+49 (157) 38280953','tamara.kunst@web.de','','1991-05-26','2010-09-16','0000-00-00',72,'','','',0,'aktiv','','','tamara','2016-06-27 15:41:52'),(182,'Herr','Kunst','Oliver','Heerstr. 16',72766,'+49 (7127) 7289636','+49 163 1462057','oliverkunst@web.de','','1989-07-11','2010-09-16','0000-00-00',71,'','','',0,'aktiv','','','68','2022-09-19 09:17:14'),(283,'Herr','Kunst','Kalle','Heerstr. 16',72766,'+49 (7127) 7289636','','','','2019-01-28','2019-01-28','0000-00-00',0,'','','',0,'aktiv','','','unbekannt','2019-03-05 10:14:58'),(309,'Herr','Kunst','Bo','Heerstr. 16',72766,'+49 (7127) 7289636','','','','2022-01-26','2022-04-20','0000-00-00',0,'','','',0,'aktiv','','','unbekannt','2023-01-31 12:50:06'),(263,'Frau','Landenberger','Sarah','Öschweg 7',72555,'','+49 176 43736685','sarah.landenberger@gmx.de','','1987-04-12','2018-08-15','2022-03-31',0,'DE58640500000110099004','SOLADES1REU','',1,'passiv','','','unbekannt','2021-11-09 20:15:37'),(264,'Frau','Landenberger','Julia','Ohmstr. 36',72555,'','+49 176 85189446','julia.landenberger@web.de','','1988-04-13','2018-08-15','2022-03-31',0,'DE84611500200101908472','ESSLDE66XXX','',1,'passiv','','','unbekannt','2021-11-09 20:15:42'),(123,'Frau','Lautenbach','Kathleen','Eberhardtstr. 36',72762,'','','kathleen-lautenbach@web.de','','1983-04-09','2006-03-27','2010-12-31',24,'','','',0,'aktiv','','','lautenbach_kathleen','0000-00-00 00:00:00'),(22,'Frau','Lauxmann','Andrea','Im Paradies 49',72766,'+49 (7127) 815950','+49 (172) 9483683','andrea.lauxmann@gmx.de','andrea.lauxmann@volksbank-kirchheim-nuertingen.de','1971-12-21','2002-05-25','0000-00-00',45,'','','',2,'aktiv','','','7','0000-00-00 00:00:00'),(24,'Frau','Lauxmann','Manuela','Teinacher Str. 14',72766,'+49 (7127) 80483','','manu.lauxmann@gmx.de','','1966-07-08','2002-05-25','0000-00-00',15,'','','',4,'passiv','','','29','2023-02-07 15:25:04'),(25,'Frau','Lauxmann','Nina Marie','Im Paradies 49',72766,'+49 (7127) 815950','+49 (176) 34429442','lauxmann19@gmail.com','','1999-06-10','2003-05-09','0000-00-00',66,'','','',4,'aktiv','','','unbekannt','2019-08-08 07:50:04'),(26,'Herr','Lauxmann','Ralf','Teinacher Str. 14',72766,'+49 (7127) 80483','','ralflauxmann@t-online.de','','1964-03-05','2002-05-25','0000-00-00',2,'','','',2,'passiv','','','43','2023-02-07 15:25:13'),(27,'Herr','Lauxmann','Simon','Taläcker Str. 34',72766,'+49 (7127) 80483','+49 175 9664535','simon.lauxmann@gmx.de','','1990-10-11','2002-05-25','0000-00-00',0,'','','',0,'passiv','','','52','2017-11-20 17:53:39'),(28,'Herr','Lauxmann','Tim Uwe','Im Paradies 49',72766,'+49 (7127) 815950','+49 176 57789286','tim.lauxmann@gmx.de','','1997-10-11','2003-05-09','0000-00-00',12,'','','',0,'aktiv','','','unbekannt','2017-11-20 17:54:08'),(29,'Herr','Lauxmann','Uwe','Am Wieslenbach 24',72766,'+49 (7127) 89518','','','','0000-00-00','2003-05-09','2006-01-06',0,'','','',5,'passiv','','','unbekannt','0000-00-00 00:00:00'),(287,'Herr','Lauxmann','Dieter','Hallstattstr. 17',72766,'+49 7127 71069','+49 177 2756101','dieterundclaudia@gmx.de','','1973-10-22','2019-09-11','0000-00-00',0,'DE18640500000001841031','SOLADES1REU','',1,'passiv','','','unbekannt','2020-02-16 08:49:34'),(288,'Herr','Lauxmann','Claudia','Hallstattstr. 17',72766,'+49 7127 71069','','','','1975-11-21','2019-09-11','0000-00-00',0,'DE18640500000001841031','SOLADES1REU','',1,'passiv','','','unbekannt','2020-02-16 08:49:37'),(289,'Herr','Lauxmann','Sarah','Hallstattstr. 17',72766,'+49 7127 71069','','','','2009-08-19','2019-09-11','0000-00-00',0,'DE18640500000001841031','SOLADES1REU','',1,'passiv','','','unbekannt','2020-02-16 08:49:44'),(290,'Herr','Lauxmann','Katharina','Hallstattstr. 17',72766,'+49 7127 71069','','','','2006-01-22','2019-09-11','0000-00-00',0,'DE18640500000001841031','SOLADES1REU','',1,'passiv','','','unbekannt','2020-02-16 08:49:48'),(146,'','Leihhäs 1','','',0,'','','','','0000-00-00','0000-00-00','0000-00-00',0,'','','',0,'','','','','2015-10-27 18:58:50'),(147,'','Leihhäs 2','','',0,'','','','','0000-00-00','0000-00-00','0000-00-00',0,'','','',0,'','','','','2015-10-27 18:58:53'),(148,'','Leihhäs 3','','',0,'','','','','0000-00-00','0000-00-00','0000-00-00',0,'','','',0,'','','','','2015-10-27 18:58:56'),(171,'','Leihhäs 4','','',0,'','','','','0000-00-00','0000-00-00','0000-00-00',0,'','','',0,'','','','','2015-10-27 18:59:00'),(153,'Frau','Linhart','Alexandra','In der Vorstadt 4',72768,'','+49 (176) 52260442','alex.friesch@web.de','','1984-08-10','2009-01-09','0000-00-00',28,'','','',2,'aktiv','','','5','2018-11-18 17:23:59'),(240,'Herr','Linhart','Max','In der Vorstadt 4',72768,'','','','','2016-02-28','2016-04-23','0000-00-00',0,'','','',4,'aktiv','','','unbekannt','2019-12-02 18:46:14'),(262,'Herr','Linhart','Til','In der Vorstadt 4',72768,'','','','','2018-01-28','2018-03-27','0000-00-00',0,'','','',4,'aktiv','','','unbekannt','2018-11-18 17:24:43'),(196,'Frau','Löffler','Kathrin','Liebenzeller Str. 1',72766,'','+49 (1515) 0434912','kathrin-loeffler@t-online.de','','1987-11-14','2011-12-28','0000-00-00',79,'','','',0,'aktiv','','','kathrink','2023-01-03 08:23:25'),(188,'Herr','Maisch','Dominik','Im Högis 14',72664,'+49 (7025) 9129667','','','','1984-01-31','2011-04-10','2019-03-31',0,'','','',1,'passiv','','','unbekannt','2019-04-14 07:43:33'),(270,'Herr','Marktanner','Marcel','Schwalbenstr. 22',72574,'','+49 177 4325929','m.celle@gmx.de','','1985-03-11','2018-12-19','0000-00-00',0,'DE47640912000039650006','GENODES1MTZ','',1,'passiv','','','unbekannt','2023-01-22 16:16:26'),(271,'Herr','Marktanner','Milo','Schwalbenstr. 22',72574,'','','','','2018-07-31','2018-12-19','0000-00-00',0,'DE88640500000001850053','SOLADES1REU','',1,'passiv','','','unbekannt','2023-01-22 16:16:24'),(55,'Frau','Marktanner','Simone','Schwalbenstr. 22',72581,'','+49 (160) 8360803','simi_sch@gmx.de','','1987-07-25','2005-01-20','0000-00-00',0,'','','',4,'aktiv','','','simone','2023-01-22 16:16:22'),(308,'Herr','Marktanner','Jano','Schwalbenstr. 22',72574,'','','','','2021-06-12','2021-07-30','0000-00-00',0,'DE88640500000001850053','SOLADES1REU','',1,'passiv','','','unbekannt','2023-01-31 12:49:39'),(31,'Frau','Marstaller','Andrea','Werner-Heißenberg-Str. 6',72766,'+49 (7127) 972589','','b.marstaller@gmx.de','','1960-08-16','2003-04-22','0000-00-00',50,'','','',4,'aktiv','','','andrea','2022-03-21 16:46:53'),(32,'Frau','Marstaller','Janina','Werner-Heißenberg-Str. 6',72766,'+49 (7127) 972589','','','','1989-11-19','2003-04-22','2014-12-31',0,'','','',1,'passiv','','','unbekannt','0000-00-00 00:00:00'),(33,'Herr','Marstaller','Marc','Talstr. 72',72768,'+49 (7121) 3474600','','m.marstaller@gmx.de','','1982-10-08','2002-05-25','2015-12-31',39,'','','',0,'aktiv','','','marc','2015-10-23 16:06:14'),(34,'Herr','Marstaller','Bernhard','Werner-Heißenberg-Str. 6',72766,'+49 (7127) 972589','','b.marstaller@gmx.de','','1957-06-10','2003-04-22','2020-03-31',51,'','','',2,'aktiv','','','60','2019-06-11 18:29:14'),(152,'Herr','Mayer','David','Quellenstr. 21',72124,'','+49 174 3722022','mayer_david@gmx.de','','1985-11-12','2009-01-05','2019-03-31',63,'','','',2,'aktiv','','','64','2018-11-02 15:48:33'),(222,'Herr','Mayer','Stephanie','Quellenstr. 21',72124,'','+49 (174) 5454595','s-lippert-89@web.de','','1989-12-10','2013-12-06','2019-03-31',78,'','','',5,'aktiv','','','unbekannt','2018-11-02 15:48:42'),(239,'Herr','Mayer','Luca','Quellenstr. 21',72124,'','','','','2016-02-22','2016-04-23','2019-03-31',0,'','','',4,'aktiv','','','','2018-11-02 15:48:45'),(285,'Frau','Mehl','Sabrina','Stuttgarter Str. 33',72141,'','+49 172 1451572','sabrina9338@gmail.com','','1993-08-03','2019-05-07','0000-00-00',0,'DE51640700240033411006','DEUTDESS640','',1,'passiv','','','unbekannt','2022-12-30 09:26:29'),(124,'Herr','Melchior','Chris','Taläckerstr. 4',72766,'+49 (7127) 581043','+49 (173) 9750451','melchior.chris@gmail.com','','1979-02-01','2006-03-27','0000-00-00',91,'','','',2,'aktiv','','','chris','2015-12-17 14:22:24'),(306,'Frau','Melchior','Marie','Taläckerstr. 4',72766,'','','','','2021-08-04','2022-12-30','0000-00-00',0,'','','',0,'aktiv','','','unbekannt','2023-01-11 09:56:17'),(305,'Herr','Melchior','Max','Taläckerstr. 4',72766,'','','','','2019-05-07','2022-12-30','0000-00-00',0,'','','',0,'aktiv','','','unbekannt','2023-01-11 09:56:45'),(144,'Frau','Müller','Gudrun','Wurzacher Str. 7',72766,'+49 (7127) 8420','+49 (172) 9092746','gudrunmueller2611@gmail.com','','1951-11-26','2008-01-04','2015-12-31',67,'','','',0,'aktiv','','','gudrun','2015-09-30 18:23:38'),(177,'Herr','Müller','Jörg','Wurzacher Str. 12',72766,'+49 (7127) 887265','+49 (172) 5950897','bengele219@aol.com','','1970-09-21','2010-03-02','2015-12-31',41,'','','',2,'aktiv','','','65','2015-09-30 18:23:44'),(187,'Frau','Müller','Vanessa','Riedgraben 17',72768,'+49 (7121) 139911','+49 (1578) 9210630','','','1998-03-09','2011-04-29','2015-12-31',21,'','','',4,'aktiv','','','vanessa','2015-09-30 18:23:52'),(37,'Frau','Mutschler','Julia','Am Bodenweg 3',72581,'+49 (7123) 972797','+49 (172) 8750713','julia_mutschler@gmx.de','','1987-08-08','2005-03-03','2012-04-17',74,'','','',0,'aktiv','','','unbekannt','0000-00-00 00:00:00'),(38,'Frau','Nagel','Carola','Metzinger Str. 37',72766,'+49 (7127) 80607','+49 (160) 96522067','','','1956-09-18','2002-05-25','2008-11-13',28,'','','',0,'aktiv','','','unbekannt','0000-00-00 00:00:00'),(39,'Herr','Nagel','Marcus','Metzinger Str. 35',72766,'+49 (7127) 205737','','','','1979-06-18','2002-05-25','2008-11-13',27,'','','',0,'aktiv','','','unbekannt','0000-00-00 00:00:00'),(110,'Frau','Nagel','Kerstin','Kirchackerstr. 40',72138,'+49 (7127) 677458','+49 (171) 9953728','','','1977-06-07','2005-03-03','2008-04-25',68,'','','',0,'aktiv','','','unbekannt','0000-00-00 00:00:00'),(40,'Herr','Neuscheler','Michael','Reichenbachstr. 49',72766,'+49 (7121) 4348906','+49 (171) 5771768','michael.neuscheler@rncdh.de','','1978-05-10','2004-01-19','0000-00-00',62,'','','',2,'aktiv','','','37','2018-11-18 17:27:27'),(41,'Herr','Neuscheler','Steffen','Metzinger Str. 64/1',72766,'+49 (7127) 811762','+49 (171) 9418121 ','steffen@bruehlbaerbel.de','steffen@neuscheler07.de','1976-07-02','2005-01-07','0000-00-00',64,'','','',2,'aktiv','1. Vorstand','','38','2020-01-24 08:25:33'),(45,'Frau','Neuscheler','Jennifer','Reichenbachstr. 49',72766,'+49 (7121) 4348906','+49 (176) 21824894','jenniferneuscheler@gmx.de','','1984-01-05','2003-06-10','0000-00-00',46,'','','',4,'aktiv','','','jennifer','2023-01-02 15:57:04'),(192,'Frau','Neuscheler','Pia','Metzinger Str. 64/1',72766,'+49 (7127) 811762','','','','2011-10-06','2011-10-06','0000-00-00',0,'','','',4,'aktiv','','','unbekannt','2020-01-24 08:25:11'),(212,'Frau','Neuscheler','Luisa Marie','Reichenbachstr. 49',72766,'+49 (7121) 4348906','','','','2013-07-28','2013-07-28','0000-00-00',0,'','','',4,'aktiv','','','unbekannt','2016-05-04 06:43:29'),(230,'Frau','Neuscheler','Lena','Metzinger Str. 64/1',72766,'+49 (7127) 811762','','','','2015-09-07','2015-09-07','0000-00-00',0,'','','',4,'aktiv','','','unbekannt','2020-01-24 08:25:25'),(241,'Herr','Neuscheler','Tom Maxim','Reichenbachstr. 49',72766,'+49 (7121) 4348906','','','','2013-04-18','2013-04-18','0000-00-00',0,'','','',4,'aktiv','','','unbekannt','2016-10-03 09:39:49'),(261,'Herr','Neuscheler','Lars Mattis','Reichenbachstr. 49',72766,'+49 (7121) 4348906','','','','2018-04-13','2018-04-17','0000-00-00',0,'','','',4,'aktiv','','','unbekannt','2018-09-07 13:44:34'),(42,'Herr','Obrst','Daniel','Am Rosenbach 24',72766,'+49 (7121) 45080','','','','1982-07-21','2002-05-25','2008-04-25',37,'','','',0,'aktiv','','','unbekannt','0000-00-00 00:00:00'),(159,'Frau','Ostertag','Maike','Schlattgrabenstr. 15',72141,'+49 (7127) 9286300','+49 (1512) 6327899','maikeostertag@web.de','','1993-03-29','2009-02-13','2019-03-31',0,'','','',1,'passiv','','','unbekannt','2018-06-19 19:18:28'),(197,'Frau','Oswald','Alexandra','Mönchstr. 18',72766,'+49 (7127) 977454','+49 (162) 5143466','alexlebuck@gmx.de','','1985-04-26','2012-03-21','0000-00-00',52,'','','',2,'aktiv','','','unbekannt','2016-01-18 09:53:14'),(235,'Herr','Oswald','Marc','Mönchstr. 18',72766,'+49 (7127) 977454','','','','1980-02-27','2016-01-05','2017-03-31',0,'','','',5,'passiv','','','unbekannt','2017-04-04 19:58:33'),(236,'Frau','Oswald','Hanna','Mönchstr. 18',72766,'+49 (7127) 977454','','','','2015-04-16','2016-01-05','0000-00-00',0,'','','',4,'aktiv','','','unbekannt','2016-01-18 18:39:15'),(44,'Herr','Rabus','Wolfgang','Kleinengstingerstr. 13',72531,'+49 (7387) 987142','','rabuswolfgang@gmx.de','','1952-08-31','2002-05-25','0000-00-00',5,'','','',4,'aktiv','','','55','2019-10-01 17:06:15'),(125,'Frau','Raus','Julia','Hohebildstr. 11',72141,'','+49 (151) 41649374','jule.roesch@gmx.de','jroesch@woelco.com','1983-12-22','2006-04-17','2015-12-31',22,'','','',0,'aktiv','','','unbekannt','2015-09-30 18:25:19'),(201,'Frau','Reinel','Marina','Seitenhalde 126',72793,'','+49 (157) 83519561','marina.hoerz@gmx.de','','1992-09-28','2012-11-16','0000-00-00',57,'','','',0,'aktiv','','','unbekannt','2022-02-23 16:10:51'),(71,'Frau','Reinhard','Aylin','Überm Neckar 21/2',72768,'','+49 (1573) 7266016','aylin.werz@gmx.de','','1990-09-13','2003-04-25','0000-00-00',61,'','','',0,'aktiv','','','78','2022-02-23 16:08:26'),(291,'Frau','Reinhard','Malia','Überm Neckar 21/2',72768,'','','','','2019-05-06','2019-08-25','0000-00-00',0,'','','',0,'aktiv','','','unbekannt','2022-02-23 16:08:30'),(46,'Herr','Richert','Timo','Reutlinger Str. 25',72800,'','+49 (172) 7324082','','','1977-03-13','2005-10-10','2008-11-14',82,'','','',0,'aktiv','','','unbekannt','0000-00-00 00:00:00'),(47,'Frau','Richter','Gabriele','Kleinengstingerstr. 13',72531,'+49 (7387) 987142','','garicos@gmx.com','','1961-01-26','2002-05-25','0000-00-00',11,'','','',2,'aktiv','','','unbekannt','2018-02-07 10:58:15'),(277,'Frau','Richter','Nina','Eberhard-Wildermuth-Str. 48',72770,'','+49 176 20803633','nina.richter.1@gmx.de','','1990-02-18','2018-05-03','2021-03-31',0,'DE16640901000079567002','VBRTDE6R','',1,'passiv','','','unbekannt','2020-10-29 13:45:13'),(278,'Frau','Richter','Mira','Eberhard-Wildermuth-Str. 48',72770,'','','','','2012-03-15','2018-05-03','2021-03-31',0,'DE16640901000079567002','VBRTDE6R','',1,'passiv','','','unbekannt','2020-10-29 13:47:02'),(279,'Frau','Richter','Noah','Eberhard-Wildermuth-Str. 48',72770,'','','','','2018-02-15','2018-05-03','2021-03-31',0,'DE16640901000079567002','VBRTDE6R','',1,'passiv','','','unbekannt','2020-10-29 13:47:17'),(258,'Herr','Rockstroh','Lars','Burgstr. 28/2',72793,'','+49 (171) 9658135','lars.rockstroh@gmx.de','','1972-05-10','2018-01-05','2020-03-31',35,'DE44640500000000882785','','',0,'aktiv','','','unbekannt','2019-10-01 17:05:05'),(259,'Frau','Rockstroh','Irmtraud','Burgstr. 28/2',72793,'','+49 (170) 7915065','irmtraud.rockstroh@gmx.de','','1974-07-12','2018-01-05','2020-03-31',31,'DE44640500000000882785','','',0,'aktiv','','','unbekannt','2019-10-01 17:05:09'),(48,'Herr','Rogg','Benjamin','Königssträßle 103',72766,'+49 (7121) 362418','+49 (176) 23352848','','','1979-09-09','2002-05-25','2019-03-31',0,'','','',1,'passiv','','','unbekannt','2019-04-14 07:44:13'),(164,'Frau','Röhm','Juliane','Zum Wäldle 15',72768,'+49 (7121) 621230','','','','1994-10-13','2009-09-20','2010-05-15',0,'','','Kathrin Röhm (Mutter)',1,'passiv','','','unbekannt','0000-00-00 00:00:00'),(78,'Frau','Roller','Meiada','Schussenrieder Str. 1',72766,'+49 (7127) 7289557','+49 162 9860413','m.bader83@web.de','','1983-05-02','2002-05-25','0000-00-00',18,'','','',2,'aktiv','','','34','2019-10-01 17:06:00'),(160,'Frau','Roller','Melina','Schussenrieder Str. 1',72766,'+49 (7127) 7289557','','','','2009-06-03','2009-06-03','0000-00-00',0,'','','',4,'aktiv','','','melina','2016-03-27 14:00:56'),(216,'Frau','Roller','Lana','Schussenrieder Str. 1',72766,'+49 (7127) 7289557','','','','2014-10-06','2014-10-06','0000-00-00',0,'','','',4,'aktiv','','','unbekannt','2016-03-27 14:01:00'),(90000,'EXTERN','Roller','Benjamin','',0,'','','','','0000-00-00','0000-00-00','0000-00-00',0,'','','',1,'passiv','','gebucht über Meiada','unbekannt','2022-12-28 18:41:40'),(49,'Frau','Ruggeri-Neuscheler','Martina','Metzinger Str. 64/1',72766,'+49 (7127) 811762','','ruggeri@neuscheler07.de','','1978-07-03','2005-01-07','0000-00-00',0,'','','',4,'passiv','','','unbekannt','2020-01-24 08:25:04'),(208,'Frau','Rühle','Julia','Schießwasen 15/2',72800,'','+49 (163) 8002101','j.k.ruehle@web.de','','1988-02-15','2013-05-07','0000-00-00',38,'','','',0,'aktiv','','','unbekannt','2019-12-23 10:13:01'),(260,'Frau','Rühle','Emilia Luisa','Schießwasen 15/2',72800,'','','','','2017-12-11','2017-12-22','0000-00-00',0,'DE52600908000008782248','GENODEF1S02','',0,'aktiv','','','unbekannt','2019-12-23 10:13:04'),(23,'Frau','Sautter','Linda','Teinacher Str. 17',72766,'','+49 (170) 7510604','linda-sautter@gmx.de','','1988-04-12','2002-05-25','0000-00-00',14,'','','',0,'aktiv','','','26','2022-05-31 18:47:09'),(186,'Herr','Sautter','Stefan','Teinacher Str. 17',72766,'','+49 (171) 3818785','stefan@bruehlbaerbel.de','','1984-11-30','2010-12-13','0000-00-00',43,'','','',0,'aktiv','Festwart','','73','2022-05-31 18:47:13'),(298,'Herr','Sautter','Toni','Teinacher Str. 17',72766,'','','','','2021-03-01','2021-03-01','0000-00-00',0,'','','',0,'aktiv','','','unbekannt','2021-04-20 18:45:39'),(176,'Frau','Schell','Nicole','Klingäckerstr. 21',72766,'','+49 (151) 62429293','nicole.rein@web.de','','1988-09-21','2009-11-07','0000-00-00',40,'','','',2,'aktiv','','','67','2022-05-31 18:47:43'),(50,'Herr','Schell','Marc','Klingäckerstr. 47',72766,'+49 (7127) 972655','+49 (1516) 2429271','marcschell@t-online.de','','1985-12-17','2004-01-12','0000-00-00',59,'','','',0,'aktiv','','','30','0000-00-00 00:00:00'),(175,'Herr','Schell','Patrick','Klingäckerstr. 21',72766,'','+49 (170) 3163066','patrick.schell@web.de','','1988-05-02','2009-11-07','0000-00-00',0,'','','',1,'passiv','','','66','2022-05-31 18:48:20'),(237,'Frau','Schell','Alina','Klingäckerstr. 21',72766,'','','','','2015-08-27','2016-01-01','0000-00-00',0,'','','',4,'aktiv','','','unbekannt','2016-11-12 15:00:18'),(267,'Frau','Schell','Emelie','Klingäckerstr. 21',72766,'','','','','2017-12-11','2018-11-16','0000-00-00',0,'','','',4,'aktiv','','','unbekannt','2018-12-31 09:26:00'),(112,'Frau','Schnitzer','Carina','Hallstattstr. 9',72766,'','+49 (176) 66835303','carina.schnitzer@gmx.de','carina.schnitzer@crown.com','1987-08-27','2006-01-09','2012-02-22',21,'','','',0,'aktiv','','','14','0000-00-00 00:00:00'),(280,'Frau','Schöne','Bettina','Bahnohfstr. 27',72655,'','+49 173 7008537','bettina.schoene@gmx.de','','1974-04-06','2018-06-12','2020-03-31',0,'DE77612901200359970001','GENODES1NEU','',1,'passiv','','','unbekannt','2019-12-27 17:44:53'),(281,'Frau','Schöne','Vanessa','Bahnohfstr. 27',72655,'','','','','2002-08-08','2018-06-12','2020-03-31',0,'DE77612901200359970001','GENODES1NEU','',1,'passiv','','','unbekannt','2019-12-27 17:45:02'),(282,'Herr','Schöne','Julian','Bahnohfstr. 27',72655,'','','','','2009-12-05','2018-06-12','2020-03-31',0,'DE77612901200359970001','GENODES1NEU','',1,'passiv','','','unbekannt','2019-12-27 17:45:06'),(170,'Herr','Schumacher','Jens','Florianweg 3',72124,'+49 (7127) 890072','','','','1990-05-25','2009-11-27','2015-12-31',0,'','','',1,'passiv','','','unbekannt','2015-09-30 18:24:35'),(53,'Frau','Schwarz','Heidi','Metzinger Str. 17/1',72766,'+49 (7127) 7713','','','','1955-09-25','2004-12-27','2008-11-30',67,'','','',0,'aktiv','','','unbekannt','0000-00-00 00:00:00'),(54,'Herr','Schwarz','Kai','Neuwiesengasse 16/1',72581,'+49 (7123) 725945','','schwarzkai@gmx.de','','1978-05-08','2003-04-19','0000-00-00',0,'','','',0,'passiv','','','61','2023-01-12 09:26:45'),(56,'Herr','Schweitzer','Marvin','Am Wieslenbach 17',72766,'+49 (7127) 70438','','','','1996-09-10','2005-02-02','2015-12-31',0,'','','',4,'aktiv','','','unbekannt','2015-09-30 18:24:18'),(57,'Frau','Schweitzer','Michelle','Am Wieslenbach 17',72766,'+49 (7127) 70438','','','','1999-04-30','2005-02-02','2018-03-31',31,'','','',4,'aktiv','','','unbekannt','2018-04-02 17:06:34'),(58,'Herr','Schweitzer','Mike','Am Wieslenbach 17',72766,'+49 (7127) 70438','','','','1999-04-30','2005-02-02','2018-03-31',35,'','','',4,'aktiv','','','unbekannt','2018-04-02 17:06:07'),(60,'Herr','Schwenk','Uli','Bempflinger Str.14',72766,'','+49 (171) 5185488','','','1956-08-31','2002-05-25','2008-04-25',10,'','','',0,'aktiv','','','unbekannt','0000-00-00 00:00:00'),(161,'Frau','Sendker','Petra','Brühlstr. 4a',72582,'+49 (7382) 9369447','+49 (172) 9279694','sendker-p@t-online.de','','1967-06-19','2009-05-17','2013-04-22',52,'','','',0,'aktiv','','','petra','0000-00-00 00:00:00'),(138,'Herr','Seyboldt','Benjamin','Hausstr. 17',72124,'+49 (7127) 71967','','','','1990-03-05','2007-05-04','2009-01-29',0,'','','',1,'passiv','','','unbekannt','0000-00-00 00:00:00'),(157,'Herr','Sigmund','Bernhard','Zwiefalter Str. 14',72525,'+49 (7382) 9369447','+49 (173) 3254269','bernhard_sigmund@t-online.de','','1953-07-01','2009-02-05','2015-12-31',30,'','','',0,'aktiv','','','11','2015-10-23 16:07:43'),(141,'Frau','Stiefel','Anja','Erlenweg 4',72555,'+49 (7123) 60310','+49 (172) 8774271','as1987@web.de','','1987-01-30','2007-12-27','2014-01-12',47,'','','',0,'aktiv','','','9','0000-00-00 00:00:00'),(85,'Frau','Streimelweger','Michaela','Im Geistle 8',72124,'+49 7127 9723450','+49 (177) 6180984','michaela.bayer83@icloud.com','','1983-04-10','2005-03-02','0000-00-00',69,'DE68120300001037904438','','',0,'aktiv','','','36','2022-03-21 08:05:38'),(246,'Herr','Streimelweger','Mario','Im Geistle 8',72124,'+49 7127 9723450','+49 173 9278109','mario.streimelweger@icloud.com','','1978-05-02','2016-11-14','0000-00-00',0,'DE68120300001037904438','','',1,'passiv','','','unbekannt','2022-03-21 08:05:50'),(265,'Herr','Streimelweger','Max','Im Geistle 8',72124,'+49 7127 9723450','','','','2016-12-18','2017-01-05','0000-00-00',0,'DE68120300001037904438','','',1,'aktiv','','','unbekannt','2022-03-21 08:05:52'),(301,'Herr','Streimelweger','Manuel Felipe','Im Geistle 8',72124,'+49 7127 9723450','','','','2019-06-29','2019-07-13','0000-00-00',0,'DE68120300001037904438','','',0,'aktiv','','','unbekannt','2022-03-21 08:07:39'),(99999,'TEST','T_Ausschuss','Test','Teststraße 1',72766,'+49 (0000) 0000','+49 (000) 0000000','T_Ausschuss@bruehlbaerbel.de','','0000-00-00','0000-00-00','0000-00-00',0,'','','',1,'passiv','','','unbekannt','2016-01-04 12:36:03'),(99998,'TEST','T_Mitglied','Test','Teststraße 2',72766,'+49 (0000) 0000','+49 (000) 0000000','T_Mitglied@bruehlbaerbel.de','','0000-00-00','0000-00-00','0000-00-00',0,'','','',1,'passiv','','','unbekannt','2016-01-04 12:35:55'),(166,'Herr','Teufel','Dennis','Beim Schwingerkreuz 4',72108,'','+49 (1515) 2432088','','','1990-04-21','2009-10-23','2017-03-31',0,'','','',1,'passiv','','','unbekannt','2018-11-05 08:04:25'),(167,'Frau','Trommeter','Katrin','Bachenbergstr. 55',72124,'+49 (7127) 7289741','+49 (162) 4353611','katrin.trommeter@web.de','','1985-12-02','2009-11-27','2023-03-31',24,'','','',0,'aktiv','','','69','2022-11-04 18:12:46'),(268,'Frau','Trommeter','Ida Aria','Bachenbergstr. 55',72124,'','+49 7127 7289741','','','2017-08-25','2018-11-16','2023-03-31',0,'','','',0,'aktiv','','','unbekannt','2022-11-04 18:12:50'),(61,'Herr','Unger','Heiko','Nonnenwasenstr. 26',72766,'+49 (7127) 955036','+49 (179) 7753515','h.unger@bruehlbaerbel.de','','1978-12-14','2002-05-25','2020-03-31',7,'','','',2,'aktiv','','','17','2020-01-21 20:42:33'),(69,'Frau','Unger','Linda','Nonnenwasenstr. 26',72766,'+49 (7127) 955036','','hl.unger@web.de','','1982-02-24','2003-04-25','2020-03-31',56,'','','',4,'aktiv','','','linda','2020-01-21 20:42:37'),(149,'Herr','Unger','Lukas','Nonnenwasenstr. 26',72766,'+49 (7127) 955036','','','','2007-09-16','2007-09-16','2020-03-31',0,'','','',4,'aktiv','','','unbekannt','2020-01-21 20:42:43'),(199,'Herr','Unger','Malte','Nonnenwasenstr. 26',72766,'+49 (7127) 955036','','','','2010-10-05','2010-10-05','2020-03-31',0,'','','',4,'aktiv','','','unbekannt','2020-01-21 20:42:53'),(297,'Herr','Vaas','Sebastian','Kleinbettlinger Str. 1',72661,'','+49 172 4573605','sebastianvaas09@gmail.com','','1988-10-28','2020-06-09','0000-00-00',0,'DE27640500000001489826','SOLADES1REU','',1,'passiv','','','unbekannt','2020-06-14 09:34:26'),(62,'Frau','Vaas','Daniela','Hölläckerstr. 5',72766,'+49 (7127) 89984','+49 (172) 9475154','dani.vaas@t-online.de','','1970-08-28','2005-02-02','0000-00-00',73,'','','',2,'aktiv','','','15','2023-02-07 15:27:00'),(63,'Herr','Vaas','Gianluca','Hölläckerstr. 5',72766,'+49 (7127) 89984','','gianluca.vaas@gmail.com','','1996-04-02','2005-02-02','2023-03-31',97,'','','',0,'aktiv','','','gianluca','2023-03-13 07:44:24'),(134,'Frau','Vaas','Alessia','Hölläckerstr. 5',72766,'+49 (7127) 89984','','','','2006-02-04','2006-02-04','0000-00-00',36,'','','',4,'aktiv','','','alessia','2020-01-20 18:58:17'),(151,'Herr','Vaas','Martin','Hölläckerstr. 5',72766,'+49 (7127) 89984','','','','1967-04-14','2009-01-06','0000-00-00',37,'','','',4,'aktiv','','','martin','0000-00-00 00:00:00'),(210,'Herr','Vaas','Christian','Schießwasen 15/2',72800,'+49 (7121) 8201752','+49 (176) 21110047','vaaschristian@web.de','','1987-10-29','2013-05-07','0000-00-00',99,'','','',0,'aktiv','','','unbekannt','2019-12-23 10:14:24'),(209,'Frau','Vaas-Jauch','Stefanie','Schulstr. 21',72531,'','+49 (176) 32262374','stefanievaas@gmx.de','','1987-10-29','2013-05-07','0000-00-00',96,'','','',0,'aktiv','','','unbekannt','2022-03-21 08:01:40'),(179,'Frau','Vielberth','Cornelia','Im Strängel 4',72766,'+49 (7127) 923719','+49 (170) 5133595','cornelia.vielberth@gmx.de','','1983-09-09','2010-08-22','2018-03-31',0,'','','',5,'passiv','','','72','2017-11-15 19:25:00'),(180,'Herr','Vielberth','Björn','Im Strängel 4',72766,'+49 (7127) 923719','+49 (170) 5132171','bvielberth@t-online.de','','1981-11-26','2010-08-22','2018-03-31',0,'','','',3,'passiv','','','unbekannt','2017-11-15 19:25:18'),(184,'Herr','Vohrer','Clemens','In Scherrengärten 22',72766,'','','clemensvohrer@yahoo.de','','1987-12-12','2010-12-27','2012-12-31',0,'','','',1,'passiv','','','unbekannt','0000-00-00 00:00:00'),(113,'Frau','Wacker','Nadine','Herrenalberstr. 10',72766,'+49 (7127) 70059','+49 (178) 9322429','wackerkatmin@aol.com','','1986-12-23','2006-01-09','2008-11-30',49,'','','',0,'aktiv','','','unbekannt','0000-00-00 00:00:00'),(76,'Frau','Waidmann','Tamara','Metzinger Str. 54/1',72766,'+49 (7127) 9776230','','tammi.ziegler@web.de','','1987-02-06','2002-05-25','0000-00-00',85,'','','',0,'aktiv','','','tamaraz','2019-08-08 07:51:18'),(269,'Herr','Waidmann','Matteo Mika','Metzinger Str. 54/1',72766,'+49 (7127) 9776230','','','','2017-04-19','2018-11-16','0000-00-00',0,'','','',0,'aktiv','','','unbekannt','2020-01-09 08:55:57'),(307,'Herr','Waidmann','Nele Sofie','Metzinger Str. 54/1',72766,'+49 (7127) 9776230','','','','2019-08-07','2023-01-04','0000-00-00',0,'','','',0,'aktiv','','','unbekannt','2023-01-04 16:57:26'),(64,'Frau','Weber','Helga','Waldenbucher Weg 42',72141,'+49 (7127) 972287','+49 (172) 7695727','sam1512@gmx.de','','1968-12-15','2003-04-19','2021-03-31',55,'','','',0,'aktiv','','','18','2020-07-18 20:19:11'),(65,'Herr','Weber','Sascha','Bergstr. 57',70771,'','','sw-87@gmx.de','','1987-02-19','2005-02-01','2013-12-31',66,'','','',0,'aktiv','','','unbekannt','0000-00-00 00:00:00'),(59,'Frau','Weikert','Michaela','Am Wieslenbach 17',72766,'+49 (7127) 70438','+49 (171) 5742623','swmicha@t-online.de','','1971-04-06','2005-02-02','2018-03-31',65,'','','',2,'aktiv','','','35','2019-10-01 17:06:45'),(66,'Frau','Weißinger','Constanze','Rohrwiesenstr. 5',72585,'+49 (7123) 379051','','','','1971-05-23','2002-05-25','2008-10-25',23,'','','',4,'aktiv','','','unbekannt','0000-00-00 00:00:00'),(67,'Herr','Weißinger','Heiko','Rohrwiesenstr. 5',72585,'+49 (7123) 379051','+49 (179) 1169065','h.weissinger@bruehlbaerbel.de','','1972-08-11','2002-05-25','2009-11-06',1,'','','',2,'aktiv','','','unbekannt','0000-00-00 00:00:00'),(68,'Herr','Weißinger','Sebastian','Rohrwiesenstr. 5',72585,'+49 (7123) 379051','','','','1998-04-29','2002-05-25','2009-12-31',0,'','','',4,'aktiv','','','unbekannt','0000-00-00 00:00:00'),(135,'Frau','Weißinger','Charlotte','Rohrwiesenstr. 5',72585,'+49 (7123) 379051','','','','2004-10-06','2004-10-06','2009-12-31',0,'','','',4,'aktiv','','','unbekannt','0000-00-00 00:00:00'),(243,'Frau','Welsch','Annette','Siedlerweg 43',72141,'+49 (7127) 9604365','+49 (1522) 3345985','annette.renner@gmx.de','','1984-10-20','2016-07-28','2018-03-31',0,'DE96603913100457408006','GENODES1VBH','',3,'passiv','','','unbekannt','2018-01-09 20:48:18'),(244,'Herr','Welsch','Kilian','Siedlerweg 43',72141,'+49 (7127) 9604365','','','','2016-02-28','2016-07-28','2018-03-31',0,'DE96603913100457408006','GENODES1VBH','',5,'passiv','','','unbekannt','2018-01-09 20:48:35'),(245,'Herr','Welsch','Michael','Siedlerweg 43',72141,'+49 (7127) 9604365','','','','1983-05-21','2016-07-28','2018-03-31',0,'DE96603913100457408006','GENODES1VBH','',5,'passiv','','','unbekannt','2018-01-09 20:48:46'),(183,'Frau','Werner','Verena','Meisenweg 1',72555,'+49 (7123) 9571142','+49 (176) 99622641','verena.auer@web.de','','1989-06-09','2010-10-15','0000-00-00',98,'','','',0,'aktiv','','','74','2019-08-08 07:52:33'),(310,'Frau','Werner','Lena','Meisenweg 1',72555,'+49 (7123) 9571142','','','','2019-03-29','2022-06-01','0000-00-00',0,'','','',0,'aktiv','','','unbekannt','2023-02-16 19:16:36'),(70,'Frau','Werz','Anke','Ruländerweg 8',72766,'+49 (7127) 70090','','','','1962-01-14','2003-04-25','2013-04-02',57,'','','',0,'aktiv','','','76','0000-00-00 00:00:00'),(185,'Frau','Werz','Mona','Ruländerweg 9',72766,'+49 (7127) 70090','','werz.mona@web.de','','1988-12-18','2010-12-27','2012-03-31',0,'','','',1,'passiv','','','unbekannt','0000-00-00 00:00:00'),(139,'Frau','Widmann','Kathrin','Tübinger Str. 27',72124,'','+49 (1577) 6622314','k-lutz@hotmail.de','','1986-08-16','2007-03-26','0000-00-00',49,'','','',0,'aktiv','','','23','2022-05-31 18:49:39'),(131,'Herr','Wiegand','Patrick','Uhlandstr. 13',72124,'','+49 (1578) 4484762','pw-87@gmx.de','','1987-02-13','2006-04-22','2022-03-31',13,'','','',2,'aktiv','','','41','2021-12-07 20:09:52'),(140,'Frau','Wiegand','Julia','Wasenstr. 21',72124,'+49 (7127) 71246','+49 (176) 20516119','julia@bruehlbaerbel.de','jule_18.03@hotmail.de','1989-03-18','2007-07-14','0000-00-00',88,'','','',0,'aktiv','Schriftführerin','','21','2022-09-14 18:32:29'),(194,'Frau','Wiegand','Beate','Uhlandstr. 13',72124,'','+49 (157) 84484763','bea.wiegand@gmx.de','','1983-08-11','2011-11-21','2022-03-31',74,'','','',4,'aktiv','','','beate','2021-12-07 20:10:22'),(242,'Herr','Wiegand','Ben Lennox','Uhlandstr. 13',72124,'','','','','2016-05-26','2016-05-26','2022-03-31',0,'','','',4,'aktiv','','','unbekannt','2021-12-07 20:10:26'),(266,'Herr','Wiegand','Luke','Uhlandstr. 13',72124,'','','','','2018-01-19','2018-11-16','2022-03-31',0,'','','',4,'aktiv','','','unbekannt','2021-12-07 20:10:30'),(126,'Frau','Witzemann','Kathrin','Nonnenwasenstr. 14/1',72766,'','+49 (176) 26341617','','','1989-04-19','2006-03-29','2008-11-14',16,'','','',0,'aktiv','','','unbekannt','0000-00-00 00:00:00'),(72,'Frau','Wörner','Simone','Wilhelmstr. 3',72622,'+49 (7022) 211401','','','','1974-11-08','0000-00-00','2006-03-30',0,'','','',0,'aktiv','','','unbekannt','0000-00-00 00:00:00'),(293,'Frau','Wurster','Stephanie','Lodenbergstr. 25/1',72766,'','+49 157 75386325','steffi-heim@gmx.de','','1987-06-14','2020-01-21','0000-00-00',0,'DE74612613390160161002','GENODES1HON','',1,'passiv','','','unbekannt','2020-06-14 09:24:39'),(294,'Herr','Wurster','Marco','Lodenbergstr. 25/1',72766,'','+49 172 7571751','','','1987-08-07','2020-01-21','0000-00-00',0,'DE74612613390160161002','GENODES1HON','',1,'passiv','','','unbekannt','2020-06-14 09:24:42'),(296,'Herr','Wurster','Lio','Lodenbergstr. 25/1',72766,'','','','','2019-05-22','2020-01-21','0000-00-00',0,'DE74612613390160161002','GENODES1HON','',1,'passiv','','','unbekannt','2020-06-14 09:24:47'),(295,'Frau','Wurster','Leni','Lodenbergstr. 25/1',72766,'','','','','2015-09-09','2020-01-21','0000-00-00',0,'DE74612613390160161002','GENODES1HON','',1,'passiv','','','unbekannt','2020-06-14 09:24:51'),(224,'Frau','Zeller','Mona','Werner-Heisenberg-Str. 7',72766,'+49 (7127) 9728784','+49 (162) 9439959','mona.schweiker@web.de','','1986-06-03','2015-02-18','0000-00-00',6,'DE5264091000077712005','VBRTDE6R','',1,'aktiv','','','unbekannt','2018-12-15 15:51:50'),(225,'Herr','Zeller','Marcus','Werner-Heisenberg-Str. 7',72766,'+49 (7127) 9728784','+49 (172) 9818700','zeller81@gmx.net','','1981-12-01','2015-02-18','0000-00-00',30,'DE86640500000001393510','SOLADES1REU','',1,'aktiv','','','unbekannt','2017-02-16 16:39:07'),(253,'Frau','Zeller','Ania Sophie','Werner-Heisenberg-Str. 7',72766,'+49 (7127) 9728784','','','','2009-08-24','2016-12-21','0000-00-00',0,'','','',0,'aktiv','','','unbekannt','2017-12-11 20:11:42'),(254,'Frau','Zeller','Emilie Leni','Werner-Heisenberg-Str. 7',72766,'+49 (7127) 9728784','','','','2009-11-17','2016-12-21','0000-00-00',0,'','','',0,'aktiv','','','unbekannt','2017-12-11 20:11:48'),(255,'Frau','Zeller','Lara Marie','Werner-Heisenberg-Str. 7',72766,'+49 (7127) 9728784','','','','2016-12-14','2016-12-21','0000-00-00',0,'','','',0,'aktiv','','','unbekannt','2017-12-11 20:11:51'),(73,'Frau','Ziegler','Madeleine','Grafenberger Str. 7',72766,'+49 (7127) 80047','','','','1963-06-02','2002-05-25','0000-00-00',25,'','','',4,'aktiv','','','unbekannt','2022-09-19 09:36:35'),(74,'Herr','Ziegler','Marcel','Grafenberger Str. 7',72766,'+49 (7127) 7289013','','marcel.zett@web.de','','1990-01-29','2002-05-25','0000-00-00',58,'','','',0,'aktiv','','','marcel','2016-11-12 15:02:08'),(75,'Herr','Ziegler','Peter','Grafenberger Str. 7',72766,'+49 (7127) 80047','','pundm.ziegler@t-online.de','','1961-10-18','2002-05-25','0000-00-00',8,'','','',2,'aktiv','','','unbekannt','2019-10-01 17:06:39'),(77,'Frau','Ziegler','Vanessa','Grafenberger Str. 7',72766,'+49 (7127) 80047','','','','1992-07-05','2002-05-25','2018-03-31',93,'','','',0,'aktiv','','','unbekannt','2017-12-27 10:46:58'),(90002,'EXTERN','Mama Michaela Streimelweg','','',0,'','','','','0000-00-00','0000-00-00','0000-00-00',0,'','','',1,'passiv','','gebucht über Michaela Streimelweger','unbekannt','2023-02-21 09:42:54');
COMMIT;

-- Dumped table `c103_mitgl_personen` with 310 row(s)
--

--
-- Table structure for table `modx_site_snippets`
--

CREATE TABLE `modx_site_snippets` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `source` int(10) unsigned NOT NULL DEFAULT 0,
  `property_preprocess` tinyint(1) unsigned NOT NULL DEFAULT 0,
  `name` varchar(50) NOT NULL DEFAULT '',
  `description` varchar(191) NOT NULL DEFAULT '',
  `editor_type` int(11) NOT NULL DEFAULT 0,
  `category` int(11) NOT NULL DEFAULT 0,
  `cache_type` tinyint(1) NOT NULL DEFAULT 0,
  `snippet` longtext DEFAULT NULL,
  `locked` tinyint(1) unsigned NOT NULL DEFAULT 0,
  `properties` mediumtext DEFAULT NULL,
  `moduleguid` varchar(32) NOT NULL DEFAULT '',
  `static` tinyint(1) unsigned NOT NULL DEFAULT 0,
  `static_file` varchar(191) NOT NULL DEFAULT '',
  PRIMARY KEY (`id`),
  UNIQUE KEY `name` (`name`),
  KEY `category` (`category`),
  KEY `locked` (`locked`),
  KEY `moduleguid` (`moduleguid`),
  KEY `static` (`static`)
) ENGINE=InnoDB AUTO_INCREMENT=26 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

--
-- Dumping data for table `modx_site_snippets`
--

SET autocommit=0;
INSERT INTO `modx_site_snippets` VALUES (1,0,0,'BackupMODXWidget','Backup MODX Dashboard widget',0,1,0,'/**\n * BackupMODX\n *\n * MODX Backup Dashboard Widget\n *\n *\n * @package backupmodx\n */\n \n\n// Returns an empty string if user shouldn\'t see the widget\n$groups = $modx->getOption(\'groups\', $scriptProperties, \'Administrator\', true);\nif (strpos($groups, \',\') !== false) {\n	$groups = explode(\',\', $groups);\n}\nif (!$modx->user->isMember($groups)) {\n	return \'\';\n} \n\n\n// Load Class\n$modelPath = $modx->getOption(\'core_path\', null, MODX_CORE_PATH) . \'components/backupmodx/model/backupmodx/\';\n$assetsUrl = $modx->getOption(\'assets_url\', null, MODX_ASSETS_URL);\n$assetsUrl = substr($assetsUrl, 1);\n$modx->loadClass(\'BackupMODX\', $modelPath, true, true);\n\n\n$backupMODX = new BackupMODX($modx, $config = array());\n\n\nif (isset($_POST[\'removebackupmodx\'])) {\n\n    $backup = $_SESSION[\'tmpActiveBackup\'];\n    $backupMODX->removeBackup($backup[\'filename\']);\n    \n    unset($_SESSION[\'tmpActiveBackup\']);\n}\n\nif (isset($_POST[\'restorebackupmodx\'])) {\n\n    $database = $_POST[\'database\'];\n    $restorebackup = $backupMODX->restoreBackup($database);\n    \n    if ($restorebackup === true) {\n        echo \'Backup was restored.\';\n        return;\n    }\n}\n\nreturn $modx->getChunk(\'backupMODXWidget\', array(\n    \'backup\' => is_array($_SESSION[\'tmpActiveBackup\'])? json_encode($_SESSION[\'tmpActiveBackup\']) : \'\',\n    \'assetsurl\' => $assetsUrl,\n));',0,NULL,'',0,''),(2,0,0,'UpgradeMODXWidget','Upgrade MODX Dashboard widget',0,2,0,'/**\n * UpgradeMODXWidget snippet for UpgradeMODX extra\n *\n * Copyright 2015-2022 Bob Ray <https://bobsguides.com>\n * Created on 08-16-2015\n *\n * UpgradeMODX is free software; you can redistribute it and/or modify it under the\n * terms of the GNU General Public License as published by the Free Software\n * Foundation; either version 2 of the License, or (at your option) any later\n * version.\n *\n * UpgradeMODX is distributed in the hope that it will be useful, but WITHOUT ANY\n * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR\n * A PARTICULAR PURPOSE. See the GNU General Public License for more details.\n *\n * You should have received a copy of the GNU General Public License along with\n * UpgradeMODX; if not, write to the Free Software Foundation, Inc., 59 Temple\n * Place, Suite 330, Boston, MA 02111-1307 USA\n *\n * @package upgrademodx\n */\n\n/**\n * Description\n * -----------\n * UpgradeMODX Dashboard widget\n * This package was inspired by the work of a number of people and I have borrowed some of their code.\n * Dmytro Lukianenko (dmi3yy) is the original author of the MODX install script. Susan Sottwell, Sharapov,\n * Bumkaka, Inreti, Zaigham Rana, frischnetz, and AgelxNash, also contributed and I\'d like to thank all\n * of them for laying the groundwork.\n *\n * Variables\n * ---------\n * @var $modx modX\n * @var $scriptProperties array\n *\n * @package upgrademodx\n **/\n\n/* Properties\n\n * @property &groups textfield -- group, or comma-separated list of groups, who will see the widget; Default: (empty)..\n * @property &hideWhenNoUpgrade combo-boolean -- Hide widget when no upgrade is available; Default: No.\n * @property &interval textfield -- Interval between checks -- Examples: 1 week, 3 days, 6 hours; Default: 1 week.\n * @property &language textfield -- Two-letter code of language to user; Default: en.\n * @property &lastCheck textfield -- Date and time of last check -- set automatically; Default: (empty)..\n * @property &latestVersion textfield -- Latest version (at last check) -- set automatically; Default: (empty)..\n * @property &plOnly combo-boolean -- Show only pl (stable) versions; Default: yes.\n * @property &versionsToShow textfield -- Number of versions to show in upgrade form (not widget); Default: 5.\n */\n\n\n/* Initialize */\n/* This will execute when in MODX */\n$language = $modx->getOption(\'ugm_language\', null, $modx->getOption(\'manager_language\'), true);\n$language = empty($language) ? \'en\' : $language;\n$props = $scriptProperties;\n$modx->lexicon->load($language . \':upgrademodx:default\');\n$devMode = $modx->getOption(\'ugm.devMode\', null, false, true);\n$groups = $modx->getOption(\'ugm_groups\', null, \'Administrator\', true);\n\n/* Return empty string if user shouldn\'t see widget */\nif (strpos($groups, \',\') !== false) {\n    $groups = explode(\',\', $groups);\n}\nif (! $modx->user->isMember($groups)) {\n    return \'\';\n}\n\n$corePath = $modx->getOption(\'ugm.core_path\', null, $modx->getOption(\'core_path\', null, MODX_CORE_PATH) . \'components/upgrademodx/\');\n$assetsUrl = $modx->getOption(\'ugm.assets_url\', null, $modx->getOption(\'assets_url\', null, MODX_ASSETS_URL) . \'components/upgrademodx/\');\n$path = $corePath . \'model/upgrademodx/upgrademodx.class.php\';\nrequire_once($corePath . \'model/upgrademodx/upgrademodx.class.php\');\n$upgrade = new UpgradeMODX($modx);\n$upgrade->init();\n$props[\'ugm_setup_url\'] = MODX_SITE_URL . \'setup/index.php\';\nunset($props[\'controller\']); // remove trash from scriptProperties\n$modx->regClientStartupScript(\'<script>\nvar ugmConnectorUrl = \"\' . $assetsUrl . \'connector.php\";\nvar ugm_config = \' . $modx->toJSON($props)  . \';\nvar ugm_setup_url = \"\' . MODX_SITE_URL . \'setup/index.php\";\n</script>\'\n);\n$modx->regClientCSS($assetsUrl . \'css/progress.css\');\n$modx->regClientStartupScript(\"//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js\");\n$modx->regClientStartupScript($assetsUrl . \'js/modernizr.custom.js\');\n\n$hideWhenNoUpgrade = $modx->getOption(\'ugm_hide_when_no_upgrade\', null, false, true);\n$settingsVersion = $modx->getOption(\'settings_version\');\n\n/* Set Placeholders */\n$placeholders = array();\n$placeholders[\'[[+ugm_assets_url]]\'] = $assetsUrl;\n$placeholders[\'[[+ugm_current_version]]\'] = $settingsVersion;\n$placeholders[\'[[+ugm_current_version_caption]]\'] = $modx->lexicon(\'ugm_current_version_caption\');\n$placeholders[\'[[+ugm_latest_version_caption]]\'] = $modx->lexicon(\'ugm_latest_version_caption\');\n\n$upgradeAvailable = $upgrade->upgradeAvailable($settingsVersion);\n$placeholders[\'[[+ugm_latest_version]]\'] = $upgrade->getLatestVersion();\n\nif ($devMode) {\n    $upgradeAvailable = true;\n}\n\nif ($upgradeAvailable) {\n    $versionForm = $upgrade->createVersionForm($modx);\n}\n\n$errors = $upgrade->getErrors();\n\nif (!empty($errors)) {\n    $msg = \'\';\n    foreach ($errors as $error) {\n        $msg .= \'<br/><span style=\"color:red\">\' . $modx->lexicon(\'ugm_error\') .\n            \': \' . $error . \'</span>\';\n    }\n    return $msg;\n}\n\n/* Process */\n\n/* See if there\'s a new version */\nif ($upgradeAvailable) {\n    $placeholders[\'[[+ugm_notice]]\'] = $modx->lexicon(\'ugm_upgrade_available\');\n    $placeholders[\'[[+ugm_notice_color]]\'] = \'green\';\n    $placeholders[\'[[+ugm_version_form]]\'] = $versionForm;\n} else {\n    if ($hideWhenNoUpgrade) {\n        return \'\';\n    } else {\n        $placeholders[\'[[+ugm_notice]]\'] = $modx->lexicon(\'ugm_modx_up_to_date\');\n        $placeholders[\'[[+ugm_notice_color]]\'] = \'gray\';\n    }\n}\n/* Get Tpl */\n$tpl = $modx->getChunk(\'UpgradeMODXTpl\');\n\n/* Do the replacements */\n$tpl = str_replace(array_keys($placeholders), array_values($placeholders), $tpl);\n\n/*if (php_sapi_name() === \'cli\') {\n    echo $tpl;\n}*/\n\nreturn $tpl;',0,'a:0:{}','',0,''),(3,0,0,'Wayfinder','Wayfinder for MODx Revolution 2.0.0-beta-5 and later.',0,0,0,'/**\n * Wayfinder Snippet to build site navigation menus\n *\n * Totally refactored from original DropMenu nav builder to make it easier to\n * create custom navigation by using chunks as output templates. By using\n * templates, many of the paramaters are no longer needed for flexible output\n * including tables, unordered- or ordered-lists (ULs or OLs), definition lists\n * (DLs) or in any other format you desire.\n *\n * @version 2.1.1-beta5\n * @author Garry Nutting (collabpad.com)\n * @author Kyle Jaebker (muddydogpaws.com)\n * @author Ryan Thrash (modx.com)\n * @author Shaun McCormick (modx.com)\n * @author Jason Coward (modx.com)\n *\n * @example [[Wayfinder? &startId=`0`]]\n *\n * @var modX $modx\n * @var array $scriptProperties\n * \n * @package wayfinder\n */\n$wayfinder_base = $modx->getOption(\'wayfinder.core_path\',$scriptProperties,$modx->getOption(\'core_path\').\'components/wayfinder/\');\n\n/* include a custom config file if specified */\nif (isset($scriptProperties[\'config\'])) {\n    $scriptProperties[\'config\'] = str_replace(\'../\',\'\',$scriptProperties[\'config\']);\n    $scriptProperties[\'config\'] = $wayfinder_base.\'configs/\'.$scriptProperties[\'config\'].\'.config.php\';\n} else {\n    $scriptProperties[\'config\'] = $wayfinder_base.\'configs/default.config.php\';\n}\nif (file_exists($scriptProperties[\'config\'])) {\n    include $scriptProperties[\'config\'];\n}\n\n/* include wayfinder class */\ninclude_once $wayfinder_base.\'wayfinder.class.php\';\nif (!$modx->loadClass(\'Wayfinder\',$wayfinder_base,true,true)) {\n    return \'error: Wayfinder class not found\';\n}\n$wf = new Wayfinder($modx,$scriptProperties);\n\n/* get user class definitions\n * TODO: eventually move these into config parameters */\n$wf->_css = array(\n    \'first\' => isset($firstClass) ? $firstClass : \'\',\n    \'last\' => isset($lastClass) ? $lastClass : \'last\',\n    \'here\' => isset($hereClass) ? $hereClass : \'active\',\n    \'parent\' => isset($parentClass) ? $parentClass : \'\',\n    \'row\' => isset($rowClass) ? $rowClass : \'\',\n    \'outer\' => isset($outerClass) ? $outerClass : \'\',\n    \'inner\' => isset($innerClass) ? $innerClass : \'\',\n    \'level\' => isset($levelClass) ? $levelClass: \'\',\n    \'self\' => isset($selfClass) ? $selfClass : \'\',\n    \'weblink\' => isset($webLinkClass) ? $webLinkClass : \'\'\n);\n\n/* get user templates\n * TODO: eventually move these into config parameters */\n$wf->_templates = array(\n    \'outerTpl\' => isset($outerTpl) ? $outerTpl : \'\',\n    \'rowTpl\' => isset($rowTpl) ? $rowTpl : \'\',\n    \'parentRowTpl\' => isset($parentRowTpl) ? $parentRowTpl : \'\',\n    \'parentRowHereTpl\' => isset($parentRowHereTpl) ? $parentRowHereTpl : \'\',\n    \'hereTpl\' => isset($hereTpl) ? $hereTpl : \'\',\n    \'innerTpl\' => isset($innerTpl) ? $innerTpl : \'\',\n    \'innerRowTpl\' => isset($innerRowTpl) ? $innerRowTpl : \'\',\n    \'innerHereTpl\' => isset($innerHereTpl) ? $innerHereTpl : \'\',\n    \'activeParentRowTpl\' => isset($activeParentRowTpl) ? $activeParentRowTpl : \'\',\n    \'categoryFoldersTpl\' => isset($categoryFoldersTpl) ? $categoryFoldersTpl : \'\',\n    \'startItemTpl\' => isset($startItemTpl) ? $startItemTpl : \'\'\n);\n\n/* process Wayfinder */\n$output = $wf->run();\nif ($wf->_config[\'debug\']) {\n    $output .= $wf->renderDebugOutput();\n}\n\n/* output results */\nif ($wf->_config[\'ph\']) {\n    $modx->setPlaceholder($wf->_config[\'ph\'],$output);\n} else {\n    return $output;\n}',0,'a:48:{s:5:\"level\";a:6:{s:4:\"name\";s:5:\"level\";s:4:\"desc\";s:25:\"prop_wayfinder.level_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:1:\"0\";s:7:\"lexicon\";s:20:\"wayfinder:properties\";}s:11:\"includeDocs\";a:6:{s:4:\"name\";s:11:\"includeDocs\";s:4:\"desc\";s:31:\"prop_wayfinder.includeDocs_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:1:\"0\";s:7:\"lexicon\";s:20:\"wayfinder:properties\";}s:11:\"excludeDocs\";a:6:{s:4:\"name\";s:11:\"excludeDocs\";s:4:\"desc\";s:31:\"prop_wayfinder.excludeDocs_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:1:\"0\";s:7:\"lexicon\";s:20:\"wayfinder:properties\";}s:8:\"contexts\";a:6:{s:4:\"name\";s:8:\"contexts\";s:4:\"desc\";s:28:\"prop_wayfinder.contexts_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:20:\"wayfinder:properties\";}s:12:\"cacheResults\";a:6:{s:4:\"name\";s:12:\"cacheResults\";s:4:\"desc\";s:32:\"prop_wayfinder.cacheResults_desc\";s:4:\"type\";s:13:\"combo-boolean\";s:7:\"options\";s:0:\"\";s:5:\"value\";b:1;s:7:\"lexicon\";s:20:\"wayfinder:properties\";}s:9:\"cacheTime\";a:6:{s:4:\"name\";s:9:\"cacheTime\";s:4:\"desc\";s:29:\"prop_wayfinder.cacheTime_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";i:3600;s:7:\"lexicon\";s:20:\"wayfinder:properties\";}s:2:\"ph\";a:6:{s:4:\"name\";s:2:\"ph\";s:4:\"desc\";s:22:\"prop_wayfinder.ph_desc\";s:4:\"type\";s:13:\"combo-boolean\";s:7:\"options\";s:0:\"\";s:5:\"value\";b:0;s:7:\"lexicon\";s:20:\"wayfinder:properties\";}s:5:\"debug\";a:6:{s:4:\"name\";s:5:\"debug\";s:4:\"desc\";s:25:\"prop_wayfinder.debug_desc\";s:4:\"type\";s:13:\"combo-boolean\";s:7:\"options\";s:0:\"\";s:5:\"value\";b:0;s:7:\"lexicon\";s:20:\"wayfinder:properties\";}s:12:\"ignoreHidden\";a:6:{s:4:\"name\";s:12:\"ignoreHidden\";s:4:\"desc\";s:32:\"prop_wayfinder.ignoreHidden_desc\";s:4:\"type\";s:13:\"combo-boolean\";s:7:\"options\";s:0:\"\";s:5:\"value\";b:0;s:7:\"lexicon\";s:20:\"wayfinder:properties\";}s:12:\"hideSubMenus\";a:6:{s:4:\"name\";s:12:\"hideSubMenus\";s:4:\"desc\";s:32:\"prop_wayfinder.hideSubMenus_desc\";s:4:\"type\";s:13:\"combo-boolean\";s:7:\"options\";s:0:\"\";s:5:\"value\";b:0;s:7:\"lexicon\";s:20:\"wayfinder:properties\";}s:13:\"useWeblinkUrl\";a:6:{s:4:\"name\";s:13:\"useWeblinkUrl\";s:4:\"desc\";s:33:\"prop_wayfinder.useWeblinkUrl_desc\";s:4:\"type\";s:13:\"combo-boolean\";s:7:\"options\";s:0:\"\";s:5:\"value\";b:1;s:7:\"lexicon\";s:20:\"wayfinder:properties\";}s:8:\"fullLink\";a:6:{s:4:\"name\";s:8:\"fullLink\";s:4:\"desc\";s:28:\"prop_wayfinder.fullLink_desc\";s:4:\"type\";s:13:\"combo-boolean\";s:7:\"options\";s:0:\"\";s:5:\"value\";b:0;s:7:\"lexicon\";s:20:\"wayfinder:properties\";}s:6:\"scheme\";a:6:{s:4:\"name\";s:6:\"scheme\";s:4:\"desc\";s:26:\"prop_wayfinder.scheme_desc\";s:4:\"type\";s:4:\"list\";s:7:\"options\";a:3:{i:0;a:2:{s:4:\"text\";s:23:\"prop_wayfinder.relative\";s:5:\"value\";s:0:\"\";}i:1;a:2:{s:4:\"text\";s:23:\"prop_wayfinder.absolute\";s:5:\"value\";s:3:\"abs\";}i:2;a:2:{s:4:\"text\";s:19:\"prop_wayfinder.full\";s:5:\"value\";s:4:\"full\";}}s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:20:\"wayfinder:properties\";}s:9:\"sortOrder\";a:6:{s:4:\"name\";s:9:\"sortOrder\";s:4:\"desc\";s:29:\"prop_wayfinder.sortOrder_desc\";s:4:\"type\";s:4:\"list\";s:7:\"options\";a:2:{i:0;a:2:{s:4:\"text\";s:24:\"prop_wayfinder.ascending\";s:5:\"value\";s:3:\"ASC\";}i:1;a:2:{s:4:\"text\";s:25:\"prop_wayfinder.descending\";s:5:\"value\";s:4:\"DESC\";}}s:5:\"value\";s:3:\"ASC\";s:7:\"lexicon\";s:20:\"wayfinder:properties\";}s:6:\"sortBy\";a:6:{s:4:\"name\";s:6:\"sortBy\";s:4:\"desc\";s:26:\"prop_wayfinder.sortBy_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:9:\"menuindex\";s:7:\"lexicon\";s:20:\"wayfinder:properties\";}s:5:\"limit\";a:6:{s:4:\"name\";s:5:\"limit\";s:4:\"desc\";s:25:\"prop_wayfinder.limit_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:1:\"0\";s:7:\"lexicon\";s:20:\"wayfinder:properties\";}s:6:\"cssTpl\";a:6:{s:4:\"name\";s:6:\"cssTpl\";s:4:\"desc\";s:26:\"prop_wayfinder.cssTpl_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";b:0;s:7:\"lexicon\";s:20:\"wayfinder:properties\";}s:5:\"jsTpl\";a:6:{s:4:\"name\";s:5:\"jsTpl\";s:4:\"desc\";s:25:\"prop_wayfinder.jsTpl_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";b:0;s:7:\"lexicon\";s:20:\"wayfinder:properties\";}s:11:\"rowIdPrefix\";a:6:{s:4:\"name\";s:11:\"rowIdPrefix\";s:4:\"desc\";s:31:\"prop_wayfinder.rowIdPrefix_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";b:0;s:7:\"lexicon\";s:20:\"wayfinder:properties\";}s:11:\"textOfLinks\";a:6:{s:4:\"name\";s:11:\"textOfLinks\";s:4:\"desc\";s:31:\"prop_wayfinder.textOfLinks_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:9:\"menutitle\";s:7:\"lexicon\";s:20:\"wayfinder:properties\";}s:12:\"titleOfLinks\";a:6:{s:4:\"name\";s:12:\"titleOfLinks\";s:4:\"desc\";s:32:\"prop_wayfinder.titleOfLinks_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:9:\"pagetitle\";s:7:\"lexicon\";s:20:\"wayfinder:properties\";}s:12:\"displayStart\";a:6:{s:4:\"name\";s:12:\"displayStart\";s:4:\"desc\";s:32:\"prop_wayfinder.displayStart_desc\";s:4:\"type\";s:13:\"combo-boolean\";s:7:\"options\";s:0:\"\";s:5:\"value\";b:0;s:7:\"lexicon\";s:20:\"wayfinder:properties\";}s:10:\"firstClass\";a:6:{s:4:\"name\";s:10:\"firstClass\";s:4:\"desc\";s:30:\"prop_wayfinder.firstClass_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:5:\"first\";s:7:\"lexicon\";s:20:\"wayfinder:properties\";}s:9:\"lastClass\";a:6:{s:4:\"name\";s:9:\"lastClass\";s:4:\"desc\";s:29:\"prop_wayfinder.lastClass_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:4:\"last\";s:7:\"lexicon\";s:20:\"wayfinder:properties\";}s:9:\"hereClass\";a:6:{s:4:\"name\";s:9:\"hereClass\";s:4:\"desc\";s:29:\"prop_wayfinder.hereClass_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:6:\"active\";s:7:\"lexicon\";s:20:\"wayfinder:properties\";}s:11:\"parentClass\";a:6:{s:4:\"name\";s:11:\"parentClass\";s:4:\"desc\";s:31:\"prop_wayfinder.parentClass_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:20:\"wayfinder:properties\";}s:8:\"rowClass\";a:6:{s:4:\"name\";s:8:\"rowClass\";s:4:\"desc\";s:28:\"prop_wayfinder.rowClass_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:20:\"wayfinder:properties\";}s:10:\"outerClass\";a:6:{s:4:\"name\";s:10:\"outerClass\";s:4:\"desc\";s:30:\"prop_wayfinder.outerClass_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:20:\"wayfinder:properties\";}s:10:\"innerClass\";a:6:{s:4:\"name\";s:10:\"innerClass\";s:4:\"desc\";s:30:\"prop_wayfinder.innerClass_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:20:\"wayfinder:properties\";}s:10:\"levelClass\";a:6:{s:4:\"name\";s:10:\"levelClass\";s:4:\"desc\";s:30:\"prop_wayfinder.levelClass_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:20:\"wayfinder:properties\";}s:9:\"selfClass\";a:6:{s:4:\"name\";s:9:\"selfClass\";s:4:\"desc\";s:29:\"prop_wayfinder.selfClass_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:20:\"wayfinder:properties\";}s:12:\"webLinkClass\";a:6:{s:4:\"name\";s:12:\"webLinkClass\";s:4:\"desc\";s:32:\"prop_wayfinder.webLinkClass_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:20:\"wayfinder:properties\";}s:8:\"outerTpl\";a:6:{s:4:\"name\";s:8:\"outerTpl\";s:4:\"desc\";s:28:\"prop_wayfinder.outerTpl_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:20:\"wayfinder:properties\";}s:6:\"rowTpl\";a:6:{s:4:\"name\";s:6:\"rowTpl\";s:4:\"desc\";s:26:\"prop_wayfinder.rowTpl_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:20:\"wayfinder:properties\";}s:12:\"parentRowTpl\";a:6:{s:4:\"name\";s:12:\"parentRowTpl\";s:4:\"desc\";s:32:\"prop_wayfinder.parentRowTpl_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:20:\"wayfinder:properties\";}s:16:\"parentRowHereTpl\";a:6:{s:4:\"name\";s:16:\"parentRowHereTpl\";s:4:\"desc\";s:36:\"prop_wayfinder.parentRowHereTpl_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:20:\"wayfinder:properties\";}s:7:\"hereTpl\";a:6:{s:4:\"name\";s:7:\"hereTpl\";s:4:\"desc\";s:27:\"prop_wayfinder.hereTpl_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:20:\"wayfinder:properties\";}s:8:\"innerTpl\";a:6:{s:4:\"name\";s:8:\"innerTpl\";s:4:\"desc\";s:28:\"prop_wayfinder.innerTpl_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:20:\"wayfinder:properties\";}s:11:\"innerRowTpl\";a:6:{s:4:\"name\";s:11:\"innerRowTpl\";s:4:\"desc\";s:31:\"prop_wayfinder.innerRowTpl_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:20:\"wayfinder:properties\";}s:12:\"innerHereTpl\";a:6:{s:4:\"name\";s:12:\"innerHereTpl\";s:4:\"desc\";s:32:\"prop_wayfinder.innerHereTpl_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:20:\"wayfinder:properties\";}s:18:\"activeParentRowTpl\";a:6:{s:4:\"name\";s:18:\"activeParentRowTpl\";s:4:\"desc\";s:38:\"prop_wayfinder.activeParentRowTpl_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:20:\"wayfinder:properties\";}s:18:\"categoryFoldersTpl\";a:6:{s:4:\"name\";s:18:\"categoryFoldersTpl\";s:4:\"desc\";s:38:\"prop_wayfinder.categoryFoldersTpl_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:20:\"wayfinder:properties\";}s:12:\"startItemTpl\";a:6:{s:4:\"name\";s:12:\"startItemTpl\";s:4:\"desc\";s:32:\"prop_wayfinder.startItemTpl_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:20:\"wayfinder:properties\";}s:11:\"permissions\";a:6:{s:4:\"name\";s:11:\"permissions\";s:4:\"desc\";s:31:\"prop_wayfinder.permissions_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:4:\"list\";s:7:\"lexicon\";s:20:\"wayfinder:properties\";}s:6:\"hereId\";a:6:{s:4:\"name\";s:6:\"hereId\";s:4:\"desc\";s:26:\"prop_wayfinder.hereId_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:20:\"wayfinder:properties\";}s:5:\"where\";a:6:{s:4:\"name\";s:5:\"where\";s:4:\"desc\";s:25:\"prop_wayfinder.where_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:20:\"wayfinder:properties\";}s:9:\"templates\";a:6:{s:4:\"name\";s:9:\"templates\";s:4:\"desc\";s:29:\"prop_wayfinder.templates_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:20:\"wayfinder:properties\";}s:18:\"previewUnpublished\";a:6:{s:4:\"name\";s:18:\"previewUnpublished\";s:4:\"desc\";s:38:\"prop_wayfinder.previewunpublished_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:20:\"wayfinder:properties\";}}','',0,''),(4,0,0,'ActiveUsers','Shows a list of active, logged-in users.',0,3,0,'/**\n * Login\n *\n * Copyright 2010 by Shaun McCormick <shaun+login@modx.com>\n *\n * Login is free software; you can redistribute it and/or modify it under the\n * terms of the GNU General Public License as published by the Free Software\n * Foundation; either version 2 of the License, or (at your option) any later\n * version.\n *\n * Login is distributed in the hope that it will be useful, but WITHOUT ANY\n * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR\n * A PARTICULAR PURPOSE. See the GNU General Public License for more details.\n *\n * You should have received a copy of the GNU General Public License along with\n * Login; if not, write to the Free Software Foundation, Inc., 59 Temple\n * Place, Suite 330, Boston, MA 02111-1307 USA\n *\n * @package login\n */\n/**\n * Shows a list of active, signed-on users\n *\n * @var modX $modx\n * @var Login $login\n * @var array $scriptProperties\n *\n * @package login\n **/\nrequire_once $modx->getOption(\'login.core_path\',null,$modx->getOption(\'core_path\').\'components/login/\').\'model/login/login.class.php\';\n$login = new Login($modx,$scriptProperties);\n\n$controller = $login->loadController(\'ActiveUsers\');\n$output = $controller->run($scriptProperties);\nreturn $output;',0,'a:9:{s:3:\"tpl\";a:7:{s:4:\"name\";s:3:\"tpl\";s:4:\"desc\";s:20:\"prop_activeusers.tpl\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:13:\"lgnActiveUser\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:7:\"tplType\";a:7:{s:4:\"name\";s:7:\"tplType\";s:4:\"desc\";s:24:\"prop_activeusers.tplType\";s:4:\"type\";s:4:\"list\";s:7:\"options\";a:4:{i:0;a:2:{s:5:\"value\";s:8:\"modChunk\";s:4:\"text\";s:18:\"opt_register.chunk\";}i:1;a:2:{s:5:\"value\";s:4:\"file\";s:4:\"text\";s:17:\"opt_register.file\";}i:2;a:2:{s:5:\"value\";s:6:\"inline\";s:4:\"text\";s:19:\"opt_register.inline\";}i:3;a:2:{s:5:\"value\";s:8:\"embedded\";s:4:\"text\";s:21:\"opt_register.embedded\";}}s:5:\"value\";s:8:\"modChunk\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:6:\"sortBy\";a:7:{s:4:\"name\";s:6:\"sortBy\";s:4:\"desc\";s:23:\"prop_activeusers.sortBy\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:8:\"username\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:7:\"sortDir\";a:7:{s:4:\"name\";s:7:\"sortDir\";s:4:\"desc\";s:24:\"prop_activeusers.sortDir\";s:4:\"type\";s:4:\"list\";s:7:\"options\";a:2:{i:0;a:2:{s:5:\"value\";s:3:\"ASC\";s:4:\"text\";s:16:\"opt_register.asc\";}i:1;a:2:{s:5:\"value\";s:4:\"DESC\";s:4:\"text\";s:17:\"opt_register.desc\";}}s:5:\"value\";s:4:\"DESC\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:5:\"limit\";a:7:{s:4:\"name\";s:5:\"limit\";s:4:\"desc\";s:22:\"prop_activeusers.limit\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:2:\"10\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:6:\"offset\";a:7:{s:4:\"name\";s:6:\"offset\";s:4:\"desc\";s:23:\"prop_activeusers.offset\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:1:\"0\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:8:\"classKey\";a:7:{s:4:\"name\";s:8:\"classKey\";s:4:\"desc\";s:25:\"prop_activeusers.classKey\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:7:\"modUser\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:17:\"placeholderPrefix\";a:7:{s:4:\"name\";s:17:\"placeholderPrefix\";s:4:\"desc\";s:39:\"prop_activeusers.placeholderprefix_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:3:\"au.\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:13:\"toPlaceholder\";a:7:{s:4:\"name\";s:13:\"toPlaceholder\";s:4:\"desc\";s:35:\"prop_activeusers.toplaceholder_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}}','',0,''),(5,0,0,'ChangePassword','Processes a form for changing the password for a User.',0,3,0,'/**\n * Login\n *\n * Copyright 2010 by Shaun McCormick <shaun+login@modx.com>\n *\n * Login is free software; you can redistribute it and/or modify it under the\n * terms of the GNU General Public License as published by the Free Software\n * Foundation; either version 2 of the License, or (at your option) any later\n * version.\n *\n * Login is distributed in the hope that it will be useful, but WITHOUT ANY\n * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR\n * A PARTICULAR PURPOSE. See the GNU General Public License for more details.\n *\n * You should have received a copy of the GNU General Public License along with\n * Login; if not, write to the Free Software Foundation, Inc., 59 Temple\n * Place, Suite 330, Boston, MA 02111-1307 USA\n *\n * @package login\n */\n/**\n * ChangePassword snippet\n *\n * @var modX $modx\n * @var Login $login\n * @var array $scriptProperties\n * \n * @package login\n **/\nrequire_once $modx->getOption(\'login.core_path\',null,$modx->getOption(\'core_path\').\'components/login/\').\'model/login/login.class.php\';\n$login = new Login($modx,$scriptProperties);\n\n$controller = $login->loadController(\'ChangePassword\');\n$output = $controller->run($scriptProperties);\nreturn $output;',0,'a:9:{s:9:\"submitVar\";a:7:{s:4:\"name\";s:9:\"submitVar\";s:4:\"desc\";s:34:\"prop_changepassword.submitvar_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:12:\"logcp-submit\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:16:\"fieldOldPassword\";a:7:{s:4:\"name\";s:16:\"fieldOldPassword\";s:4:\"desc\";s:41:\"prop_changepassword.fieldoldpassword_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:12:\"password_old\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:16:\"fieldNewPassword\";a:7:{s:4:\"name\";s:16:\"fieldNewPassword\";s:4:\"desc\";s:41:\"prop_changepassword.fieldnewpassword_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:12:\"password_new\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:23:\"fieldConfirmNewPassword\";a:7:{s:4:\"name\";s:23:\"fieldConfirmNewPassword\";s:4:\"desc\";s:48:\"prop_changepassword.fieldconfirmnewpassword_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:20:\"password_new_confirm\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:8:\"preHooks\";a:7:{s:4:\"name\";s:8:\"preHooks\";s:4:\"desc\";s:33:\"prop_changepassword.prehooks_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:9:\"postHooks\";a:7:{s:4:\"name\";s:9:\"postHooks\";s:4:\"desc\";s:34:\"prop_changepassword.posthooks_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:15:\"redirectToLogin\";a:7:{s:4:\"name\";s:15:\"redirectToLogin\";s:4:\"desc\";s:40:\"prop_changepassword.redirecttologin_desc\";s:4:\"type\";s:13:\"combo-boolean\";s:7:\"options\";s:0:\"\";s:5:\"value\";b:1;s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:15:\"reloadOnSuccess\";a:7:{s:4:\"name\";s:15:\"reloadOnSuccess\";s:4:\"desc\";s:40:\"prop_changepassword.reloadonsuccess_desc\";s:4:\"type\";s:13:\"combo-boolean\";s:7:\"options\";s:0:\"\";s:5:\"value\";b:1;s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:17:\"placeholderPrefix\";a:7:{s:4:\"name\";s:17:\"placeholderPrefix\";s:4:\"desc\";s:42:\"prop_changepassword.placeholderprefix_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:6:\"logcp.\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}}','',0,''),(6,0,0,'ConfirmRegister','Handles activation of registered user.',0,3,0,'/**\n * Register\n *\n * Copyright 2010 by Shaun McCormick <shaun@modx.com>\n *\n * Register is free software; you can redistribute it and/or modify it under the\n * terms of the GNU General Public License as published by the Free Software\n * Foundation; either version 2 of the License, or (at your option) any later\n * version.\n *\n * Register is distributed in the hope that it will be useful, but WITHOUT ANY\n * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR\n * A PARTICULAR PURPOSE. See the GNU General Public License for more details.\n *\n * You should have received a copy of the GNU General Public License along with\n * Register; if not, write to the Free Software Foundation, Inc., 59 Temple\n * Place, Suite 330, Boston, MA 02111-1307 USA\n *\n * @package login\n */\n/**\n * MODx Confirm Register Activation Snippet. Snippet to place on an activation\n * page that the user using the Register snippet would be sent to via the\n * activation email.\n *\n * @var modX $modx\n * @var Login $login\n * @var array $scriptProperties\n *\n * @package login\n */\nrequire_once $modx->getOption(\'login.core_path\',null,$modx->getOption(\'core_path\').\'components/login/\').\'model/login/login.class.php\';\n$login = new Login($modx,$scriptProperties);\n\n$controller = $login->loadController(\'ConfirmRegister\');\n$output = $controller->run($scriptProperties);\nreturn $output;',0,'a:7:{s:10:\"redirectTo\";a:7:{s:4:\"name\";s:10:\"redirectTo\";s:4:\"desc\";s:36:\"prop_confirmregister.redirectto_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:14:\"redirectParams\";a:7:{s:4:\"name\";s:14:\"redirectParams\";s:4:\"desc\";s:40:\"prop_confirmregister.redirectparams_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:26:\"redirectUnsetDefaultParams\";a:7:{s:4:\"name\";s:26:\"redirectUnsetDefaultParams\";s:4:\"desc\";s:51:\"prop_confirmregister.redirectUnsetDefaultParam_desc\";s:4:\"type\";s:13:\"combo-boolean\";s:7:\"options\";s:0:\"\";s:5:\"value\";b:0;s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:12:\"authenticate\";a:7:{s:4:\"name\";s:12:\"authenticate\";s:4:\"desc\";s:38:\"prop_confirmregister.authenticate_desc\";s:4:\"type\";s:13:\"combo-boolean\";s:7:\"options\";s:0:\"\";s:5:\"value\";b:1;s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:20:\"authenticateContexts\";a:7:{s:4:\"name\";s:20:\"authenticateContexts\";s:4:\"desc\";s:46:\"prop_confirmregister.authenticatecontexts_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:9:\"errorPage\";a:7:{s:4:\"name\";s:9:\"errorPage\";s:4:\"desc\";s:35:\"prop_confirmregister.errorpage_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:10:\"activePage\";a:7:{s:4:\"name\";s:10:\"activePage\";s:4:\"desc\";s:36:\"prop_confirmregister.activepage_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}}','',0,''),(7,0,0,'ForgotPassword','Displays a forgot password form.',0,3,0,'/**\n * ForgotPassword\n *\n * Copyright 2010 by Jason Coward <jason@modx.com> and Shaun McCormick\n * <shaun@modx.com>\n *\n * ForgotPassword is free software; you can redistribute it and/or modify it\n * under the terms of the GNU General Public License as published by the Free\n * Software Foundation; either version 2 of the License, or (at your option) any\n * later version.\n *\n * ForgotPassword is distributed in the hope that it will be useful, but WITHOUT ANY\n * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR\n * A PARTICULAR PURPOSE. See the GNU General Public License for more details.\n *\n * You should have received a copy of the GNU General Public License along with\n * ForgotPassword; if not, write to the Free Software Foundation, Inc., 59 Temple\n * Place, Suite 330, Boston, MA 02111-1307 USA\n *\n * @package login\n */\n/**\n * MODx ForgotPassword Snippet. Displays a form for users who have forgotten\n * their password and gives them the ability to retrieve it.\n *\n * @package login\n */\nrequire_once $modx->getOption(\'login.core_path\',null,$modx->getOption(\'core_path\').\'components/login/\').\'model/login/login.class.php\';\n$login = new Login($modx,$scriptProperties);\n\n$controller = $login->loadController(\'ForgotPassword\');\n$output = $controller->run($scriptProperties);\nreturn $output;',0,'a:13:{s:8:\"emailTpl\";a:7:{s:4:\"name\";s:8:\"emailTpl\";s:4:\"desc\";s:33:\"prop_forgotpassword.emailtpl_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:18:\"lgnForgotPassEmail\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:11:\"emailTplAlt\";a:7:{s:4:\"name\";s:11:\"emailTplAlt\";s:4:\"desc\";s:36:\"prop_forgotpassword.emailtplalt_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:12:\"emailTplType\";a:7:{s:4:\"name\";s:12:\"emailTplType\";s:4:\"desc\";s:37:\"prop_forgotpassword.emailtpltype_desc\";s:4:\"type\";s:4:\"list\";s:7:\"options\";a:4:{i:0;a:2:{s:5:\"value\";s:8:\"modChunk\";s:4:\"text\";s:18:\"opt_register.chunk\";}i:1;a:2:{s:5:\"value\";s:4:\"file\";s:4:\"text\";s:17:\"opt_register.file\";}i:2;a:2:{s:5:\"value\";s:6:\"inline\";s:4:\"text\";s:19:\"opt_register.inline\";}i:3;a:2:{s:5:\"value\";s:8:\"embedded\";s:4:\"text\";s:21:\"opt_register.embedded\";}}s:5:\"value\";s:8:\"modChunk\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:7:\"sentTpl\";a:7:{s:4:\"name\";s:7:\"sentTpl\";s:4:\"desc\";s:32:\"prop_forgotpassword.senttpl_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:20:\"lgnForgotPassSentTpl\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:11:\"sentTplType\";a:7:{s:4:\"name\";s:11:\"sentTplType\";s:4:\"desc\";s:36:\"prop_forgotpassword.senttpltype_desc\";s:4:\"type\";s:4:\"list\";s:7:\"options\";a:4:{i:0;a:2:{s:5:\"value\";s:8:\"modChunk\";s:4:\"text\";s:18:\"opt_register.chunk\";}i:1;a:2:{s:5:\"value\";s:4:\"file\";s:4:\"text\";s:17:\"opt_register.file\";}i:2;a:2:{s:5:\"value\";s:6:\"inline\";s:4:\"text\";s:19:\"opt_register.inline\";}i:3;a:2:{s:5:\"value\";s:8:\"embedded\";s:4:\"text\";s:21:\"opt_register.embedded\";}}s:5:\"value\";s:8:\"modChunk\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:3:\"tpl\";a:7:{s:4:\"name\";s:3:\"tpl\";s:4:\"desc\";s:28:\"prop_forgotpassword.tpl_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:16:\"lgnForgotPassTpl\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:7:\"tplType\";a:7:{s:4:\"name\";s:7:\"tplType\";s:4:\"desc\";s:32:\"prop_forgotpassword.tpltype_desc\";s:4:\"type\";s:4:\"list\";s:7:\"options\";a:4:{i:0;a:2:{s:5:\"value\";s:8:\"modChunk\";s:4:\"text\";s:18:\"opt_register.chunk\";}i:1;a:2:{s:5:\"value\";s:4:\"file\";s:4:\"text\";s:17:\"opt_register.file\";}i:2;a:2:{s:5:\"value\";s:6:\"inline\";s:4:\"text\";s:19:\"opt_register.inline\";}i:3;a:2:{s:5:\"value\";s:8:\"embedded\";s:4:\"text\";s:21:\"opt_register.embedded\";}}s:5:\"value\";s:8:\"modChunk\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:6:\"errTpl\";a:7:{s:4:\"name\";s:6:\"errTpl\";s:4:\"desc\";s:31:\"prop_forgotpassword.errtpl_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:9:\"lgnErrTpl\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:10:\"errTplType\";a:7:{s:4:\"name\";s:10:\"errTplType\";s:4:\"desc\";s:35:\"prop_forgotpassword.errtpltype_desc\";s:4:\"type\";s:4:\"list\";s:7:\"options\";a:4:{i:0;a:2:{s:5:\"value\";s:8:\"modChunk\";s:4:\"text\";s:18:\"opt_register.chunk\";}i:1;a:2:{s:5:\"value\";s:4:\"file\";s:4:\"text\";s:17:\"opt_register.file\";}i:2;a:2:{s:5:\"value\";s:6:\"inline\";s:4:\"text\";s:19:\"opt_register.inline\";}i:3;a:2:{s:5:\"value\";s:8:\"embedded\";s:4:\"text\";s:21:\"opt_register.embedded\";}}s:5:\"value\";s:8:\"modChunk\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:12:\"emailSubject\";a:7:{s:4:\"name\";s:12:\"emailSubject\";s:4:\"desc\";s:37:\"prop_forgotpassword.emailsubject_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:15:\"resetResourceId\";a:7:{s:4:\"name\";s:15:\"resetResourceId\";s:4:\"desc\";s:40:\"prop_forgotpassword.resetresourceid_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:1:\"1\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:10:\"redirectTo\";a:7:{s:4:\"name\";s:10:\"redirectTo\";s:4:\"desc\";s:36:\"prop_confirmregister.redirectto_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:14:\"redirectParams\";a:7:{s:4:\"name\";s:14:\"redirectParams\";s:4:\"desc\";s:40:\"prop_confirmregister.redirectparams_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}}','',0,''),(8,0,0,'isLoggedIn','Checks to see if the user is logged in. If not, redirects to Unauthorized Page.',0,3,0,'/**\n * isLoggedIn\n *\n * Copyright 2009-2011 by Shaun McCormick <shaun@modx.com>\n *\n * isLoggedIn is free software; you can redistribute it and/or modify it under the\n * terms of the GNU General Public License as published by the Free Software\n * Foundation; either version 2 of the License, or (at your option) any later\n * version.\n *\n * isLoggedIn is distributed in the hope that it will be useful, but WITHOUT ANY\n * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR\n * A PARTICULAR PURPOSE. See the GNU General Public License for more details.\n *\n * You should have received a copy of the GNU General Public License along with\n * isLoggedIn; if not, write to the Free Software Foundation, Inc., 59 Temple\n * Place, Suite 330, Boston, MA 02111-1307 USA\n *\n * @package login\n */\n/**\n * MODx isLoggedIn Snippet. Will check to see if user is logged into the current\n * or specific context. If not, redirects to unauthorized page.\n *\n * @package login\n */\n/* setup default properties */\n$ctxs = !empty($ctxs) ? $ctxs : $modx->context->get(\'key\');\nif (!is_array($ctxs)) $ctxs = explode(\',\',$ctxs);\n\nif (!$modx->user->hasSessionContext($ctxs)) {\n    if (!empty($redirectTo)) {\n        $redirectParams = !empty($redirectParams) ? $modx->fromJSON($redirectParams) : \'\';\n        $url = $modx->makeUrl($redirectTo,\'\',$redirectParams,\'full\');\n        $modx->sendRedirect($url);\n    } else {\n        $modx->sendUnauthorizedPage();\n    }\n}\nreturn \'\';',0,'a:3:{s:8:\"contexts\";a:7:{s:4:\"name\";s:8:\"contexts\";s:4:\"desc\";s:29:\"prop_isloggedin.contexts_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:10:\"redirectTo\";a:7:{s:4:\"name\";s:10:\"redirectTo\";s:4:\"desc\";s:31:\"prop_isloggedin.redirectto_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:14:\"redirectParams\";a:7:{s:4:\"name\";s:14:\"redirectParams\";s:4:\"desc\";s:35:\"prop_isloggedin.redirectparams_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}}','',0,''),(9,0,0,'Login','Displays a login and logout form.',0,3,0,'/**\n * Login\n *\n * Copyright 2010 by Jason Coward <jason@modx.com> and Shaun McCormick\n * <shaun@modx.com>\n *\n * Login is free software; you can redistribute it and/or modify it\n * under the terms of the GNU General Public License as published by the Free\n * Software Foundation; either version 2 of the License, or (at your option) any\n * later version.\n *\n * Login is distributed in the hope that it will be useful, but WITHOUT ANY\n * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR\n * A PARTICULAR PURPOSE. See the GNU General Public License for more details.\n *\n * You should have received a copy of the GNU General Public License along with\n * Login; if not, write to the Free Software Foundation, Inc., 59 Temple\n * Place, Suite 330, Boston, MA 02111-1307 USA\n *\n * @package login\n */\n/**\n * MODx Login Snippet\n *\n * This snippet handles login POSTs, sending the user back to where they came from or to a specific\n * location if specified in the POST.\n *\n * @package login\n *\n * @property textfield actionKey The REQUEST variable containing the action to take.\n * @property textfield loginKey The actionKey for login.\n * @property textfield logoutKey The actionKey for logout.\n * @property boolean loginViaEmail Enable login via username or email address (either one!) [default: false]\n * @property list tplType The type of template to expect for the views:\n *  modChunk - name of chunk to use\n *  file - full path to file to use as tpl\n *  embedded - the tpl is embedded in the page content\n *  inline - the tpl is inline content provided directly\n * @property textfield loginTpl The template for the login view (content based on tplType)\n * @property textfield logoutTpl The template for the logout view (content based on tplType)\n * @property textfield errTpl The template for any errors that occur when processing an view\n * @property list errTplType The type of template to expect for the error messages:\n *  modChunk - name of chunk to use\n *  file - full path to file to use as tpl\n *  inline - the tpl is inline content provided directly\n * @property integer logoutResourceId An explicit resource id to redirect users to on logout\n * @property string loginMsg The string to use for the login action. Defaults to\n * the lexicon string \"login\".\n * @property string logoutMsg The string to use for the logout action. Defaults\n * to the lexicon string \"login.logout\"\n */\nrequire_once $modx->getOption(\'login.core_path\',null,$modx->getOption(\'core_path\').\'components/login/\').\'model/login/login.class.php\';\n$login = new Login($modx,$scriptProperties);\nif (!is_object($login) || !($login instanceof Login)) return \'\';\n\n$controller = $login->loadController(\'Login\');\n$output = $controller->run($scriptProperties);\nreturn $output;',0,'a:23:{s:9:\"actionKey\";a:7:{s:4:\"name\";s:9:\"actionKey\";s:4:\"desc\";s:25:\"prop_login.actionkey_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:7:\"service\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:8:\"loginKey\";a:7:{s:4:\"name\";s:8:\"loginKey\";s:4:\"desc\";s:24:\"prop_login.loginkey_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:5:\"login\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:9:\"logoutKey\";a:7:{s:4:\"name\";s:9:\"logoutKey\";s:4:\"desc\";s:25:\"prop_login.logoutkey_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:6:\"logout\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:13:\"loginViaEmail\";a:7:{s:4:\"name\";s:13:\"loginViaEmail\";s:4:\"desc\";s:29:\"prop_login.loginviaemail_desc\";s:4:\"type\";s:13:\"combo-boolean\";s:7:\"options\";s:0:\"\";s:5:\"value\";b:0;s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:7:\"tplType\";a:7:{s:4:\"name\";s:7:\"tplType\";s:4:\"desc\";s:23:\"prop_login.tpltype_desc\";s:4:\"type\";s:4:\"list\";s:7:\"options\";a:4:{i:0;a:2:{s:5:\"value\";s:8:\"modChunk\";s:4:\"text\";s:18:\"opt_register.chunk\";}i:1;a:2:{s:5:\"value\";s:4:\"file\";s:4:\"text\";s:17:\"opt_register.file\";}i:2;a:2:{s:5:\"value\";s:6:\"inline\";s:4:\"text\";s:19:\"opt_register.inline\";}i:3;a:2:{s:5:\"value\";s:8:\"embedded\";s:4:\"text\";s:21:\"opt_register.embedded\";}}s:5:\"value\";s:8:\"modChunk\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:8:\"loginTpl\";a:7:{s:4:\"name\";s:8:\"loginTpl\";s:4:\"desc\";s:24:\"prop_login.logintpl_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:11:\"lgnLoginTpl\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:9:\"logoutTpl\";a:7:{s:4:\"name\";s:9:\"logoutTpl\";s:4:\"desc\";s:25:\"prop_login.logouttpl_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:12:\"lgnLogoutTpl\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:8:\"preHooks\";a:7:{s:4:\"name\";s:8:\"preHooks\";s:4:\"desc\";s:24:\"prop_login.prehooks_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:9:\"postHooks\";a:7:{s:4:\"name\";s:9:\"postHooks\";s:4:\"desc\";s:25:\"prop_login.posthooks_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:6:\"errTpl\";a:7:{s:4:\"name\";s:6:\"errTpl\";s:4:\"desc\";s:22:\"prop_login.errtpl_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:9:\"lgnErrTpl\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:10:\"errTplType\";a:7:{s:4:\"name\";s:10:\"errTplType\";s:4:\"desc\";s:26:\"prop_login.errtpltype_desc\";s:4:\"type\";s:4:\"list\";s:7:\"options\";a:4:{i:0;a:2:{s:5:\"value\";s:8:\"modChunk\";s:4:\"text\";s:18:\"opt_register.chunk\";}i:1;a:2:{s:5:\"value\";s:4:\"file\";s:4:\"text\";s:17:\"opt_register.file\";}i:2;a:2:{s:5:\"value\";s:6:\"inline\";s:4:\"text\";s:19:\"opt_register.inline\";}i:3;a:2:{s:5:\"value\";s:8:\"embedded\";s:4:\"text\";s:21:\"opt_register.embedded\";}}s:5:\"value\";s:8:\"modChunk\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:15:\"loginResourceId\";a:7:{s:4:\"name\";s:15:\"loginResourceId\";s:4:\"desc\";s:31:\"prop_login.loginresourceid_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:1:\"0\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:19:\"loginResourceParams\";a:7:{s:4:\"name\";s:19:\"loginResourceParams\";s:4:\"desc\";s:35:\"prop_login.loginresourceparams_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:16:\"logoutResourceId\";a:7:{s:4:\"name\";s:16:\"logoutResourceId\";s:4:\"desc\";s:32:\"prop_login.logoutresourceid_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:1:\"0\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:20:\"logoutResourceParams\";a:7:{s:4:\"name\";s:20:\"logoutResourceParams\";s:4:\"desc\";s:36:\"prop_login.logoutresourceparams_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:8:\"loginMsg\";a:7:{s:4:\"name\";s:8:\"loginMsg\";s:4:\"desc\";s:24:\"prop_login.loginmsg_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:9:\"logoutMsg\";a:7:{s:4:\"name\";s:9:\"logoutMsg\";s:4:\"desc\";s:25:\"prop_login.logoutmsg_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:15:\"redirectToPrior\";a:7:{s:4:\"name\";s:15:\"redirectToPrior\";s:4:\"desc\";s:31:\"prop_login.redirecttoprior_desc\";s:4:\"type\";s:13:\"combo-boolean\";s:7:\"options\";s:0:\"\";s:5:\"value\";b:0;s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:22:\"redirectToOnFailedAuth\";a:7:{s:4:\"name\";s:22:\"redirectToOnFailedAuth\";s:4:\"desc\";s:38:\"prop_login.redirecttoonfailedauth_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:13:\"rememberMeKey\";a:7:{s:4:\"name\";s:13:\"rememberMeKey\";s:4:\"desc\";s:29:\"prop_login.remembermekey_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:10:\"rememberme\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:8:\"contexts\";a:7:{s:4:\"name\";s:8:\"contexts\";s:4:\"desc\";s:24:\"prop_login.contexts_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:13:\"toPlaceholder\";a:7:{s:4:\"name\";s:13:\"toPlaceholder\";s:4:\"desc\";s:29:\"prop_login.toplaceholder_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:14:\"recaptchaTheme\";a:7:{s:4:\"name\";s:14:\"recaptchaTheme\";s:4:\"desc\";s:33:\"prop_register.recaptchaTheme_desc\";s:4:\"type\";s:4:\"list\";s:7:\"options\";a:4:{i:0;a:2:{s:5:\"value\";s:3:\"red\";s:4:\"text\";s:16:\"opt_register.red\";}i:1;a:2:{s:5:\"value\";s:5:\"white\";s:4:\"text\";s:18:\"opt_register.white\";}i:2;a:2:{s:5:\"value\";s:5:\"clean\";s:4:\"text\";s:18:\"opt_register.clean\";}i:3;a:2:{s:5:\"value\";s:10:\"blackglass\";s:4:\"text\";s:23:\"opt_register.blackglass\";}}s:5:\"value\";s:5:\"clean\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}}','',0,''),(10,0,0,'Profile','Displays Profile data for a User.',0,3,0,'/**\n * Profile\n *\n * Copyright 2010 by Shaun McCormick <shaun@modx.com>\n *\n * Register is free software; you can redistribute it and/or modify it under the\n * terms of the GNU General Public License as published by the Free Software\n * Foundation; either version 2 of the License, or (at your option) any later\n * version.\n *\n * Register is distributed in the hope that it will be useful, but WITHOUT ANY\n * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR\n * A PARTICULAR PURPOSE. See the GNU General Public License for more details.\n *\n * You should have received a copy of the GNU General Public License along with\n * Register; if not, write to the Free Software Foundation, Inc., 59 Temple\n * Place, Suite 330, Boston, MA 02111-1307 USA\n *\n * @package login\n */\n/**\n * MODx Profile Snippet. Sets Profile data for a user to placeholders\n *\n * @package login\n */\nrequire_once $modx->getOption(\'login.core_path\',null,$modx->getOption(\'core_path\').\'components/login/\').\'model/login/login.class.php\';\n$login = new Login($modx,$scriptProperties);\n\n$controller = $login->loadController(\'Profile\');\nreturn $controller->run($scriptProperties);',0,'a:3:{s:6:\"prefix\";a:7:{s:4:\"name\";s:6:\"prefix\";s:4:\"desc\";s:24:\"prop_profile.prefix_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:4:\"user\";a:7:{s:4:\"name\";s:4:\"user\";s:4:\"desc\";s:22:\"prop_profile.user_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:11:\"useExtended\";a:7:{s:4:\"name\";s:11:\"useExtended\";s:4:\"desc\";s:29:\"prop_profile.useextended_desc\";s:4:\"type\";s:13:\"combo-boolean\";s:7:\"options\";s:0:\"\";s:5:\"value\";b:1;s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}}','',0,''),(11,0,0,'Register','Handles forms for registering users on the front-end.',0,3,0,'/**\n * Register\n *\n * Copyright 2010 by Shaun McCormick <shaun@modx.com>\n *\n * Register is free software; you can redistribute it and/or modify it under the\n * terms of the GNU General Public License as published by the Free Software\n * Foundation; either version 2 of the License, or (at your option) any later\n * version.\n *\n * Register is distributed in the hope that it will be useful, but WITHOUT ANY\n * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR\n * A PARTICULAR PURPOSE. See the GNU General Public License for more details.\n *\n * You should have received a copy of the GNU General Public License along with\n * Register; if not, write to the Free Software Foundation, Inc., 59 Temple\n * Place, Suite 330, Boston, MA 02111-1307 USA\n *\n * @package login\n */\n/**\n * MODx Register Snippet. Handles User registrations.\n * \n * @package login\n */\nrequire_once $modx->getOption(\'login.core_path\',null,$modx->getOption(\'core_path\').\'components/login/\').\'model/login/login.class.php\';\n$login = new Login($modx,$scriptProperties);\n\n$controller = $login->loadController(\'Register\');\n$output = $controller->run($scriptProperties);\nreturn $output;',0,'a:41:{s:9:\"submitVar\";a:7:{s:4:\"name\";s:9:\"submitVar\";s:4:\"desc\";s:28:\"prop_register.submitvar_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:10:\"usergroups\";a:7:{s:4:\"name\";s:10:\"usergroups\";s:4:\"desc\";s:29:\"prop_register.usergroups_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:15:\"usergroupsField\";a:7:{s:4:\"name\";s:15:\"usergroupsField\";s:4:\"desc\";s:34:\"prop_register.usergroupsfield_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:19:\"submittedResourceId\";a:7:{s:4:\"name\";s:19:\"submittedResourceId\";s:4:\"desc\";s:38:\"prop_register.submittedresourceid_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:13:\"usernameField\";a:7:{s:4:\"name\";s:13:\"usernameField\";s:4:\"desc\";s:32:\"prop_register.usernamefield_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:8:\"username\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:13:\"passwordField\";a:7:{s:4:\"name\";s:13:\"passwordField\";s:4:\"desc\";s:32:\"prop_register.passwordfield_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:8:\"password\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:16:\"validatePassword\";a:7:{s:4:\"name\";s:16:\"validatePassword\";s:4:\"desc\";s:35:\"prop_register.validatepassword_desc\";s:4:\"type\";s:13:\"combo-boolean\";s:7:\"options\";s:0:\"\";s:5:\"value\";b:1;s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:16:\"generatePassword\";a:7:{s:4:\"name\";s:16:\"generatePassword\";s:4:\"desc\";s:35:\"prop_register.generatepassword_desc\";s:4:\"type\";s:13:\"combo-boolean\";s:7:\"options\";s:0:\"\";s:5:\"value\";b:0;s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:12:\"trimPassword\";a:7:{s:4:\"name\";s:12:\"trimPassword\";s:4:\"desc\";s:31:\"prop_register.trimpassword_desc\";s:4:\"type\";s:13:\"combo-boolean\";s:7:\"options\";s:0:\"\";s:5:\"value\";b:1;s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:22:\"ensurePasswordStrength\";a:7:{s:4:\"name\";s:22:\"ensurePasswordStrength\";s:4:\"desc\";s:41:\"prop_register.ensurePasswordStrength_desc\";s:4:\"type\";s:13:\"combo-boolean\";s:7:\"options\";s:0:\"\";s:5:\"value\";b:0;s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:21:\"passwordWordSeparator\";a:7:{s:4:\"name\";s:21:\"passwordWordSeparator\";s:4:\"desc\";s:40:\"prop_register.passwordWordSeparator_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:1:\" \";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:30:\"minimumStrongPasswordWordCount\";a:7:{s:4:\"name\";s:30:\"minimumStrongPasswordWordCount\";s:4:\"desc\";s:49:\"prop_register.minimumStrongPasswordWordCount_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:1:\"3\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:32:\"maximumPossibleStrongerPasswords\";a:7:{s:4:\"name\";s:32:\"maximumPossibleStrongerPasswords\";s:4:\"desc\";s:51:\"prop_register.maximumPossibleStrongerPasswords_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:2:\"25\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:33:\"ensurePasswordStrengthSuggestions\";a:7:{s:4:\"name\";s:33:\"ensurePasswordStrengthSuggestions\";s:4:\"desc\";s:52:\"prop_register.ensurePasswordStrengthSuggestions_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:1:\"5\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:13:\"allowedFields\";a:7:{s:4:\"name\";s:13:\"allowedFields\";s:4:\"desc\";s:32:\"prop_register.allowedfields_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:10:\"emailField\";a:7:{s:4:\"name\";s:10:\"emailField\";s:4:\"desc\";s:29:\"prop_register.emailfield_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:5:\"email\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:13:\"persistParams\";a:7:{s:4:\"name\";s:13:\"persistParams\";s:4:\"desc\";s:32:\"prop_register.persistparams_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:8:\"preHooks\";a:7:{s:4:\"name\";s:8:\"preHooks\";s:4:\"desc\";s:27:\"prop_register.prehooks_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:9:\"postHooks\";a:7:{s:4:\"name\";s:9:\"postHooks\";s:4:\"desc\";s:28:\"prop_register.posthooks_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:11:\"useExtended\";a:7:{s:4:\"name\";s:11:\"useExtended\";s:4:\"desc\";s:30:\"prop_register.useextended_desc\";s:4:\"type\";s:13:\"combo-boolean\";s:7:\"options\";s:0:\"\";s:5:\"value\";b:1;s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:15:\"excludeExtended\";a:7:{s:4:\"name\";s:15:\"excludeExtended\";s:4:\"desc\";s:34:\"prop_register.excludeextended_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:10:\"activation\";a:7:{s:4:\"name\";s:10:\"activation\";s:4:\"desc\";s:29:\"prop_register.activation_desc\";s:4:\"type\";s:13:\"combo-boolean\";s:7:\"options\";s:0:\"\";s:5:\"value\";b:1;s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:13:\"activationttl\";a:7:{s:4:\"name\";s:13:\"activationttl\";s:4:\"desc\";s:32:\"prop_register.activationttl_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:3:\"180\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:20:\"activationResourceId\";a:7:{s:4:\"name\";s:20:\"activationResourceId\";s:4:\"desc\";s:39:\"prop_register.activationresourceid_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:1:\"1\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:15:\"activationEmail\";a:7:{s:4:\"name\";s:15:\"activationEmail\";s:4:\"desc\";s:34:\"prop_register.activationemail_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:22:\"activationEmailSubject\";a:7:{s:4:\"name\";s:22:\"activationEmailSubject\";s:4:\"desc\";s:41:\"prop_register.activationemailsubject_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:22:\"activationEmailTplType\";a:7:{s:4:\"name\";s:22:\"activationEmailTplType\";s:4:\"desc\";s:41:\"prop_register.activationemailtpltype_desc\";s:4:\"type\";s:4:\"list\";s:7:\"options\";a:4:{i:0;a:2:{s:5:\"value\";s:8:\"modChunk\";s:4:\"text\";s:18:\"opt_register.chunk\";}i:1;a:2:{s:5:\"value\";s:4:\"file\";s:4:\"text\";s:17:\"opt_register.file\";}i:2;a:2:{s:5:\"value\";s:6:\"inline\";s:4:\"text\";s:19:\"opt_register.inline\";}i:3;a:2:{s:5:\"value\";s:8:\"embedded\";s:4:\"text\";s:21:\"opt_register.embedded\";}}s:5:\"value\";s:8:\"modChunk\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:18:\"activationEmailTpl\";a:7:{s:4:\"name\";s:18:\"activationEmailTpl\";s:4:\"desc\";s:37:\"prop_register.activationemailtpl_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:19:\"lgnActivateEmailTpl\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:21:\"activationEmailTplAlt\";a:7:{s:4:\"name\";s:21:\"activationEmailTplAlt\";s:4:\"desc\";s:40:\"prop_register.activationemailtplalt_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:19:\"moderatedResourceId\";a:7:{s:4:\"name\";s:19:\"moderatedResourceId\";s:4:\"desc\";s:38:\"prop_register.moderatedresourceid_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:26:\"removeExpiredRegistrations\";a:7:{s:4:\"name\";s:26:\"removeExpiredRegistrations\";s:4:\"desc\";s:45:\"prop_register.removeexpiredregistrations_desc\";s:4:\"type\";s:13:\"combo-boolean\";s:7:\"options\";s:0:\"\";s:5:\"value\";b:1;s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:17:\"placeholderPrefix\";a:7:{s:4:\"name\";s:17:\"placeholderPrefix\";s:4:\"desc\";s:36:\"prop_register.placeholderprefix_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:14:\"recaptchaTheme\";a:7:{s:4:\"name\";s:14:\"recaptchaTheme\";s:4:\"desc\";s:33:\"prop_register.recaptchaTheme_desc\";s:4:\"type\";s:4:\"list\";s:7:\"options\";a:4:{i:0;a:2:{s:5:\"value\";s:3:\"red\";s:4:\"text\";s:16:\"opt_register.red\";}i:1;a:2:{s:5:\"value\";s:5:\"white\";s:4:\"text\";s:18:\"opt_register.white\";}i:2;a:2:{s:5:\"value\";s:5:\"clean\";s:4:\"text\";s:18:\"opt_register.clean\";}i:3;a:2:{s:5:\"value\";s:10:\"blackglass\";s:4:\"text\";s:23:\"opt_register.blackglass\";}}s:5:\"value\";s:5:\"clean\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:12:\"mathMinRange\";a:7:{s:4:\"name\";s:12:\"mathMinRange\";s:4:\"desc\";s:31:\"prop_register.mathminrange_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:2:\"10\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:12:\"mathMaxRange\";a:7:{s:4:\"name\";s:12:\"mathMaxRange\";s:4:\"desc\";s:31:\"prop_register.mathmaxrange_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:3:\"100\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:9:\"mathField\";a:7:{s:4:\"name\";s:9:\"mathField\";s:4:\"desc\";s:28:\"prop_register.mathfield_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:4:\"math\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:12:\"mathOp1Field\";a:7:{s:4:\"name\";s:12:\"mathOp1Field\";s:4:\"desc\";s:31:\"prop_register.mathop1field_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:3:\"op1\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:12:\"mathOp2Field\";a:7:{s:4:\"name\";s:12:\"mathOp2Field\";s:4:\"desc\";s:31:\"prop_register.mathop2field_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:3:\"op2\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:17:\"mathOperatorField\";a:7:{s:4:\"name\";s:17:\"mathOperatorField\";s:4:\"desc\";s:36:\"prop_register.mathoperatorfield_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:8:\"operator\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:27:\"preserveFieldsAfterRegister\";a:7:{s:4:\"name\";s:27:\"preserveFieldsAfterRegister\";s:4:\"desc\";s:46:\"prop_register.preservefieldsafterregister_desc\";s:4:\"type\";s:13:\"combo-boolean\";s:7:\"options\";s:0:\"\";s:5:\"value\";b:1;s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:26:\"redirectUnsetDefaultParams\";a:7:{s:4:\"name\";s:26:\"redirectUnsetDefaultParams\";s:4:\"desc\";s:44:\"prop_register.redirectUnsetDefaultParam_desc\";s:4:\"type\";s:13:\"combo-boolean\";s:7:\"options\";s:0:\"\";s:5:\"value\";b:0;s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}}','',0,''),(12,0,0,'ResetPassword','Resets a password from a confirmation email.',0,3,0,'/**\n * ResetPassword\n *\n * Copyright 2010 by Shaun McCormick <shaun@modx.com>\n *\n * ResetPassword is free software; you can redistribute it and/or modify it\n * under the terms of the GNU General Public License as published by the Free\n * Software Foundation; either version 2 of the License, or (at your option) any\n * later version.\n *\n * ResetPassword is distributed in the hope that it will be useful, but WITHOUT ANY\n * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR\n * A PARTICULAR PURPOSE. See the GNU General Public License for more details.\n *\n * You should have received a copy of the GNU General Public License along with\n * ResetPassword; if not, write to the Free Software Foundation, Inc., 59 Temple\n * Place, Suite 330, Boston, MA 02111-1307 USA\n *\n * @package login\n */\n/**\n * MODx ResetPassword Snippet. Snippet to place on an activation\n * page that the user using the ForgotPassword snippet would be sent to via the\n * reset email.\n *\n * @package login\n */\nif (empty($_REQUEST[\'lp\']) || empty($_REQUEST[\'lu\'])) {\n    return \'\';\n}\nrequire_once $modx->getOption(\'login.core_path\',null,$modx->getOption(\'core_path\').\'components/login/\').\'model/login/login.class.php\';\n$login = new Login($modx,$scriptProperties);\n\n$controller = $login->loadController(\'ResetPassword\');\n$output = $controller->run($scriptProperties);\nreturn $output;',0,'a:3:{s:3:\"tpl\";a:7:{s:4:\"name\";s:3:\"tpl\";s:4:\"desc\";s:27:\"prop_resetpassword.tpl_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:15:\"lgnResetPassTpl\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:7:\"tplType\";a:7:{s:4:\"name\";s:7:\"tplType\";s:4:\"desc\";s:31:\"prop_resetpassword.tpltype_desc\";s:4:\"type\";s:4:\"list\";s:7:\"options\";a:4:{i:0;a:2:{s:5:\"value\";s:8:\"modChunk\";s:4:\"text\";s:18:\"opt_register.chunk\";}i:1;a:2:{s:5:\"value\";s:4:\"file\";s:4:\"text\";s:17:\"opt_register.file\";}i:2;a:2:{s:5:\"value\";s:6:\"inline\";s:4:\"text\";s:19:\"opt_register.inline\";}i:3;a:2:{s:5:\"value\";s:8:\"embedded\";s:4:\"text\";s:21:\"opt_register.embedded\";}}s:5:\"value\";s:8:\"modChunk\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:15:\"loginResourceId\";a:7:{s:4:\"name\";s:15:\"loginResourceId\";s:4:\"desc\";s:39:\"prop_resetpassword.loginresourceid_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:1:\"1\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}}','',0,''),(13,0,0,'UpdateProfile','Allows front-end updating of a users own profile.',0,3,0,'/**\n * Login\n *\n * Copyright 2010-2012 by Shaun McCormick <shaun+login@modx.com>\n *\n * Login is free software; you can redistribute it and/or modify it under the\n * terms of the GNU General Public License as published by the Free Software\n * Foundation; either version 2 of the License, or (at your option) any later\n * version.\n *\n * Login is distributed in the hope that it will be useful, but WITHOUT ANY\n * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR\n * A PARTICULAR PURPOSE. See the GNU General Public License for more details.\n *\n * You should have received a copy of the GNU General Public License along with\n * Login; if not, write to the Free Software Foundation, Inc., 59 Temple\n * Place, Suite 330, Boston, MA 02111-1307 USA\n *\n * @package login\n */\n/**\n * MODx UpdateProfile Snippet. Handles updating of User Profiles.\n *\n * @var modX $modx\n * @var Login $login\n * @var array $scriptProperties\n * \n * @package login\n */\nrequire_once $modx->getOption(\'login.core_path\',null,$modx->getOption(\'core_path\').\'components/login/\').\'model/login/login.class.php\';\n$login = new Login($modx,$scriptProperties);\n\n$controller = $login->loadController(\'UpdateProfile\');\nreturn $controller->run($scriptProperties);',0,'a:13:{s:9:\"submitVar\";a:7:{s:4:\"name\";s:9:\"submitVar\";s:4:\"desc\";s:33:\"prop_updateprofile.submitvar_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:4:\"user\";a:7:{s:4:\"name\";s:4:\"user\";s:4:\"desc\";s:28:\"prop_updateprofile.user_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:15:\"redirectToLogin\";a:7:{s:4:\"name\";s:15:\"redirectToLogin\";s:4:\"desc\";s:39:\"prop_updateprofile.redirecttologin_desc\";s:4:\"type\";s:13:\"combo-boolean\";s:7:\"options\";s:0:\"\";s:5:\"value\";b:1;s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:15:\"reloadOnSuccess\";a:7:{s:4:\"name\";s:15:\"reloadOnSuccess\";s:4:\"desc\";s:39:\"prop_updateprofile.reloadonsuccess_desc\";s:4:\"type\";s:13:\"combo-boolean\";s:7:\"options\";s:0:\"\";s:5:\"value\";b:1;s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:12:\"syncUsername\";a:7:{s:4:\"name\";s:12:\"syncUsername\";s:4:\"desc\";s:36:\"prop_updateprofile.syncusername_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:10:\"emailField\";a:7:{s:4:\"name\";s:10:\"emailField\";s:4:\"desc\";s:34:\"prop_updateprofile.emailfield_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:5:\"email\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:11:\"useExtended\";a:7:{s:4:\"name\";s:11:\"useExtended\";s:4:\"desc\";s:35:\"prop_updateprofile.useextended_desc\";s:4:\"type\";s:13:\"combo-boolean\";s:7:\"options\";s:0:\"\";s:5:\"value\";b:1;s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:15:\"excludeExtended\";a:7:{s:4:\"name\";s:15:\"excludeExtended\";s:4:\"desc\";s:39:\"prop_updateprofile.excludeextended_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:13:\"allowedFields\";a:7:{s:4:\"name\";s:13:\"allowedFields\";s:4:\"desc\";s:37:\"prop_updateprofile.allowedfields_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:21:\"allowedExtendedFields\";a:7:{s:4:\"name\";s:21:\"allowedExtendedFields\";s:4:\"desc\";s:45:\"prop_updateprofile.allowedextendedfields_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:8:\"preHooks\";a:7:{s:4:\"name\";s:8:\"preHooks\";s:4:\"desc\";s:32:\"prop_updateprofile.prehooks_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:9:\"postHooks\";a:7:{s:4:\"name\";s:9:\"postHooks\";s:4:\"desc\";s:33:\"prop_updateprofile.posthooks_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}s:17:\"placeholderPrefix\";a:7:{s:4:\"name\";s:17:\"placeholderPrefix\";s:4:\"desc\";s:41:\"prop_updateprofile.placeholderprefix_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:16:\"login:properties\";s:4:\"area\";s:0:\"\";}}','',0,''),(14,0,0,'getResources','<strong>1.7.0-pl</strong> A general purpose Resource listing and summarization snippet for MODX Revolution',0,0,0,'/**\n * getResources\n *\n * A general purpose Resource listing and summarization snippet for MODX 2.x.\n *\n * @author Jason Coward\n * @copyright Copyright 2010-2015, Jason Coward\n *\n * TEMPLATES\n *\n * tpl - Name of a chunk serving as a resource template\n * [NOTE: if not provided, properties are dumped to output for each resource]\n *\n * tplOdd - (Opt) Name of a chunk serving as resource template for resources with an odd idx value\n * (see idx property)\n * tplFirst - (Opt) Name of a chunk serving as resource template for the first resource (see first\n * property)\n * tplLast - (Opt) Name of a chunk serving as resource template for the last resource (see last\n * property)\n * tpl_{n} - (Opt) Name of a chunk serving as resource template for the nth resource\n *\n * tplCondition - (Opt) Defines a field of the resource to evaluate against keys defined in the\n * conditionalTpls property. Must be a resource field; does not work with Template Variables.\n * conditionalTpls - (Opt) A JSON object defining a map of field values and the associated tpl to\n * use when the field defined by tplCondition matches the value. [NOTE: tplOdd, tplFirst, tplLast,\n * and tpl_{n} will take precedence over any defined conditionalTpls]\n *\n * tplWrapper - (Opt) Name of a chunk serving as a wrapper template for the output\n * [NOTE: Does not work with toSeparatePlaceholders]\n *\n * SELECTION\n *\n * parents - Comma-delimited list of ids serving as parents\n *\n * context - (Opt) Comma-delimited list of context keys to limit results by; if empty, contexts for all specified\n * parents will be used (all contexts if 0 is specified) [default=]\n *\n * depth - (Opt) Integer value indicating depth to search for resources from each parent [default=10]\n *\n * tvFilters - (Opt) Delimited-list of TemplateVar values to filter resources by. Supports two\n * delimiters and two value search formats. The first delimiter || represents a logical OR and the\n * primary grouping mechanism.  Within each group you can provide a comma-delimited list of values.\n * These values can be either tied to a specific TemplateVar by name, e.g. myTV==value, or just the\n * value, indicating you are searching for the value in any TemplateVar tied to the Resource. An\n * example would be &tvFilters=`filter2==one,filter1==bar%||filter1==foo`\n * [NOTE: filtering by values uses a LIKE query and % is considered a wildcard.]\n * [NOTE: this only looks at the raw value set for specific Resource, i. e. there must be a value\n * specifically set for the Resource and it is not evaluated.]\n *\n * tvFiltersAndDelimiter - (Opt) Custom delimiter for logical AND, default \',\', in case you want to\n * match a literal comma in the tvFilters. E.g. &tvFiltersAndDelimiter=`&&`\n * &tvFilters=`filter1==foo,bar&&filter2==baz` [default=,]\n *\n * tvFiltersOrDelimiter - (Opt) Custom delimiter for logical OR, default \'||\', in case you want to\n * match a literal \'||\' in the tvFilters. E.g. &tvFiltersOrDelimiter=`|OR|`\n * &tvFilters=`filter1==foo||bar|OR|filter2==baz` [default=||]\n *\n * where - (Opt) A JSON expression of criteria to build any additional where clauses from. An example would be\n * &where=`{{\"alias:LIKE\":\"foo%\", \"OR:alias:LIKE\":\"%bar\"},{\"OR:pagetitle:=\":\"foobar\", \"AND:description:=\":\"raboof\"}}`\n *\n * sortby - (Opt) Field to sort by or a JSON array, e.g. {\"publishedon\":\"ASC\",\"createdon\":\"DESC\"} [default=publishedon]\n * sortbyTV - (opt) A Template Variable name to sort by (if supplied, this precedes the sortby value) [default=]\n * sortbyTVType - (Opt) A data type to CAST a TV Value to in order to sort on it properly [default=string]\n * sortbyAlias - (Opt) Query alias for sortby field [default=]\n * sortbyEscaped - (Opt) Escapes the field name(s) specified in sortby [default=0]\n * sortdir - (Opt) Order which to sort by [default=DESC]\n * sortdirTV - (Opt) Order which to sort by a TV [default=DESC]\n * limit - (Opt) Limits the number of resources returned [default=5]\n * offset - (Opt) An offset of resources returned by the criteria to skip [default=0]\n * dbCacheFlag - (Opt) Controls caching of db queries; 0|false = do not cache result set; 1 = cache result set\n * according to cache settings, any other integer value = number of seconds to cache result set [default=0]\n *\n * OPTIONS\n *\n * includeContent - (Opt) Indicates if the content of each resource should be returned in the\n * results [default=0]\n * includeTVs - (Opt) Indicates if TemplateVar values should be included in the properties available\n * to each resource template [default=0]\n * includeTVList - (Opt) Limits the TemplateVars that are included if includeTVs is true to those specified\n * by name in a comma-delimited list [default=]\n * prepareTVs - (Opt) Prepares media-source dependent TemplateVar values [default=1]\n * prepareTVList - (Opt) Limits the TVs that are prepared to those specified by name in a comma-delimited\n * list [default=]\n * processTVs - (Opt) Indicates if TemplateVar values should be rendered as they would on the\n * resource being summarized [default=0]\n * processTVList - (opt) Limits the TemplateVars that are processed if included to those specified\n * by name in a comma-delimited list [default=]\n * tvPrefix - (Opt) The prefix for TemplateVar properties [default=tv.]\n * idx - (Opt) You can define the starting idx of the resources, which is an property that is\n * incremented as each resource is rendered [default=1]\n * first - (Opt) Define the idx which represents the first resource (see tplFirst) [default=1]\n * last - (Opt) Define the idx which represents the last resource (see tplLast) [default=# of\n * resources being summarized + first - 1]\n * outputSeparator - (Opt) An optional string to separate each tpl instance [default=\"\\n\"]\n * wrapIfEmpty - (Opt) Indicates if the tplWrapper should be applied if the output is empty [default=0]\n *\n */\n$output = array();\n$outputSeparator = isset($outputSeparator) ? $outputSeparator : \"\\n\";\n\n/* set default properties */\n$tpl = !empty($tpl) ? $tpl : \'\';\n$includeContent = !empty($includeContent) ? true : false;\n$includeTVs = !empty($includeTVs) ? true : false;\n$includeTVList = !empty($includeTVList) ? explode(\',\', $includeTVList) : array();\n$processTVs = !empty($processTVs) ? true : false;\n$processTVList = !empty($processTVList) ? explode(\',\', $processTVList) : array();\n$prepareTVs = !empty($prepareTVs) ? true : false;\n$prepareTVList = !empty($prepareTVList) ? explode(\',\', $prepareTVList) : array();\n$tvPrefix = isset($tvPrefix) ? $tvPrefix : \'tv.\';\n$parents = (!empty($parents) || $parents === \'0\') ? explode(\',\', $parents) : array($modx->resource->get(\'id\'));\narray_walk($parents, \'trim\');\n$parents = array_unique($parents);\n$depth = isset($depth) ? (integer) $depth : 10;\n\n$tvFiltersOrDelimiter = isset($tvFiltersOrDelimiter) ? $tvFiltersOrDelimiter : \'||\';\n$tvFiltersAndDelimiter = isset($tvFiltersAndDelimiter) ? $tvFiltersAndDelimiter : \',\';\n$tvFilters = !empty($tvFilters) ? explode($tvFiltersOrDelimiter, $tvFilters) : array();\n\n$where = !empty($where) ? $modx->fromJSON($where) : array();\n$showUnpublished = !empty($showUnpublished) ? true : false;\n$showDeleted = !empty($showDeleted) ? true : false;\n\n$sortby = isset($sortby) ? $sortby : \'publishedon\';\n$sortbyTV = isset($sortbyTV) ? $sortbyTV : \'\';\n$sortbyAlias = isset($sortbyAlias) ? $sortbyAlias : \'modResource\';\n$sortbyEscaped = !empty($sortbyEscaped) ? true : false;\n$sortdir = isset($sortdir) ? $sortdir : \'DESC\';\n$sortdirTV = isset($sortdirTV) ? $sortdirTV : \'DESC\';\n$limit = isset($limit) ? (integer) $limit : 5;\n$offset = isset($offset) ? (integer) $offset : 0;\n$totalVar = !empty($totalVar) ? $totalVar : \'total\';\n\n$dbCacheFlag = !isset($dbCacheFlag) ? false : $dbCacheFlag;\nif (is_string($dbCacheFlag) || is_numeric($dbCacheFlag)) {\n    if ($dbCacheFlag == \'0\') {\n        $dbCacheFlag = false;\n    } elseif ($dbCacheFlag == \'1\') {\n        $dbCacheFlag = true;\n    } else {\n        $dbCacheFlag = (integer) $dbCacheFlag;\n    }\n}\n\n/* multiple context support */\n$contextArray = array();\n$contextSpecified = false;\nif (!empty($context)) {\n    $contextArray = explode(\',\',$context);\n    array_walk($contextArray, \'trim\');\n    $contexts = array();\n    foreach ($contextArray as $ctx) {\n        $contexts[] = $modx->quote($ctx);\n    }\n    $context = implode(\',\',$contexts);\n    $contextSpecified = true;\n    unset($contexts,$ctx);\n} else {\n    $context = $modx->quote($modx->context->get(\'key\'));\n}\n\n$pcMap = array();\n$pcQuery = $modx->newQuery(\'modResource\', array(\'id:IN\' => $parents), $dbCacheFlag);\n$pcQuery->select(array(\'id\', \'context_key\'));\nif ($pcQuery->prepare() && $pcQuery->stmt->execute()) {\n    foreach ($pcQuery->stmt->fetchAll(PDO::FETCH_ASSOC) as $pcRow) {\n        $pcMap[(integer) $pcRow[\'id\']] = $pcRow[\'context_key\'];\n    }\n}\n\n$children = array();\n$parentArray = array();\nforeach ($parents as $parent) {\n    $parent = (integer) $parent;\n    if ($parent === 0) {\n        $pchildren = array();\n        if ($contextSpecified) {\n            foreach ($contextArray as $pCtx) {\n                if (!in_array($pCtx, $contextArray)) {\n                    continue;\n                }\n                $options = $pCtx !== $modx->context->get(\'key\') ? array(\'context\' => $pCtx) : array();\n                $pcchildren = $modx->getChildIds($parent, $depth, $options);\n                if (!empty($pcchildren)) $pchildren = array_merge($pchildren, $pcchildren);\n            }\n        } else {\n            $cQuery = $modx->newQuery(\'modContext\', array(\'key:!=\' => \'mgr\'));\n            $cQuery->select(array(\'key\'));\n            if ($cQuery->prepare() && $cQuery->stmt->execute()) {\n                foreach ($cQuery->stmt->fetchAll(PDO::FETCH_COLUMN) as $pCtx) {\n                    $options = $pCtx !== $modx->context->get(\'key\') ? array(\'context\' => $pCtx) : array();\n                    $pcchildren = $modx->getChildIds($parent, $depth, $options);\n                    if (!empty($pcchildren)) $pchildren = array_merge($pchildren, $pcchildren);\n                }\n            }\n        }\n        $parentArray[] = $parent;\n    } else {\n        $pContext = array_key_exists($parent, $pcMap) ? $pcMap[$parent] : false;\n        if ($debug) $modx->log(modX::LOG_LEVEL_ERROR, \"context for {$parent} is {$pContext}\");\n        if ($pContext && $contextSpecified && !in_array($pContext, $contextArray, true)) {\n            $parent = next($parents);\n            continue;\n        }\n        $parentArray[] = $parent;\n        $options = !empty($pContext) && $pContext !== $modx->context->get(\'key\') ? array(\'context\' => $pContext) : array();\n        $pchildren = $modx->getChildIds($parent, $depth, $options);\n    }\n    if (!empty($pchildren)) $children = array_merge($children, $pchildren);\n    $parent = next($parents);\n}\n$parents = array_merge($parentArray, $children);\n\n/* build query */\n$criteria = array(\"modResource.parent IN (\" . implode(\',\', $parents) . \")\");\nif ($contextSpecified) {\n    $contextResourceTbl = $modx->getTableName(\'modContextResource\');\n    $criteria[] = \"(modResource.context_key IN ({$context}) OR EXISTS(SELECT 1 FROM {$contextResourceTbl} ctx WHERE ctx.resource = modResource.id AND ctx.context_key IN ({$context})))\";\n}\nif (empty($showDeleted)) {\n    $criteria[\'deleted\'] = \'0\';\n}\nif (empty($showUnpublished)) {\n    $criteria[\'published\'] = \'1\';\n}\nif (empty($showHidden)) {\n    $criteria[\'hidemenu\'] = \'0\';\n}\nif (!empty($hideContainers)) {\n    $criteria[\'isfolder\'] = \'0\';\n}\n$criteria = $modx->newQuery(\'modResource\', $criteria);\nif (!empty($tvFilters)) {\n    $tmplVarTbl = $modx->getTableName(\'modTemplateVar\');\n    $tmplVarResourceTbl = $modx->getTableName(\'modTemplateVarResource\');\n    $conditions = array();\n    $operators = array(\n        \'<=>\' => \'<=>\',\n        \'===\' => \'=\',\n        \'!==\' => \'!=\',\n        \'<>\' => \'<>\',\n        \'==\' => \'LIKE\',\n        \'!=\' => \'NOT LIKE\',\n        \'<<\' => \'<\',\n        \'<=\' => \'<=\',\n        \'=<\' => \'=<\',\n        \'>>\' => \'>\',\n        \'>=\' => \'>=\',\n        \'=>\' => \'=>\'\n    );\n    foreach ($tvFilters as $fGroup => $tvFilter) {\n        $filterGroup = array();\n        $filters = explode($tvFiltersAndDelimiter, $tvFilter);\n        $multiple = count($filters) > 0;\n        foreach ($filters as $filter) {\n            $operator = \'==\';\n            $sqlOperator = \'LIKE\';\n            foreach ($operators as $op => $opSymbol) {\n                if (strpos($filter, $op, 1) !== false) {\n                    $operator = $op;\n                    $sqlOperator = $opSymbol;\n                    break;\n                }\n            }\n            $tvValueField = \'tvr.value\';\n            $tvDefaultField = \'tv.default_text\';\n            $f = explode($operator, $filter);\n            if (count($f) >= 2) {\n                if (count($f) > 2) {\n                    $k = array_shift($f);\n                    $b = join($operator, $f);\n                    $f = array($k, $b);\n                }\n                $tvName = $modx->quote($f[0]);\n                if (is_numeric($f[1]) && !in_array($sqlOperator, array(\'LIKE\', \'NOT LIKE\'))) {\n                    $tvValue = $f[1];\n                    if ($f[1] == (integer)$f[1]) {\n                        $tvValueField = \"CAST({$tvValueField} AS SIGNED INTEGER)\";\n                        $tvDefaultField = \"CAST({$tvDefaultField} AS SIGNED INTEGER)\";\n                    } else {\n                        $tvValueField = \"CAST({$tvValueField} AS DECIMAL)\";\n                        $tvDefaultField = \"CAST({$tvDefaultField} AS DECIMAL)\";\n                    }\n                } else {\n                    $tvValue = $modx->quote($f[1]);\n                }\n                if ($multiple) {\n                    $filterGroup[] =\n                        \"(EXISTS (SELECT 1 FROM {$tmplVarResourceTbl} tvr JOIN {$tmplVarTbl} tv ON {$tvValueField} {$sqlOperator} {$tvValue} AND tv.name = {$tvName} AND tv.id = tvr.tmplvarid WHERE tvr.contentid = modResource.id) \" .\n                        \"OR EXISTS (SELECT 1 FROM {$tmplVarTbl} tv WHERE tv.name = {$tvName} AND {$tvDefaultField} {$sqlOperator} {$tvValue} AND tv.id NOT IN (SELECT tmplvarid FROM {$tmplVarResourceTbl} WHERE contentid = modResource.id)) \" .\n                        \")\";\n                } else {\n                    $filterGroup =\n                        \"(EXISTS (SELECT 1 FROM {$tmplVarResourceTbl} tvr JOIN {$tmplVarTbl} tv ON {$tvValueField} {$sqlOperator} {$tvValue} AND tv.name = {$tvName} AND tv.id = tvr.tmplvarid WHERE tvr.contentid = modResource.id) \" .\n                        \"OR EXISTS (SELECT 1 FROM {$tmplVarTbl} tv WHERE tv.name = {$tvName} AND {$tvDefaultField} {$sqlOperator} {$tvValue} AND tv.id NOT IN (SELECT tmplvarid FROM {$tmplVarResourceTbl} WHERE contentid = modResource.id)) \" .\n                        \")\";\n                }\n            } elseif (count($f) == 1) {\n                $tvValue = $modx->quote($f[0]);\n                if ($multiple) {\n                    $filterGroup[] = \"EXISTS (SELECT 1 FROM {$tmplVarResourceTbl} tvr JOIN {$tmplVarTbl} tv ON {$tvValueField} {$sqlOperator} {$tvValue} AND tv.id = tvr.tmplvarid WHERE tvr.contentid = modResource.id)\";\n                } else {\n                    $filterGroup = \"EXISTS (SELECT 1 FROM {$tmplVarResourceTbl} tvr JOIN {$tmplVarTbl} tv ON {$tvValueField} {$sqlOperator} {$tvValue} AND tv.id = tvr.tmplvarid WHERE tvr.contentid = modResource.id)\";\n                }\n            }\n        }\n        $conditions[] = $filterGroup;\n    }\n    if (!empty($conditions)) {\n        $firstGroup = true;\n        foreach ($conditions as $cGroup => $c) {\n            if (is_array($c)) {\n                $first = true;\n                foreach ($c as $cond) {\n                    if ($first && !$firstGroup) {\n                        $criteria->condition($criteria->query[\'where\'][0][1], $cond, xPDOQuery::SQL_OR, null, $cGroup);\n                    } else {\n                        $criteria->condition($criteria->query[\'where\'][0][1], $cond, xPDOQuery::SQL_AND, null, $cGroup);\n                    }\n                    $first = false;\n                }\n            } else {\n                $criteria->condition($criteria->query[\'where\'][0][1], $c, $firstGroup ? xPDOQuery::SQL_AND : xPDOQuery::SQL_OR, null, $cGroup);\n            }\n            $firstGroup = false;\n        }\n    }\n}\n/* include/exclude resources, via &resources=`123,-456` prop */\nif (!empty($resources)) {\n    $resourceConditions = array();\n    $resources = explode(\',\',$resources);\n    $include = array();\n    $exclude = array();\n    foreach ($resources as $resource) {\n        $resource = (int)$resource;\n        if ($resource == 0) continue;\n        if ($resource < 0) {\n            $exclude[] = abs($resource);\n        } else {\n            $include[] = $resource;\n        }\n    }\n    if (!empty($include)) {\n        $criteria->where(array(\'OR:modResource.id:IN\' => $include), xPDOQuery::SQL_OR);\n    }\n    if (!empty($exclude)) {\n        $criteria->where(array(\'modResource.id:NOT IN\' => $exclude), xPDOQuery::SQL_AND, null, 1);\n    }\n}\nif (!empty($where)) {\n    $criteria->where($where);\n}\n\n$total = $modx->getCount(\'modResource\', $criteria);\n$modx->setPlaceholder($totalVar, $total);\n\n$fields = array_keys($modx->getFields(\'modResource\'));\nif (empty($includeContent)) {\n    $fields = array_diff($fields, array(\'content\'));\n}\n$columns = $includeContent ? $modx->getSelectColumns(\'modResource\', \'modResource\') : $modx->getSelectColumns(\'modResource\', \'modResource\', \'\', array(\'content\'), true);\n$criteria->select($columns);\nif (!empty($sortbyTV)) {\n    $criteria->leftJoin(\'modTemplateVar\', \'tvDefault\', array(\n        \"tvDefault.name\" => $sortbyTV\n    ));\n    $criteria->leftJoin(\'modTemplateVarResource\', \'tvSort\', array(\n        \"tvSort.contentid = modResource.id\",\n        \"tvSort.tmplvarid = tvDefault.id\"\n    ));\n    if (empty($sortbyTVType)) $sortbyTVType = \'string\';\n    if ($modx->getOption(\'dbtype\') === \'mysql\') {\n        switch ($sortbyTVType) {\n            case \'integer\':\n                $criteria->select(\"CAST(IFNULL(tvSort.value, tvDefault.default_text) AS SIGNED INTEGER) AS sortTV\");\n                break;\n            case \'decimal\':\n                $criteria->select(\"CAST(IFNULL(tvSort.value, tvDefault.default_text) AS DECIMAL) AS sortTV\");\n                break;\n            case \'datetime\':\n                $criteria->select(\"CAST(IFNULL(tvSort.value, tvDefault.default_text) AS DATETIME) AS sortTV\");\n                break;\n            case \'string\':\n            default:\n                $criteria->select(\"IFNULL(tvSort.value, tvDefault.default_text) AS sortTV\");\n                break;\n        }\n    } elseif ($modx->getOption(\'dbtype\') === \'sqlsrv\') {\n        switch ($sortbyTVType) {\n            case \'integer\':\n                $criteria->select(\"CAST(ISNULL(tvSort.value, tvDefault.default_text) AS BIGINT) AS sortTV\");\n                break;\n            case \'decimal\':\n                $criteria->select(\"CAST(ISNULL(tvSort.value, tvDefault.default_text) AS DECIMAL) AS sortTV\");\n                break;\n            case \'datetime\':\n                $criteria->select(\"CAST(ISNULL(tvSort.value, tvDefault.default_text) AS DATETIME) AS sortTV\");\n                break;\n            case \'string\':\n            default:\n                $criteria->select(\"ISNULL(tvSort.value, tvDefault.default_text) AS sortTV\");\n                break;\n        }\n    }\n    $criteria->sortby(\"sortTV\", $sortdirTV);\n}\nif (!empty($sortby)) {\n    if (strpos($sortby, \'{\') === 0) {\n        $sorts = $modx->fromJSON($sortby);\n    } else {\n        $sorts = array($sortby => $sortdir);\n    }\n    if (is_array($sorts)) {\n        foreach($sorts as $sort => $dir){\n            if ($sort == \'resources\' && !empty($resources)) {\n                $sort = \'FIELD(modResource.id, \' . implode($resources,\',\') . \')\';\n            }\n            if ($sortbyEscaped) $sort = $modx->escape($sort);\n            if (!empty($sortbyAlias)) $sort = $modx->escape($sortbyAlias) . \".{$sort}\";\n            $criteria->sortby($sort, $dir);\n        }\n    }\n}\nif (!empty($limit)) $criteria->limit($limit, $offset);\n\nif (!empty($debug)) {\n    $criteria->prepare();\n    $modx->log(modX::LOG_LEVEL_ERROR, $criteria->toSQL());\n}\n$collection = $modx->getCollection(\'modResource\', $criteria, $dbCacheFlag);\n\n$idx = !empty($idx) || $idx === \'0\' ? (integer) $idx : 1;\n$first = empty($first) && $first !== \'0\' ? 1 : (integer) $first;\n$last = empty($last) ? (count($collection) + $idx - 1) : (integer) $last;\n\n/* include parseTpl */\ninclude_once $modx->getOption(\'getresources.core_path\',null,$modx->getOption(\'core_path\').\'components/getresources/\').\'include.parsetpl.php\';\n\n$templateVars = array();\nif (!empty($includeTVs) && !empty($includeTVList)) {\n    $templateVars = $modx->getCollection(\'modTemplateVar\', array(\'name:IN\' => $includeTVList));\n}\n/** @var modResource $resource */\nforeach ($collection as $resourceId => $resource) {\n    $tvs = array();\n    if (!empty($includeTVs)) {\n        if (empty($includeTVList)) {\n            $templateVars = $resource->getMany(\'TemplateVars\');\n        }\n        /** @var modTemplateVar $templateVar */\n        foreach ($templateVars as $tvId => $templateVar) {\n            if (!empty($includeTVList) && !in_array($templateVar->get(\'name\'), $includeTVList)) continue;\n            if ($processTVs && (empty($processTVList) || in_array($templateVar->get(\'name\'), $processTVList))) {\n                $tvs[$tvPrefix . $templateVar->get(\'name\')] = $templateVar->renderOutput($resource->get(\'id\'));\n            } else {\n                $value = $templateVar->getValue($resource->get(\'id\'));\n                if ($prepareTVs && method_exists($templateVar, \'prepareOutput\') && (empty($prepareTVList) || in_array($templateVar->get(\'name\'), $prepareTVList))) {\n                    $value = $templateVar->prepareOutput($value);\n                }\n                $tvs[$tvPrefix . $templateVar->get(\'name\')] = $value;\n            }\n        }\n    }\n    $odd = ($idx & 1);\n    $properties = array_merge(\n        $scriptProperties\n        ,array(\n            \'idx\' => $idx\n            ,\'first\' => $first\n            ,\'last\' => $last\n            ,\'odd\' => $odd\n        )\n        ,$includeContent ? $resource->toArray() : $resource->get($fields)\n        ,$tvs\n    );\n    $resourceTpl = false;\n    if ($idx == $first && !empty($tplFirst)) {\n        $resourceTpl = parseTpl($tplFirst, $properties);\n    }\n    if ($idx == $last && empty($resourceTpl) && !empty($tplLast)) {\n        $resourceTpl = parseTpl($tplLast, $properties);\n    }\n    $tplidx = \'tpl_\' . $idx;\n    if (empty($resourceTpl) && !empty($$tplidx)) {\n        $resourceTpl = parseTpl($$tplidx, $properties);\n    }\n    if ($idx > 1 && empty($resourceTpl)) {\n        $divisors = getDivisors($idx);\n        if (!empty($divisors)) {\n            foreach ($divisors as $divisor) {\n                $tplnth = \'tpl_n\' . $divisor;\n                if (!empty($$tplnth)) {\n                    $resourceTpl = parseTpl($$tplnth, $properties);\n                    if (!empty($resourceTpl)) {\n                        break;\n                    }\n                }\n            }\n        }\n    }\n    if ($odd && empty($resourceTpl) && !empty($tplOdd)) {\n        $resourceTpl = parseTpl($tplOdd, $properties);\n    }\n    if (!empty($tplCondition) && !empty($conditionalTpls) && empty($resourceTpl)) {\n        $conTpls = $modx->fromJSON($conditionalTpls);\n        $subject = $properties[$tplCondition];\n        $tplOperator = !empty($tplOperator) ? $tplOperator : \'=\';\n        $tplOperator = strtolower($tplOperator);\n        $tplCon = \'\';\n        foreach ($conTpls as $operand => $conditionalTpl) {\n            switch ($tplOperator) {\n                case \'!=\':\n                case \'neq\':\n                case \'not\':\n                case \'isnot\':\n                case \'isnt\':\n                case \'unequal\':\n                case \'notequal\':\n                    $tplCon = (($subject != $operand) ? $conditionalTpl : $tplCon);\n                    break;\n                case \'<\':\n                case \'lt\':\n                case \'less\':\n                case \'lessthan\':\n                    $tplCon = (($subject < $operand) ? $conditionalTpl : $tplCon);\n                    break;\n                case \'>\':\n                case \'gt\':\n                case \'greater\':\n                case \'greaterthan\':\n                    $tplCon = (($subject > $operand) ? $conditionalTpl : $tplCon);\n                    break;\n                case \'<=\':\n                case \'lte\':\n                case \'lessthanequals\':\n                case \'lessthanorequalto\':\n                    $tplCon = (($subject <= $operand) ? $conditionalTpl : $tplCon);\n                    break;\n                case \'>=\':\n                case \'gte\':\n                case \'greaterthanequals\':\n                case \'greaterthanequalto\':\n                    $tplCon = (($subject >= $operand) ? $conditionalTpl : $tplCon);\n                    break;\n                case \'isempty\':\n                case \'empty\':\n                    $tplCon = empty($subject) ? $conditionalTpl : $tplCon;\n                    break;\n                case \'!empty\':\n                case \'notempty\':\n                case \'isnotempty\':\n                    $tplCon = !empty($subject) && $subject != \'\' ? $conditionalTpl : $tplCon;\n                    break;\n                case \'isnull\':\n                case \'null\':\n                    $tplCon = $subject == null || strtolower($subject) == \'null\' ? $conditionalTpl : $tplCon;\n                    break;\n                case \'inarray\':\n                case \'in_array\':\n                case \'ia\':\n                    $operand = explode(\',\', $operand);\n                    $tplCon = in_array($subject, $operand) ? $conditionalTpl : $tplCon;\n                    break;\n                case \'between\':\n                case \'range\':\n                case \'>=<\':\n                case \'><\':\n                    $operand = explode(\',\', $operand);\n                    $tplCon = ($subject >= min($operand) && $subject <= max($operand)) ? $conditionalTpl : $tplCon;\n                    break;\n                case \'==\':\n                case \'=\':\n                case \'eq\':\n                case \'is\':\n                case \'equal\':\n                case \'equals\':\n                case \'equalto\':\n                default:\n                    $tplCon = (($subject == $operand) ? $conditionalTpl : $tplCon);\n                    break;\n            }\n        }\n        if (!empty($tplCon)) {\n            $resourceTpl = parseTpl($tplCon, $properties);\n        }\n    }\n    if (!empty($tpl) && empty($resourceTpl)) {\n        $resourceTpl = parseTpl($tpl, $properties);\n    }\n    if ($resourceTpl === false && !empty($debug)) {\n        $chunk = $modx->newObject(\'modChunk\');\n        $chunk->setCacheable(false);\n        $output[]= $chunk->process(array(), \'<pre>\' . print_r($properties, true) .\'</pre>\');\n    } else {\n        $output[]= $resourceTpl;\n    }\n    $idx++;\n}\n\n/* output */\n$toSeparatePlaceholders = $modx->getOption(\'toSeparatePlaceholders\', $scriptProperties, false);\nif (!empty($toSeparatePlaceholders)) {\n    $modx->setPlaceholders($output, $toSeparatePlaceholders);\n    return \'\';\n}\n\n$output = implode($outputSeparator, $output);\n\n$tplWrapper = $modx->getOption(\'tplWrapper\', $scriptProperties, false);\n$wrapIfEmpty = $modx->getOption(\'wrapIfEmpty\', $scriptProperties, false);\nif (!empty($tplWrapper) && ($wrapIfEmpty || !empty($output))) {\n    $output = parseTpl($tplWrapper, array_merge($scriptProperties, array(\'output\' => $output)));\n}\n\n$toPlaceholder = $modx->getOption(\'toPlaceholder\', $scriptProperties, false);\nif (!empty($toPlaceholder)) {\n    $modx->setPlaceholder($toPlaceholder, $output);\n    return \'\';\n}\nreturn $output;',0,'a:44:{s:3:\"tpl\";a:7:{s:4:\"name\";s:3:\"tpl\";s:4:\"desc\";s:121:\"Name of a chunk serving as a resource template. NOTE: if not provided, properties are dumped to output for each resource.\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";N;s:4:\"area\";s:0:\"\";}s:6:\"tplOdd\";a:7:{s:4:\"name\";s:6:\"tplOdd\";s:4:\"desc\";s:100:\"Name of a chunk serving as resource template for resources with an odd idx value (see idx property).\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";N;s:4:\"area\";s:0:\"\";}s:8:\"tplFirst\";a:7:{s:4:\"name\";s:8:\"tplFirst\";s:4:\"desc\";s:89:\"Name of a chunk serving as resource template for the first resource (see first property).\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";N;s:4:\"area\";s:0:\"\";}s:7:\"tplLast\";a:7:{s:4:\"name\";s:7:\"tplLast\";s:4:\"desc\";s:87:\"Name of a chunk serving as resource template for the last resource (see last property).\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";N;s:4:\"area\";s:0:\"\";}s:10:\"tplWrapper\";a:7:{s:4:\"name\";s:10:\"tplWrapper\";s:4:\"desc\";s:115:\"Name of a chunk serving as wrapper template for the Snippet output. This does not work with toSeparatePlaceholders.\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";N;s:4:\"area\";s:0:\"\";}s:11:\"wrapIfEmpty\";a:7:{s:4:\"name\";s:11:\"wrapIfEmpty\";s:4:\"desc\";s:95:\"Indicates if empty output should be wrapped by the tplWrapper, if specified. Defaults to false.\";s:4:\"type\";s:13:\"combo-boolean\";s:7:\"options\";s:0:\"\";s:5:\"value\";b:0;s:7:\"lexicon\";N;s:4:\"area\";s:0:\"\";}s:6:\"sortby\";a:7:{s:4:\"name\";s:6:\"sortby\";s:4:\"desc\";s:153:\"A field name to sort by or JSON object of field names and sortdir for each field, e.g. {\"publishedon\":\"ASC\",\"createdon\":\"DESC\"}. Defaults to publishedon.\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:11:\"publishedon\";s:7:\"lexicon\";N;s:4:\"area\";s:0:\"\";}s:8:\"sortbyTV\";a:7:{s:4:\"name\";s:8:\"sortbyTV\";s:4:\"desc\";s:65:\"Name of a Template Variable to sort by. Defaults to empty string.\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";N;s:4:\"area\";s:0:\"\";}s:12:\"sortbyTVType\";a:7:{s:4:\"name\";s:12:\"sortbyTVType\";s:4:\"desc\";s:72:\"An optional type to indicate how to sort on the Template Variable value.\";s:4:\"type\";s:4:\"list\";s:7:\"options\";a:4:{i:0;a:2:{s:4:\"text\";s:6:\"string\";s:5:\"value\";s:6:\"string\";}i:1;a:2:{s:4:\"text\";s:7:\"integer\";s:5:\"value\";s:7:\"integer\";}i:2;a:2:{s:4:\"text\";s:7:\"decimal\";s:5:\"value\";s:7:\"decimal\";}i:3;a:2:{s:4:\"text\";s:8:\"datetime\";s:5:\"value\";s:8:\"datetime\";}}s:5:\"value\";s:6:\"string\";s:7:\"lexicon\";N;s:4:\"area\";s:0:\"\";}s:11:\"sortbyAlias\";a:7:{s:4:\"name\";s:11:\"sortbyAlias\";s:4:\"desc\";s:58:\"Query alias for sortby field. Defaults to an empty string.\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";N;s:4:\"area\";s:0:\"\";}s:13:\"sortbyEscaped\";a:7:{s:4:\"name\";s:13:\"sortbyEscaped\";s:4:\"desc\";s:82:\"Determines if the field name specified in sortby should be escaped. Defaults to 0.\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:1:\"0\";s:7:\"lexicon\";N;s:4:\"area\";s:0:\"\";}s:7:\"sortdir\";a:7:{s:4:\"name\";s:7:\"sortdir\";s:4:\"desc\";s:41:\"Order which to sort by. Defaults to DESC.\";s:4:\"type\";s:4:\"list\";s:7:\"options\";a:2:{i:0;a:2:{s:4:\"text\";s:3:\"ASC\";s:5:\"value\";s:3:\"ASC\";}i:1;a:2:{s:4:\"text\";s:4:\"DESC\";s:5:\"value\";s:4:\"DESC\";}}s:5:\"value\";s:4:\"DESC\";s:7:\"lexicon\";N;s:4:\"area\";s:0:\"\";}s:9:\"sortdirTV\";a:7:{s:4:\"name\";s:9:\"sortdirTV\";s:4:\"desc\";s:61:\"Order which to sort a Template Variable by. Defaults to DESC.\";s:4:\"type\";s:4:\"list\";s:7:\"options\";a:2:{i:0;a:2:{s:4:\"text\";s:3:\"ASC\";s:5:\"value\";s:3:\"ASC\";}i:1;a:2:{s:4:\"text\";s:4:\"DESC\";s:5:\"value\";s:4:\"DESC\";}}s:5:\"value\";s:4:\"DESC\";s:7:\"lexicon\";N;s:4:\"area\";s:0:\"\";}s:5:\"limit\";a:7:{s:4:\"name\";s:5:\"limit\";s:4:\"desc\";s:55:\"Limits the number of resources returned. Defaults to 5.\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:1:\"5\";s:7:\"lexicon\";N;s:4:\"area\";s:0:\"\";}s:6:\"offset\";a:7:{s:4:\"name\";s:6:\"offset\";s:4:\"desc\";s:56:\"An offset of resources returned by the criteria to skip.\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:1:\"0\";s:7:\"lexicon\";N;s:4:\"area\";s:0:\"\";}s:9:\"tvFilters\";a:7:{s:4:\"name\";s:9:\"tvFilters\";s:4:\"desc\";s:778:\"Delimited-list of TemplateVar values to filter resources by. Supports two delimiters and two value search formats. THe first delimiter || represents a logical OR and the primary grouping mechanism.  Within each group you can provide a comma-delimited list of values. These values can be either tied to a specific TemplateVar by name, e.g. myTV==value, or just the value, indicating you are searching for the value in any TemplateVar tied to the Resource. An example would be &tvFilters=`filter2==one,filter1==bar%||filter1==foo`. <br />NOTE: filtering by values uses a LIKE query and % is considered a wildcard. <br />ANOTHER NOTE: This only looks at the raw value set for specific Resource, i. e. there must be a value specifically set for the Resource and it is not evaluated.\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";N;s:4:\"area\";s:0:\"\";}s:21:\"tvFiltersAndDelimiter\";a:7:{s:4:\"name\";s:21:\"tvFiltersAndDelimiter\";s:4:\"desc\";s:83:\"The delimiter to use to separate logical AND expressions in tvFilters. Default is ,\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:1:\",\";s:7:\"lexicon\";N;s:4:\"area\";s:0:\"\";}s:20:\"tvFiltersOrDelimiter\";a:7:{s:4:\"name\";s:20:\"tvFiltersOrDelimiter\";s:4:\"desc\";s:83:\"The delimiter to use to separate logical OR expressions in tvFilters. Default is ||\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:2:\"||\";s:7:\"lexicon\";N;s:4:\"area\";s:0:\"\";}s:5:\"depth\";a:7:{s:4:\"name\";s:5:\"depth\";s:4:\"desc\";s:88:\"Integer value indicating depth to search for resources from each parent. Defaults to 10.\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:2:\"10\";s:7:\"lexicon\";N;s:4:\"area\";s:0:\"\";}s:7:\"parents\";a:7:{s:4:\"name\";s:7:\"parents\";s:4:\"desc\";s:57:\"Optional. Comma-delimited list of ids serving as parents.\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";N;s:4:\"area\";s:0:\"\";}s:14:\"includeContent\";a:7:{s:4:\"name\";s:14:\"includeContent\";s:4:\"desc\";s:95:\"Indicates if the content of each resource should be returned in the results. Defaults to false.\";s:4:\"type\";s:13:\"combo-boolean\";s:7:\"options\";s:0:\"\";s:5:\"value\";b:0;s:7:\"lexicon\";N;s:4:\"area\";s:0:\"\";}s:10:\"includeTVs\";a:7:{s:4:\"name\";s:10:\"includeTVs\";s:4:\"desc\";s:124:\"Indicates if TemplateVar values should be included in the properties available to each resource template. Defaults to false.\";s:4:\"type\";s:13:\"combo-boolean\";s:7:\"options\";s:0:\"\";s:5:\"value\";b:0;s:7:\"lexicon\";N;s:4:\"area\";s:0:\"\";}s:13:\"includeTVList\";a:7:{s:4:\"name\";s:13:\"includeTVList\";s:4:\"desc\";s:96:\"Limits included TVs to those specified as a comma-delimited list of TV names. Defaults to empty.\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";N;s:4:\"area\";s:0:\"\";}s:10:\"showHidden\";a:7:{s:4:\"name\";s:10:\"showHidden\";s:4:\"desc\";s:85:\"Indicates if Resources that are hidden from menus should be shown. Defaults to false.\";s:4:\"type\";s:13:\"combo-boolean\";s:7:\"options\";s:0:\"\";s:5:\"value\";b:0;s:7:\"lexicon\";N;s:4:\"area\";s:0:\"\";}s:15:\"showUnpublished\";a:7:{s:4:\"name\";s:15:\"showUnpublished\";s:4:\"desc\";s:79:\"Indicates if Resources that are unpublished should be shown. Defaults to false.\";s:4:\"type\";s:13:\"combo-boolean\";s:7:\"options\";s:0:\"\";s:5:\"value\";b:0;s:7:\"lexicon\";N;s:4:\"area\";s:0:\"\";}s:11:\"showDeleted\";a:7:{s:4:\"name\";s:11:\"showDeleted\";s:4:\"desc\";s:75:\"Indicates if Resources that are deleted should be shown. Defaults to false.\";s:4:\"type\";s:13:\"combo-boolean\";s:7:\"options\";s:0:\"\";s:5:\"value\";b:0;s:7:\"lexicon\";N;s:4:\"area\";s:0:\"\";}s:9:\"resources\";a:7:{s:4:\"name\";s:9:\"resources\";s:4:\"desc\";s:177:\"A comma-separated list of resource IDs to exclude or include. IDs with a - in front mean to exclude. Ex: 123,-456 means to include Resource 123, but always exclude Resource 456.\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";N;s:4:\"area\";s:0:\"\";}s:10:\"processTVs\";a:7:{s:4:\"name\";s:10:\"processTVs\";s:4:\"desc\";s:117:\"Indicates if TemplateVar values should be rendered as they would on the resource being summarized. Defaults to false.\";s:4:\"type\";s:13:\"combo-boolean\";s:7:\"options\";s:0:\"\";s:5:\"value\";b:0;s:7:\"lexicon\";N;s:4:\"area\";s:0:\"\";}s:13:\"processTVList\";a:7:{s:4:\"name\";s:13:\"processTVList\";s:4:\"desc\";s:166:\"Limits processed TVs to those specified as a comma-delimited list of TV names; note only includedTVs will be available for processing if specified. Defaults to empty.\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";N;s:4:\"area\";s:0:\"\";}s:10:\"prepareTVs\";a:7:{s:4:\"name\";s:10:\"prepareTVs\";s:4:\"desc\";s:120:\"Indicates if TemplateVar values that are not processed fully should be prepared before being returned. Defaults to true.\";s:4:\"type\";s:13:\"combo-boolean\";s:7:\"options\";s:0:\"\";s:5:\"value\";b:1;s:7:\"lexicon\";N;s:4:\"area\";s:0:\"\";}s:13:\"prepareTVList\";a:7:{s:4:\"name\";s:13:\"prepareTVList\";s:4:\"desc\";s:164:\"Limits prepared TVs to those specified as a comma-delimited list of TV names; note only includedTVs will be available for preparing if specified. Defaults to empty.\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";N;s:4:\"area\";s:0:\"\";}s:8:\"tvPrefix\";a:7:{s:4:\"name\";s:8:\"tvPrefix\";s:4:\"desc\";s:55:\"The prefix for TemplateVar properties. Defaults to: tv.\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:3:\"tv.\";s:7:\"lexicon\";N;s:4:\"area\";s:0:\"\";}s:3:\"idx\";a:7:{s:4:\"name\";s:3:\"idx\";s:4:\"desc\";s:120:\"You can define the starting idx of the resources, which is an property that is incremented as each resource is rendered.\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";N;s:4:\"area\";s:0:\"\";}s:5:\"first\";a:7:{s:4:\"name\";s:5:\"first\";s:4:\"desc\";s:81:\"Define the idx which represents the first resource (see tplFirst). Defaults to 1.\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";N;s:4:\"area\";s:0:\"\";}s:4:\"last\";a:7:{s:4:\"name\";s:4:\"last\";s:4:\"desc\";s:129:\"Define the idx which represents the last resource (see tplLast). Defaults to the number of resources being summarized + first - 1\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";N;s:4:\"area\";s:0:\"\";}s:13:\"toPlaceholder\";a:7:{s:4:\"name\";s:13:\"toPlaceholder\";s:4:\"desc\";s:85:\"If set, will assign the result to this placeholder instead of outputting it directly.\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";N;s:4:\"area\";s:0:\"\";}s:22:\"toSeparatePlaceholders\";a:7:{s:4:\"name\";s:22:\"toSeparatePlaceholders\";s:4:\"desc\";s:130:\"If set, will assign EACH result to a separate placeholder named by this param suffixed with a sequential number (starting from 0).\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";N;s:4:\"area\";s:0:\"\";}s:5:\"debug\";a:7:{s:4:\"name\";s:5:\"debug\";s:4:\"desc\";s:68:\"If true, will send the SQL query to the MODX log. Defaults to false.\";s:4:\"type\";s:13:\"combo-boolean\";s:7:\"options\";s:0:\"\";s:5:\"value\";b:0;s:7:\"lexicon\";N;s:4:\"area\";s:0:\"\";}s:5:\"where\";a:7:{s:4:\"name\";s:5:\"where\";s:4:\"desc\";s:193:\"A JSON expression of criteria to build any additional where clauses from, e.g. &where=`{{\"alias:LIKE\":\"foo%\", \"OR:alias:LIKE\":\"%bar\"},{\"OR:pagetitle:=\":\"foobar\", \"AND:description:=\":\"raboof\"}}`\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";N;s:4:\"area\";s:0:\"\";}s:11:\"dbCacheFlag\";a:7:{s:4:\"name\";s:11:\"dbCacheFlag\";s:4:\"desc\";s:218:\"Determines how result sets are cached if cache_db is enabled in MODX. 0|false = do not cache result set; 1 = cache result set according to cache settings, any other integer value = number of seconds to cache result set\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:1:\"0\";s:7:\"lexicon\";N;s:4:\"area\";s:0:\"\";}s:7:\"context\";a:7:{s:4:\"name\";s:7:\"context\";s:4:\"desc\";s:116:\"A comma-delimited list of context keys for limiting results. Default is empty, i.e. do not limit results by context.\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";N;s:4:\"area\";s:0:\"\";}s:12:\"tplCondition\";a:7:{s:4:\"name\";s:12:\"tplCondition\";s:4:\"desc\";s:129:\"A condition to compare against the conditionalTpls property to map Resources to different tpls based on custom conditional logic.\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";N;s:4:\"area\";s:0:\"\";}s:11:\"tplOperator\";a:7:{s:4:\"name\";s:11:\"tplOperator\";s:4:\"desc\";s:125:\"An optional operator to use for the tplCondition when comparing against the conditionalTpls operands. Default is == (equals).\";s:4:\"type\";s:4:\"list\";s:7:\"options\";a:10:{i:0;a:2:{s:4:\"text\";s:11:\"is equal to\";s:5:\"value\";s:2:\"==\";}i:1;a:2:{s:4:\"text\";s:15:\"is not equal to\";s:5:\"value\";s:2:\"!=\";}i:2;a:2:{s:4:\"text\";s:9:\"less than\";s:5:\"value\";s:1:\"<\";}i:3;a:2:{s:4:\"text\";s:21:\"less than or equal to\";s:5:\"value\";s:2:\"<=\";}i:4;a:2:{s:4:\"text\";s:24:\"greater than or equal to\";s:5:\"value\";s:2:\">=\";}i:5;a:2:{s:4:\"text\";s:8:\"is empty\";s:5:\"value\";s:5:\"empty\";}i:6;a:2:{s:4:\"text\";s:12:\"is not empty\";s:5:\"value\";s:6:\"!empty\";}i:7;a:2:{s:4:\"text\";s:7:\"is null\";s:5:\"value\";s:4:\"null\";}i:8;a:2:{s:4:\"text\";s:11:\"is in array\";s:5:\"value\";s:7:\"inarray\";}i:9;a:2:{s:4:\"text\";s:10:\"is between\";s:5:\"value\";s:7:\"between\";}}s:5:\"value\";s:2:\"==\";s:7:\"lexicon\";N;s:4:\"area\";s:0:\"\";}s:15:\"conditionalTpls\";a:7:{s:4:\"name\";s:15:\"conditionalTpls\";s:4:\"desc\";s:121:\"A JSON map of conditional operands and tpls to compare against the tplCondition property using the specified tplOperator.\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";N;s:4:\"area\";s:0:\"\";}}','',0,''),(15,0,0,'Rowboat','Displays a list of rows from any custom table.',0,6,0,'/**\n * Rowboat\n *\n * Copyright 2011 by Shaun McCormick <shaun+rowboat@modx.com>\n *\n * Rowboat is free software; you can redistribute it and/or modify it under the\n * terms of the GNU General Public License as published by the Free Software\n * Foundation; either version 2 of the License, or (at your option) any later\n * version.\n *\n * Rowboat is distributed in the hope that it will be useful, but WITHOUT ANY\n * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR\n * A PARTICULAR PURPOSE. See the GNU General Public License for more details.\n *\n * You should have received a copy of the GNU General Public License along with\n * Rowboat; if not, write to the Free Software Foundation, Inc., 59 Temple\n * Place, Suite 330, Boston, MA 02111-1307 USA\n *\n * @package rowboat\n */\n/**\n * The base Rowboat snippet.\n *\n * @var modX $modx\n * @var Rowboat $rowboat\n * @var array $scriptProperties\n * \n * @package rowboat\n */\n$rowboat = $modx->getService(\'rowboat\',\'Rowboat\',$modx->getOption(\'rowboat.core_path\',null,$modx->getOption(\'core_path\').\'components/rowboat/\').\'model/rowboat/\',$scriptProperties);\nif (!($rowboat instanceof Rowboat)) return \'\';\n\n/* setup default properties */\n$tpl = $modx->getOption(\'tpl\',$scriptProperties,\'\');\n$table = $modx->sanitizeString($modx->getOption(\'table\',$scriptProperties,\'\'));\nif (empty($table)) return \'\';\n$columns = $modx->getOption(\'columns\',$scriptProperties,\'\');\n$where = $modx->getOption(\'where\',$scriptProperties,\'\');\n$sortBy = $modx->getOption(\'sortBy\',$_REQUEST,$modx->getOption(\'sortBy\',$scriptProperties,\'\'));\n$sortBy = preg_replace(\"/[^A-Za-z0-9_,:\\-\\.\\/]/\",\'\',str_replace(array(\'/\',\"\'\",\'\"\',\'(\',\')\',\';\',\'>\',\'<\'),\'\',strip_tags($sortBy,\'\')));\n$sortDir = $modx->getOption(\'sortDir\',$_REQUEST,$modx->getOption(\'sortDir\',$scriptProperties,\'ASC\'));\n$sortDir = $modx->sanitizeString($sortDir);\n$limit = $modx->getOption(\'limit\',$_REQUEST,$modx->getOption(\'limit\',$scriptProperties,10));\n$offset = $modx->getOption(\'offset\',$_REQUEST,$modx->getOption(\'offset\',$scriptProperties,0));\n$cacheResults = $modx->getOption(\'cacheResults\',$scriptProperties,1);\n$cacheTime = $modx->getOption(\'cacheTime\',$scriptProperties,3600);\n$outputSeparator = $modx->getOption(\'outputSeparator\',$scriptProperties,\"\\n\");\n$placeholderPrefix = $modx->getOption(\'placeholderPrefix\',$scriptProperties,\'rowboat.\');\n$debug = $modx->getOption(\'debug\',$scriptProperties,false);\n$returnFormat = strtolower($modx->getOption(\'returnFormat\',$scriptProperties,\'\'));\n\n$total = 0;\n$results = array();\n\nif (!empty($debug)) {\n    $rowboat->loadDebugMode();\n}\n\n/* build query */\n$c = $rowboat->newQuery($table);\nif (empty($c)) {\n    return $modx->lexicon(\'rowboat.no_driver\',array(\'dbtype\' => $modx->config[\'dbtype\']));\n}\nif ($columns != \'*\') {\n    $columns = $modx->fromJSON($columns);\n    if (!empty($columns)) {\n        $c->select($columns);\n    }\n}\nif (!empty($where)) {\n    $where = $modx->fromJSON($where);\n    if (!empty($where)) {\n        $c->where($where);\n    }\n}\n\nif (!empty($sortBy)) {\n    $sortBy = explode(\',\',$sortBy);\n    foreach ($sortBy as $sortField) {\n        $sortMix = explode(\':\',$sortField);\n        $sortDirection = !empty($sortMix[1]) ? $sortMix[1] : $sortDir;\n        $sortField = $sortMix[0];\n        $c->sortby($sortField,$sortDirection);\n    }\n}\n$cc = null;\nif (intval($limit) > 0) {\n    /** @var rbQuery $cc */\n    $cc = clone $c;\n    $c->limit($limit,$offset);\n}\n$sql = $c->toSql();\n\nif (!empty($debug)) {\n    $rowboat->debug->setQuery($c);\n}\n\n/* check for cache */\n$cached = false;\n$cacheKey = false;\nif (!empty($cacheResults)) {\n    $cacheKey = \'rowboat/\'.base64_encode($sql);\n    $cacheArray = $modx->cacheManager->get($cacheKey);\n    if (!empty($cacheArray)) {\n        $cached = true;\n        $results = $cacheArray[\'results\'];\n        $total = $cacheArray[\'total\'];\n    }\n    if (!empty($debug)) {\n        $rowboat->debug->addMessage($modx->lexicon(\'rowboat.debug.cached_results\'));\n    }\n}\n\nif (!empty($rowboat->debug)) {\n    $rowboat->debug->setTotal($total);\n}\n\n/* run query */\nif (empty($cached)) {\n    if ($c->execute()) {\n        $results = $c->getResults();\n        if (!empty($cc)) {\n            $total = $cc->count();\n        } else {\n            $total = count($results);\n        }\n        $c->close();\n        if (!empty($cacheResults) && !empty($results) && !empty($cacheKey)) {\n            $cacheArray = array(\n                \'results\' => $results,\n                \'offset\' => $offset,\n                \'limit\' => $limit,\n                \'total\' => $total,\n            );\n            $modx->cacheManager->set($cacheKey,$cacheArray,$cacheTime);\n        }\n    }\n}\n\nif (!empty($rowboat->debug)) {\n    $rowboat->debug->setResults($results);\n}\n\n/* iterate across results */\n$output = array();\nif (is_array($results)) {\n    $ct = count($results);\n    $idx = 0;\n    foreach ($results as $row) {\n        $row[\'_idx\'] = $idx;\n        $row[\'_alt\'] = $idx % 2;\n        if ($idx == 0) $row[\'_first\'] = true;\n        if ($idx == $ct-1) $row[\'_last\'] = true;\n\n        if (empty($returnFormat)) {\n            if (!empty($tpl)) {\n                $output[] = $rowboat->getChunk($tpl,$row);\n            } else {\n                $output[] = print_r($row,true);\n            }\n        } else {\n            $output[] = $row;\n        }\n        $idx++;\n    }\n}\n\n/* set placeholders */\n$placeholders = array();\n$placeholders[\'total\'] = $total;\n$placeholders[\'offset\'] = $offset;\n$placeholders[\'limit\'] = $limit;\n$modx->setPlaceholders($placeholders,$placeholderPrefix);\n\n/* output */\n/* if using alternate return format */\nif ($returnFormat == \'json\') {\n    $output = $modx->toJSON($output);\n} else {\n    $output = implode($outputSeparator,$output);\n    if (!empty($rowboat->debug)) {\n        $output .= $rowboat->debug->finish();\n    }\n}\n$toPlaceholder = $modx->getOption(\'toPlaceholder\',$scriptProperties,false);\nif (!empty($toPlaceholder)) {\n    /* if using a placeholder, output nothing and set output to specified placeholder */\n    $modx->setPlaceholder($toPlaceholder,$output);\n    return \'\';\n}\n/* by default just return output */\nreturn $output;',0,'a:15:{s:3:\"tpl\";a:6:{s:4:\"name\";s:3:\"tpl\";s:4:\"desc\";s:21:\"prop_rowboat.tpl_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:18:\"rowboat:properties\";}s:5:\"table\";a:6:{s:4:\"name\";s:5:\"table\";s:4:\"desc\";s:23:\"prop_rowboat.table_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:18:\"rowboat:properties\";}s:7:\"columns\";a:6:{s:4:\"name\";s:7:\"columns\";s:4:\"desc\";s:25:\"prop_rowboat.columns_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:18:\"rowboat:properties\";}s:5:\"where\";a:6:{s:4:\"name\";s:5:\"where\";s:4:\"desc\";s:23:\"prop_rowboat.where_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:18:\"rowboat:properties\";}s:6:\"sortBy\";a:6:{s:4:\"name\";s:6:\"sortBy\";s:4:\"desc\";s:24:\"prop_rowboat.sortby_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:18:\"rowboat:properties\";}s:7:\"sortDir\";a:6:{s:4:\"name\";s:7:\"sortDir\";s:4:\"desc\";s:25:\"prop_rowboat.sortdir_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:3:\"ASC\";s:7:\"lexicon\";s:18:\"rowboat:properties\";}s:5:\"limit\";a:6:{s:4:\"name\";s:5:\"limit\";s:4:\"desc\";s:23:\"prop_rowboat.limit_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";i:10;s:7:\"lexicon\";s:18:\"rowboat:properties\";}s:6:\"offset\";a:6:{s:4:\"name\";s:6:\"offset\";s:4:\"desc\";s:24:\"prop_rowboat.offset_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";i:0;s:7:\"lexicon\";s:18:\"rowboat:properties\";}s:12:\"cacheResults\";a:6:{s:4:\"name\";s:12:\"cacheResults\";s:4:\"desc\";s:30:\"prop_rowboat.cacheresults_desc\";s:4:\"type\";s:13:\"combo-boolean\";s:7:\"options\";s:0:\"\";s:5:\"value\";b:1;s:7:\"lexicon\";s:18:\"rowboat:properties\";}s:9:\"cacheTime\";a:6:{s:4:\"name\";s:9:\"cacheTime\";s:4:\"desc\";s:27:\"prop_rowboat.cachetime_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";i:3600;s:7:\"lexicon\";s:18:\"rowboat:properties\";}s:15:\"outputSeparator\";a:6:{s:4:\"name\";s:15:\"outputSeparator\";s:4:\"desc\";s:33:\"prop_rowboat.outputseparator_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:18:\"rowboat:properties\";}s:12:\"returnFormat\";a:6:{s:4:\"name\";s:12:\"returnFormat\";s:4:\"desc\";s:30:\"prop_rowboat.returnformat_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";a:2:{i:0;a:2:{s:4:\"text\";s:19:\"prop_rowboat.normal\";s:5:\"value\";s:0:\"\";}i:1;a:2:{s:4:\"text\";s:4:\"JSON\";s:5:\"value\";s:4:\"json\";}}s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:18:\"rowboat:properties\";}s:17:\"placeholderPrefix\";a:6:{s:4:\"name\";s:17:\"placeholderPrefix\";s:4:\"desc\";s:35:\"prop_rowboat.placeholderprefix_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:8:\"rowboat.\";s:7:\"lexicon\";s:18:\"rowboat:properties\";}s:13:\"toPlaceholder\";a:6:{s:4:\"name\";s:13:\"toPlaceholder\";s:4:\"desc\";s:31:\"prop_rowboat.toplaceholder_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:18:\"rowboat:properties\";}s:5:\"debug\";a:6:{s:4:\"name\";s:5:\"debug\";s:4:\"desc\";s:23:\"prop_rowboat.debug_desc\";s:4:\"type\";s:13:\"combo-boolean\";s:7:\"options\";s:0:\"\";s:5:\"value\";b:0;s:7:\"lexicon\";s:18:\"rowboat:properties\";}}','',0,''),(16,0,0,'GoogleSiteMap','New GoogleSiteMap Snippet—many times faster than Version 1, but with less options. If params are specified that depend on the old version, it will be called.',0,7,0,'/**\n * GoogleSiteMap\n *\n * Builds the Google SiteMap XML.\n * Version 2+ of GoogleSiteMap uses code by Garry Nutting of the MODX Core Team to deliver sitemaps blazingly fast.\n *\n * @author YJ Tso <yj@modx.com>, Garry Nutting <garry@modx.com>\n *\n *\n * GoogleSiteMap is free software; you can redistribute it and/or modify it\n * under the terms of the GNU General Public License as published by the Free\n * Software Foundation; either version 2 of the License, or (at your option) any\n * later version.\n *\n * GoogleSiteMap is distributed in the hope that it will be useful, but WITHOUT ANY\n * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR\n * A PARTICULAR PURPOSE. See the GNU General Public License for more details.\n *\n * You should have received a copy of the GNU General Public License along with\n * GoogleSiteMap; if not, write to the Free Software Foundation, Inc., 59 Temple\n * Place, Suite 330, Boston, MA 02111-1307 USA\n *\n * @package googlesitemap\n */\n\n// \"300 lives of men I\'ve walked this earth and now I have no time\"\nini_set(\'max_execution_time\', 0);\n\n// Set cache options\n// set $cacheKey prefix to be appended later\n$cacheKey = $modx->getoption(\'cachePrefix\', $scriptProperties, \'googlesitemap\');\n// subfolder of core/cache/\n$cachePartition = $modx->getoption(\'cachePartition\', $scriptProperties, \'googlesitemap\');\n$expires = $modx->getOption(\'cacheExpires\', $scriptProperties, 86400);\n$options = array(\n  xPDO::OPT_CACHE_KEY => $cachePartition,\n);\n\n// Set context(s)\n$context = array_filter(array_map(\'trim\', explode(\',\', $modx->getOption(\'context\', $scriptProperties, $modx->context->get(\'key\'), true))));\n\n// Hash cache key\n$cacheKey .= \'.\' . md5($modx->toJSON(array_merge($scriptProperties, [\'context\' => $context])));\n\n// Fetch from cache\n$output = null;\n$output = $modx->cacheManager->get($cacheKey, $options);\nif ($output !== null) return $output;\n\n/* Legacy Snippet handling */\n$legacyProps = $modx->getOption(\'legacyProps\', $scriptProperties, \'allowedtemplates, excludeResources, excludeChildrenOf, sortByAlias, templateFilter, itemTpl, maxDepth, startId, where\');\n$legacyProps = array_flip(array_filter(array_map(\'trim\', explode(\',\', $legacyProps))));\n$legacyProps = array_intersect_key($scriptProperties, $legacyProps);\n$legacySnippet = $modx->getOption(\'legacySnippet\', $scriptProperties, \'GoogleSiteMapVersion1\');\n\nif (!empty($legacyProps) && $modx->getCount(\'modSnippet\', array(\'name\' => $legacySnippet))) {\n\n    $output = $modx->runSnippet($legacySnippet, $scriptProperties);\n    if ($output !== null) {\n        $modx->cacheManager->set($cacheKey, $output, $expires, $options);\n        return $output;\n    }\n\n}\n\n/* Begin new Snippet scope */\n$googleSchema = $modx->getOption(\'googleSchema\',$scriptProperties,\'http://www.sitemaps.org/schemas/sitemap/0.9\');\n\n/* Map specified filter properties to new variables for convenience */\n$filters = array();\nif ($modx->getOption(\'hideDeleted\', $scriptProperties, true)) $filters[] =  \'s.deleted = 0\';\nif (!$modx->getOption(\'showHidden\', $scriptProperties, false)) $filters[] = \'s.hidemenu = 0\';\nif ($modx->getOption(\'published\', $scriptProperties, true)) $filters[] = \'s.published = 1\';\nif ($modx->getOption(\'searchable\', $scriptProperties, true)) $filters[] = \'s.searchable = 1\';\n\n/* Defaults from legacy snippet */\n$sortBy = $modx->getOption(\'sortBy\', $scriptProperties, \'menuindex\');\n$sortDir = $modx->getOption(\'sortDir\', $scriptProperties, \'ASC\');\n$orderby = \'s.\' . strtolower($sortBy) . \' \' . strtoupper($sortDir);\n\n$containerTpl = $modx->getOption(\'containerTpl\', $scriptProperties, \'gContainer\');\n$priorityTV = $modx->getOption(\'priorityTV\', $scriptProperties, \'\');\n\n/* Fetch TV ID if string provided */\nif (!is_numeric($priorityTV)) {\n\n    $c = $modx->newQuery(\'modTemplateVar\');\n    $c->select(\'id\');\n    $c->where(array(\'name\' => $priorityTV));\n    $priorityTV = $modx->getValue($c->prepare());\n\n}\n\n/* Query by Context and set site_url / site_start */\n$items = \'\';\n// Set today\'s date for homepage lastmod\n$today = date(\'Y-m-d\');\nforeach ($context as $ctx) {\n\n    $siteUrl = \'\';\n    // Fetch current context object for site_url\n    $currentCtx = $modx->getContext($ctx);\n    if ($currentCtx) {\n        $siteUrl = $currentCtx->getOption(\'site_url\');\n        // Add site_url to output\n        $items .= \"<url><loc>{$siteUrl}</loc><lastmod>{$today}</lastmod></url>\" . PHP_EOL;\n    }\n    if (empty($siteUrl)) {\n        // We need something to build the links with, even if no context setting\n        $siteUrl = $modx->getOption(\'site_url\', null, MODX_SITE_URL);\n    }\n\n    $tablePrefix = $modx->getOption(\'table_prefix\');\n\n    // Context-specific filters\n    $ctxFilters = $filters;\n    $ctxFilters[] = \"s.context_key = \'{$ctx}\'\";\n    if ($currentCtx) {\n        $ctxFilters[] = \"s.id != \'{$currentCtx->getOption(\'site_start\')}\'\";\n    }\n    $criteria = implode(\' AND \', $ctxFilters);\n    $tvQuery = \'\';\n    if ($priorityTV) $tvQuery = \"IFNULL(\n        CONCAT(\'<priority>\',(\n            SELECT value\n            FROM \" . $tablePrefix . \"site_tmplvar_contentvalues\n            USE INDEX (tv_cnt)\n            WHERE contentid = s.id AND tmplvarid = \" . $priorityTV . \"\n        ),\'</priority>\'),\'\'),\";\n\n    // Add all resources that meet criteria\n    $stmt = $modx->query(\"\n        SELECT\n    	    GROUP_CONCAT(\n                \'<url>\',\n                CONCAT(\'<loc>\" . $siteUrl . \"\',uri,\'</loc>\'),\n                CONCAT(\'<lastmod>\',CASE editedon WHEN 0 THEN FROM_UNIXTIME(publishedon, \'%Y-%m-%d\') ELSE FROM_UNIXTIME(editedon, \'%Y-%m-%d\') END,\'</lastmod>\'),\n                \" . $tvQuery . \"\n                \'</url>\'\n                SEPARATOR \'\'\n            ) AS node\n        FROM \" . $tablePrefix . \"site_content AS s\n        WHERE \" . $criteria . \"\n        GROUP BY s.id\n        ORDER BY \" . $orderby . \"\n    \");\n\n    // Add to output\n    if ($stmt) {\n        $rows = $stmt->fetchAll(PDO::FETCH_COLUMN);\n        $items .= implode(PHP_EOL, $rows);\n    }\n\n}\n\n/* get container tpl and content */\n$output = $modx->getChunk($containerTpl, array(\n    \'schema\' => $googleSchema,\n    \'items\' => $items,\n));\n\nif ($output !== null) {\n    $modx->cacheManager->set($cacheKey, $output, $expires, $options);\n    return $output;\n} else {\n    $modx->log(modX::LOG_LEVEL_WARN, \'GoogleSiteMap could not generate nor fetch a sitemap.\');\n}',0,'a:15:{s:11:\"cachePrefix\";a:7:{s:4:\"name\";s:11:\"cachePrefix\";s:4:\"desc\";s:25:\"prop_gsm.cacheprefix_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:13:\"googlesitemap\";s:7:\"lexicon\";s:24:\"googlesitemap:properties\";s:4:\"area\";s:0:\"\";}s:14:\"cachePartition\";a:7:{s:4:\"name\";s:14:\"cachePartition\";s:4:\"desc\";s:28:\"prop_gsm.cachepartition_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:13:\"googlesitemap\";s:7:\"lexicon\";s:24:\"googlesitemap:properties\";s:4:\"area\";s:0:\"\";}s:12:\"cacheExpires\";a:7:{s:4:\"name\";s:12:\"cacheExpires\";s:4:\"desc\";s:26:\"prop_gsm.cacheexpires_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:5:\"86400\";s:7:\"lexicon\";s:24:\"googlesitemap:properties\";s:4:\"area\";s:0:\"\";}s:7:\"context\";a:7:{s:4:\"name\";s:7:\"context\";s:4:\"desc\";s:21:\"prop_gsm.context_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:24:\"googlesitemap:properties\";s:4:\"area\";s:0:\"\";}s:11:\"hideDeleted\";a:7:{s:4:\"name\";s:11:\"hideDeleted\";s:4:\"desc\";s:25:\"prop_gsm.hidedeleted_desc\";s:4:\"type\";s:13:\"combo-boolean\";s:7:\"options\";s:0:\"\";s:5:\"value\";b:1;s:7:\"lexicon\";s:24:\"googlesitemap:properties\";s:4:\"area\";s:0:\"\";}s:10:\"showHidden\";a:7:{s:4:\"name\";s:10:\"showHidden\";s:4:\"desc\";s:24:\"prop_gsm.showhidden_desc\";s:4:\"type\";s:13:\"combo-boolean\";s:7:\"options\";s:0:\"\";s:5:\"value\";b:0;s:7:\"lexicon\";s:24:\"googlesitemap:properties\";s:4:\"area\";s:0:\"\";}s:12:\"googleSchema\";a:7:{s:4:\"name\";s:12:\"googleSchema\";s:4:\"desc\";s:26:\"prop_gsm.googleschema_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:43:\"http://www.sitemaps.org/schemas/sitemap/0.9\";s:7:\"lexicon\";s:24:\"googlesitemap:properties\";s:4:\"area\";s:0:\"\";}s:9:\"published\";a:7:{s:4:\"name\";s:9:\"published\";s:4:\"desc\";s:23:\"prop_gsm.published_desc\";s:4:\"type\";s:13:\"combo-boolean\";s:7:\"options\";s:0:\"\";s:5:\"value\";b:1;s:7:\"lexicon\";s:24:\"googlesitemap:properties\";s:4:\"area\";s:0:\"\";}s:10:\"searchable\";a:7:{s:4:\"name\";s:10:\"searchable\";s:4:\"desc\";s:24:\"prop_gsm.searchable_desc\";s:4:\"type\";s:13:\"combo-boolean\";s:7:\"options\";s:0:\"\";s:5:\"value\";b:1;s:7:\"lexicon\";s:24:\"googlesitemap:properties\";s:4:\"area\";s:0:\"\";}s:6:\"sortBy\";a:7:{s:4:\"name\";s:6:\"sortBy\";s:4:\"desc\";s:20:\"prop_gsm.sortby_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:9:\"menuindex\";s:7:\"lexicon\";s:24:\"googlesitemap:properties\";s:4:\"area\";s:0:\"\";}s:7:\"sortDir\";a:7:{s:4:\"name\";s:7:\"sortDir\";s:4:\"desc\";s:21:\"prop_gsm.sortdir_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:3:\"ASC\";s:7:\"lexicon\";s:24:\"googlesitemap:properties\";s:4:\"area\";s:0:\"\";}s:12:\"containerTpl\";a:7:{s:4:\"name\";s:12:\"containerTpl\";s:4:\"desc\";s:26:\"prop_gsm.containertpl_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:10:\"gContainer\";s:7:\"lexicon\";s:24:\"googlesitemap:properties\";s:4:\"area\";s:0:\"\";}s:10:\"priorityTV\";a:7:{s:4:\"name\";s:10:\"priorityTV\";s:4:\"desc\";s:24:\"prop_gsm.prioritytv_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:24:\"googlesitemap:properties\";s:4:\"area\";s:0:\"\";}s:11:\"legacyProps\";a:7:{s:4:\"name\";s:11:\"legacyProps\";s:4:\"desc\";s:25:\"prop_gsm.legacyprops_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:117:\"allowedtemplates, excludeResources, excludeChildrenOf, sortByAlias, templateFilter, itemTpl, maxDepth, startId, where\";s:7:\"lexicon\";s:24:\"googlesitemap:properties\";s:4:\"area\";s:0:\"\";}s:13:\"legacySnippet\";a:7:{s:4:\"name\";s:13:\"legacySnippet\";s:4:\"desc\";s:27:\"prop_gsm.legacysnippet_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:21:\"GoogleSiteMapVersion1\";s:7:\"lexicon\";s:24:\"googlesitemap:properties\";s:4:\"area\";s:0:\"\";}}','',0,''),(17,0,0,'GoogleSiteMapVersion1','Old GoogleSiteMap Snippet—many times SLOWER than new version, but with more options. Beware potential server errors trying to execute this Snippet.',0,7,0,'/**\n * GoogleSiteMap (Version 1x)\n *\n * Copyright 2009-2010 by Shaun McCormick <shaun@modx.com>\n *\n * - Based on Michal Till\'s MODx Evolution GoogleSiteMap_XML snippet\n *\n * GoogleSiteMap is free software; you can redistribute it and/or modify it\n * under the terms of the GNU General Public License as published by the Free\n * Software Foundation; either version 2 of the License, or (at your option) any\n * later version.\n *\n * GoogleSiteMap is distributed in the hope that it will be useful, but WITHOUT ANY\n * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR\n * A PARTICULAR PURPOSE. See the GNU General Public License for more details.\n *\n * You should have received a copy of the GNU General Public License along with\n * GoogleSiteMap; if not, write to the Free Software Foundation, Inc., 59 Temple\n * Place, Suite 330, Boston, MA 02111-1307 USA\n *\n * @package googlesitemap\n */\n/**\n * GoogleSiteMap for MODx Revolution\n *\n * @package googlesitemap\n */\nrequire_once $modx->getOption(\'googlesitemap.core_path\',null,$modx->getOption(\'core_path\').\'components/googlesitemap/\').\'model/googlesitemap/googlesitemap.class.php\';\n$GoogleSiteMap = new GoogleSiteMap($modx,$scriptProperties);\n\n/* setup default properties */\n$googleSchema = $modx->getOption(\'googleSchema\',$scriptProperties,\'http://www.sitemaps.org/schemas/sitemap/0.9\');\n$containerTpl = $modx->getOption(\'containerTpl\',$scriptProperties,\'gContainer\');\n$startId = (int)$modx->getOption(\'startId\',$scriptProperties,0);\n\n/* get container tpl and content */\nreturn $GoogleSiteMap->getChunk($containerTpl,array(\n    \'schema\' => $googleSchema,\n    \'items\' => $GoogleSiteMap->run($startId),\n));',0,'a:19:{s:16:\"allowedtemplates\";a:7:{s:4:\"name\";s:16:\"allowedtemplates\";s:4:\"desc\";s:30:\"prop_gsm.allowedtemplates_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:24:\"googlesitemap:properties\";s:4:\"area\";s:0:\"\";}s:7:\"context\";a:7:{s:4:\"name\";s:7:\"context\";s:4:\"desc\";s:21:\"prop_gsm.context_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:24:\"googlesitemap:properties\";s:4:\"area\";s:0:\"\";}s:8:\"maxDepth\";a:7:{s:4:\"name\";s:8:\"maxDepth\";s:4:\"desc\";s:22:\"prop_gsm.maxdepth_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";i:0;s:7:\"lexicon\";s:24:\"googlesitemap:properties\";s:4:\"area\";s:0:\"\";}s:11:\"hideDeleted\";a:7:{s:4:\"name\";s:11:\"hideDeleted\";s:4:\"desc\";s:25:\"prop_gsm.hidedeleted_desc\";s:4:\"type\";s:13:\"combo-boolean\";s:7:\"options\";s:0:\"\";s:5:\"value\";b:1;s:7:\"lexicon\";s:24:\"googlesitemap:properties\";s:4:\"area\";s:0:\"\";}s:10:\"showHidden\";a:7:{s:4:\"name\";s:10:\"showHidden\";s:4:\"desc\";s:24:\"prop_gsm.showhidden_desc\";s:4:\"type\";s:13:\"combo-boolean\";s:7:\"options\";s:0:\"\";s:5:\"value\";b:0;s:7:\"lexicon\";s:24:\"googlesitemap:properties\";s:4:\"area\";s:0:\"\";}s:12:\"googleSchema\";a:7:{s:4:\"name\";s:12:\"googleSchema\";s:4:\"desc\";s:26:\"prop_gsm.googleschema_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:43:\"http://www.sitemaps.org/schemas/sitemap/0.9\";s:7:\"lexicon\";s:24:\"googlesitemap:properties\";s:4:\"area\";s:0:\"\";}s:9:\"published\";a:7:{s:4:\"name\";s:9:\"published\";s:4:\"desc\";s:23:\"prop_gsm.published_desc\";s:4:\"type\";s:13:\"combo-boolean\";s:7:\"options\";s:0:\"\";s:5:\"value\";b:1;s:7:\"lexicon\";s:24:\"googlesitemap:properties\";s:4:\"area\";s:0:\"\";}s:10:\"searchable\";a:7:{s:4:\"name\";s:10:\"searchable\";s:4:\"desc\";s:24:\"prop_gsm.searchable_desc\";s:4:\"type\";s:13:\"combo-boolean\";s:7:\"options\";s:0:\"\";s:5:\"value\";b:1;s:7:\"lexicon\";s:24:\"googlesitemap:properties\";s:4:\"area\";s:0:\"\";}s:16:\"excludeResources\";a:7:{s:4:\"name\";s:16:\"excludeResources\";s:4:\"desc\";s:30:\"prop_gsm.excluderesources_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:24:\"googlesitemap:properties\";s:4:\"area\";s:0:\"\";}s:17:\"excludeChildrenOf\";a:7:{s:4:\"name\";s:17:\"excludeChildrenOf\";s:4:\"desc\";s:31:\"prop_gsm.excludechildrenof_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:24:\"googlesitemap:properties\";s:4:\"area\";s:0:\"\";}s:6:\"sortBy\";a:7:{s:4:\"name\";s:6:\"sortBy\";s:4:\"desc\";s:20:\"prop_gsm.sortby_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:9:\"menuindex\";s:7:\"lexicon\";s:24:\"googlesitemap:properties\";s:4:\"area\";s:0:\"\";}s:11:\"sortByAlias\";a:7:{s:4:\"name\";s:11:\"sortByAlias\";s:4:\"desc\";s:25:\"prop_gsm.sortbyalias_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:11:\"modResource\";s:7:\"lexicon\";s:24:\"googlesitemap:properties\";s:4:\"area\";s:0:\"\";}s:7:\"sortDir\";a:7:{s:4:\"name\";s:7:\"sortDir\";s:4:\"desc\";s:21:\"prop_gsm.sortdir_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:3:\"ASC\";s:7:\"lexicon\";s:24:\"googlesitemap:properties\";s:4:\"area\";s:0:\"\";}s:14:\"templateFilter\";a:7:{s:4:\"name\";s:14:\"templateFilter\";s:4:\"desc\";s:28:\"prop_gsm.templatefilter_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:2:\"id\";s:7:\"lexicon\";s:24:\"googlesitemap:properties\";s:4:\"area\";s:0:\"\";}s:7:\"itemTpl\";a:7:{s:4:\"name\";s:7:\"itemTpl\";s:4:\"desc\";s:21:\"prop_gsm.itemtpl_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:5:\"gItem\";s:7:\"lexicon\";s:24:\"googlesitemap:properties\";s:4:\"area\";s:0:\"\";}s:12:\"containerTpl\";a:7:{s:4:\"name\";s:12:\"containerTpl\";s:4:\"desc\";s:26:\"prop_gsm.containertpl_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:10:\"gContainer\";s:7:\"lexicon\";s:24:\"googlesitemap:properties\";s:4:\"area\";s:0:\"\";}s:7:\"startId\";a:7:{s:4:\"name\";s:7:\"startId\";s:4:\"desc\";s:21:\"prop_gsm.startid_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:1:\"0\";s:7:\"lexicon\";s:24:\"googlesitemap:properties\";s:4:\"area\";s:0:\"\";}s:5:\"where\";a:7:{s:4:\"name\";s:5:\"where\";s:4:\"desc\";s:19:\"prop_gsm.where_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:24:\"googlesitemap:properties\";s:4:\"area\";s:0:\"\";}s:10:\"priorityTV\";a:7:{s:4:\"name\";s:10:\"priorityTV\";s:4:\"desc\";s:24:\"prop_gsm.prioritytv_desc\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:0:\"\";s:7:\"lexicon\";s:24:\"googlesitemap:properties\";s:4:\"area\";s:0:\"\";}}','',0,''),(18,0,0,'UltimateParent','Return the \"ultimate\" parent of a resource.',0,0,0,'/**\n * @name UltimateParent\n * @version 1.3\n * @author Susan Ottwell <sottwell@sottwell.com> March 2006\n * @author Al B <> May 18, 2007\n * @author S. Hamblett <shamblett@cwazy.co.uk>\n * @author Shaun McCormick <shaun@modx.com>\n * @author Jason Coward <modx@modx.com>\n *\n * @param &id The id of the document whose parent you want to find.\n * @param &top The top node for the search.\n * @param &topLevel The top level node for the search (root = level 1)\n *\n * @license Public Domain, use as you like.\n *\n * @example [[UltimateParent? &id=`45` &top=`6`]]\n * Will find the ultimate parent of document 45 if it is a child of document 6;\n * otherwise it will return 45.\n *\n * @example [[UltimateParent? &topLevel=`2`]]\n * Will find the ultimate parent of the current document at a depth of 2 levels\n * in the document hierarchy, with the root level being level 1.\n *\n * This snippet travels up the document tree from a specified document and\n * returns the \"ultimate\" parent.  Version 2.0 was rewritten to use the new\n * getParentIds function features available only in MODx 0.9.5 or later.\n *\n * Based on the original UltimateParent 1.x snippet by Susan Ottwell\n * <sottwell@sottwell.com>.  The topLevel parameter was introduced by staed and\n * adopted here.\n */\nif (!isset($modx)) return \'\';\n\n$top = isset($top) && intval($top) ? $top : 0;\n$id= isset($id) && intval($id) ? intval($id) : $modx->resource->get(\'id\');\n$topLevel= isset($topLevel) && intval($topLevel) ? intval($topLevel) : 0;\nif ($id && $id != $top) {\n    $pid = $id;\n    $pids = $modx->getParentIds($id);\n    if (!$topLevel || count($pids) >= $topLevel) {\n        while ($parentIds= $modx->getParentIds($id, 1)) {\n            $pid = array_pop($parentIds);\n            if ($pid == $top) {\n                break;\n            }\n            $id = $pid;\n            $parentIds = $modx->getParentIds($id);\n            if ($topLevel && count($parentIds) < $topLevel) {\n                break;\n            }\n        }\n    }\n}\nreturn $id;',0,NULL,'',0,''),(19,0,0,'phpthumbof','Identical to pthumb. Retained for backwards compatibility.\nDocumentation: https://github.com/oo12/phpThumbOf',0,9,0,'/**\n * pThumb\n * Copyright 2013-2014 Jason Grant\n *\n * Please see the GitHub page for documentation or to report bugs:\n * https://github.com/oo12/phpThumbOf\n *\n * Forked from phpThumbOf 1.4.0\n * Copyright 2009-2012 by Shaun McCormick <shaun@modx.com>\n *\n * pThumb is free software; you can redistribute it and/or modify it\n * under the terms of the GNU General Public License as published by the Free\n * Software Foundation; either version 2 of the License, or (at your option) any\n * later version.\n *\n * pThumb is distributed in the hope that it will be useful, but WITHOUT ANY\n * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR\n * A PARTICULAR PURPOSE. See the GNU General Public License for more details.\n *\n * You should have received a copy of the GNU General Public License along with\n * phpThumbOf; if not, write to the Free Software Foundation, Inc., 59 Temple\n * Place, Suite 330, Boston, MA 02111-1307 USA\n *\n */\n/**\n *\n * @var modX $modx\n * @var array $scriptProperties\n * @var string $input\n * @var string|array $options\n *\n */\n\nif (empty($input)) {  // Exit quietly if no file name given\n	return;\n}\n\n$scriptProperties[\'debug\'] = isset($debug) ? $debug : false;\n\n\nstatic $pt_settings = array();\n\nif (empty($pt_settings)) {\n	if (!$modx->loadClass(\'phpThumbOf\', MODX_CORE_PATH . \'components/phpthumbof/model/\', true, true)) {\n		$modx->log(modX::LOG_LEVEL_ERROR, \'[pThumb] Could not load phpThumbOf class.\');\n		return $input;\n	}\n}\n\n$pThumb = new phpThumbOf($modx, $pt_settings, $scriptProperties);\n\n$result = $pThumb->createThumbnail($input, $options);\n\nif (!empty($toPlaceholder) || $result[\'outputDims\']) {\n	if ($result[\'width\'] === \'\' && $result[\'file\'] && $dims = getimagesize($result[\'file\']) ) {\n			$result[\'width\'] = $dims[0];\n			$result[\'height\'] = $dims[1];\n	}\n	if (!empty($toPlaceholder)) {\n		$modx->setPlaceholders(array(\n			$toPlaceholder => $result[\'src\'],\n			\"$toPlaceholder.width\" => $result[\'width\'],\n			\"$toPlaceholder.height\" => $result[\'height\']\n		));\n		$output = \'\';\n	}\n	if ($result[\'outputDims\']) {\n		$output = \"src=\\\"{$result[\'src\']}\\\"\" . ($result[\'width\'] ? \" width=\\\"{$result[\'width\']}\\\" height=\\\"{$result[\'height\']}\\\"\" : \'\');\n	}\n}\nelse {\n	$output = $result[\'src\'];\n}\n\nif ($debug && $result[\'success\']) {  // if debugging is on and createThumbnail was successful, log the debug info\n	$pThumb->debugmsg(isset($pThumb->phpThumb->debugmessages) ? \':: Processed ::\' : \":: Loaded from cache: {$result[\'src\']}\", true);\n}\n\nreturn $output;',0,'a:1:{s:5:\"debug\";a:7:{s:4:\"name\";s:5:\"debug\";s:4:\"desc\";s:22:\"prop_pthumb.debug_desc\";s:4:\"type\";s:13:\"combo-boolean\";s:7:\"options\";a:0:{}s:5:\"value\";b:0;s:7:\"lexicon\";s:18:\"phpthumbof:default\";s:4:\"area\";s:0:\"\";}}','',0,''),(20,0,0,'pthumb','Identical to phpthumbof. Better for future compatibility.\nDocumentation: https://github.com/oo12/phpThumbOf',0,9,0,'/**\n * pThumb\n * Copyright 2013-2014 Jason Grant\n *\n * Please see the GitHub page for documentation or to report bugs:\n * https://github.com/oo12/phpThumbOf\n *\n * Forked from phpThumbOf 1.4.0\n * Copyright 2009-2012 by Shaun McCormick <shaun@modx.com>\n *\n * pThumb is free software; you can redistribute it and/or modify it\n * under the terms of the GNU General Public License as published by the Free\n * Software Foundation; either version 2 of the License, or (at your option) any\n * later version.\n *\n * pThumb is distributed in the hope that it will be useful, but WITHOUT ANY\n * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR\n * A PARTICULAR PURPOSE. See the GNU General Public License for more details.\n *\n * You should have received a copy of the GNU General Public License along with\n * phpThumbOf; if not, write to the Free Software Foundation, Inc., 59 Temple\n * Place, Suite 330, Boston, MA 02111-1307 USA\n *\n */\n/**\n *\n * @var modX $modx\n * @var array $scriptProperties\n * @var string $input\n * @var string|array $options\n *\n */\n\nif (empty($input)) {  // Exit quietly if no file name given\n	return;\n}\n\n$scriptProperties[\'debug\'] = isset($debug) ? $debug : false;\n\n\nstatic $pt_settings = array();\n\nif (empty($pt_settings)) {\n	if (!$modx->loadClass(\'phpThumbOf\', MODX_CORE_PATH . \'components/phpthumbof/model/\', true, true)) {\n		$modx->log(modX::LOG_LEVEL_ERROR, \'[pThumb] Could not load phpThumbOf class.\');\n		return $input;\n	}\n}\n\n$pThumb = new phpThumbOf($modx, $pt_settings, $scriptProperties);\n\n$result = $pThumb->createThumbnail($input, $options);\n\nif (!empty($toPlaceholder) || $result[\'outputDims\']) {\n	if ($result[\'width\'] === \'\' && $result[\'file\'] && $dims = getimagesize($result[\'file\']) ) {\n			$result[\'width\'] = $dims[0];\n			$result[\'height\'] = $dims[1];\n	}\n	if (!empty($toPlaceholder)) {\n		$modx->setPlaceholders(array(\n			$toPlaceholder => $result[\'src\'],\n			\"$toPlaceholder.width\" => $result[\'width\'],\n			\"$toPlaceholder.height\" => $result[\'height\']\n		));\n		$output = \'\';\n	}\n	if ($result[\'outputDims\']) {\n		$output = \"src=\\\"{$result[\'src\']}\\\"\" . ($result[\'width\'] ? \" width=\\\"{$result[\'width\']}\\\" height=\\\"{$result[\'height\']}\\\"\" : \'\');\n	}\n}\nelse {\n	$output = $result[\'src\'];\n}\n\nif ($debug && $result[\'success\']) {  // if debugging is on and createThumbnail was successful, log the debug info\n	$pThumb->debugmsg(isset($pThumb->phpThumb->debugmessages) ? \':: Processed ::\' : \":: Loaded from cache: {$result[\'src\']}\", true);\n}\n\nreturn $output;',0,'a:1:{s:5:\"debug\";a:7:{s:4:\"name\";s:5:\"debug\";s:4:\"desc\";s:22:\"prop_pthumb.debug_desc\";s:4:\"type\";s:13:\"combo-boolean\";s:7:\"options\";a:0:{}s:5:\"value\";b:0;s:7:\"lexicon\";s:18:\"phpthumbof:default\";s:4:\"area\";s:0:\"\";}}','',0,''),(21,0,0,'getUrlParam','',0,11,0,'/**\n *\n * getUrlParam\n *\n * A simple snippet to return a value passed through a URL parameter.\n *\n * @ author Paul Merchant\n * @ copyright 2010 Paul Merchant\n * @ version 1.0.0 - October 15, 2010\n * @ MIT License\n *\n * OPTIONS\n * name - The parameter name, defaults to p\n * int - (Opt) Set as true to only allow integer values\n * max - (Opt) The maximum length of the returned value, defaults to 20\n * default - (Opt) The value returned if no URL parameter is found\n *\n * Example: [[getUrlParam? &name=`pageid` &int=`1`]]\n *\n**/\n\n// set defaults\n$name = $modx->getOption(\'name\',$scriptProperties,\'p\');\n$int = $modx->getOption(\'int\',$scriptProperties,false);\n$max = $modx->getOption(\'max\',$scriptProperties,20);\n$output = $modx->getOption(\'default\',$scriptProperties,\'\');\n\n// get the sanitized value if there is one\nif (isset($_GET[$name])) {\n    if ($int) {\n        $value = intval($_GET[$name]);\n    } else {\n        if (strlen($_GET[$name]) > $max) {\n            $value = filter_var(substr($_GET[$name],0,$max), FILTER_SANITIZE_STRING);\n        } else {\n            $value = filter_var($_GET[$name], FILTER_SANITIZE_STRING);\n        }\n    }\n    $output = $value;\n}\n\nreturn $output;',0,'a:0:{}','',0,''),(22,0,0,'getDate','A simple timestamp retrieval Snippet for MODX Revolution.',0,12,0,'/**\r\n * A simple timestamp retrieval Snippet for MODX Revolution.\r\n *\r\n * @author David Pede <dev@tasianmedia.com> <https://twitter.com/davepede>\r\n * @version 1.0.0-pl\r\n * @released November 22, 2013\r\n * @since November 22, 2013\r\n * @package getdate\r\n *\n * Copyright (C) 2013 David Pede. All rights reserved. <dev@tasianmedia.com>\n *\r\n * getDate is free software; you can redistribute it and/or modify it under the\r\n * terms of the GNU General Public License as published by the Free Software\r\n * Foundation; either version 2 of the License, or any later version.\r\n *\r\n * getDate is distributed in the hope that it will be useful, but WITHOUT ANY\r\n * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR\r\n * A PARTICULAR PURPOSE. See the GNU General Public License for more details.\r\n *\r\n * You should have received a copy of the GNU General Public License along with\r\n * getDate; if not, write to the Free Software Foundation, Inc., 59 Temple\r\n * Place, Suite 330, Boston, MA 02111-1307 USA\r\n */\r\n\r\n/* set default properties */\r\n$offset = !empty($offset) ? $offset : \'\';\r\n\r\n$output = \'\';\r\n\r\n$output = strtotime(\"$offset\");\r\n\r\nreturn (string) $output;',0,'a:1:{s:6:\"offset\";a:7:{s:4:\"name\";s:6:\"offset\";s:4:\"desc\";s:137:\"The period of time to add or subtract from the current timestamp. Use relative date/time formats that the strtotime() parser understands.\";s:4:\"type\";s:9:\"textfield\";s:7:\"options\";s:0:\"\";s:5:\"value\";s:3:\"now\";s:7:\"lexicon\";N;s:4:\"area\";s:0:\"\";}}','',0,''),(23,1,0,'dateLocale','',0,0,0,'setlocale(LC_ALL, \'de_DE.utf8\');\n\nreturn strftime($options,$input);',0,'a:0:{}','',0,'');
COMMIT;

-- Dumped table `modx_site_snippets` with 23 row(s)
--

--
