(112,'document','text/html','2023-01-12 Gemeindebote','Häsabstauben zum Start in die Fasnet 2023','','2023-01-12-gemeindebote',1,'',1,0,0,4,0,'','<p>Nach zwei Jahren Pause konnten wir endlich wieder traditionell am 06. Januar mit unserem Häsabstauben die 5. Jahreszeit einläuten. Nach Erzählung und Aufführung der Geschichte wurde die Brühlbärbel zum Leben erweckt. Auch in diesem Jahr gab es ein neues Aktives Mitglied. Diese musste zuerst ihr Häs anziehen. Aber ganz so einfach wurde es natürlich nicht gemacht. Sie hatte nur drei Minute Zeit und Ihre Häs-Teile waren etwas durcheinandergeraten. Damit unser neues Mitglied auch kulinarisch auf ihre Kosten kam, gab es einen leckeren Schoko-Früchte-Spieß. Zu Ihrem bedauern haben sich zu den Früchten auch einige andere Leckereien gesellt. Anschließend wurde sie mit Heilwasser mit Geister-Essenz, Neckarwasser und Mehl getauft. Nach dem offiziellen Teil feierten wir bei leckerem Essen, Getränken und unserer Würfel-Bar mit befreundeten Zünften und Freunden der Brühlbärbel vor dem Rathaus die anstehende Kampagne. Hier wollen wir uns herzlich bei allen Anwohnern für Ihr Verständnis bedanken, dass wir an diesem Tag unser Häsabstauben feiern konnten. Auch bedanken wollen wir uns bei allen Besuchern aus Nah und Fern für ihr kommen.</p>\r\n<p>Den Auftakt in die Kampagne 2023 hatten wir am Samstag beim Dämmerungsumzug in Sickenhausen. Hier waren unsere kleinen ganz groß. Da wir inzwischen viele kleinen Bärbeln haben, haben unsere kleinen eine tolle Pyramide gestellt. Bei der anschließenden Fleckenfasnet konnte man an verschiedenen Orten den Abend ausklingen lassen. Das erste Wochenende war ein voller Erfolg und ein super Start in die Kampagne 2023.</p>\r\n\r\n<h6>Termine</h6>\r\n<dl>\r\n    <dt>Freitag, 13. Januar</dt>\r\n    <dd>Brauchtumsabend bei den Narrenfreunden Wendelsheim. Beginn ist um 20:00 Uhr. Der Bus fährt um 19:00 Uhr</dd>\r\n    <dt>Samstag, 14. Januar</dt>\r\n    <dd>Umzug bei den Degerschlachter Wildsaua. Beginn ist um 14:00 Uhr.</dd>\r\n    <dt>Freitag, 20. Januar</dt>\r\n    <dd>Füchse-Jubiläum bei den Sondelfinger Füchse. Beginn ist um 19:00 Uhr.</dd>\r\n    <dt>Samstag, 21. Januar</dt>\r\n    <dd>Narrenbaumstellen bei den Liebenau-Häxa in Neckartailfingen. Beginn ist um 14:30 Uhr.</dd>\r\n    <dt>Samstag, 21. Januar</dt>\r\n    <dd>25-jähriges Jubiläum der Wannweiler Esel. Beginn ist um 20:00 Uhr.</dd>\r\n</dl>\r\n\r\n<p>Weitere Termine folgen mit der nächsten Ausgabe.</p>\r\n\r\n<p>Do Goischt - hosch me!</p>\r\n',1,6,6,1,1,1,1673269695,1,1673270397,0,0,0,1644871860,1,'',0,0,0,0,1,'modDocument','web',1,'2023-01-12-gemeindebote.html',0,0,1,NULL),(113,'document','text/html','2023-01-19 Gemeindebote','Brauchtumsabend in Wendelsheim und Umzug in Degerschlacht','','2023-01-19-gemeindebote',1,'',1,0,0,4,0,'','<p>Dieses Wochenende begann für uns am Freitag mit dem Brauchtumsabend in Wendelsheim. Hier konnten wir in einer Halle mit tollen Auftritten und Guggen oder einem Zelt mit DJ gemeinsam feiern. Am Samstag waren wir zu Gast bei den Degerschlachter Wildsaua. Diese feierten ihr 20+1. Jubiläum mit einem großen Umzug und anschließender Feier in einem Barzelt und in der Festhalle. Trotz der schlechten Vorhersage hatte der Wettergott erbarmen und der Regen setzte erst nach dem Umzug ein. Am Straßenrand standen viele Zuschauer die von unseren kleinen Bärbeln mit Bonbons versorgt und von unseren großen Bärbeln in Folie „frischgehalten“ wurden. Es war ein sehr gelungener erster Umzug der Degerschlachter Wildsaua.</p>\r\n\r\n<h6>Termine</h6>\r\n<dl>\r\n    <dt>Freitag, 20. Januar</dt>\r\n    <dd>Füchse-Jubiläum bei den Sondelfinger Füchse. Beginn ist um 19:00 Uhr.</dd>\r\n    <dt>Samstag, 21. Januar</dt>\r\n    <dd>Narrenbaumstellen bei den Liebenau-Häxa in Neckartailfingen. Beginn ist um 14:30 Uhr.</dd>\r\n    <dt>Samstag, 21. Januar</dt>\r\n    <dd>25-jähriges Jubiläum der Wannweiler Esel. Beginn ist um 20:00 Uhr.</dd>\r\n    <dt>Samstag, 28. Januar</dt>\r\n    <dd>Kinderfasnet bei den Ranzenpuffer in Kirchentellinsfurt. Beginn ist um 13:30 Uhr.</dd>\r\n    <dd>Hallenfasnet bei den Ranzenpuffer in Kirchentellinsfurt. Beginn ist um 19:30 Uhr.</dd>\r\n    <dt>Sonntag, 29. Januar</dt>\r\n    <dd>Umzug vom Männerverein in Reutlingen. Beginn ist um 13:00 Uhr.</dd>\r\n</dl>\r\n\r\n<p>Weitere Termine folgen mit der nächsten Ausgabe.</p>\r\n\r\n<p>Do Goischt - hosch me!</p>\r\n',1,6,5,1,1,1,1674043952,1,1674056876,0,0,0,1644871860,1,'',0,0,0,0,1,'modDocument','web',1,'2023-01-19-gemeindebote.html',0,0,1,NULL),(114,'document','text/html','2023-01-26 Gemeindebote','Brauchtumsabende in Sondelfingen und Wannweil','','2023-01-26-gemeindebote',1,'',1,0,0,4,0,'','<p>Dieses Wochenende waren wir zu Gast beim Jubiläum der Sondelfinger Füchse. Hier konnte man in der Halle tolle Auftritte anschauen oder im Barzelt mit DJ feiern. Am Samstag ging es für uns nachmittags weiter mit dem Narrenbaumstellen der Liebenau-Häxa in Neckartailfingen. Abends waren wir in Wannweil um gemeinsam mit den Wannweiler Eseln ihr 25-jähriges Jubiläum zu feiern.</p>\r\n\r\n<h6>Termine</h6>\r\n<dl>\r\n    <dt>Samstag, 28. Januar</dt>\r\n    <dd>Kinderfasnet bei den Ranzenpuffer in Kirchentellinsfurt. Beginn ist um 13:30 Uhr.</dd>\r\n    <dd>Hallenfasnet bei den Ranzenpuffer in Kirchentellinsfurt. Beginn ist um 19:30 Uhr.</dd>\r\n    <dt>Sonntag, 29. Januar</dt>\r\n    <dd>Umzug vom Männerverein in Reutlingen. Beginn ist um 13:00 Uhr.</dd>\r\n    <dt>Freitag, 03. Februar</dt>\r\n    <dd>Hallenfasnet in Hochdorf. Der Bus fährt um 19:00 Uhr. Beginn ist um 20:00 Uhr</dd>\r\n    <dt>Samstag, 04. Februar</dt>\r\n    <dd>Hallenfasnet bei der Freien NZ Reutlingen in Oferdingen. Beginn ist um 20:00 Uhr</dd>\r\n    <dt>Sonntag, 05. Februar</dt>\r\n    <dd>Umzug bei den Krautskräga in Betzingen. Beginn ist um 13:30 Uhr</dd>\r\n</dl>\r\n\r\n<p>Weitere Termine folgen mit der nächsten Ausgabe.</p>\r\n\r\n<p>Do Goischt - hosch me!</p>\r\n',1,6,4,1,1,1,1674546615,1,1674546791,0,0,0,1644871860,1,'',0,0,0,0,1,'modDocument','web',1,'2023-01-26-gemeindebote.html',0,0,1,NULL),(115,'document','text/html','2023-02-02 Gemeindebote','Brauchtumsabend der Ranzenpuffer in Kirchentellinsfurt und Umzug in Reutlingen','','2023-02-02-gemeindebote',1,'',1,0,0,4,0,'','<p>Das Wochenende startete für uns am Samstag mit der Kinderfasnet bei den Ranzenpuffer in Kirchentellinsfurt. Hier konnten unsere Kinder bei tollen Auftritten und Spielen den Nachmittag genießen. Abends durften dann die „großen“ Bärbels bei der Hallenfasnet in Kirchentellinsfurt feiern.</p>\r\n<p>Am vergangenen Sonntag stand der Umzug durch die Reutlinger Innenstadt auf unserem Programm. Wir hatten die Möglichkeit, mit unserer frühen Startnummer, auf viele begeisterte Zuschauer zu treffen. Diese wurden wie üblich mit Frischhaltefolie für die späteren Gruppen konserviert und die kleinen Gäste durften sich über Bonbons, Lollies und weitere Süßigkeiten freuen. Das tolle Wetter holte viele Zuschauer an die Strecke, was die Brühlbärbel immer sehr freut. Denn nur dann findet sie vielen Unwissende mit denen sie ihr Unwesen treiben kann. Die Vorfreude auf den nächsten Umzug ist bei uns schon riesengroß und hoffentlich sehen wir euch auf einer der nächsten Veranstaltungen wieder!</p>\r\n\r\n<h6>Termine</h6>\r\n<dl>\r\n    <dt>Freitag, 03. Februar</dt>\r\n    <dd>Hallenfasnet in Hochdorf. Der Bus fährt um 19:00 Uhr. Beginn ist um 20:00 Uhr</dd>\r\n    <dt>Samstag, 04. Februar</dt>\r\n    <dd>Hallenfasnet bei der Freien NZ Reutlingen in Oferdingen. Beginn ist um 20:00 Uhr</dd>\r\n    <dt>Sonntag, 05. Februar</dt>\r\n    <dd>Umzug bei den Krautskräga in Betzingen. Beginn ist um 13:30 Uhr</dd>\r\n    <dt>Samstag, 11. Februar</dt>\r\n    <dd>NarrenNacht in Rommelsbach bei der Narrenzunft Rommelsbach. Beginn ist um 19:00 Uhr</dd>\r\n</dl>\r\n\r\n<p>Weitere Termine folgen mit der nächsten Ausgabe.</p>\r\n\r\n<p>Do Goischt - hosch me!</p>\r\n',1,6,3,1,1,1,1675783134,1,1675783288,0,0,0,1644871860,1,'',0,0,0,0,1,'modDocument','web',1,'2023-02-02-gemeindebote.html',0,0,1,NULL),(116,'document','text/html','2023-02-09 Gemeindebote','Brauchtumsabende in Hochdorf, Oferdingen und Umzug in Betzingen','','2023-02-09-gemeindebote',1,'',1,0,0,4,0,'','<p>Los ging es für uns dieses Wochenende am Freitag mit der Hallenfasnet in Hochdorf. Hier konnte man bei einer Partyband und Guggenmusik seine Tanzkünste unter Beweis stellen. </p>\r\n<p>Am Samstag ging es weiter mit der Hallenfasnet der FNZ Reutlingen in Oferdingen. Bei super Musik wurde dort die Bühne unsicher gemacht.</p>\r\n<p>Bei leider nicht ganz so tollem Wetter waren wir am Sonntag zu Gast in Betzingen. Viele Zuschauer trotzten dem Regen und so konnte die Bärbel ihr Unwesen durch die Straßen treiben.</p>\r\n\r\n<h6>Termine</h6>\r\n<dl>\r\n    <dt>Samstag, 11. Februar</dt>\r\n    <dd>NarrenNacht in Rommelsbach bei der Narrenzunft Rommelsbach. Beginn ist um 19:00 Uhr.</dd>\r\n\r\n    <dt>Donnerstag, 16. Februar</dt>\r\n    <dd>Rathaussturm in Mittelstadt. Beginn ist um 17:00 Uhr.</dd>\r\n    <dd>Hexennacht bei den Täleshexen in Aichtal. Beginn ist um 20:00 Uhr. Der Bus fährt um 19:30 Uhr.</dd>\r\n\r\n    <dt>Freitag, 17. Februar</dt>\r\n    <dd>Kindergärten- und Schulsturm in Mittelstadt. Beginn ist um 9:00 Uhr.</dd>\r\n    <dd>Anschließend Besuch der örtlichen Geschäfte.</dd>\r\n    <dd>Nacht der Waddabolla in Tischhardt. Beginn ist um 19:00 Uhr. Der Bus fährt um 18:30 Uhr.</dd>\r\n\r\n    <dt>Samstag, 18. Februar</dt>\r\n    <dd>Umzug in Großengstingen.Beginn ist um 13:30 Uhr. Der Bus fährt um 12:00 Uhr. .</dd>\r\n\r\n    <dt>Sonntag, 19. Februar</dt>\r\n    <dd>Umzug in Eglingen. Beginn ist um 13:30 Uhr.</dd>\r\n\r\n    <dt>Montag, 20. Februar</dt>\r\n    <dd>Rosenmontagsumzug in Westerheim. Beginn ist um 13:30 Uhr.</dd>\r\n\r\n    <dt>Dienstag, 21. Februar</dt>\r\n    <dd>Umzug in Steinhilben. Beginn ist um 13:30 Uhr. Der Bus fährt um 12:00 Uhr.</dd>\r\n    <dd>Kehraus im Sportheim in Mittelstadt um 18:00 Uhr.</dd>\r\n</dl>\r\n\r\n<p>Weitere Termine folgen mit der nächsten Ausgabe.</p>\r\n\r\n<p>Do Goischt - hosch me!</p>\r\n',1,6,2,1,1,1,1675783734,1,1675784145,0,0,0,1675900800,0,'',0,0,0,0,1,'modDocument','web',1,'2023-02-09-gemeindebote.html',0,0,1,NULL),(117,'document','text/html','2023-02-16 Gemeindebote','Brauchtumsabend in Rommelsbach','','2023-02-16-gemeindebote',1,'',1,0,0,4,0,'','<p>Dieses Wochenende waren wir zu Gast bei der Narrenzunft Rommelsbach zu Ihrer NarrenNacht. Bei super Guggenmusik und einer Band konnte hier gefeiert werden.</p>\r\n<p>Nun starten wir frisch erholt in die Hauptfasnet mit einem vollgepackten Programm.</p>\r\n\r\n<h6>Termine</h6>\r\n<dl>\r\n    <dt>Donnerstag, 16. Februar</dt>\r\n    <dd>Rathaussturm in Mittelstadt. Beginn ist um 17:00 Uhr.</dd>\r\n    <dd>Hexennacht bei den Täleshexen in Aichtal. Beginn ist um 20:00 Uhr. Der Bus fährt um 19:30 Uhr.</dd>\r\n\r\n    <dt>Freitag, 17. Februar</dt>\r\n    <dd>Kindergärten- und Schulsturm in Mittelstadt. Beginn ist um 9:00 Uhr.</dd>\r\n    <dd>Anschließend Besuch der örtlichen Geschäfte.</dd>\r\n    <dd>Nacht der Waddabolla in Tischhardt. Beginn ist um 19:00 Uhr. Der Bus fährt um 18:30 Uhr.</dd>\r\n\r\n    <dt>Samstag, 18. Februar</dt>\r\n    <dd>Umzug in Großengstingen.Beginn ist um 13:30 Uhr. Der Bus fährt um 12:00 Uhr. .</dd>\r\n\r\n    <dt>Sonntag, 19. Februar</dt>\r\n    <dd>Umzug in Eglingen. Beginn ist um 13:30 Uhr.</dd>\r\n\r\n    <dt>Montag, 20. Februar</dt>\r\n    <dd>Rosenmontagsumzug in Westerheim. Beginn ist um 13:30 Uhr.</dd>\r\n\r\n    <dt>Dienstag, 21. Februar</dt>\r\n    <dd>Umzug in Steinhilben. Beginn ist um 13:30 Uhr. Der Bus fährt um 12:00 Uhr.</dd>\r\n    <dd>Kehraus im Sportheim in Mittelstadt um 18:00 Uhr.</dd>\r\n</dl>\r\n\r\n<p>Do Goischt - hosch me!</p>\r\n',1,6,1,1,1,1,1676456298,1,1676456415,0,0,0,1675900800,0,'',0,0,0,0,1,'modDocument','web',1,'2023-02-16-gemeindebote.html',0,0,1,NULL);
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;
INSERT INTO `modx_site_htmlsnippets` VALUES (1,0,0,'backupMODXWidget','Chunk',0,1,0,'<link rel=\"stylesheet\" type=\"text/css\" href=\"[[++site_url]][[+assetsurl]]components/backupmodx/css/widget.css\" />\n\n<form class=\"hide\" method=\"post\" action=\"\" id=\"backupmodx-form-download\">\n	<h3 style=\"color:grey\">Backup Finished!</h3>\n	<p>Download:</p>\n	<div class=\"backupmodxWidget__downloads\" id=\"backupmodx-download-container\"></div>\n	<input class=\"x-btn x-btn-small x-btn-icon-small-left primary-button x-btn-noicon\" type=\"submit\" name=\"removebackupmodx\" value=\"Remove Backup\">\n    <a class=\"backupmodxWidget__restoreLink\" onclick=\"restoreBackupModx();\">Restore a Backup</a>\n</form>\n\n<form class=\"hide\" method=\"post\" action=\"\" id=\"backupmodx-form-restore\">\n	<p>Restore Backup:</p>\n    <div class=\"backupmodxWidget__restore\" id=\"backupmodx-restore-container\"></div>\n    <input class=\"x-btn x-btn-small x-btn-icon-small-left primary-button x-btn-noicon\" type=\"submit\" name=\"restorebackupmodx\" value=\"Restore Backup!\">\n    <a href=\"?\" class=\"backupmodxWidget__restoreLink\">Cancel</a>\n</form>\n\n<div id=\"backupmodx-spinner\" class=\"backupmodxSpinner__wrapper hide\">\n    <div class=\"backupmodxSpinner\">\n        <i class=\"icon icon-modx backupmodxSpinner__icon\"></i>\n        <i class=\"icon icon-modx backupmodxSpinner__icon\"></i>\n        <i class=\"icon icon-modx backupmodxSpinner__icon\"></i>\n    </div>\n    <center>\n        <h3>Backup MODX</h3>\n        <p>Backup is in progress.</p>\n    </center>\n</div>\n\n\n<form onsubmit=\"event.preventDefault(); backupMODX();\" id=\"backupmodx-form-backup\">\n	<p>Backup your MODX-Site:</p>\n	<label class=\"backupmodxWidget__selectBox\">\n	    <input type=\"checkbox\" name=\"files\" value=\"1\" id=\"backupmodx-input-files\">\n	    <div class=\"backupmodxWidget__downloadLink\" download><i class=\"backupmodxWidget__downloadIcon icon icon-zip\"></i> Files <i class=\"backupmodxWidget__downloadIcon--download icon icon-check\"></i></div>\n	</label>\n	<label class=\"backupmodxWidget__selectBox\">\n	    <input type=\"checkbox\" name=\"database\" value=\"1\" id=\"backupmodx-input-database\">\n	    <div class=\"backupmodxWidget__downloadLink\" download><i class=\"backupmodxWidget__downloadIcon icon icon-sql\"></i> Database <i class=\"backupmodxWidget__downloadIcon--download icon icon-check\"></i></div>\n	</label>\n\n    <label class=\"backupmodxWidget__textBox\">\n        <p>Add a readme file: <span style=\"color: grey;\">(txt-file)</span></p>\n	    <textarea class=\"backupmodxWidget__textarea\" name=\"note\" placeholder=\"Type your optional notes here...\" id=\"backupmodx-input-note\"></textarea>\n    </label>\n\n    <input class=\"x-btn x-btn-small x-btn-icon-small-left primary-button x-btn-noicon\" type=\"submit\" name=\"backupmodx\" value=\"Backup Site!\">\n    <a class=\"backupmodxWidget__restoreLink\" onclick=\"restoreBackupModx();\">Restore a Backup</a>\n</form>\n\n\n<script type=\"text/javascript\">\n    [[+backup:isnot=``:then=`\n        Ext.get(\'backupmodx-form-backup\').addClass(\'hide\');\n        var files = Ext.decode(\'[[+backup]]\');\n        templatingFiles(files.files);\n        Ext.get(\'backupmodx-form-download\').addClass(\'show\');\n    `:else=``]]\n\n\n	// Set longer timeout limit for Ajax\n    Ext.Ajax.timeout = 120000;\n\n\n    // * * * * * * * * * * * * * * * * * * * * * * * * *\n	// * Templating Files\n	// *\n	// *\n    function templatingFiles(files) {\n        var tpl = new Ext.XTemplate(\n            \'<tpl>\',\n            \'<div><a class=\"backupmodxWidget__downloadLink\" href=\"[[++site_url]][[+assetsurl]]components/backupmodx/download/download.php?file={filename}&folder={name}\" download><i class=\"backupmodxWidget__downloadIcon icon icon-{icon}\"></i> {label} <i>({size} MB)</i> <i class=\"backupmodxWidget__downloadIcon--download icon icon-download\"></i></a></div>\',\n            \'</tpl>\'\n        );\n\n        files.database[\'icon\'] = \'sql\';\n        files.database[\'label\'] = \'Database\';\n\n        files.files[\'icon\'] = \'zip\';\n        files.files[\'label\'] = \'Files\';\n\n        files.note[\'icon\'] = \'txt\';\n        files.note[\'label\'] = \'Note\';\n\n        if (files.database != \"\") { tpl.overwrite(Ext.get(\'backupmodx-download-container\'), files.database); }\n        if (files.files != \"\") { tpl.append(Ext.get(\'backupmodx-download-container\'), files.files); }\n        if (files.note != \"\") { tpl.append(Ext.get(\'backupmodx-download-container\'), files.note); }\n    }\n\n\n    // * * * * * * * * * * * * * * * * * * * * * * * * *\n	// * Backup MODX\n	// *\n	// *\n    function backupMODX() {\n\n        Ext.get(\'backupmodx-form-backup\').addClass(\'hide\');\n        Ext.get(\'backupmodx-spinner\').addClass(\'show\');\n\n        Ext.Ajax.request({\n            url: \'../[[+assetsurl]]components/backupmodx/connector.php\',\n            params: {\n                action: \'backup\',\n                database: document.getElementById(\"backupmodx-input-database\").checked,\n                files: document.getElementById(\"backupmodx-input-files\").checked,\n                note: document.getElementById(\"backupmodx-input-note\").value\n            },\n            success: function(response, opts){\n                // Decode JSON\n                var data = Ext.decode(response.responseText);\n\n                templatingFiles(data.results.files);\n\n                Ext.get(\'backupmodx-spinner\').removeClass(\'show\');\n                Ext.get(\'backupmodx-form-download\').addClass(\'show\');\n\n            },\n            failure: function(response, opts) {\n                alert(\'Error: Failing AJAX...\');\n            }\n        });\n    }\n\n\n\n    // * * * * * * * * * * * * * * * * * * * * * * * * *\n	// * Restore Backups\n	// *\n	// *\n    function restoreBackupModx() {\n        Ext.get(\'backupmodx-form-backup\').addClass(\'hide\').removeClass(\'show\');\n        Ext.get(\'backupmodx-form-download\').addClass(\'hide\').removeClass(\'show\');\n        Ext.get(\'backupmodx-form-restore\').addClass(\'show\');\n\n        Ext.Ajax.request({\n            url: \'../[[+assetsurl]]components/backupmodx/connector.php\',\n            params: {\n                action: \'getbackups\'\n            },\n            success: function(response, opts){\n                // Decode JSON\n                var data = Ext.decode(response.responseText);\n\n                var files = data.results;\n\n                var tpl = new Ext.XTemplate(\n                    \'<tpl for=\".\">\',\n                    \'<div class=\"backupmodxWidget__restoreItem\">\',\n                    \'<div><strong>{date_format}</strong> | {note}</div>\',\n                    \'<label class=\"backupmodxWidget__selectBox\">\',\n            	    \'<input type=\"radio\" name=\"database\" value=\"{name}\">\',\n                	\'<div class=\"backupmodxWidget__downloadLink\" download><i class=\"backupmodxWidget__downloadIcon icon icon-sql\"></i> Database <i class=\"backupmodxWidget__downloadIcon--download icon icon-check\"></i></div>\',\n                	\'</label>\',\n                    \'</div>\',\n                    \'</tpl>\'\n                );\n\n                if (files != \"\") {\n                    tpl.overwrite(Ext.get(\'backupmodx-restore-container\'), files);\n                }\n\n            },\n            failure: function(response, opts) {\n                alert(\'Error: Failing AJAX...\');\n            }\n        });\n    }\n\n\n\n</script>\n',0,NULL,0,''),(2,0,0,'UpgradeMODXTpl','Tpl chunk for alert widget',0,2,0,'<div id=\"Upgrade_modx\">\r\n    <h3 style=\"color:[[+ugm_notice_color]]\">[[+ugm_notice]]</h3>\r\n    <br/>[[+ugm_current_version_caption]]: [[+ugm_current_version]]\r\n    <br/>[[+ugm_latest_version_caption]]: [[+ugm_latest_version]]\r\n\r\n\r\n\r\n    [[+ugm_version_form]]\r\n    <div id=\"ugm_errors\">[[+ugm_errors]]</div>\r\n</div>\r\n<script src=\"[[+ugm_assets_url]]js/classie.js\"></script>\r\n<script src=\"[[+ugm_assets_url]]js/progressButton.js\"></script>\r\n<script src=\"[[+ugm_assets_url]]js/ugm-bottom.js\"></script>\r\n<p>&nbsp;</p>\r\n\r\n\r\n',0,'a:0:{}',0,''),(3,0,0,'lgnLoginTpl','',0,3,0,'<div class=\"loginForm\">\n    <div class=\"loginMessage\">[[+errors]]</div>\n    <div class=\"loginLogin\">\n        <form class=\"loginLoginForm\" action=\"[[~[[*id]]]]\" method=\"post\">\n            <fieldset class=\"loginLoginFieldset\">\n                <legend class=\"loginLegend\">[[+actionMsg]]</legend>\n                <label class=\"loginUsernameLabel\">[[%login.username]]\n                    <input class=\"loginUsername\" type=\"text\" name=\"username\" />\n                </label>\n                \n                <label class=\"loginPasswordLabel\">[[%login.password]]\n                    <input class=\"loginPassword\" type=\"password\" name=\"password\" />\n                </label>\n                <input class=\"returnUrl\" type=\"hidden\" name=\"returnUrl\" value=\"[[+request_uri]]\" />\n\n                [[+login.recaptcha_html]]\n                \n                <input class=\"loginLoginValue\" type=\"hidden\" name=\"service\" value=\"login\" />\n                <span class=\"loginLoginButton\"><input type=\"submit\" name=\"Login\" value=\"[[+actionMsg]]\" /></span>\n            </fieldset>\n        </form>\n    </div>\n</div>',0,'a:0:{}',0,''),(4,0,0,'lgnLogoutTpl','',0,3,0,'<div class=\"loginMessage\">[[+errors]]</div>\n<br />\n<div class=\"loginLogin\">\n    <div class=\"loginRegister\">\n        <a href=\"[[+logoutUrl]]\" title=\"[[+actionMsg]]\">[[+actionMsg]]</a>\n    </div>\n</div>',0,'a:0:{}',0,''),(5,0,0,'lgnErrTpl','',0,3,0,'<p class=\"error\">[[+msg]]</p>',0,'a:0:{}',0,''),(6,0,0,'lgnForgotPassEmail','',0,3,0,'[[%login.forgot_password_email_text? &username=`[[+username]]` &confirmUrl=`[[+confirmUrl]]` &password=`[[+password]]`]]\n',0,'a:0:{}',0,''),(7,0,0,'lgnForgotPassSentTpl','',0,3,0,'<h2>Your Login Information Has Been Sent</h2>\n\n<p>Your login information has been sent to the email address [[+email]].</p>',0,'a:0:{}',0,''),(8,0,0,'lgnForgotPassTpl_2023','',0,3,0,'<div>\n     <div class=\"hero is-small is-danger mb-4\">\n        <div>[[+loginfp.errors]]</div>\n    </div>\n    <div>\n        <form action=\"[[~[[*id]]]]\" method=\"post\">\n            <p>Bitte fülle eines der beiden Felder aus, um dein Passwort zurückzusetzen!</p>\n            <fieldset>\n                <div class=\"columns\">\n                    <div class=\"column\">\n                        <label class=\"label\">[[%login.forgot_password]]</label>\n                        <div class=\"field\">\n                            <p class=\"control has-icons-left has-icons-right\">\n                                <input class=\"input\" type=\"text\" name=\"username\" placeholder=\"[[%login.username]]\" value=\"[[+loginfp.post.username]]\">\n                                <span class=\"icon is-small is-left\"><ion-icon name=\"person-circle-outline\"></ion-icon></span>\n                            </p>\n                        </div>\n                    </div>\n    \n                    <div class=\"column\">\n                        <label class=\"label\">[[%login.or_forgot_username]]</label>\n                        \n                        <div class=\"field\">\n                            <p class=\"control has-icons-left\">\n                                <input class=\"input\" type=\"text\" name=\"email\" value=\"[[+loginfp.post.email:escape]]\" placeholder=\"[[%login.email]]\">\n                                <span class=\"icon is-small is-left\"><ion-icon name=\"lock-closed-outline\"></ion-icon></span>\n                            </p>\n                        </div>\n        \n                        <input class=\"returnUrl\" type=\"hidden\" name=\"returnUrl\" value=\"[[+loginfp.request_uri]]\" />\n        \n                        <div class=\"field\">\n                            <div class=\"buttons is-right\">\n                                <input class=\"loginFPService\" type=\"hidden\" name=\"login_fp_service\" value=\"forgotpassword\" />\n                                <input class=\"button\" type=\"submit\" name=\"login_fp\" value=\"[[%login.reset_password]]\" />\n                            </div>\n                        </div>\n                    </div>\n                </div>\n            </fieldset>\n        </form>\n    </div>\n</div>\n',0,'a:0:{}',0,''),(9,0,0,'lgnResetPassTpl','',0,3,0,'<div class=\"loginResetPass\">\n<p class=\"loginResetPassHeader\">[[+username]],</p>\n\n<p class=\"loginResetPassText\">Your password has been reset. Please return <a href=\"[[+loginUrl]]\">here</a> to log in.</p>  \n</div>',0,'a:0:{}',0,''),(10,0,0,'lgnRegisterFormTpl','',0,3,0,'<div class=\"register\">\n    <div class=\"registerMessage\">[[+error.message]]</div>\n    \n    <form class=\"form\" action=\"[[~[[*id]]]]\" method=\"post\">\n        <input type=\"hidden\" name=\"nospam:blank\" value=\"\" />\n        \n        <label for=\"username\">[[%register.username? &namespace=`login` &topic=`register`]]\n            <span class=\"error\">[[+error.username]]</span>\n        </label>\n        <input type=\"text\" name=\"username:required:minLength=6\" id=\"username\" value=\"[[+username]]\" />\n        \n        <label for=\"password\">[[%register.password]]\n            <span class=\"error\">[[+error.password]]</span>\n        </label>\n        <input type=\"password\" name=\"password:required:minLength=6\" id=\"password\" value=\"[[+password]]\" />\n        \n        <label for=\"password_confirm\">[[%register.password_confirm]]\n            <span class=\"error\">[[+error.password_confirm]]</span>\n        </label>\n        <input type=\"password\" name=\"password_confirm:password_confirm=`password`\" id=\"password_confirm\" value=\"[[+password_confirm]]\" />\n        \n        <label for=\"fullname\">[[%register.fullname]]\n            <span class=\"error\">[[+error.fullname]]</span>\n        </label>\n        <input type=\"text\" name=\"fullname:required\" id=\"fullname\" value=\"[[+fullname]]\" />\n        \n        <label for=\"email\">[[%register.email]]\n            <span class=\"error\">[[+error.email]]</span>\n        </label>\n        <input type=\"text\" name=\"email:email\" id=\"email\" value=\"[[+email]]\" />\n        \n        <br class=\"clear\" />\n\n        [[+register.recaptcha_html]]\n        [[+error.recaptcha]]\n        \n        <div class=\"form-buttons\">\n            <input type=\"submit\" name=\"login-register-btn\" value=\"Register\" />\n        </div>\n    </form>\n</div>',0,'a:0:{}',0,''),(11,0,0,'lgnActivateEmailTpl','',0,3,0,'<p>[[+username]],</p>\n\n<p>Thanks for registering! To activate your new account, please click on the following link:</p>\n\n<p><a href=\"[[+confirmUrl]]\">[[+confirmUrl]]</a></p>\n\n<p>If you did not request this message, please ignore it.</p>\n\n<p>Thanks,<br />\n<em>Site Administrator</em></p>\n',0,'a:0:{}',0,''),(12,0,0,'lgnActiveUser','',0,3,0,'<li>[[+username]]</li>',0,'a:0:{}',0,''),(13,0,0,'lgnResetPassChangePassTpl','',0,3,0,'[[!+logcp.error_message:notempty=`<p style=\"color: red;\">[[+logcp.error_message]]</p>`]]\n\n<form class=\"form inline\" action=\"[[~[[*id]]]]\" method=\"post\">\n    <input type=\"hidden\" name=\"nospam:blank\" value=\"\" />\n    <input type=\"hidden\" name=\"lp\" value=\"[[!+logcp.lp]]\"/>\n    <input type=\"hidden\" name=\"lu\" value=\"[[!+logcp.lu]]\"/>\n\n    <div class=\"ff\">\n        <label for=\"password_new\">[[!%login.password_new]]\n            <span class=\"error\">[[+logcp.error.password_new]]</span>\n        </label>\n        <input type=\"password\" name=\"password_new:required\" id=\"password_new\" value=\"[[+logcp.password_new]]\" />\n    </div>\n\n    <div class=\"ff\">\n        <label for=\"password_new_confirm\">[[!%login.password_new_confirm]]\n            <span class=\"error\">[[+logcp.error.password_new_confirm]]</span>\n        </label>\n        <input type=\"password\" name=\"password_new_confirm:required\" id=\"password_new_confirm\" value=\"[[+logcp.password_new_confirm]]\" />\n    </div>\n\n    <br class=\"clear\" />\n\n    <div class=\"form-buttons\">\n        <input type=\"submit\" name=\"logcp-submit\" value=\"[[!%login.change_password]]\" />\n    </div>\n</form>\n',0,'a:0:{}',0,''),(14,0,0,'lgnExpiredTpl','',0,3,0,'<p><strong>Password Reset Information</strong></p>\n<p>Your password has already been reset or the link expired. If you need to reset your password again, click <a href=\"#\">here</a>.</p>',0,'a:0:{}',0,''),(15,1,0,'getRes_news_2023','',0,0,0,'<div class=\"box\">\n    <div class=\"columns\">\n        <div class=\"column is-2 has-text-centered has-background-dark has-text-white has-text-weight-bold is-uppercase\">\n                [[+subtitle]]\n        </div>\n    \n        <div class=\"column\">\n            <div class=\"list-item-title\">\n                <h3>[[+longtitle]]</h3>\n            </div>\n    \n            <div class=\"list-item-description\">\n                [[+content:striptags=`<p>,<br />`:ellipsis=`300`]]\n            </div>\n    \n            <div class=\"buttons is-right\">\n                <a href=\"[[~[[+id]]]]\">\n                    <button class=\"button\">\n                        <span class=\"icon-text\">\n                            <span class=\"icon\"><ion-icon name=\"document-text-outline\"></ion-icon></span>\n                            <span>Artikel lesen</span>\n                        </span>\n                    </button>\n                </a>\n            </div>\n        </div>\n    </div>\n</div>\n',0,'a:0:{}',0,''),(22,0,0,'gContainer','',0,7,0,'<?xml version=\"1.0\" encoding=\"[[++modx_charset]]\"?>\n<urlset xmlns=\"[[+schema]]\">\n[[+items]]</urlset>',0,'a:0:{}',0,''),(23,1,0,'_rowb_calFooter','',0,6,0,'<li class=\"grd25 padd\">\n	<div class=\"cal\">[[+tVon:strtotime:date=`<div class=\"month\">%b</div><div class=\"day\">%d</div>`]]</div>\n	<p>[[+name]] in [[+ort]]</p>\n</li>\n',0,'a:0:{}',0,''),(24,1,0,'_getRes_newsHome','',0,0,0,'<div class=\"grd100\">\n  <h2>[[+longtitle]]</h2>\n  <p>[[+subtitle]]</p>\n  <div>\n    [[+content]]\n  </div>\n</div>\n<a href=\"[[~4]]\">\n        <span>Alle Artikel anzeigen</span>\n</a>\n',0,'a:0:{}',0,''),(25,1,0,'wf_navE1','',0,8,0,'<div><a[[+wf.classes]] href=\"[[+wf.link]]\" title=\"[[+wf.title]]\">[[+wf.linktext]]</a></div>',0,'a:0:{}',0,''),(26,1,0,'wf_outerTPL','',0,8,0,'[[+wf.wrapper]]',0,'a:0:{}',0,''),(27,1,0,'lgnLogoutTplMobil','',0,3,0,'<div class=\"loginMessage\">[[+errors]]</div>\n<div class=\"loginLogin\">\n    <div class=\"loginRegister\">\n        <a href=\"[[~50]]\" title=\"Passwort ändern\" style=\"display:inline-block;margin-right:2.0em\"><span class=\"lsf\">setting</span>Passwort ändern</a> \n        <a href=\"[[+logoutUrl]]\" title=\"[[+actionMsg]]\"><span class=\"lsf\">off</span> [[+actionMsg]]</a>\n    </div>\n</div>',0,'a:0:{}',0,''),(28,1,0,'lgnLoginTplMobil','',0,3,0,'<div class=\"loginForm\">\n    <div class=\"loginMessage\">[[+errors]]</div>\n    <div class=\"loginLogin\">\n        <form class=\"loginLoginForm\" action=\"[[~[[*id]]]]\" method=\"post\">\n            <fieldset class=\"loginLoginFieldset\">\n                <div>\n                <label class=\"lsf\">user\n                    <input class=\"loginUsername\" type=\"text\" name=\"username\" />\n                </label>\n                </div>\n\n                <div>\n                <label class=\"lsf\">key\n                    <input class=\"loginPassword\" type=\"password\" name=\"password\" />\n                </label>\n                </div>\n\n                <div>\n                <input class=\"returnUrl\" type=\"hidden\" name=\"returnUrl\" value=\"[[+request_uri]]\" />\n\n                [[+login.recaptcha_html]]\n                \n                <input class=\"loginLoginValue\" type=\"hidden\" name=\"service\" value=\"login\" />\n                <span class=\"loginLoginButton\"><input type=\"submit\" name=\"Login\" value=\"[[+actionMsg]]\" /></span>\n                <a href=\"[[~49]]\" style=\"font-size:0.8em;margin-left:3.0em;\">Passwort vergessen?</a>\n                </div>\n            </fieldset>\n        </form>\n    </div>\n</div>',0,'a:0:{}',0,''),(29,1,0,'_rowb_calintern','',0,6,0,'<li>\n	<div class=\"visible\">\n		<div class=\"cal\">[[+tVon:strtotime:dateLocale=`<div class=\"month\">%b</div><div class=\"day\">%d<div class=\"weekday\">%A</div></div>`]]</div>\n		<div class=\"kalOverview\">\n			<p>[[+name]] in [[+ort]]</p>\n            <div class=\"w25\">[[+tVon:strtotime:add=`72000`:isgte=`[[+tBis:strtotime]]`:then=`<span class=\"lsf\">time</span>[[+tVon:strtotime:dateLocale=`%H:%M`]] - [[+tBis:strtotime:dateLocale=`%H:%M`]]`:else=`<span class=\"lsf\">calendar</span>mehrtägig`]]</div>\n            <div class=\"w25\"><span class=\"lsf\">[[+bus:is=`1`:then=`bus</span>[[+busTime:strtotime:date=`%H:%M`]] Uhr`:else=`</span>`]]</div>\n			<div class=\"w25\"><span class=\"lsf\">[[+kat:is=`Umzug`:then=`walking</span>[[+laufnr]]`:else=`</span>`]]</div>\n			<div class=\"w25 listSymb lsf\"></div>\n		</div>\n	</div>\n	\n	<div class=\"hidden\">\n		<div>[[+tVon:strtotime:dateLocale=`%d.%m.%Y, %H:%M`]] Uhr - [[+tVon:strtotime:dateLocale=`%d.%m.%Y`:is=`[[+tBis:strtotime:dateLocale=`%d.%m.%Y`]]`:then=`[[+tBis:strtotime:dateLocale=`%H:%M`]] Uhr`:else=`[[+tBis:strtotime:dateLocale=`%d.%m.%Y, %H:%M`]] Uhr`]]</div>\n		<div>[[+Zunft]]</div>\n		<div>in [[+ort]] [[+ortDetail:isnot=``:then=`([[+ortDetail]])`]]</div>\n		<div>Anreise: [[+bus:is=`1`:then=`Bus`:else=`privat`]][[+busTime:isnot=`0000-00-00 00:00:00`:then=` (Abfahrt: [[+busTime:strtotime:dateLocale=`%H:%M`]] Uhr)`]]</div>\n		[[+kat:is=`Umzug`:then=`<div><span class=\"grd70px\">Laufnr:</span>[[+laufnr]]</div>`]]\n		[[+bemerkInt:isnot=``:then=`<div>[[+bemerkInt]]</div>`]]\n		[[+bemerkExt:isnot=``:then=`<div>[[+bemerkExt]]</div>`]]\n	</div>\n</li>\n',0,'a:0:{}',0,''),(30,1,0,'_rowb_calextern','',0,6,0,'<li class=\"grd100 padd\">\n	<div class=\"visible\">\n		<div class=\"cal\">[[+tVon:strtotime:date=`<div class=\"month\">%b</div><div class=\"day\">%d<div class=\"weekday\">%A</div></div>`]]</div>\n		<div class=\"kalOverview\">\n			<p>[[+name]] in [[+ort]]</p>\n			<div class=\"w25\">[[+tVon:strtotime:date=`%d.`:is=`[[+tBis:strtotime:date=`%d.`]]`:then=`<span class=\"lsf\">time</span>[[+tVon:strtotime:date=`%H:%M`]] - [[+tBis:strtotime:date=`%H:%M`]]`:else=`<span class=\"lsf\">calendar</span>mehrtägig`]]</div>\n			<div class=\"w25\"><span class=\"lsf\"></span></div>\n			<div class=\"w25\"><span class=\"lsf\"></span></div>\n			<div class=\"w25 listSymb lsf\"></div>\n		</div>\n	</div>\n	\n	<div class=\"hidden\">\n		<div>[[+tVon:strtotime:date=`%d.%m.%Y, %H:%M`]] Uhr - [[+tVon:strtotime:date=`%d.%m.%Y`:is=`[[+tBis:strtotime:date=`%d.%m.%Y`]]`:then=`[[+tBis:strtotime:date=`%H:%M`]] Uhr`:else=`[[+tBis:strtotime:date=`%d.%m.%Y, %H:%M`]] Uhr`]]</div>\n		<div>[[+Zunft]]</div>\n		<div>in [[+ort]] [[+ortDetail:isnot=``:then=`([[+ortDetail]])`]]</div>\n		[[+bemerkExt:isnot=``:then=`<div>[[+bemerkExt]]</div>`]]\n	</div>\n</li>\n',0,'a:0:{}',0,''),(31,1,0,'wf_navE2','',0,8,0,'<div><a[[+wf.classes]] href=\"[[+wf.link]]\" title=\"[[+wf.title]]\">[[+wf.linktext]]</a></div>',0,'a:0:{}',0,''),(32,1,0,'rowb_mitgliedMeineDaten_2023','',0,6,0,'<div class=\"columns\">\n    <div class=\"column\">\n        <div class=\"media\">\n            <div class=\"media-left\">\n                <figure class=\"image is-128x128 meine-daten\">\n                    [[+Bild:isnot=`unbekannt`:then=`<img class=\"is-rounded\" src=\"[[!pthumb? &input=`assets/content_2023/mitglieder/[[+UserID]].jpg` &options=`&w=128&h=128&zc=1&f=jpg&q=90`]]\" alt=\"[[+Vorname]] [[+Nachname]]\" />`:else=`<div class=\"list-image-alt\">[[+Vorname:limit=`1`]][[+Nachname:limit=`1`]]</div>`]]\n                </figure>\n            </div>\n            <div class=\"media-content\">\n                <p class=\"title is-4\">[[+Vorname]] [[+Nachname]] [[+Position:isnot=``:then=`\n                    <div class=\"tag is-rounded is-dark\">\n                        <span class=\"icon-text\">\n                            <span class=\"icon\">\n                                <ion-icon name=\"ribbon-outline\"></ion-icon>\n                            </span>\n                            <span>[[+Position]]</span>\n                        </span>\n                    </div>`]]\n                </p>\n                <p class=\"subtitle is-6\">\n                    <time datetime=\"[[+Geburtsdatum:strtotime:date=`%Y-%m-%d`]]\">\n                        <span class=\"icon-text\">\n                            <span class=\"icon\">\n                                <ion-icon name=\"egg-outline\"></ion-icon>\n                            </span>\n                            <span>[[+Geburtsdatum:strtotime:date=`%d. %B %Y`]]</span>\n                        </span>\n                    </time>\n                </p>\n            </div>\n        </div>\n        \n        <div class=\"content\">\n            <p>[[+Strasse]]<br />\n            [[+PLZ]] [[+Ort]]</p>\n            [[+E_Mail:isnot=``:then=`\n                <p>\n                    <span class=\"icon-text\">\n                        <span class=\"icon\">\n                            <ion-icon name=\"mail-outline\"></ion-icon>\n                        </span>\n                        <span>\n                            <a href=\"mailto:[[+E_Mail]]\">[[+E_Mail]]</a>\n                        </span>\n                    </span>\n                </p>\n            `]]\n            [[+Mobil:isnot=``:then=`\n                <p>\n                    <span class=\"icon-text\">\n                        <span class=\"icon\">\n                            <ion-icon name=\"phone-portrait-outline\"></ion-icon>\n                        </span>\n                        <span>[[+Mobil]]</span>\n                    </span>\n                </p>\n            `]]\n            [[+Tel_p:isnot=``:then=`\n                <p>\n                    <span class=\"icon-text\">\n                        <span class=\"icon\">\n                            <ion-icon name=\"call-outline\"></ion-icon>\n                        </span>\n                        <span>[[+Tel_p]]</span>\n                    </span>\n                </p>\n            `]]\n            [[+haesnr:isnot=`0`:then=`\n                <p>\n                    <span class=\"icon-text\">\n                        <span class=\"icon\">\n                            <ion-icon name=\"footsteps-outline\"></ion-icon>\n                        </span>\n                        <span>[[+haesnr]]</span>\n                    </span>\n                </p>\n            `]]\n        </div>\n    </div>\n\n    <div class=\"column\">\n        <h6>Meine Vereinshistorie</h6>\n\n        <div class=\"timeline\">\n            [[+Eintritt:is=`2002-05-25`:then=`\n                <header class=\"timeline-header\">\n                    <span class=\"tag is-medium is-primary\">Gründungsmitglied</span>\n                </header>\n            `:else=`\n                <header class=\"timeline-header\">\n                    <span class=\"tag\">Vereinsgründung</span>\n                </header>\n                <div class=\"timeline-item\">\n                    <div class=\"timeline-marker\"></div>\n                    <div class=\"timeline-content\">\n                        <p class=\"heading\">25. Mai 2002</p>\n                    </div>\n                </div>\n                <header class=\"timeline-header\">\n                    <span class=\"tag is-medium is-primary\">Eintritt</span>\n                </header>\n            `]]\n\n            <div class=\"timeline-item\">\n                <div class=\"timeline-marker is-icon is-image is-32x32\">\n                    <ion-icon name=\"egg-outline\"></ion-icon>\n                </div>\n                <div class=\"timeline-content\">\n                    <p class=\"heading\">[[+Eintritt:strtotime:date=`%d. %B %Y`]]</p>\n                    <p>Eintritt in den Verein</p>\n                </div>\n            </div>\n        \n            [[!Rowboat?\n                &table=`c103_v_mitgl_ehrungen`\n                &tpl=`rowb_mitgliedMeineDatenEhrungen_2023`\n                &where=`{\"MdxUserID:=\":\"[[!+modx.user.id]]\"}`\n            ]]\n        </div>\n    </div>\n</div>\n',0,'a:0:{}',0,''),(33,1,0,'_rowb_dashboardFahrkarten','',0,6,0,'<div class=\"busTicketBox\">\n    <div class=\"busTicketStatus\">\n        [[+Betrag:isnot=`0`:then=`Ich bin dabei!`:else=`Kein Ticket gebucht`]]\n    </div>\n\n    <div class=\"busTicket\">\n        <div>\n            [[+tVon:strtotime:date=`%a %d.%m.%Y`:ucase]]\n        </div>\n\n        <div class=busZiel>\n            [[+Ort]]\n        </div>\n\n        <div>[[!Rowboat:empty=`Status nicht verfügbar`?\n            &table=`c103_v_busuebersicht`\n            &tpl=`rowb_fahrkartenSUMStatus`\n            &limit=`0`\n            &where=`{\"BusID:=\":\"[[!+BusID]]\"}`\n            &cacheTime=`300`\n            ]]\n        </div>\n    </div>\n</div>',0,'a:0:{}',0,''),(34,1,0,'_rowb_fahrkartenJeMitglied','',0,6,0,'[[+_first:is=`1`:then=`\n<p>für [[+Vorname]] [[+Nachname]] [[!+modx.user.id:is=`1`:then=` (UserID: [[+UserID]])`]]<br/>\n</p>\n<ol>`]]\n\n<li>\n  <a href=\"[[~20]]?bus=[[+BusID]]\">\n    <span class=\"grd50\">[[+tVon:strtotime:date=`%d.%m.%Y`]] - [[+Ort]] [[!+modx.user.id:is=`1`:then=` ([[+BusID]])`]]</span>\n  </a>\n\n  <span class=\"grd50\">[[+Betrag:greaterthan=`0`:then=`gebucht`]]</span>\n</li>\n',0,'a:0:{}',0,''),(35,1,0,'_rowb_fahrkartenJeTermin','',0,6,0,'[[+_first:is=`1`:then=`\n<p>am [[+tVon:strtotime:date=`%d.%m.%Y`]] nach [[+Ort]]<br/>\n</p>\n<ol>`]]\n\n<li>\n  <a href=\"[[~20]]?mitglied=[[+UserID]]\">[[!+modx.user.id:memberof=`Ausschuss`:then=`[[+Vorname]] [[+Nachname]]`:else=`Fahrgast`]] [[!+modx.user.id:is=`1`:then=`(#[[+UserID]])`]]</a>\n</li>\n',0,'a:0:{}',0,''),(36,1,0,'rowb_mitglieder_2023','',0,6,0,'<div class=\"list-item\" data-filter=\"[[+Vorname]] [[+Nachname]]\">\n    <div class=\"list-item-image\">\n        <figure class=\"image is-64x64\">\n            [[+Bild:isnot=`unbekannt`:then=`<img class=\"is-rounded\" src=\"[[!pthumb? &input=`assets/content_2023/mitglieder/[[+UserID]].jpg` &options=`&w=64&h=64&zc=1&f=jpg&q=90`]]\" alt=\"[[+Vorname]] [[+Nachname]]\" />`:else=`<div class=\"list-image-alt\">[[+Vorname:limit=`1`]][[+Nachname:limit=`1`]]</div>`]]\n        </figure>\n    </div>\n    \n    <div class=\"list-item-content\">\n        <div class=\"list-item-title\">\n            [[+Vorname]] [[+Nachname]] \n            [[+Position:isnot=``:then=`\n                <div class=\"tag is-rounded is-dark\">\n                    <span class=\"icon-text\">\n                       <span class=\"icon\">\n                            <ion-icon name=\"ribbon-outline\"></ion-icon>\n                        </span>\n                        <span>[[+Position]]</span>\n                    </span>\n                </div>\n            `]] \n            [[!Rowboat?\n                &table=`c103_v_mitgl_ehrungen`\n                &tpl=`rowb_mitgliederEhrungen_2023`\n                &where=`{\"userid:=\":\"[[+UserID]]\"}`\n                &sortBy=`datumvon`\n                &sortDir=`DESC`\n            ]]\n            [[!+modx.user.id:is=`1`:then=`\n                <div class=\"tag is-rounded\">\n                    <span class=\"icon-text\">\n                        <span class=\"icon\">\n                            <ion-icon name=\"id-card-outline\"></ion-icon>\n                        </span>\n                        <span>\n                            <a href=\"[[~20]]?mitglied=[[+UserID]]\">[[+UserID]]</a>\n                        </span>\n                    </span>\n                </div>\n            `]]\n        </div>\n\n        <div class=\"list-item-description\">\n            <div class=\"tag is-rounded\">\n                <span class=\"icon-text\">\n                    <span class=\"icon\">\n                        <ion-icon name=\"egg-outline\"></ion-icon>\n                    </span>\n                    <span>\n                        <time datetime=\"[[+Geburtsdatum:strtotime:date=`%Y-%m-%d`]]\">[[+Geburtsdatum:strtotime:date=`%d. %B %Y`]] </time>\n                    </span>\n                </span>\n            </div>\n            [[+haesnr:isnot=`0`:then=`\n                <div class=\"tag is-rounded\">\n                    <span class=\"icon-text\">\n                        <span class=\"icon\">\n                            <ion-icon name=\"footsteps-outline\"></ion-icon>\n                        </span>\n                        <span>[[+haesnr]]</span>\n                    </span>\n                </div>\n            `]]\n        </div>\n\n        <div class=\"list-item-description\">\n            <div class=\"tag is-rounded\">\n                <span class=\"icon-text\">\n                    <span class=\"icon\">\n                        <ion-icon name=\"location-outline\"></ion-icon>\n                    </span>\n                    <span>\n                        [[+Strasse]], [[+PLZ]] [[+Ort]]\n                    </span>\n                </span>\n            </div>\n            [[+Mobil:isnot=``:then=`\n                <div class=\"tag is-rounded\">\n                    <span class=\"icon-text\">\n                        <span class=\"icon\">\n                            <ion-icon name=\"phone-portrait-outline\"></ion-icon>\n                        </span>\n                        <span>\n                            <a href=\"tel:[[+Mobil]]\">[[+Mobil]]</a>\n                        </span>\n                    </span>\n                </div>\n            `]]\n            [[+Tel_p:isnot=``:then=`\n                <div class=\"tag is-rounded\">\n                    <span class=\"icon-text\">\n                        <span class=\"icon\">\n                            <ion-icon name=\"call-outline\"></ion-icon>\n                        </span>\n                        <span>\n                            <a href=\"tel:[[+Tel_p]]\">[[+Tel_p]]</a>\n                        </span>\n                    </span>\n                </div>\n            `]]\n            [[+E_Mail:isnot=``:then=`\n                <div class=\"tag is-rounded\">\n                    <span class=\"icon-text\">\n                        <span class=\"icon\">\n                            <ion-icon name=\"mail-outline\"></ion-icon>\n                        </span>\n                        <span>\n                            <a href=\"mailto:[[+E_Mail]]\">[[+E_Mail]]</a>\n                        </span>\n                    </span>\n                </div>\n            `]]\n        </div>\n    </div>\n</div> \n',0,'a:0:{}',0,''),(37,1,0,'rowb_haesnr_2023','',0,6,0,'<div class=\"list-item\">\n    <div class=\"list-item-image\">\n        <figure class=\"image is-64x64\">\n            <div class=\"list-image-alt\">[[+haesnr]]</div>\n        </figure>\n    </div>\n    \n    <div class=\"list-item-content\">\n        <div class=\"list-item-title\">[[+Vorname]] [[+Nachname]]</div>\n    </div>\n</div>\n',0,'a:0:{}',0,''),(38,1,0,'rowb_mitgliederMailverteiler','',0,6,0,'[[+E_Mail:isnot=``:then=`[[+E_Mail]], `]]',0,'a:0:{}',0,''),(39,1,0,'_rowb_downloadMitgliederliste','',0,6,0,'\"[[+UserID]]\";\"[[+Anrede]]\";\"[[+Vorname]]\";\"[[+Nachname]]\";\"[[+Strasse]]\";\"[[+PLZ]]\";\"[[+Ort]]\";\"[[+Tel_p]]\";\"[[+Mobil]]\";\"[[+E_Mail]]\";\"[[+Geburtsdatum]]\";\"[[+Eintritt]]\";\"[[+Austritt]]\";\"[[+Laufnr]]\";\"[[+Status]]\"\n',0,'a:0:{}',0,''),(40,1,0,'rowb_versammlungMitgliederliste','',0,6,0,'  <tr>\n    <td>[[+Vorname]]</td> \n    <td>[[+Nachname]]</td> \n    <td>[[+Strasse]]</td> \n    <td>[[+PLZ]]</td> \n    <td>[[+Ort]]</td> \n    <td>[[+Tel_p]]</td> \n    <td>[[+Mobil]]</td> \n    <td>[[+E_Mail]]</td> \n  </tr>',0,'a:0:{}',0,''),(41,1,0,'rowb_versammlungUnterschriftenliste','',0,6,0,'  <tr>\n    <td>[[+Vorname]]</td> \n    <td>[[+Nachname]]</td> \n    <td></td> \n  </tr>\n',0,'a:0:{}',0,''),(42,1,0,'rowb_calFahrplan','',0,6,0,'[[+zunft:is=`NZ Brühlbärbel Mittelstadt e.V.`:then=`<tr style=\"background:#eeeeee;font-weight:bold;\">`:else=`<tr>`]]\n	[[+tVon:strtotime:date=`%H:%M`:isnot=`00:00`:then=`[[+tVon:strtotime:date=`<td>%a</td><td>%d.%m.%Y</td><td>%H:%M</td>`]]`:else=`[[+tVon:strtotime:date=`<td>%a</td><td>%d.%m.%Y</td><td></td>`]]`]]\n	<td>[[+name]]</td>\n	<td>[[+zunft:is=`NZ Brühlbärbel Mittelstadt e.V.`:then=`NZ Brühlbärbel`:else=`[[+zunft:replace=`Narrenzunft==NZ`:replace=`e.V.==`]]`]]</td>\n	<td>[[+ort]][[+ortDetail:isnot=``:then=`, [[+ortDetail]]`]]</td>\n  	<td style=\"text-align:center[[+bus:isnot=`1`:then=`;background-color:[[*c_black05]]`]]\">\n  	    [[+bus:is=`1`:then=`[[+busTime:strtotime:date=`%H:%M`]] / [[+busTimeBack:is=`0000-00-00 00:00:00`:then=`[[+tBis:strtotime:date=`%H:%M`]]`:else=`[[+busTimeBack:is=`0000-00-00 23:59:00`:then=`+1 h`:else=`[[+busTimeBack:strtotime:date=`%H:%M`]]`]]`]]`:else=``]]\n  	</td>\n	<td style=\"text-align:center[[+kat:isnot=`Umzug`:then=`;background-color:[[*c_black05]]`]]\">\n	    [[+kat:is=`Umzug`:then=`[[+laufnr]]`:else=``]]\n	</td>\n</tr>\n\n\n',0,'a:0:{}',0,''),(43,1,0,'_rowb_calHome','',0,6,0,'<li class=\"grd100 padd\">\n	<div class=\"cal\">[[+tVon:strtotime:date=`<div class=\"month\">%b</div><div class=\"day\">%d</div>`]]</div>\n	<p>[[+name]] in [[+ort]]</p>\n</li>\n',0,'a:0:{}',0,''),(44,1,0,'rowb_haesnrArray_2023','',0,6,0,'[[+haesnr]], ',0,'a:0:{}',0,''),(45,1,0,'rowb_calics','',0,6,0,'\nBEGIN:VEVENT\nORGANIZER;CN=NZ Brühlbärbel:MAILTO:info@bruehlbaerbel.de\nUID:[[+tVon:strtotime:date=`%Y%m%dT%H%M%S`]]-[[+ID]]-info@bruehlbaerbel.de\nCLASS:PUBLIC\nDTSTAMP:[[+timestamp:strtotime:date=`%Y%m%dT%H%M%S`]]\nDTSTART[[+ganztag:is=`1`:then=`[[+tVon:strtotime:date=`;VALUE=DATE:%Y%m%d`]]`:else=`[[+tVon:strtotime:date=`;TZID=Europe/Berlin:%Y%m%dT%H%M%S`]]`]]\nDTEND[[+ganztag:is=`1`:then=`[[+tBis:strtotime:add=`86400`:date=`;VALUE=DATE:%Y%m%d`]]`:else=`[[+tBis:strtotime:date=`;TZID=Europe/Berlin:%Y%m%dT%H%M%S`]]`]]\nLOCATION:[[+ort]] [[+ortDetail]]\nSUMMARY:[[+name]]\nDESCRIPTION:[[+name:isgt=``:then=`[[+bus:is=`1`:then=`Bus: Hin [[+busTime:strtotime:date=`%H:%M`]] Uhr / Zurück [[+busTimeBack:is=`0000-00-00 00:00:00`:then=`[[+tBis:strtotime:date=`%H:%M Uhr`]]`:else=`[[+busTimeBack:is=`0000-00-00 23:59:00`:then=`1 Std nach unserem Umzugsende`:else=`[[+busTimeBack:strtotime:date=`%H:%M Uhr`]]`]]`]]\\n`]][[+kat:is=`Umzug`:then=`Laufnr: [[+laufnr]]\\n`]][[+bemerkInt:isnot=``:then=`[[+bemerkInt:replace=`<br />==\\n`]]\\n`]]`:wordwrapcut=`62`:strip_tags]]\nTRANSP:OPAQUE\nSTATUS:CONFIRMED[[!getUrlParam:notempty=`\nBEGIN:VALARM\nTRIGGER:-P[[!getUrlParam? &name=`remind`]]\nACTION:AUDIO\nEND:VALARM`? &name=`remind`]]\nEND:VEVENT',0,'a:0:{}',0,''),(46,1,0,'_rowb_arbeitsdienst','',0,6,0,'<li>[[+Date:strtotime:date=`%d.%m.%Y %H:%M`]], [[+Event]] in [[+Ort]], [[+Dienste]] Dienste</li>\n',0,'a:0:{}',0,''),(49,1,0,'_rowb_dashboardFahrkartenAusschuss','',0,6,0,'<a href=\"[[~20]]?bus=[[+BusID]]\">\n<div class=\"busTicketBox\">\n    <div class=\"busTicketStatus\">\n        [[+Betrag:isnot=`0`:then=`Ich bin dabei!`:else=`Kein Ticket gebucht`]]\n    </div>\n\n    <div class=\"busTicket\">\n        <div>\n            [[+tVon:strtotime:date=`%a %d.%m.%Y`:ucase]]\n        </div>\n\n        <div class=busZiel>\n            [[+Ort]]\n        </div>\n\n        <div>[[!Rowboat:empty=`Status nicht verfügbar`?\n            &table=`c103_v_busuebersicht`\n            &tpl=`rowb_fahrkartenSUMStatus`\n            &limit=`0`\n            &where=`{\"BusID:=\":\"[[!+BusID]]\"}`\n            &cacheTime=`300`\n            ]]\n        </div>\n    </div>\n</div>\n</a>',0,'a:0:{}',0,''),(50,1,0,'_rowb_fahrkartenSUMStatus','',0,6,0,'    <div class=\"busOverview\" data-maxplaetze=\"[[!+busPlaetze]]\">\n        <div class=\"busStatus [[+busStatus:is=`2`:then=``:else=`[[+sumVerkauft:isgt=`34`:then=`green`:else=``]]`]]\" data-sumtickets=\"[[!+sumVerkauft]]\" data-busstatus=\"[[+busStatus:is=`2`:then=`(Bus ABGESAGT!)`:else=`[[!+sumVerkauft:isgt=`34`:then=`(Bus fährt)`]]`]]\"></div>\n    </div>\n    \n    <div class=\"busInfo\">\n        Busgröße: [[!+busPlaetze]] Plätze [[!+modx.user.id:is=`1`:then=`(#[[+BusID]])`]]<br />\n        <span>[[+busInfo:notempty=`[[+busInfo]]`]]</span>\n    </div>\n',0,'a:0:{}',0,''),(52,1,0,'_rowb_calintern_neu','',0,6,0,'<div id=\"kalender\" class=\"list toggle visible\">\n		<div class=\"caldate\">\n			[[+tVon:strtotime:dateLocale=`<div class=\"month\">%b</div><div class=\"day\">%d<div class=\"weekday\">%A</div></div>`]]\n		</div>\n		\n		<div class=\"calevent\">\n			[[+name]] in [[+ort]]\n		</div>\n\n		<div class=\"caltime\">\n			[[+tVon:strtotime:add=`72000`:isgte=`[[+tBis:strtotime]]`:then=`<span class=\"lsf\">time</span>[[+tVon:strtotime:dateLocale=`%H:%M`]] - [[+tBis:strtotime:dateLocale=`%H:%M`]]`:else=`<span class=\"lsf\">calendar</span>mehrtägig`]]\n		</div>\n		\n		<div class=\"calbus\">\n			<span class=\"lsf\">[[+bus:is=`1`:then=`bus</span>[[+busTime:strtotime:date=`%H:%M`]] Uhr`:else=`</span>`]]</span>\n		</div>\n		\n		<div class=\"calwalking\">\n			<span class=\"lsf\">[[+kat:is=`Umzug`:then=`walking</span>[[+laufnr]]`:else=`</span>`]]</span>\n		</div>\n		\n		<div class=\"toggleicon lsf\">\n		</div>\n	\n	<div class=\"hidden\"  style=\"display: none;\">\n		<p>[[+tVon:strtotime:dateLocale=`%d.%m.%Y, %H:%M`]] Uhr - [[+tVon:strtotime:dateLocale=`%d.%m.%Y`:is=`[[+tBis:strtotime:dateLocale=`%d.%m.%Y`]]`:then=`[[+tBis:strtotime:dateLocale=`%H:%M`]] Uhr`:else=`[[+tBis:strtotime:dateLocale=`%d.%m.%Y, %H:%M`]] Uhr`]]</p>\n		<p>[[+Zunft]]</p>\n		<p>in [[+ort]] [[+ortDetail:isnot=``:then=`([[+ortDetail]])`]]</p>\n		<p>Anreise: [[+bus:is=`1`:then=`Bus`:else=`privat`]][[+busTime:isnot=`0000-00-00 00:00:00`:then=` (Abfahrt: [[+busTime:strtotime:dateLocale=`%H:%M`]] Uhr)`]]</p>\n		[[+kat:is=`Umzug`:then=`<p><span class=\"grd70px\">Laufnr:</span>[[+laufnr]]</p>`]]\n		[[+bemerkInt:isnot=``:then=`<p>[[+bemerkInt]]</p>`]]\n		[[+bemerkExt:isnot=``:then=`<p>[[+bemerkExt]]</p>`]]\n	</div>\n</div>\n',0,'a:0:{}',0,''),(53,1,0,'_rowb_calextern_neu','',0,6,0,'<div id=\"kalender\" class=\"list toggle visible\">\n		<div class=\"caldate\">\n			[[+tVon:strtotime:date=`<div class=\"month\">%b</div><div class=\"day\">%d<div class=\"weekday\">%A</div></div>`]]\n		</div>\n		\n		<div class=\"calevent\">\n			[[+name]] in [[+ort]]\n		</div>\n\n		<div class=\"caltime\">\n			[[+tVon:strtotime:date=`%d.`:is=`[[+tBis:strtotime:date=`%d.`]]`:then=`<span class=\"lsf\">time</span>[[+tVon:strtotime:date=`%H:%M`]] - [[+tBis:strtotime:date=`%H:%M`]]`:else=`<span class=\"lsf\">calendar</span>mehrtägig`]]\n		</div>\n		\n		<div class=\"calbus\">\n		</div>\n		\n		<div class=\"calwalking\">\n		</div>\n		\n		<div class=\"toggleicon lsf\">\n		</div>\n	\n	<div class=\"hidden\"  style=\"display: none;\">\n		<p>[[+tVon:strtotime:date=`%d.%m.%Y, %H:%M`]] Uhr - [[+tVon:strtotime:date=`%d.%m.%Y`:is=`[[+tBis:strtotime:date=`%d.%m.%Y`]]`:then=`[[+tBis:strtotime:date=`%H:%M`]] Uhr`:else=`[[+tBis:strtotime:date=`%d.%m.%Y, %H:%M`]] Uhr`]]</p>\n		<p>[[+Zunft]]</p>\n		<p>in [[+ort]] [[+ortDetail:isnot=``:then=`([[+ortDetail]])`]]</p>\n		[[+bemerkExt:isnot=``:then=`<p>[[+bemerkExt]]</p>`]]\n	</div>\n</div>\n',0,'a:0:{}',0,''),(57,1,0,'errorLogPanel.tpl','',0,4,0,'<div id=\"side-panel-wrapper\">\r\n	<ul class=\"side-buttons\">\r\n		<li class=\"side-buttons-item\"><span id=\"side-button-open\" class=\"celicon-check-circle\"><i class=\"celicon\"></i></span></li>\r\n		<li class=\"side-buttons-item\"><span id=\"side-button-refresh\" class=\"celicon-refresh\"><i class=\"celicon\"></i></span></li>\r\n		<li class=\"side-buttons-item\"><span id=\"side-button-clear\" class=\"celicon-trash disabled\"><i class=\"celicon\"></i></span></li>\r\n	</ul>\r\n	<div class=\"side-panel\">\r\n		<div class=\"side-panel-header\">\r\n			<span>[[%error_log]]</span>\r\n			<span id=\"side-panel-close-button\">&times;</span>\r\n		</div>\r\n		<div class=\"side-panel-body\"></div>\r\n		<div class=\"side-panel-footer\" data-records=\"[[%errorlog_total_messages]]\"> </div>\r\n	</div>\r\n</div>',0,NULL,0,'core/components/controlerrorlog/elements/chunks/chunk.errorlogpanel.tpl'),(58,1,0,'wf_outerTPL_2023','',0,8,0,'[[+wf.wrapper]]',0,'a:0:{}',0,''),(59,1,0,'wf_navE1_2023','',0,8,0,'<a[[+wf.classes]] href=\"[[+wf.link]]\" title=\"[[+wf.title]]\">[[+wf.linktext]]</a>\n',0,'a:0:{}',0,''),(60,0,0,'lgnLogoutTpl_2023','',0,3,0,'<div class=\"loginMessage\">[[+errors]]</div>\n<br />\n<div class=\"is-size-6\">\n        <a href=\"[[+logoutUrl]]\" title=\"[[+actionMsg]]\">[[+actionMsg]]</a>\n</div>',0,'a:0:{}',0,''),(61,0,0,'lgnLoginTpl_2023','',0,3,0,'<div>\n     <div class=\"hero is-small is-danger mb-4\">\n        <div>[[+errors]]</div>\n    </div>\n    <div>\n        <form action=\"[[~[[*id]]]]\" method=\"post\">\n            <fieldset>\n                <div class=\"field\">\n                    <label class=\"label\">[[%login.username]]</label>\n                    <div class=\"control has-icons-left\">\n                        <input class=\"input\" type=\"text\"  name=\"username\" placeholder=\"[[%login.username]]\">\n                        <span class=\"icon is-small is-left\"><ion-icon name=\"person-circle-outline\"></ion-icon></span>\n                    </div>\n                </div>\n                <div class=\"field\">\n                    <label class=\"label\">[[%login.password]]</label>\n                    <div class=\"control has-icons-left\">\n                        <input class=\"input\" type=\"password\" name=\"password\" placeholder=\"[[%login.password]]\">\n                        <span class=\"icon is-small is-left\"><ion-icon name=\"lock-closed-outline\"></ion-icon></span>\n                    </div>\n                </div>\n                \n                \n                <input class=\"returnUrl\" type=\"hidden\" name=\"returnUrl\" value=\"[[+request_uri]]\" />\n\n                [[+login.recaptcha_html]]\n\n                <div class=\"field\">\n                    <div class=\"buttons is-right\">                \n                            <a class=\"button is-light\" href=\"[[~49]]\">Passwort vergessen?</a>\n                            <input class=\"loginLoginValue\" type=\"hidden\" name=\"service\" value=\"login\" />\n                            <button type=\"submit\" name=\"Login\" class=\"button\">[[+actionMsg]]</button>\n                    </div>\n                </div>\n            </fieldset>\n        </form>\n    </div>\n</div>\n',0,'a:0:{}',0,''),(62,1,0,'wf_navE2_2023','',0,8,0,'<li><a[[+wf.classes]] href=\"[[+wf.link]]\" title=\"[[+wf.title]]\">[[+wf.linktext]]</a></li>',0,'a:0:{}',0,''),(63,1,0,'getRes_newsHome_2023','',0,0,0,'<div class=\"container\">\n  <h2 class=\"title\">[[+longtitle]]</h2>\n  <p class=\"has-text-right is-uppercase is-size-6 subtitle\">[[+subtitle]]</p>\n  <div>\n    [[+content]]\n  </div>\n</div>\n<div class=\"has-text-right\">\n    <a href=\"[[~4]]\">\n        <span class=\"icon-text\">\n            <span class=\"icon\"><ion-icon name=\"newspaper-outline\"></ion-icon></span>\n            <span>Weitere Artikel lesen</span>\n        </span>\n    </a>\n</div>',0,'a:0:{}',0,''),(64,1,0,'rowb_calHome_2023','',0,6,0,'<div class=\"list-item\">\n    <div class=\"list-item-content\">\n        <div class=\"list-item-title\"><time datetime=\"[[+tVon:strtotime:date=`%Y-%m-%d`]]\">[[+tVon:strtotime:date=`%d. %B %Y`]]</time></div>\n        <div class=\"list-item-description\">[[+name]] in [[+ort]]</div>\n    </div>\n</div>',0,'a:0:{}',0,''),(67,1,0,'rowb_dashboardMitgliedMail_2023','',0,6,0,'[[+Vorname]]%20[[+Nachname]]',0,'a:0:{}',0,''),(68,1,0,'rowb_calintern_2023','',0,6,0,'<div class=\"list-item\">\n    <div class=\"list-item-image\">\n        <div class=\"box image is-128x128 has-text-centered has-text-white has-background-dark\">\n            <time datetime=\"[[+tVon:strtotime:date=`%Y-%m-%d`]]\">\n                [[+tVon:strtotime:dateLocale=`<span class=\"is-size-2\">%d</span><br /><span class=\"is-size-6\">%B</span>`]]\n            </time>\n        </div>\n    </div>\n    \n    <div class=\"list-item-content\">\n        <div class=\"list-item-title\">\n            [[+name]] in [[+ort]][[+ortDetail:isnot=``:then=`, [[+ortDetail]]`]] \n        </div>\n\n        <div class=\"list-item-description\">\n            <time datetime=\"[[+tVon:strtotime:date=`%Y-%m-%d`]]\">\n                [[+tVon:strtotime:dateLocale=`%d. %b %Y`:is=`[[+tBis:strtotime:dateLocale=`%d. %b %Y`]]`:then=`[[+tVon:strtotime:dateLocale=`%d. %B %Y <span class=\"is-size-6\">%H:%M - </span>`]][[+tBis:strtotime:dateLocale=`<span class=\"is-size-6\">%H:%M Uhr</span>`]]`:else=`[[+tVon:strtotime:dateLocale=`%d. %B %Y <span class=\"is-size-6\">%H:%M Uhr</span>`]][[+tBis:strtotime:dateLocale=` - %d. %B %Y <span class=\"is-size-6\">%H:%M Uhr</span>`]]`]]\n            </time>\n        </div>\n        \n        <div class=\"list-item-description\">\n            <div class=\"tag is-rounded[[+Zunft:is=`NZ Brühlbärbel Mittelstadt e.V.`:then=` is-apricot`]]\">\n                <span class=\"icon-text\">\n                    <span class=\"icon\">\n                        <ion-icon name=\"people-circle-outline\"></ion-icon>\n                    </span>\n                    <span>\n                         Veranstalter: [[+Zunft]]\n                    </span>\n                </span>\n            </div>\n            [[+bus:is=`1`:then=`\n                <div class=\"tag is-rounded\">\n                    <span class=\"icon-text\">\n                        <span class=\"icon\">\n                            <ion-icon name=\"bus-outline\"></ion-icon>\n                        </span>\n                        <span>\n                            Bus[[+busTime:isnot=`0000-00-00 00:00:00`:then=` | Hin: [[+busTime:strtotime:dateLocale=`%H:%M`]] Uhr | Zurück: [[+busTimeBack:is=`0000-00-00 00:00:00`:then=`[[+tBis:strtotime:date=`%H:%M Uhr`]]`:else=`[[+busTimeBack:is=`0000-00-00 23:59:00`:then=`1 Stunde nach unserem Umzugsende`:else=`[[+busTimeBack:strtotime:date=`%H:%M`]]`]]`]]`]]\n                        </span>\n                    </span>\n                </div>\n            `]]\n            [[+kat:is=`Umzug`:then=`\n                <div class=\"tag is-rounded\">\n                    <span class=\"icon-text\">\n                        <span class=\"icon\">\n                            <ion-icon name=\"walk-outline\"></ion-icon>\n                        </span>\n                        <span>\n                            Laufnummer [[+laufnr]]\n                        </span>\n                    </span>\n                </div>\n            `]]\n        </div>\n            \n        <div class=\"list-item-description\">\n            [[+bemerkInt:isnot=``:then=`<div>[[+bemerkInt]]</div>`]]\n		    [[+bemerkExt:isnot=``:then=`<div>[[+bemerkExt]]</div>`]]\n        </div>\n    </div>\n</div>\n',0,'a:0:{}',0,''),(69,1,0,'rowb_calextern_2023','',0,6,0,'<div class=\"list-item\">\n    <div class=\"list-item-image\">\n        <div class=\"box image is-128x128 has-text-centered has-text-white has-background-dark\">\n            <time datetime=\"[[+tVon:strtotime:date=`%Y-%m-%d`]]\">\n                [[+tVon:strtotime:dateLocale=`<span class=\"is-size-2\">%d</span><br /><span class=\"is-size-6\">%B</span>`]]\n            </time>\n        </div>\n    </div>\n    \n    <div class=\"list-item-content\">\n        <div class=\"list-item-title\">\n            [[+name]] in [[+ort]][[+ortDetail:isnot=``:then=`, [[+ortDetail]]`]] \n        </div>\n\n        <div class=\"list-item-description\">\n            <time datetime=\"[[+tVon:strtotime:date=`%Y-%m-%d`]]\">\n                [[+tVon:strtotime:dateLocale=`%d. %b %Y`:is=`[[+tBis:strtotime:dateLocale=`%d. %b %Y`]]`:then=`[[+tVon:strtotime:dateLocale=`%d. %B %Y <span class=\"is-size-6\">%H:%M - </span>`]][[+tBis:strtotime:dateLocale=`<span class=\"is-size-6\">%H:%M Uhr</span>`]]`:else=`[[+tVon:strtotime:dateLocale=`%d. %B %Y <span class=\"is-size-6\">%H:%M Uhr</span>`]][[+tBis:strtotime:dateLocale=` - %d. %B %Y <span class=\"is-size-6\">%H:%M Uhr</span>`]]`]]\n            </time>\n        </div>\n        \n        <div class=\"list-item-description\">\n            <div class=\"tag is-rounded[[+Zunft:is=`NZ Brühlbärbel Mittelstadt e.V.`:then=` is-apricot`]]\">\n                <span class=\"icon-text\">\n                    <span class=\"icon\">\n                        <ion-icon name=\"people-circle-outline\"></ion-icon>\n                    </span>\n                    <span>\n                        Veranstalter: [[+Zunft]]\n                    </span>\n                </span>\n            </div>\n            [[+bus:is=`1`:then=`\n                <div class=\"tag is-rounded\">\n                    <span class=\"icon-text\">\n                        <span class=\"icon\">\n                            <ion-icon name=\"bus-outline\"></ion-icon>\n                        </span>\n                        <span>\n                            Bus[[+busTime:isnot=`0000-00-00 00:00:00`:then=` | Hin: [[+busTime:strtotime:dateLocale=`%H:%M`]] Uhr | Zurück: [[+busTimeBack:is=`0000-00-00 00:00:00`:then=`[[+tBis:strtotime:date=`%H:%M Uhr`]]`:else=`[[+busTimeBack:is=`0000-00-00 23:59:00`:then=`1 Stunde nach unserem Umzugsende`:else=`[[+busTimeBack:strtotime:date=`%H:%M`]]`]]`]]`]]\n                        </span>\n                    </span>\n                </div>\n            `]]\n            [[+kat:is=`Umzug`:then=`\n                <div class=\"tag is-rounded\">\n                    <span class=\"icon-text\">\n                        <span class=\"icon\">\n                            <ion-icon name=\"walk-outline\"></ion-icon>\n                        </span>\n                        <span>\n                            Laufnummer [[+laufnr]]\n                        </span>\n                    </span>\n                </div>\n            `]]\n        </div>\n            \n        <div class=\"list-item-description\">\n		    [[+bemerkExt:isnot=``:then=`<div>[[+bemerkExt]]</div>`]]\n        </div>\n    </div>\n</div>\n',0,'a:0:{}',0,''),(70,1,0,'_getRes_news','',0,0,0,'<a href=\"[[~[[+id]]]]\" class=\"getResNews\">\n  <li class=\"grd100 padd\">\n    <h2>[[+longtitle]]</h2>\n    <p>[[*subtitle]]</p>\n    <div>\n      [[+content:striptags=`<p>,<br />`:ellipsis=`300`]]\n	  <div class=\"link\"><span class=\"lsf\">file</span>Artikel lesen</div>\n    </div>\n  </li>\n</a>',0,'a:0:{}',0,''),(71,1,0,'_getRes_news_2023-bkp','',0,0,0,'<div class=\"list-item box\">\n    <div class=\"list-item-content mr-6\">\n        <div class=\"has-text-centered has-background-light is-size-6\">\n            [[+subtitle]]\n        </div>\n    </div>\n\n    <div class=\"list-item-content\">\n        <div class=\"list-item-title\">\n            <h3>[[+longtitle]]</h3>\n        </div>\n\n        <div class=\"list-item-description\">\n            [[+content:striptags=`<p>,<br />`:ellipsis=`300`]]\n        </div>\n\n        <a href=\"[[~[[+id]]]]\" class=\"getResNews\">Artikel lesen</a>\n\n    </div>\n</div>\n',0,'a:0:{}',0,''),(72,0,0,'lgnResetPassTpl_2023','',0,3,0,'<div class=\"loginResetPass\">\n<p class=\"loginResetPassHeader\">[[+username]],</p>\n\n<p class=\"loginResetPassText\">Dein Passwort wurde zurückgesetzt! Bitte melde dich <a href=\"[[+loginUrl]]\">hier</a> wieder an.</p>  \n</div>',0,'a:0:{}',0,''),(73,0,0,'lgnForgotPassSentTpl_2023','',0,3,0,'<div class=\"notification\">\n    <h3>Zugangsdaten versendet</h3>\n    <p>Deine Zugangsdaten wurden an die E-Mailadresse <strong>[[+email:limit=`3`]]***@***[[+email:reverse:limit=`10`:reverse]]</strong> gesendet.</p>\n</div>',0,'a:0:{}',0,''),(74,1,0,'getRes_pureContent_2023','',0,0,0,'[[+content]]\n',0,'a:0:{}',0,''),(75,1,0,'rowb_mitgliedHeader_2023','',0,6,0,'<div class=\"media\">\n    <div class=\"media-left\">\n        <figure class=\"image meine-daten-login\">\n            <a href=\"[[~67]]\">\n                [[+Bild:isnot=`unbekannt`:then=`<img class=\"is-rounded\" src=\"[[!pthumb? &input=`assets/content_2023/mitglieder/[[+UserID]].jpg` &options=`&w=128&h=128&zc=1&f=jpg&q=90`]]\" alt=\"[[+Vorname]] [[+Nachname]]\" />`:else=`<div class=\"list-image-alt\">[[+Vorname:limit=`1`]][[+Nachname:limit=`1`]]</div>`]]\n            </a>\n        </figure>\n    </div>\n</div>\n',0,'a:0:{}',0,''),(76,1,0,'rowb_mitgliedMeineDatenEhrungen_2023','',0,6,0,'    <div class=\"timeline-item\">\n        <div class=\"timeline-marker is-icon is-image is-32x32\">\n            [[+ehrung:in=`10Jahre,25Jahre,40Jahre,Obernarr`:then=`<ion-icon name=\"medal-outline\"></ion-icon>`:else=`<ion-icon name=\"ribbon-outline\"></ion-icon>`]]\n        </div>\n        <div class=\"timeline-content\">\n            <p class=\"heading\">[[+datumvon:strtotime:date=`%d. %B %Y`]][[+datumbis:isnot=`0000-00-00`:then=`[[+datumbis:strtotime:date=` - %d. %B %Y`]]`]]</p>\n            <p>[[+ehrung\n                    :replace=`10Jahre==Ehrung für 10 Jahre Mitgliedschaft`\n                    :replace=`25Jahre==Ehrung für 25 Jahre Mitgliedschaft`\n                    :replace=`40Jahre==Ehrung für 40 Jahre Mitgliedschaft`\n                    :replace=`Obernarr==Ehrung zum Obernarr für 15 Jahre Ausschusstätigkeit`\n                    :replace=`AUSVorstand1==Wahl zum 1. Vorstand*in`\n                    :replace=`AUSVorstand2==Wahl zum 2. Vorstand*in`\n                    :replace=`AUSKassier==Wahl zum Kassier`\n                    :replace=`AUSSchrift==Wahl zum Schriftführer*in`\n                    :replace=`AUSZunftrat==Wahl zum Zunftrat*in`\n                    :replace=`AUSBeisitzer==Wahl zum Beisitzer*in`\n                    :replace=`AUSBeisitz1==Wahl zum 1. Beisitzer*in`\n                    :replace=`AUSBeisitz2==Wahl zum 2. Beisitzer*in`\n                    :replace=`AUSHaeswart==Wahl zum Häswart*in`\n                    :replace=`AUSFestwart==Wahl zum Festwart*in`\n                ]]</p>\n        </div>\n    </div>\n',0,'a:0:{}',0,''),(77,1,0,'rowb_mitgliederEhrungen_2023','',0,6,0,'                [[+ehrung:in=`10Jahre,25Jahre,40Jahre,Obernarr`:then=`\n                    <div class=\"tag is-rounded [[+ehrung:in=`10Jahre,25Jahre,40Jahre,Obernarr`:then=`[[+ehrung\n                                                    :replace=`10Jahre==is-bronze`\n                                                    :replace=`25Jahre==is-silber`\n                                                    :replace=`40Jahre==is-gold`\n                                                    :replace=`Obernarr==is-gold`]]\n                                                `]]\">\n                        <span class=\"icon-text\">\n                           <span class=\"icon\">\n                                <ion-icon name=\"medal-outline\"></ion-icon>\n                            </span>\n                            <span>[[+ehrung\n                                        :replace=`10Jahre==10 Jahre Mitglied`\n                                        :replace=`25Jahre==25 Jahre Mitglied`\n                                        :replace=`40Jahre==40 Jahre Mitglied`\n                                        :replace=`Obernarr==Obernarr`]]\n                                    \n                            </span>\n                        </span>\n                    </div>\n                `]]',0,'a:0:{}',0,''),(79,1,0,'rowb_fahrkartenMitglied_2023','',0,6,0,'<div class=\"list-item\">\n    <div class=\"list-item-image\">\n        <div class=\"box image is-128x128 has-text-centered has-text-white has-background-dark\">\n            <time datetime=\"[[+tVon:strtotime:date=`%Y-%m-%d`]]\">\n                [[+tVon:strtotime:dateLocale=`<span class=\"is-size-2\">%d</span><br /><span class=\"is-size-6\">%B</span>`]]\n            </time>\n        </div>\n    </div>\n    \n    <div class=\"list-item-content\">\n        <div class=\"list-item-title\">\n            <div class=\"list-item-title is-flex is-justify-content-space-between\">\n                <span>\n                    [[!+modx.user.id:is=`1`:then=`\n                    <span class=\"tag is-rounded\">\n                        <span class=\"icon-text\">\n                            <span class=\"icon\">\n                                <ion-icon name=\"bus-outline\"></ion-icon>\n                            </span>\n                            <span>\n                                [[+busID]]\n                            </span>\n                        </span>\n                    </span>\n                    `]]\n                    [[+ort]] \n                </span>\n                <span class=\"has-text-weight-normal has-text-grey\">\n                    [[!Rowboat?\n                        &table=`c103_v_busuebersicht`\n                        &tpl=`rowb_fahrkartenStatus_2023`\n                        &limit=`0`\n                        &where=`{\"busID:=\":\"[[!+busID]]\"}`\n                        &cacheTime=`0`\n                    ]]\n                </span>\n            </div>\n        </div>\n\n        <div class=\"list-item-description\">\n            Hin: [[+busTime:strtotime:dateLocale=`%H:%M Uhr`]]\n        </div>\n\n        <div class=\"list-item-description\">\n            Zurück: [[+busTimeBack:is=`0000-00-00 00:00:00`:then=`[[+tBis:strtotime:date=`%H:%M Uhr`]]`:else=`[[+busTimeBack:is=`0000-00-00 23:59:00`:then=`1 Stunde nach unserem Umzugsende`:else=`[[+busTimeBack:strtotime:date=`%H:%M`]]`]]`]]\n        </div>\n    </div>\n</div>\n\n[[!+modx.user.id:memberof=`Ausschuss`:then=`\n<div id=\"modal-fahrkarten-[[+busID]]\" class=\"modal\">\n    <div class=\"modal-background\"></div>\n    <div class=\"modal-card\">\n        <header class=\"modal-card-head\">\n            <span class=\"modal-card-title\">Teilnehmer [[+ort]]</span>\n            <button class=\"delete\" aria-label=\"close\"></button>\n        </header>\n        <div class=\"modal-card-body\">\n            <ol>\n                [[!Rowboat?\n                    &table=`c103_v_fahrkarten`\n                    &tpl=`rowb_fahrkartenTerminuebersicht_2023`\n                    &limit=`0`\n                    &where=`{\"BusID:=\":\"[[+busID]]\",\"Betrag:>\":\"0\"}`\n                    &cacheTime=`0`\n                    &sortBy=`Nachname, Vorname`\n                    &sortDir=`ASC`\n                ]]\n            </ol>\n        </div>\n    </div>\n</div>\n`]]\n',0,'a:0:{}',0,''),(80,1,0,'rowb_fahrkartenStatus_2023','',0,6,0,'[[+busStatus:isgt=`0`:then=`\n    <div class=\"tags is-grouped are-medium has-addons\">\n        [[!+modx.user.id:memberof=`Ausschuss`:then=`\n        <span class=\"tag is-rounded\">\n            <a class=\"js-modal-trigger\" data-target=\"modal-fahrkarten-[[+busID]]\">\n                <span class=\"icon-text\">\n                    <span class=\"icon\">\n                        <ion-icon name=\"people-outline\"></ion-icon>\n                    </span>\n                </span>\n            </a>\n        </span>\n        `]]\n        <span class=\"tag is-dark\">[[!+busPlaetzeRest:is=`0`:then=`ausverkauft`:else=`Noch [[!+busPlaetzeRest]] Tickets`]]</span>\n        <span class=\"tag [[+busStatus:is=`2`:then=`is-red`:else=`[[+busPlaetzeGebucht:isgt=`1`:then=`is-green`:else=``]]`]]\">[[+busStatus:select=`1=BUS FÄHRT &2=ABGESAGT`]]</span>\n    </div>\n`:else=`\n    [[!+modx.user.id:memberof=`Ausschuss`:then=`\n    <div class=\"tags is-grouped are-medium has-addons\">\n        <span class=\"tag is-rounded\">\n            <a class=\"js-modal-trigger\" data-target=\"modal-fahrkarten-[[+busID]]\">\n                <span class=\"icon-text\">\n                    <span class=\"icon\">\n                        <ion-icon name=\"people-outline\"></ion-icon>\n                    </span>\n                </span>\n            </a>\n        </span>\n    `:else=`\n    <div class=\"tags is-grouped\">    \n    `]]\n        <span class=\"tag is-medium is-dark\">[[!+busPlaetzeRest:is=`0`:then=`ausverkauft`:else=`Noch [[!+busPlaetzeRest]] Tickets`]]</span>\n    </div>\n`]]\n',0,'a:0:{}',0,''),(81,1,0,'rowb_fahrkartenTerminuebersicht_2023','',0,6,0,'<li>\n    [[+vorname]] [[+nachname]] \n    [[!+modx.user.id:is=`1`:then=`<a href=\"[[~20]]?mitglied=[[+UserID]]\">(#[[+UserID]])</a>`]]\n</li>\n',0,'a:0:{}',0,''),(82,0,0,'lgnForgotPassTpl','',0,3,0,'<div class=\"loginFPErrors\">[[+loginfp.errors]]</div>\n<div class=\"loginFP\">\n    <form class=\"loginFPForm\" action=\"[[~[[*id]]]]\" method=\"post\">\n        <fieldset class=\"loginFPFieldset\">\n            <legend class=\"loginFPLegend\">[[%login.forgot_password]]</legend>\n            <label class=\"loginFPUsernameLabel\">[[%login.username]]\n                <input class=\"loginFPUsername\" type=\"text\" name=\"username\" value=\"[[+loginfp.post.username]]\" />\n            </label>\n            \n            <p>[[%login.or_forgot_username]]</p>\n            \n            <label class=\"loginFPEmailLabel\">[[%login.email]]\n                <input class=\"loginFPEmail\" type=\"text\" name=\"email\" value=\"[[+loginfp.post.email]]\" />\n            </label>\n            \n            <input class=\"returnUrl\" type=\"hidden\" name=\"returnUrl\" value=\"[[+loginfp.request_uri]]\" />\n            \n            <input class=\"loginFPService\" type=\"hidden\" name=\"login_fp_service\" value=\"forgotpassword\" />\n            <span class=\"loginFPButton\"><input type=\"submit\" name=\"login_fp\" value=\"[[%login.reset_password]]\" /></span>\n        </fieldset>\n    </form>\n</div>',0,'a:0:{}',0,''),(83,1,0,'rowb_calics_2023','',0,6,0,'\nBEGIN:VEVENT\nORGANIZER;CN=NZ Brühlbärbel:MAILTO:info@bruehlbaerbel.de\nUID:[[+tVon:strtotime:date=`%Y%m%dT%H%M%S`]]-[[+ID]]-info@bruehlbaerbel.de\nCLASS:PUBLIC\nDTSTAMP:[[+timestamp:isnot=`0000-00-00 00:00:00`:then=`[[+timestamp:strtotime:date=`%Y%m%dT%H%M%S`]]`:else=`20000101000000`]]\nDTSTART[[+ganztag:is=`1`:then=`[[+tVon:strtotime:date=`;VALUE=DATE:%Y%m%d`]]`:else=`[[+tVon:strtotime:date=`;TZID=Europe/Berlin:%Y%m%dT%H%M%S`]]`]]\nDTEND[[+ganztag:is=`1`:then=`[[+tBis:strtotime:add=`86400`:date=`;VALUE=DATE:%Y%m%d`]]`:else=`[[+tBis:strtotime:date=`;TZID=Europe/Berlin:%Y%m%dT%H%M%S`]]`]]\nLOCATION:[[+ort]] [[+ortDetail]]\nSUMMARY:[[+name]]\nDESCRIPTION:[[+name:isgt=``:then=`[[+bus:is=`1`:then=`Bus: Hin [[+busTime:strtotime:date=`%H:%M`]] Uhr / Zurück [[+busTimeBack:is=`0000-00-00 00:00:00`:then=`[[+tBis:strtotime:date=`%H:%M Uhr`]]`:else=`[[+busTimeBack:is=`0000-00-00 23:59:00`:then=`1 Std nach unserem Umzugsende`:else=`[[+busTimeBack:strtotime:date=`%H:%M Uhr`]]`]]`]]\\n`]][[+kat:is=`Umzug`:then=`Laufnr: [[+laufnr]]\\n`]][[+bemerkInt:isnot=``:then=`[[+bemerkInt:replace=`<br />==\\n`]]\\n`]]`:wordwrapcut=`62`:strip_tags]]\nTRANSP:OPAQUE\nSTATUS:CONFIRMED[[!getUrlParam:notempty=`\nBEGIN:VALARM\nTRIGGER:-P[[!getUrlParam? &name=`remind`]]\nACTION:AUDIO\nEND:VALARM`? &name=`remind`]]\nEND:VEVENT',0,'a:0:{}',0,''),(84,1,0,'rowb_downloadMitgliederliste_2023','',0,6,0,'\"[[+UserID]]\";\"[[+Anrede]]\";\"[[+Vorname]]\";\"[[+Nachname]]\";\"[[+Strasse]]\";\"[[+PLZ]]\";\"[[+Ort]]\";\"[[+Tel_p]]\";\"[[+Mobil]]\";\"[[+E_Mail]]\";\"[[+Geburtsdatum]]\";\"[[+Eintritt]]\";\"[[+Austritt:isnot=`0000-00-00`:then=`[[+Austritt]]`]]\";\"[[+haesnr:isnot=`0`:then=`[[+haesnr]]`]]\";\"[[+Status]]\"\n',0,'a:0:{}',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)
--

--
