From bac5b0de5d95b5a10c09f48ba5e63b419ee68799 Mon Sep 17 00:00:00 2001 From: Ryan Cramer Date: Fri, 2 Sep 2016 14:55:17 -0400 Subject: [PATCH] Initial commit to new repo (carried over from: https://github.com/ryancramerdesign/ProcessWire/tree/devns) --- .gitignore | 38 + LICENSE.TXT | 431 + README.md | 491 +- composer.json | 23 + htaccess.txt | 226 + index.php | 66 + install.php | 1270 + site-beginner/assets/index.php | 4 + site-beginner/config.php | 53 + .../files/1/airport_cartoon_3.0x100.jpg | Bin 0 -> 6517 bytes .../files/1/airport_cartoon_3.400x0.jpg | Bin 0 -> 23953 bytes .../install/files/1/airport_cartoon_3.jpg | Bin 0 -> 65088 bytes .../files/1/rough_cartoon_puppet.0x100.jpg | Bin 0 -> 7562 bytes .../files/1/rough_cartoon_puppet.400x0.jpg | Bin 0 -> 39026 bytes .../install/files/1/rough_cartoon_puppet.jpg | Bin 0 -> 119295 bytes .../files/1002/psych_cartoon_4-20.0x100.jpg | Bin 0 -> 6015 bytes .../files/1002/psych_cartoon_4-20.400x0.jpg | Bin 0 -> 58152 bytes .../install/files/1002/psych_cartoon_4-20.jpg | Bin 0 -> 163291 bytes site-beginner/install/files/README.txt | 1 + site-beginner/install/info.php | 6 + site-beginner/install/install.sql | 538 + site-beginner/install/screenshot.png | Bin 0 -> 51631 bytes site-beginner/modules/README.txt | 89 + site-beginner/templates/README.txt | 221 + site-beginner/templates/_foot.php | 22 + site-beginner/templates/_func.php | 98 + site-beginner/templates/_head.php | 60 + site-beginner/templates/_init.php | 15 + site-beginner/templates/admin.php | 15 + site-beginner/templates/basic-page.php | 45 + site-beginner/templates/errors/500.html | 11 + site-beginner/templates/errors/README.txt | 21 + site-beginner/templates/home.php | 39 + site-beginner/templates/scripts/main.js | 3 + site-beginner/templates/search.php | 69 + site-beginner/templates/sitemap.php | 17 + site-beginner/templates/styles/main.css | 293 + site-blank/assets/index.php | 4 + site-blank/config.php | 43 + site-blank/install/files/README.txt | 1 + site-blank/install/info.php | 6 + site-blank/install/install.sql | 418 + site-blank/modules/README.txt | 90 + site-blank/templates/README.txt | 1 + site-blank/templates/admin.php | 15 + site-blank/templates/basic-page.php | 13 + site-blank/templates/errors/500.html | 11 + site-blank/templates/errors/README.txt | 21 + site-blank/templates/home.php | 3 + site-blank/templates/scripts/main.js | 1 + site-blank/templates/styles/main.css | 1 + site-classic/assets/index.php | 4 + site-classic/config.php | 42 + site-classic/install/files/1/hyatt2.0x100.jpg | Bin 0 -> 8400 bytes .../install/files/1/hyatt2.232x176.jpg | Bin 0 -> 19438 bytes site-classic/install/files/1/hyatt2.jpg | Bin 0 -> 860269 bytes .../files/1/hyatt_interior11.0x100.jpg | Bin 0 -> 7315 bytes .../files/1/hyatt_interior11.232x176.jpg | Bin 0 -> 18695 bytes .../install/files/1/hyatt_interior11.jpg | Bin 0 -> 592318 bytes .../install/files/1/hyatt_interior9.0x100.jpg | Bin 0 -> 6079 bytes .../files/1/hyatt_interior9.232x176.jpg | Bin 0 -> 16502 bytes .../install/files/1/hyatt_interior9.jpg | Bin 0 -> 427786 bytes .../files/1/marquis_interior13b_med.0x100.jpg | Bin 0 -> 8449 bytes .../1/marquis_interior13b_med.232x176.jpg | Bin 0 -> 21749 bytes .../files/1/marquis_interior13b_med.jpg | Bin 0 -> 401315 bytes .../files/1/marquis_interior3.0x100.jpg | Bin 0 -> 8320 bytes .../files/1/marquis_interior3.232x176.jpg | Bin 0 -> 19596 bytes .../install/files/1/marquis_interior3.jpg | Bin 0 -> 596722 bytes .../files/1/marquis_interior7b.0x100.jpg | Bin 0 -> 8186 bytes .../files/1/marquis_interior7b.232x176.jpg | Bin 0 -> 19321 bytes .../install/files/1/marquis_interior7b.jpg | Bin 0 -> 354765 bytes .../files/1/westin_interior1.0x100.jpg | Bin 0 -> 6906 bytes .../files/1/westin_interior1.232x176.jpg | Bin 0 -> 13446 bytes .../install/files/1/westin_interior1.jpg | Bin 0 -> 221794 bytes .../files/1/westin_interior2.0x100.jpg | Bin 0 -> 5035 bytes .../files/1/westin_interior2.232x176.jpg | Bin 0 -> 11219 bytes .../install/files/1/westin_interior2.jpg | Bin 0 -> 242769 bytes site-classic/install/files/README.txt | 1 + site-classic/install/info.php | 6 + site-classic/install/install.sql | 538 + site-classic/install/screenshot.jpg | Bin 0 -> 72994 bytes site-classic/modules/README.txt | 90 + site-classic/templates/README.txt | 98 + site-classic/templates/admin.php | 15 + site-classic/templates/basic-page.php | 13 + site-classic/templates/errors/500.html | 11 + site-classic/templates/errors/README.txt | 21 + site-classic/templates/foot.inc | 43 + site-classic/templates/head.inc | 160 + site-classic/templates/home.php | 13 + site-classic/templates/search.php | 49 + site-classic/templates/sitemap.php | 28 + site-classic/templates/styles/ie.css | 5 + site-classic/templates/styles/images/bg.gif | Bin 0 -> 1785 bytes .../templates/styles/images/btn-search.png | Bin 0 -> 1815 bytes site-classic/templates/styles/images/logo.gif | Bin 0 -> 1218 bytes .../templates/styles/images/topnav_a_bg.gif | Bin 0 -> 91 bytes site-classic/templates/styles/main.css | 504 + site-classic/templates/styles/reset.css | 50 + site-default/assets/index.php | 4 + site-default/config.php | 66 + site-default/finished.php | 10 + site-default/init.php | 15 + .../files/1/airport_cartoon_3.0x100.jpg | Bin 0 -> 6517 bytes .../files/1/airport_cartoon_3.400x0.jpg | Bin 0 -> 23953 bytes .../install/files/1/airport_cartoon_3.jpg | Bin 0 -> 65088 bytes .../files/1/rough_cartoon_puppet.0x100.jpg | Bin 0 -> 7562 bytes .../files/1/rough_cartoon_puppet.400x0.jpg | Bin 0 -> 39026 bytes .../install/files/1/rough_cartoon_puppet.jpg | Bin 0 -> 119295 bytes .../files/1002/psych_cartoon_4-20.0x100.jpg | Bin 0 -> 6015 bytes .../files/1002/psych_cartoon_4-20.400x0.jpg | Bin 0 -> 58152 bytes .../install/files/1002/psych_cartoon_4-20.jpg | Bin 0 -> 163291 bytes site-default/install/files/README.txt | 1 + site-default/install/info.php | 9 + site-default/install/install.sql | 538 + site-default/install/screenshot.png | Bin 0 -> 51631 bytes site-default/modules/Helloworld.module | 122 + .../modules/InputfieldCKEditor/README.txt | 40 + .../modules/InputfieldCKEditor/config-body.js | 24 + .../modules/InputfieldCKEditor/config.js | 18 + .../InputfieldCKEditor/contents-inline.css | 121 + .../modules/InputfieldCKEditor/contents.css | 169 + .../modules/InputfieldCKEditor/mystyles.js | 32 + .../InputfieldCKEditor/plugins/README.txt | 3 + site-default/modules/README.txt | 88 + site-default/ready.php | 11 + site-default/templates/README.txt | 245 + site-default/templates/_func.php | 119 + site-default/templates/_init.php | 40 + site-default/templates/_main.php | 110 + site-default/templates/admin.php | 15 + site-default/templates/basic-page.php | 20 + site-default/templates/errors/500.html | 11 + site-default/templates/errors/README.txt | 21 + site-default/templates/home.php | 25 + site-default/templates/scripts/main.js | 3 + site-default/templates/search.php | 51 + site-default/templates/sitemap.php | 9 + site-default/templates/styles/main.css | 299 + site-languages/assets/index.php | 4 + site-languages/config.php | 66 + .../install/files/1/bigger-terminal.0x100.jpg | Bin 0 -> 6196 bytes .../install/files/1/bigger-terminal.400x0.jpg | Bin 0 -> 21869 bytes .../install/files/1/bigger-terminal.jpg | Bin 0 -> 59679 bytes .../install/files/1/design-team.0x100.jpg | Bin 0 -> 9023 bytes .../install/files/1/design-team.400x0.jpg | Bin 0 -> 32855 bytes .../install/files/1/design-team.jpg | Bin 0 -> 103004 bytes .../1012/site--templates--_main-php.json | 24 + .../1012/site--templates--search-php.json | 18 + .../1012/wire--core--admintheme-php.json | 15 + .../files/1012/wire--core--field-php.json | 18 + .../1012/wire--core--fieldgroups-php.json | 15 + .../files/1012/wire--core--fields-php.json | 9 + .../wire--core--fieldselectorinfo-php.json | 45 + .../files/1012/wire--core--fieldtype-php.json | 12 + .../1012/wire--core--fieldtypemulti-php.json | 9 + .../files/1012/wire--core--functions-php.json | 72 + .../1012/wire--core--inputfield-php.json | 72 + .../wire--core--inputfieldwrapper-php.json | 9 + .../files/1012/wire--core--modules-php.json | 36 + .../files/1012/wire--core--pagefile-php.json | 12 + .../files/1012/wire--core--pageimage-php.json | 9 + .../files/1012/wire--core--pages-php.json | 15 + .../files/1012/wire--core--password-php.json | 9 + .../files/1012/wire--core--process-php.json | 12 + .../files/1012/wire--core--sanitizer-php.json | 9 + .../files/1012/wire--core--session-php.json | 9 + .../1012/wire--core--sessioncsrf-php.json | 9 + .../files/1012/wire--core--wirecache-php.json | 12 + .../files/1012/wire--core--wirehttp-php.json | 21 + .../1012/wire--core--wiretempdir-php.json | 12 + .../1012/wire--core--wireupload-php.json | 42 + ...hemedefault--adminthemedefault-module.json | 12 + ...comments--commentfilterakismet-module.json | 18 + ...e--fieldtypecomments--commentform-php.json | 33 + ...e--fieldtypecomments--commentlist-php.json | 18 + ...ypecomments--fieldtypecomments-module.json | 114 + ...ments--inputfieldcommentsadmin-module.json | 45 + ...--fieldtype--fieldtypedatetime-module.json | 30 + ...ules--fieldtype--fieldtypefile-module.json | 90 + ...les--fieldtype--fieldtypefloat-module.json | 15 + ...es--fieldtype--fieldtypemodule-module.json | 33 + ...ules--fieldtype--fieldtypepage-module.json | 45 + ...-fieldtype--fieldtypepagetable-module.json | 81 + ...yperepeater--fieldtyperepeater-module.json | 69 + ...perepeater--inputfieldrepeater-module.json | 27 + ...--fieldtype--fieldtypeselector-module.json | 15 + ...ules--fieldtype--fieldtypetext-module.json | 12 + ...--fieldtype--fieldtypetextarea-module.json | 21 + ...dules--fieldtype--fieldtypeurl-module.json | 27 + ...asmselect--inputfieldasmselect-module.json | 9 + ...--inputfield--inputfieldbutton-module.json | 9 + ...inputfield--inputfieldcheckbox-module.json | 22 + ...eckboxes--inputfieldcheckboxes-module.json | 18 + ...ldckeditor--inputfieldckeditor-module.json | 198 + ...lddatetime--inputfielddatetime-module.json | 93 + ...s--inputfield--inputfieldemail-module.json | 31 + ...inputfield--inputfieldfieldset-module.json | 9 + ...inputfieldfile--inputfieldfile-module.json | 54 + ...s--inputfield--inputfieldfloat-module.json | 12 + ...es--inputfield--inputfieldform-module.json | 12 + ...--inputfield--inputfieldhidden-module.json | 18 + ...putfieldimage--inputfieldimage-module.json | 72 + ...-inputfield--inputfieldinteger-module.json | 36 + ...--inputfield--inputfieldmarkup-module.json | 21 + ...es--inputfield--inputfieldname-module.json | 12 + ...inputfieldpage--inputfieldpage-module.json | 99 + ...te--inputfieldpageautocomplete-module.json | 57 + ...lect--inputfieldpagelistselect-module.json | 30 + ...putfieldpagelistselectmultiple-module.json | 30 + ...ldpagename--inputfieldpagename-module.json | 18 + ...pagetable--inputfieldpagetable-module.json | 66 + ...agetable--inputfieldpagetableajax-php.json | 9 + ...pagetitle--inputfieldpagetitle-module.json | 9 + ...inputfield--inputfieldpassword-module.json | 40 + ...tfieldradios--inputfieldradios-module.json | 22 + ...--inputfield--inputfieldselect-module.json | 39 + ...ield--inputfieldselectmultiple-module.json | 15 + ...ldselector--inputfieldselector-module.json | 183 + ...tfieldsubmit--inputfieldsubmit-module.json | 12 + ...es--inputfield--inputfieldtext-module.json | 51 + ...inputfield--inputfieldtextarea-module.json | 15 + ...ieldtinymce--inputfieldtinymce-module.json | 60 + ...les--inputfield--inputfieldurl-module.json | 21 + ...jquerywiretabs--jquerywiretabs-module.json | 21 + ...--languagesupport--languageparser-php.json | 24 + ...nguagesupport--languagesupport-module.json | 18 + ...support--languagesupportfields-module.json | 21 + ...port--languagesupportpagenames-module.json | 30 + ...-languagesupport--languagetabs-module.json | 9 + ...nguagesupport--processlanguage-module.json | 33 + ...ules--markup--markuppagefields-module.json | 12 + ...markuppagernav--markuppagernav-module.json | 12 + .../1012/wire--modules--pagepaths-module.json | 12 + .../wire--modules--pagerender-module.json | 21 + ...ss--processfield--processfield-module.json | 291 + ...ssfield--processfieldexportimport-php.json | 147 + ...process--processforgotpassword-module.json | 75 + ...-modules--process--processhome-module.json | 12 + ...-modules--process--processlist-module.json | 18 + ...ss--processlogin--processlogin-module.json | 39 + ...--processmodule--processmodule-module.json | 318 + ...ocessmodule--processmoduleinstall-php.json | 57 + ...processpageadd--processpageadd-module.json | 54 + ...les--process--processpageclone-module.json | 54 + ...ocesspageedit--processpageedit-module.json | 201 + ...ct--processpageeditimageselect-module.json | 66 + ...eeditlink--processpageeditlink-module.json | 51 + ...ocesspagelist--processpagelist-module.json | 66 + ...spagelister--processpagelister-module.json | 90 + ...spagesearch--processpagesearch-module.json | 112 + ...ules--process--processpagesort-module.json | 27 + ...les--process--processpagetrash-module.json | 30 + ...ocesspagetype--processpagetype-module.json | 27 + ...ules--process--processpageview-module.json | 12 + ...spermission--processpermission-module.json | 12 + ...processprofile--processprofile-module.json | 27 + ...cess--processrole--processrole-module.json | 24 + ...ocesstemplate--processtemplate-module.json | 756 + ...late--processtemplateexportimport-php.json | 147 + ...cess--processuser--processuser-module.json | 27 + ...ionhandlerdb--processsessiondb-module.json | 36 + ...ionhandlerdb--sessionhandlerdb-module.json | 18 + ...throttle--sessionloginthrottle-module.json | 30 + ...--systemupdater--systemupdater-module.json | 15 + ...rmatter--textformatterentities-module.json | 9 + .../wire--templates-admin--debug-inc.json | 42 + .../wire--templates-admin--default-php.json | 57 + .../1013/site--templates--_main-php.json | 27 + .../1013/site--templates--search-php.json | 18 + site-languages/install/files/README.txt | 1 + site-languages/install/info.php | 8 + site-languages/install/install.sql | 771 + .../install/languages-screenshot.png | Bin 0 -> 49011 bytes site-languages/modules/README.txt | 90 + site-languages/templates/README.txt | 18 + site-languages/templates/_func.php | 121 + site-languages/templates/_init.php | 30 + site-languages/templates/_main.php | 152 + site-languages/templates/admin.php | 15 + site-languages/templates/basic-page.php | 21 + site-languages/templates/errors/500.html | 11 + site-languages/templates/errors/README.txt | 21 + site-languages/templates/home.php | 35 + site-languages/templates/scripts/main.js | 3 + site-languages/templates/search.php | 53 + site-languages/templates/sitemap.php | 8 + site-languages/templates/styles/main.css | 353 + wire/README.txt | 14 + wire/config.php | 1154 + wire/core/.phpstorm.meta.php | 77 + wire/core/AdminTheme.php | 275 + wire/core/Breadcrumb.php | 15 + wire/core/Breadcrumbs.php | 46 + wire/core/CacheFile.php | 304 + wire/core/Config.php | 305 + wire/core/ConfigurableModule.php | 154 + wire/core/Database.php | 269 + wire/core/DatabaseMysqli.php | 57 + wire/core/DatabaseQuery.php | 236 + wire/core/DatabaseQuerySelect.php | 207 + wire/core/DatabaseQuerySelectFulltext.php | 256 + wire/core/DatabaseStopwords.php | 97 + wire/core/Debug.php | 157 + wire/core/Exceptions.php | 40 + wire/core/Field.php | 1204 + wire/core/FieldSelectorInfo.php | 207 + wire/core/Fieldgroup.php | 730 + wire/core/Fieldgroups.php | 448 + wire/core/FieldgroupsArray.php | 47 + wire/core/Fields.php | 910 + wire/core/FieldsArray.php | 57 + wire/core/Fieldtype.php | 1333 + wire/core/FieldtypeMulti.php | 896 + wire/core/Fieldtypes.php | 158 + wire/core/FileCompiler.php | 936 + wire/core/FileCompilerModule.php | 165 + wire/core/FileLog.php | 522 + wire/core/FileValidatorModule.php | 215 + wire/core/FilenameArray.php | 145 + wire/core/Fuel.php | 104 + wire/core/Functions.php | 772 + wire/core/HookEvent.php | 231 + wire/core/ImageInspector.php | 282 + wire/core/ImageSizer.php | 520 + wire/core/ImageSizerEngine.php | 1566 ++ wire/core/ImageSizerEngineGD.php | 791 + wire/core/Inputfield.php | 1652 ++ wire/core/InputfieldWrapper.php | 1291 + wire/core/InputfieldsArray.php | 51 + wire/core/Interfaces.php | 451 + wire/core/LanguageFunctions.php | 74 + wire/core/MarkupFieldtype.php | 373 + wire/core/MarkupQA.php | 716 + wire/core/Module.php | 490 + wire/core/ModuleConfig.php | 135 + wire/core/ModuleJS.php | 188 + wire/core/ModulePlaceholder.php | 74 + wire/core/Modules.php | 4638 ++++ wire/core/ModulesDuplicates.php | 357 + wire/core/Notices.php | 218 + wire/core/NullField.php | 19 + wire/core/NullPage.php | 175 + wire/core/PWGIF.php | 512 + wire/core/PWPNG.php | 151 + wire/core/Page.php | 3585 +++ wire/core/PageAccess.php | 128 + wire/core/PageAction.php | 47 + wire/core/PageArray.php | 682 + wire/core/PageArrayIterator.php | 189 + wire/core/PageComparison.php | 119 + wire/core/PageExport.php | 163 + wire/core/PageFinder.php | 1996 ++ wire/core/PageTraversal.php | 854 + wire/core/Pagefile.php | 877 + wire/core/Pagefiles.php | 701 + wire/core/PagefilesManager.php | 586 + wire/core/Pageimage.php | 1242 + wire/core/Pageimages.php | 167 + wire/core/Pages.php | 1590 ++ wire/core/PagesAccess.php | 257 + wire/core/PagesEditor.php | 1195 + wire/core/PagesLoader.php | 1069 + wire/core/PagesLoaderCache.php | 226 + wire/core/PagesSortfields.php | 123 + wire/core/PagesTrash.php | 199 + wire/core/PagesType.php | 499 + wire/core/PaginatedArray.php | 236 + wire/core/Password.php | 495 + wire/core/Paths.php | 143 + wire/core/Permission.php | 136 + wire/core/Permissions.php | 242 + wire/core/Process.php | 552 + wire/core/ProcessController.php | 395 + wire/core/ProcessWire.php | 767 + wire/core/Punycode.php | 326 + wire/core/Role.php | 226 + wire/core/Roles.php | 106 + wire/core/Sanitizer.php | 2423 ++ wire/core/Selector.php | 448 + wire/core/Selectors.php | 1094 + wire/core/Session.php | 1131 + wire/core/SessionCSRF.php | 188 + wire/core/Template.php | 1066 + wire/core/TemplateFile.php | 309 + wire/core/Templates.php | 552 + wire/core/TemplatesArray.php | 31 + wire/core/Textformatter.php | 108 + wire/core/User.php | 479 + wire/core/Users.php | 143 + wire/core/Wire.php | 1635 ++ wire/core/WireAction.php | 203 + wire/core/WireArray.php | 2284 ++ wire/core/WireCache.php | 881 + wire/core/WireClassLoader.php | 233 + wire/core/WireData.php | 536 + wire/core/WireDatabaseBackup.php | 1253 + wire/core/WireDatabasePDO.php | 713 + wire/core/WireDateTime.php | 611 + wire/core/WireDebugInfo.php | 154 + wire/core/WireFileTools.php | 811 + wire/core/WireHooks.php | 721 + wire/core/WireHttp.php | 1115 + wire/core/WireInput.php | 573 + wire/core/WireInputData.php | 232 + wire/core/WireLog.php | 435 + wire/core/WireMail.php | 377 + wire/core/WireMailInterface.php | 99 + wire/core/WireMailTools.php | 141 + wire/core/WireSaveableItems.php | 505 + wire/core/WireSaveableItemsLookup.php | 169 + wire/core/WireSessionHandler.php | 123 + wire/core/WireShutdown.php | 163 + wire/core/WireTempDir.php | 195 + wire/core/WireUpload.php | 732 + wire/core/admin.php | 177 + wire/core/boot.php | 108 + wire/core/install.sql | 397 + wire/index.config.php | 51 + .../AdminThemeDefault.module | 86 + .../AdminThemeDefaultHelpers.php | 560 + .../AdminThemeDefault/controller.php | 13 + .../AdminTheme/AdminThemeDefault/default.php | 128 + .../AdminTheme/AdminThemeDefault/init.php | 38 + .../AdminThemeDefault/install-foot.inc | 14 + .../AdminThemeDefault/install-head.inc | 50 + .../AdminThemeDefault/scripts/install.js | 10 + .../AdminThemeDefault/scripts/main.js | 220 + .../AdminThemeDefault/scripts/main.min.js | 1 + .../styles/images/animated-overlay.gif | Bin 0 -> 1738 bytes .../AdminThemeDefault/styles/images/logo.png | Bin 0 -> 3471 bytes .../styles/images/slider_handles.png | Bin 0 -> 1945 bytes .../styles/images/slider_handles2x.png | Bin 0 -> 3603 bytes .../images/ui-bg_flat_0_aaaaaa_40x100.png | Bin 0 -> 212 bytes .../images/ui-bg_flat_75_ffffff_40x100.png | Bin 0 -> 208 bytes .../images/ui-bg_glass_55_fbf9ee_1x400.png | Bin 0 -> 335 bytes .../images/ui-bg_glass_65_ffffff_1x400.png | Bin 0 -> 207 bytes .../images/ui-bg_glass_75_dadada_1x400.png | Bin 0 -> 262 bytes .../images/ui-bg_glass_75_e6e6e6_1x400.png | Bin 0 -> 262 bytes .../images/ui-bg_glass_95_fef1ec_1x400.png | Bin 0 -> 332 bytes .../ui-bg_highlight-soft_75_cccccc_1x100.png | Bin 0 -> 280 bytes .../styles/images/ui-icons_222222_256x240.png | Bin 0 -> 6922 bytes .../styles/images/ui-icons_2e83ff_256x240.png | Bin 0 -> 4549 bytes .../styles/images/ui-icons_454545_256x240.png | Bin 0 -> 6992 bytes .../styles/images/ui-icons_888888_256x240.png | Bin 0 -> 6999 bytes .../styles/images/ui-icons_cd0a0a_256x240.png | Bin 0 -> 4549 bytes .../styles/images/ui-icons_ffffff_256x240.png | Bin 0 -> 4369 bytes .../AdminThemeDefault/styles/install.css | 83 + .../AdminThemeDefault/styles/jquery-ui.css | 1604 ++ .../AdminThemeDefault/styles/jquery-ui.scss | 1412 + .../AdminThemeDefault/styles/main-classic.css | 1 + .../AdminThemeDefault/styles/main-futura.css | 1 + .../AdminThemeDefault/styles/main-modern.css | 1 + .../AdminThemeDefault/styles/main-warm.css | 1 + .../AdminThemeDefault/styles/main.css | 1 + .../AdminThemeDefault/styles/sass/_form.scss | 71 + .../styles/sass/_inputfields.scss | 604 + .../styles/sass/_jquery-ui.scss | 1177 + .../styles/sass/_masthead.scss | 246 + .../styles/sass/_mixins.scss | 17 + .../styles/sass/_notifications.scss | 181 + .../styles/sass/_pagelist.scss | 174 + .../styles/sass/_pagination.scss | 81 + .../AdminThemeDefault/styles/sass/_reset.scss | 46 + .../AdminThemeDefault/styles/sass/_table.scss | 62 + .../AdminThemeDefault/styles/sass/_ui.scss | 561 + .../AdminThemeDefault/styles/sass/_vars.scss | 226 + .../styles/sass/_wiretabs.scss | 106 + .../AdminThemeDefault/styles/sass/compile.sh | 4 + .../styles/sass/main-classic.scss | 212 + .../styles/sass/main-futura.scss | 186 + .../styles/sass/main-modern.scss | 190 + .../styles/sass/main-warm.scss | 10 + .../AdminThemeDefault/styles/sass/main.scss | 574 + .../AdminThemeReno/AdminThemeReno.module | 192 + .../AdminThemeReno/AdminThemeRenoHelpers.php | 392 + .../AdminTheme/AdminThemeReno/README.md | 5 + .../AdminTheme/AdminThemeReno/controller.php | 13 + .../AdminTheme/AdminThemeReno/debug.inc | 271 + .../AdminTheme/AdminThemeReno/default.php | 143 + .../AdminTheme/AdminThemeReno/init.php | 21 + .../AdminTheme/AdminThemeReno/scripts/main.js | 572 + .../AdminThemeReno/scripts/main.min.js | 1 + .../AdminThemeReno/styles/_colors-blue.scss | 323 + .../styles/_colors-classic.scss | 323 + .../AdminThemeReno/styles/_colors-reno.scss | 323 + .../AdminThemeReno/styles/_common.scss | 1293 + .../AdminThemeReno/styles/_inputfields.scss | 661 + .../AdminThemeReno/styles/_jquery-ui.scss | 1175 + .../AdminThemeReno/styles/_lang.scss | 60 + .../AdminThemeReno/styles/_logs.scss | 3 + .../AdminThemeReno/styles/_masthead.scss | 393 + .../AdminThemeReno/styles/_notifications.scss | 266 + .../styles/_pagination-2.6.scss | 84 + .../AdminThemeReno/styles/_pagination.scss | 114 + .../AdminThemeReno/styles/_reset.scss | 46 + .../AdminThemeReno/styles/_search.scss | 167 + .../AdminThemeReno/styles/_sidebar.scss | 316 + .../AdminTheme/AdminThemeReno/styles/_ui.scss | 836 + .../AdminTheme/AdminThemeReno/styles/blue.css | 6 + .../AdminThemeReno/styles/blue.scss | 2 + .../AdminThemeReno/styles/classic.css | 6 + .../AdminThemeReno/styles/classic.scss | 2 + .../AdminThemeReno/styles/compile.sh | 4 + .../styles/images/logo-dark.png | Bin 0 -> 3408 bytes .../AdminThemeReno/styles/images/logo-sm.png | Bin 0 -> 1700 bytes .../AdminThemeReno/styles/images/logo.png | Bin 0 -> 4151 bytes .../styles/images/slider_handles.png | Bin 0 -> 1945 bytes .../styles/images/slider_handles2x.png | Bin 0 -> 3603 bytes .../images/ui-bg_flat_0_aaaaaa_40x100.png | Bin 0 -> 180 bytes .../images/ui-bg_flat_75_ffffff_40x100.png | Bin 0 -> 178 bytes .../images/ui-bg_glass_55_fbf9ee_1x400.png | Bin 0 -> 120 bytes .../images/ui-bg_glass_65_ffffff_1x400.png | Bin 0 -> 105 bytes .../images/ui-bg_glass_75_dadada_1x400.png | Bin 0 -> 111 bytes .../images/ui-bg_glass_75_e6e6e6_1x400.png | Bin 0 -> 110 bytes .../images/ui-bg_glass_95_fef1ec_1x400.png | Bin 0 -> 119 bytes .../ui-bg_highlight-soft_75_cccccc_1x100.png | Bin 0 -> 101 bytes .../styles/images/ui-icons_222222_256x240.png | Bin 0 -> 4369 bytes .../styles/images/ui-icons_2e83ff_256x240.png | Bin 0 -> 5355 bytes .../styles/images/ui-icons_454545_256x240.png | Bin 0 -> 4369 bytes .../styles/images/ui-icons_888888_256x240.png | Bin 0 -> 4369 bytes .../styles/images/ui-icons_cd0a0a_256x240.png | Bin 0 -> 4369 bytes .../styles/images/ui-icons_ffffff_256x240.png | Bin 0 -> 4369 bytes .../AdminTheme/AdminThemeReno/styles/main.css | 6 + .../AdminThemeReno/styles/main.scss | 2 + wire/modules/Fieldtype/FieldtypeCache.module | 195 + .../Fieldtype/FieldtypeCheckbox.module | 86 + .../Fieldtype/FieldtypeComments/Comment.php | 381 + .../FieldtypeComments/CommentArray.php | 283 + .../FieldtypeComments/CommentFilter.php | 74 + .../CommentFilterAkismet.module | 112 + .../FieldtypeComments/CommentForm.php | 557 + .../FieldtypeComments/CommentList.php | 306 + .../CommentNotifications.php | 484 + .../FieldtypeComments/CommentStars.php | 161 + .../FieldtypeComments.module | 1479 ++ .../InputfieldCommentsAdmin.css | 49 + .../InputfieldCommentsAdmin.module | 179 + .../Fieldtype/FieldtypeComments/comments.css | 209 + .../Fieldtype/FieldtypeComments/comments.js | 190 + .../FieldtypeComments/comments.min.js | 1 + .../Fieldtype/FieldtypeDatetime.module | 283 + wire/modules/Fieldtype/FieldtypeEmail.module | 50 + .../Fieldtype/FieldtypeFieldsetClose.module | 55 + .../Fieldtype/FieldtypeFieldsetOpen.module | 199 + .../Fieldtype/FieldtypeFieldsetTabOpen.module | 85 + wire/modules/Fieldtype/FieldtypeFile.module | 641 + wire/modules/Fieldtype/FieldtypeFloat.module | 161 + wire/modules/Fieldtype/FieldtypeImage.module | 82 + .../modules/Fieldtype/FieldtypeInteger.module | 142 + wire/modules/Fieldtype/FieldtypeModule.module | 160 + .../FieldtypeOptions/FieldtypeOptions.module | 518 + .../FieldtypeOptions/SelectableOption.php | 177 + .../SelectableOptionArray.php | 200 + .../SelectableOptionConfig.php | 223 + .../SelectableOptionManager.php | 786 + wire/modules/Fieldtype/FieldtypePage.module | 1265 + .../Fieldtype/FieldtypePageTable.module | 609 + .../Fieldtype/FieldtypePageTitle.module | 54 + .../Fieldtype/FieldtypePassword.module | 148 + .../FieldtypeRepeater.module | 1480 ++ .../FieldtypeRepeater/InputfieldRepeater.css | 61 + .../FieldtypeRepeater/InputfieldRepeater.js | 397 + .../InputfieldRepeater.min.js | 1 + .../InputfieldRepeater.module | 745 + .../FieldtypeRepeater/InputfieldRepeater.scss | 120 + .../FieldtypeRepeater/RepeaterPage.php | 129 + .../FieldtypeRepeater/RepeaterPageArray.php | 109 + .../Fieldtype/FieldtypeRepeater/config.php | 324 + .../Fieldtype/FieldtypeSelector.module | 106 + wire/modules/Fieldtype/FieldtypeText.module | 228 + .../Fieldtype/FieldtypeTextarea.module | 338 + .../Fieldtype/FieldtypeTextareaHelper.php | 278 + wire/modules/Fieldtype/FieldtypeURL.module | 127 + wire/modules/FileCompilerTags.module | 118 + wire/modules/ImageSizerEngineIMagick.module | 443 + .../InputfieldAsmSelect.css | 46 + .../InputfieldAsmSelect.js | 25 + .../InputfieldAsmSelect.min.js | 1 + .../InputfieldAsmSelect.module | 123 + .../InputfieldAsmSelect/asmselect/README.txt | 111 + .../asmselect/jquery.asmselect.css | 132 + .../asmselect/jquery.asmselect.js | 603 + .../asmselect/jquery.asmselect.min.js | 1 + .../Inputfield/InputfieldButton.module | 49 + .../InputfieldCKEditor/InputfieldCKEditor.css | 26 + .../InputfieldCKEditor/InputfieldCKEditor.js | 266 + .../InputfieldCKEditor.min.js | 1 + .../InputfieldCKEditor.module | 850 + .../Inputfield/InputfieldCKEditor/README.md | 189 + .../ckeditor-4.5.10/CHANGES.md | 1095 + .../ckeditor-4.5.10/LICENSE.md | 1420 + .../ckeditor-4.5.10/README.md | 39 + .../ckeditor-4.5.10/adapters/jquery.js | 10 + .../ckeditor-4.5.10/build-config.js | 182 + .../ckeditor-4.5.10/ckeditor.js | 1087 + .../ckeditor-4.5.10/config.js | 10 + .../ckeditor-4.5.10/contents.css | 135 + .../ckeditor-4.5.10/lang/af.js | 5 + .../ckeditor-4.5.10/lang/ar.js | 5 + .../ckeditor-4.5.10/lang/bg.js | 5 + .../ckeditor-4.5.10/lang/bn.js | 5 + .../ckeditor-4.5.10/lang/bs.js | 5 + .../ckeditor-4.5.10/lang/ca.js | 5 + .../ckeditor-4.5.10/lang/cs.js | 5 + .../ckeditor-4.5.10/lang/cy.js | 5 + .../ckeditor-4.5.10/lang/da.js | 5 + .../ckeditor-4.5.10/lang/de-ch.js | 5 + .../ckeditor-4.5.10/lang/de.js | 5 + .../ckeditor-4.5.10/lang/el.js | 5 + .../ckeditor-4.5.10/lang/en-au.js | 5 + .../ckeditor-4.5.10/lang/en-ca.js | 5 + .../ckeditor-4.5.10/lang/en-gb.js | 5 + .../ckeditor-4.5.10/lang/en.js | 5 + .../ckeditor-4.5.10/lang/eo.js | 5 + .../ckeditor-4.5.10/lang/es.js | 5 + .../ckeditor-4.5.10/lang/et.js | 5 + .../ckeditor-4.5.10/lang/eu.js | 5 + .../ckeditor-4.5.10/lang/fa.js | 5 + .../ckeditor-4.5.10/lang/fi.js | 5 + .../ckeditor-4.5.10/lang/fo.js | 5 + .../ckeditor-4.5.10/lang/fr-ca.js | 5 + .../ckeditor-4.5.10/lang/fr.js | 5 + .../ckeditor-4.5.10/lang/gl.js | 5 + .../ckeditor-4.5.10/lang/gu.js | 5 + .../ckeditor-4.5.10/lang/he.js | 5 + .../ckeditor-4.5.10/lang/hi.js | 5 + .../ckeditor-4.5.10/lang/hr.js | 5 + .../ckeditor-4.5.10/lang/hu.js | 5 + .../ckeditor-4.5.10/lang/id.js | 5 + .../ckeditor-4.5.10/lang/is.js | 5 + .../ckeditor-4.5.10/lang/it.js | 5 + .../ckeditor-4.5.10/lang/ja.js | 5 + .../ckeditor-4.5.10/lang/ka.js | 5 + .../ckeditor-4.5.10/lang/km.js | 5 + .../ckeditor-4.5.10/lang/ko.js | 5 + .../ckeditor-4.5.10/lang/ku.js | 5 + .../ckeditor-4.5.10/lang/lt.js | 5 + .../ckeditor-4.5.10/lang/lv.js | 5 + .../ckeditor-4.5.10/lang/mk.js | 5 + .../ckeditor-4.5.10/lang/mn.js | 5 + .../ckeditor-4.5.10/lang/ms.js | 5 + .../ckeditor-4.5.10/lang/nb.js | 5 + .../ckeditor-4.5.10/lang/nl.js | 5 + .../ckeditor-4.5.10/lang/no.js | 5 + .../ckeditor-4.5.10/lang/pl.js | 5 + .../ckeditor-4.5.10/lang/pt-br.js | 5 + .../ckeditor-4.5.10/lang/pt.js | 5 + .../ckeditor-4.5.10/lang/ro.js | 5 + .../ckeditor-4.5.10/lang/ru.js | 5 + .../ckeditor-4.5.10/lang/si.js | 5 + .../ckeditor-4.5.10/lang/sk.js | 5 + .../ckeditor-4.5.10/lang/sl.js | 5 + .../ckeditor-4.5.10/lang/sq.js | 5 + .../ckeditor-4.5.10/lang/sr-latn.js | 5 + .../ckeditor-4.5.10/lang/sr.js | 5 + .../ckeditor-4.5.10/lang/sv.js | 5 + .../ckeditor-4.5.10/lang/th.js | 5 + .../ckeditor-4.5.10/lang/tr.js | 5 + .../ckeditor-4.5.10/lang/tt.js | 5 + .../ckeditor-4.5.10/lang/ug.js | 5 + .../ckeditor-4.5.10/lang/uk.js | 5 + .../ckeditor-4.5.10/lang/vi.js | 5 + .../ckeditor-4.5.10/lang/zh-cn.js | 5 + .../ckeditor-4.5.10/lang/zh.js | 5 + .../plugins/a11yhelp/dialogs/a11yhelp.js | 10 + .../dialogs/lang/_translationstatus.txt | 25 + .../plugins/a11yhelp/dialogs/lang/af.js | 11 + .../plugins/a11yhelp/dialogs/lang/ar.js | 11 + .../plugins/a11yhelp/dialogs/lang/bg.js | 11 + .../plugins/a11yhelp/dialogs/lang/ca.js | 12 + .../plugins/a11yhelp/dialogs/lang/cs.js | 12 + .../plugins/a11yhelp/dialogs/lang/cy.js | 11 + .../plugins/a11yhelp/dialogs/lang/da.js | 11 + .../plugins/a11yhelp/dialogs/lang/de-ch.js | 12 + .../plugins/a11yhelp/dialogs/lang/de.js | 12 + .../plugins/a11yhelp/dialogs/lang/el.js | 12 + .../plugins/a11yhelp/dialogs/lang/en-gb.js | 11 + .../plugins/a11yhelp/dialogs/lang/en.js | 11 + .../plugins/a11yhelp/dialogs/lang/eo.js | 13 + .../plugins/a11yhelp/dialogs/lang/es.js | 12 + .../plugins/a11yhelp/dialogs/lang/et.js | 11 + .../plugins/a11yhelp/dialogs/lang/eu.js | 12 + .../plugins/a11yhelp/dialogs/lang/fa.js | 11 + .../plugins/a11yhelp/dialogs/lang/fi.js | 11 + .../plugins/a11yhelp/dialogs/lang/fo.js | 11 + .../plugins/a11yhelp/dialogs/lang/fr-ca.js | 11 + .../plugins/a11yhelp/dialogs/lang/fr.js | 12 + .../plugins/a11yhelp/dialogs/lang/gl.js | 12 + .../plugins/a11yhelp/dialogs/lang/gu.js | 11 + .../plugins/a11yhelp/dialogs/lang/he.js | 11 + .../plugins/a11yhelp/dialogs/lang/hi.js | 11 + .../plugins/a11yhelp/dialogs/lang/hr.js | 11 + .../plugins/a11yhelp/dialogs/lang/hu.js | 12 + .../plugins/a11yhelp/dialogs/lang/id.js | 11 + .../plugins/a11yhelp/dialogs/lang/it.js | 13 + .../plugins/a11yhelp/dialogs/lang/ja.js | 9 + .../plugins/a11yhelp/dialogs/lang/km.js | 11 + .../plugins/a11yhelp/dialogs/lang/ko.js | 10 + .../plugins/a11yhelp/dialogs/lang/ku.js | 11 + .../plugins/a11yhelp/dialogs/lang/lt.js | 11 + .../plugins/a11yhelp/dialogs/lang/lv.js | 12 + .../plugins/a11yhelp/dialogs/lang/mk.js | 11 + .../plugins/a11yhelp/dialogs/lang/mn.js | 11 + .../plugins/a11yhelp/dialogs/lang/nb.js | 12 + .../plugins/a11yhelp/dialogs/lang/nl.js | 11 + .../plugins/a11yhelp/dialogs/lang/no.js | 11 + .../plugins/a11yhelp/dialogs/lang/pl.js | 13 + .../plugins/a11yhelp/dialogs/lang/pt-br.js | 13 + .../plugins/a11yhelp/dialogs/lang/pt.js | 12 + .../plugins/a11yhelp/dialogs/lang/ro.js | 11 + .../plugins/a11yhelp/dialogs/lang/ru.js | 11 + .../plugins/a11yhelp/dialogs/lang/si.js | 10 + .../plugins/a11yhelp/dialogs/lang/sk.js | 11 + .../plugins/a11yhelp/dialogs/lang/sl.js | 11 + .../plugins/a11yhelp/dialogs/lang/sq.js | 11 + .../plugins/a11yhelp/dialogs/lang/sr-latn.js | 11 + .../plugins/a11yhelp/dialogs/lang/sr.js | 11 + .../plugins/a11yhelp/dialogs/lang/sv.js | 11 + .../plugins/a11yhelp/dialogs/lang/th.js | 11 + .../plugins/a11yhelp/dialogs/lang/tr.js | 12 + .../plugins/a11yhelp/dialogs/lang/tt.js | 11 + .../plugins/a11yhelp/dialogs/lang/ug.js | 12 + .../plugins/a11yhelp/dialogs/lang/uk.js | 12 + .../plugins/a11yhelp/dialogs/lang/vi.js | 11 + .../plugins/a11yhelp/dialogs/lang/zh-cn.js | 9 + .../plugins/a11yhelp/dialogs/lang/zh.js | 9 + .../plugins/about/dialogs/about.js | 7 + .../about/dialogs/hidpi/logo_ckeditor.png | Bin 0 -> 13339 bytes .../plugins/about/dialogs/logo_ckeditor.png | Bin 0 -> 6757 bytes .../plugins/clipboard/dialogs/paste.js | 12 + .../colordialog/dialogs/colordialog.css | 20 + .../colordialog/dialogs/colordialog.js | 14 + .../plugins/dialog/dialogDefinition.js | 4 + .../plugins/div/dialogs/div.js | 9 + .../plugins/find/dialogs/find.js | 25 + .../plugins/flash/dialogs/flash.js | 24 + .../plugins/flash/images/placeholder.png | Bin 0 -> 256 bytes .../plugins/forms/dialogs/button.js | 8 + .../plugins/forms/dialogs/checkbox.js | 9 + .../plugins/forms/dialogs/form.js | 8 + .../plugins/forms/dialogs/hiddenfield.js | 7 + .../plugins/forms/dialogs/radio.js | 9 + .../plugins/forms/dialogs/select.js | 20 + .../plugins/forms/dialogs/textarea.js | 8 + .../plugins/forms/dialogs/textfield.js | 11 + .../plugins/forms/images/hiddenfield.gif | Bin 0 -> 178 bytes .../ckeditor-4.5.10/plugins/icons.png | Bin 0 -> 20634 bytes .../ckeditor-4.5.10/plugins/icons_hidpi.png | Bin 0 -> 67753 bytes .../plugins/iframe/dialogs/iframe.js | 10 + .../plugins/iframe/images/placeholder.png | Bin 0 -> 265 bytes .../plugins/image/dialogs/image.js | 44 + .../plugins/image/images/noimage.png | Bin 0 -> 1610 bytes .../plugins/link/dialogs/anchor.js | 7 + .../plugins/link/dialogs/link.js | 26 + .../plugins/link/images/anchor.png | Bin 0 -> 589 bytes .../plugins/link/images/hidpi/anchor.png | Bin 0 -> 1379 bytes .../plugins/liststyle/dialogs/liststyle.js | 10 + .../magicline/images/hidpi/icon-rtl.png | Bin 0 -> 176 bytes .../plugins/magicline/images/hidpi/icon.png | Bin 0 -> 199 bytes .../plugins/magicline/images/icon-rtl.png | Bin 0 -> 138 bytes .../plugins/magicline/images/icon.png | Bin 0 -> 133 bytes .../plugins/pagebreak/images/pagebreak.gif | Bin 0 -> 99 bytes .../plugins/pastefromword/filter/default.js | 32 + .../plugins/preview/preview.html | 13 + .../plugins/scayt/CHANGELOG.md | 20 + .../ckeditor-4.5.10/plugins/scayt/LICENSE.md | 28 + .../ckeditor-4.5.10/plugins/scayt/README.md | 25 + .../plugins/scayt/dialogs/options.js | 19 + .../plugins/scayt/dialogs/toolbar.css | 71 + .../showblocks/images/block_address.png | Bin 0 -> 152 bytes .../showblocks/images/block_blockquote.png | Bin 0 -> 154 bytes .../plugins/showblocks/images/block_div.png | Bin 0 -> 127 bytes .../plugins/showblocks/images/block_h1.png | Bin 0 -> 120 bytes .../plugins/showblocks/images/block_h2.png | Bin 0 -> 127 bytes .../plugins/showblocks/images/block_h3.png | Bin 0 -> 123 bytes .../plugins/showblocks/images/block_h4.png | Bin 0 -> 123 bytes .../plugins/showblocks/images/block_h5.png | Bin 0 -> 126 bytes .../plugins/showblocks/images/block_h6.png | Bin 0 -> 123 bytes .../plugins/showblocks/images/block_p.png | Bin 0 -> 115 bytes .../plugins/showblocks/images/block_pre.png | Bin 0 -> 128 bytes .../plugins/smiley/dialogs/smiley.js | 11 + .../plugins/smiley/images/angel_smile.gif | Bin 0 -> 1245 bytes .../plugins/smiley/images/angel_smile.png | Bin 0 -> 1172 bytes .../plugins/smiley/images/angry_smile.gif | Bin 0 -> 1219 bytes .../plugins/smiley/images/angry_smile.png | Bin 0 -> 1220 bytes .../plugins/smiley/images/broken_heart.gif | Bin 0 -> 732 bytes .../plugins/smiley/images/broken_heart.png | Bin 0 -> 1139 bytes .../plugins/smiley/images/confused_smile.gif | Bin 0 -> 1202 bytes .../plugins/smiley/images/confused_smile.png | Bin 0 -> 1101 bytes .../plugins/smiley/images/cry_smile.gif | Bin 0 -> 795 bytes .../plugins/smiley/images/cry_smile.png | Bin 0 -> 1214 bytes .../plugins/smiley/images/devil_smile.gif | Bin 0 -> 1239 bytes .../plugins/smiley/images/devil_smile.png | Bin 0 -> 1220 bytes .../smiley/images/embaressed_smile.gif | Bin 0 -> 786 bytes .../smiley/images/embarrassed_smile.gif | Bin 0 -> 786 bytes .../smiley/images/embarrassed_smile.png | Bin 0 -> 1145 bytes .../plugins/smiley/images/envelope.gif | Bin 0 -> 506 bytes .../plugins/smiley/images/envelope.png | Bin 0 -> 760 bytes .../plugins/smiley/images/heart.gif | Bin 0 -> 692 bytes .../plugins/smiley/images/heart.png | Bin 0 -> 999 bytes .../plugins/smiley/images/kiss.gif | Bin 0 -> 683 bytes .../plugins/smiley/images/kiss.png | Bin 0 -> 1003 bytes .../plugins/smiley/images/lightbulb.gif | Bin 0 -> 660 bytes .../plugins/smiley/images/lightbulb.png | Bin 0 -> 919 bytes .../plugins/smiley/images/omg_smile.gif | Bin 0 -> 820 bytes .../plugins/smiley/images/omg_smile.png | Bin 0 -> 1122 bytes .../plugins/smiley/images/regular_smile.gif | Bin 0 -> 1209 bytes .../plugins/smiley/images/regular_smile.png | Bin 0 -> 1084 bytes .../plugins/smiley/images/sad_smile.gif | Bin 0 -> 782 bytes .../plugins/smiley/images/sad_smile.png | Bin 0 -> 1115 bytes .../plugins/smiley/images/shades_smile.gif | Bin 0 -> 1231 bytes .../plugins/smiley/images/shades_smile.png | Bin 0 -> 1204 bytes .../plugins/smiley/images/teeth_smile.gif | Bin 0 -> 1201 bytes .../plugins/smiley/images/teeth_smile.png | Bin 0 -> 1183 bytes .../plugins/smiley/images/thumbs_down.gif | Bin 0 -> 715 bytes .../plugins/smiley/images/thumbs_down.png | Bin 0 -> 985 bytes .../plugins/smiley/images/thumbs_up.gif | Bin 0 -> 714 bytes .../plugins/smiley/images/thumbs_up.png | Bin 0 -> 959 bytes .../plugins/smiley/images/tongue_smile.gif | Bin 0 -> 1210 bytes .../plugins/smiley/images/tongue_smile.png | Bin 0 -> 1132 bytes .../plugins/smiley/images/tounge_smile.gif | Bin 0 -> 1210 bytes .../images/whatchutalkingabout_smile.gif | Bin 0 -> 775 bytes .../images/whatchutalkingabout_smile.png | Bin 0 -> 1039 bytes .../plugins/smiley/images/wink_smile.gif | Bin 0 -> 1202 bytes .../plugins/smiley/images/wink_smile.png | Bin 0 -> 1114 bytes .../dialogs/lang/_translationstatus.txt | 20 + .../plugins/specialchar/dialogs/lang/af.js | 13 + .../plugins/specialchar/dialogs/lang/ar.js | 13 + .../plugins/specialchar/dialogs/lang/bg.js | 13 + .../plugins/specialchar/dialogs/lang/ca.js | 14 + .../plugins/specialchar/dialogs/lang/cs.js | 13 + .../plugins/specialchar/dialogs/lang/cy.js | 14 + .../plugins/specialchar/dialogs/lang/da.js | 11 + .../plugins/specialchar/dialogs/lang/de-ch.js | 13 + .../plugins/specialchar/dialogs/lang/de.js | 13 + .../plugins/specialchar/dialogs/lang/el.js | 13 + .../plugins/specialchar/dialogs/lang/en-gb.js | 13 + .../plugins/specialchar/dialogs/lang/en.js | 13 + .../plugins/specialchar/dialogs/lang/eo.js | 12 + .../plugins/specialchar/dialogs/lang/es.js | 13 + .../plugins/specialchar/dialogs/lang/et.js | 13 + .../plugins/specialchar/dialogs/lang/eu.js | 13 + .../plugins/specialchar/dialogs/lang/fa.js | 12 + .../plugins/specialchar/dialogs/lang/fi.js | 13 + .../plugins/specialchar/dialogs/lang/fr-ca.js | 10 + .../plugins/specialchar/dialogs/lang/fr.js | 12 + .../plugins/specialchar/dialogs/lang/gl.js | 13 + .../plugins/specialchar/dialogs/lang/he.js | 12 + .../plugins/specialchar/dialogs/lang/hr.js | 13 + .../plugins/specialchar/dialogs/lang/hu.js | 12 + .../plugins/specialchar/dialogs/lang/id.js | 13 + .../plugins/specialchar/dialogs/lang/it.js | 14 + .../plugins/specialchar/dialogs/lang/ja.js | 9 + .../plugins/specialchar/dialogs/lang/km.js | 13 + .../plugins/specialchar/dialogs/lang/ko.js | 10 + .../plugins/specialchar/dialogs/lang/ku.js | 13 + .../plugins/specialchar/dialogs/lang/lt.js | 13 + .../plugins/specialchar/dialogs/lang/lv.js | 13 + .../plugins/specialchar/dialogs/lang/nb.js | 11 + .../plugins/specialchar/dialogs/lang/nl.js | 13 + .../plugins/specialchar/dialogs/lang/no.js | 11 + .../plugins/specialchar/dialogs/lang/pl.js | 12 + .../plugins/specialchar/dialogs/lang/pt-br.js | 11 + .../plugins/specialchar/dialogs/lang/pt.js | 13 + .../plugins/specialchar/dialogs/lang/ru.js | 13 + .../plugins/specialchar/dialogs/lang/si.js | 13 + .../plugins/specialchar/dialogs/lang/sk.js | 13 + .../plugins/specialchar/dialogs/lang/sl.js | 12 + .../plugins/specialchar/dialogs/lang/sq.js | 13 + .../plugins/specialchar/dialogs/lang/sv.js | 11 + .../plugins/specialchar/dialogs/lang/th.js | 13 + .../plugins/specialchar/dialogs/lang/tr.js | 12 + .../plugins/specialchar/dialogs/lang/tt.js | 13 + .../plugins/specialchar/dialogs/lang/ug.js | 13 + .../plugins/specialchar/dialogs/lang/uk.js | 12 + .../plugins/specialchar/dialogs/lang/vi.js | 14 + .../plugins/specialchar/dialogs/lang/zh-cn.js | 9 + .../plugins/specialchar/dialogs/lang/zh.js | 9 + .../specialchar/dialogs/specialchar.js | 14 + .../plugins/table/dialogs/table.js | 21 + .../plugins/tabletools/dialogs/tableCell.js | 17 + .../plugins/templates/dialogs/templates.css | 84 + .../plugins/templates/dialogs/templates.js | 10 + .../plugins/templates/templates/default.js | 7 + .../templates/templates/images/template1.gif | Bin 0 -> 375 bytes .../templates/templates/images/template2.gif | Bin 0 -> 333 bytes .../templates/templates/images/template3.gif | Bin 0 -> 422 bytes .../ckeditor-4.5.10/plugins/wsc/LICENSE.md | 28 + .../ckeditor-4.5.10/plugins/wsc/README.md | 25 + .../plugins/wsc/dialogs/ciframe.html | 66 + .../plugins/wsc/dialogs/tmpFrameset.html | 52 + .../plugins/wsc/dialogs/wsc.css | 82 + .../plugins/wsc/dialogs/wsc.js | 92 + .../plugins/wsc/dialogs/wsc_ie.js | 11 + .../ckeditor-4.5.10/samples/css/samples.css | 1640 ++ .../samples/img/github-top.png | Bin 0 -> 383 bytes .../ckeditor-4.5.10/samples/img/header-bg.png | Bin 0 -> 13086 bytes .../samples/img/header-separator.png | Bin 0 -> 123 bytes .../ckeditor-4.5.10/samples/img/logo.png | Bin 0 -> 5891 bytes .../samples/img/navigation-tip.png | Bin 0 -> 12029 bytes .../ckeditor-4.5.10/samples/index.html | 128 + .../ckeditor-4.5.10/samples/js/sample.js | 53 + .../ckeditor-4.5.10/samples/js/sf.js | 17 + .../toolbarconfigurator/css/fontello.css | 55 + .../toolbarconfigurator/font/LICENSE.txt | 10 + .../toolbarconfigurator/font/config.json | 28 + .../toolbarconfigurator/font/fontello.eot | Bin 0 -> 4988 bytes .../toolbarconfigurator/font/fontello.svg | 14 + .../toolbarconfigurator/font/fontello.ttf | Bin 0 -> 4820 bytes .../toolbarconfigurator/font/fontello.woff | Bin 0 -> 2904 bytes .../samples/toolbarconfigurator/index.html | 446 + .../js/abstracttoolbarmodifier.js | 13 + .../js/fulltoolbareditor.js | 9 + .../toolbarconfigurator/js/toolbarmodifier.js | 33 + .../js/toolbartextmodifier.js | 14 + .../lib/codemirror/LICENSE | 19 + .../lib/codemirror/codemirror.css | 325 + .../lib/codemirror/codemirror.js | 288 + .../lib/codemirror/javascript.js | 25 + .../lib/codemirror/neo.css | 36 + .../lib/codemirror/show-hint.css | 38 + .../lib/codemirror/show-hint.js | 16 + .../ckeditor-4.5.10/skins/moono/dialog.css | 5 + .../ckeditor-4.5.10/skins/moono/dialog_ie.css | 5 + .../skins/moono/dialog_ie7.css | 5 + .../skins/moono/dialog_ie8.css | 5 + .../skins/moono/dialog_iequirks.css | 5 + .../ckeditor-4.5.10/skins/moono/editor.css | 5 + .../skins/moono/editor_gecko.css | 5 + .../ckeditor-4.5.10/skins/moono/editor_ie.css | 5 + .../skins/moono/editor_ie7.css | 5 + .../skins/moono/editor_ie8.css | 5 + .../skins/moono/editor_iequirks.css | 5 + .../ckeditor-4.5.10/skins/moono/icons.png | Bin 0 -> 20634 bytes .../skins/moono/icons_hidpi.png | Bin 0 -> 67753 bytes .../skins/moono/images/arrow.png | Bin 0 -> 191 bytes .../skins/moono/images/close.png | Bin 0 -> 468 bytes .../skins/moono/images/hidpi/close.png | Bin 0 -> 1271 bytes .../skins/moono/images/hidpi/lock-open.png | Bin 0 -> 1329 bytes .../skins/moono/images/hidpi/lock.png | Bin 0 -> 1299 bytes .../skins/moono/images/hidpi/refresh.png | Bin 0 -> 1842 bytes .../skins/moono/images/lock-open.png | Bin 0 -> 349 bytes .../skins/moono/images/lock.png | Bin 0 -> 475 bytes .../skins/moono/images/refresh.png | Bin 0 -> 422 bytes .../skins/moono/images/spinner.gif | Bin 0 -> 2984 bytes .../ckeditor-4.5.10/skins/moono/readme.md | 49 + .../ckeditor-4.5.10/styles.js | 111 + .../InputfieldCKEditor/contents-inline.css | 111 + .../InputfieldCKEditor/contents-inline.scss | 178 + .../InputfieldCKEditor/contents.css | 171 + .../Inputfield/InputfieldCKEditor/mystyles.js | 19 + .../plugins/pwimage/images/hidpi/pwimage.png | Bin 0 -> 1745 bytes .../plugins/pwimage/images/pwimage.png | Bin 0 -> 473 bytes .../plugins/pwimage/plugin.js | 344 + .../plugins/pwimage/plugin.min.js | 1 + .../plugins/pwlink/images/hidpi/pwlink.png | Bin 0 -> 1620 bytes .../plugins/pwlink/images/pwlink.png | Bin 0 -> 348 bytes .../plugins/pwlink/plugin.js | 219 + .../plugins/pwlink/plugin.min.js | 1 + .../sourcedialog/dialogs/sourcedialog.js | 79 + .../icons/hidpi/sourcedialog-rtl.png | Bin 0 -> 1968 bytes .../sourcedialog/icons/hidpi/sourcedialog.png | Bin 0 -> 1999 bytes .../sourcedialog/icons/sourcedialog-rtl.png | Bin 0 -> 762 bytes .../sourcedialog/icons/sourcedialog.png | Bin 0 -> 764 bytes .../plugins/sourcedialog/lang/af.js | 9 + .../plugins/sourcedialog/lang/ar.js | 9 + .../plugins/sourcedialog/lang/bg.js | 9 + .../plugins/sourcedialog/lang/bn.js | 9 + .../plugins/sourcedialog/lang/bs.js | 9 + .../plugins/sourcedialog/lang/ca.js | 9 + .../plugins/sourcedialog/lang/cs.js | 9 + .../plugins/sourcedialog/lang/cy.js | 9 + .../plugins/sourcedialog/lang/da.js | 9 + .../plugins/sourcedialog/lang/de.js | 9 + .../plugins/sourcedialog/lang/el.js | 9 + .../plugins/sourcedialog/lang/en-au.js | 9 + .../plugins/sourcedialog/lang/en-ca.js | 9 + .../plugins/sourcedialog/lang/en-gb.js | 9 + .../plugins/sourcedialog/lang/en.js | 9 + .../plugins/sourcedialog/lang/eo.js | 9 + .../plugins/sourcedialog/lang/es.js | 9 + .../plugins/sourcedialog/lang/et.js | 9 + .../plugins/sourcedialog/lang/eu.js | 9 + .../plugins/sourcedialog/lang/fa.js | 9 + .../plugins/sourcedialog/lang/fi.js | 9 + .../plugins/sourcedialog/lang/fo.js | 9 + .../plugins/sourcedialog/lang/fr-ca.js | 9 + .../plugins/sourcedialog/lang/fr.js | 9 + .../plugins/sourcedialog/lang/gl.js | 9 + .../plugins/sourcedialog/lang/gu.js | 9 + .../plugins/sourcedialog/lang/he.js | 9 + .../plugins/sourcedialog/lang/hi.js | 9 + .../plugins/sourcedialog/lang/hr.js | 9 + .../plugins/sourcedialog/lang/hu.js | 9 + .../plugins/sourcedialog/lang/id.js | 9 + .../plugins/sourcedialog/lang/is.js | 9 + .../plugins/sourcedialog/lang/it.js | 9 + .../plugins/sourcedialog/lang/ja.js | 9 + .../plugins/sourcedialog/lang/ka.js | 9 + .../plugins/sourcedialog/lang/km.js | 9 + .../plugins/sourcedialog/lang/ko.js | 9 + .../plugins/sourcedialog/lang/ku.js | 9 + .../plugins/sourcedialog/lang/lt.js | 9 + .../plugins/sourcedialog/lang/lv.js | 9 + .../plugins/sourcedialog/lang/mn.js | 9 + .../plugins/sourcedialog/lang/ms.js | 9 + .../plugins/sourcedialog/lang/nb.js | 9 + .../plugins/sourcedialog/lang/nl.js | 9 + .../plugins/sourcedialog/lang/no.js | 9 + .../plugins/sourcedialog/lang/pl.js | 9 + .../plugins/sourcedialog/lang/pt-br.js | 9 + .../plugins/sourcedialog/lang/pt.js | 9 + .../plugins/sourcedialog/lang/ro.js | 9 + .../plugins/sourcedialog/lang/ru.js | 9 + .../plugins/sourcedialog/lang/si.js | 9 + .../plugins/sourcedialog/lang/sk.js | 9 + .../plugins/sourcedialog/lang/sl.js | 9 + .../plugins/sourcedialog/lang/sq.js | 9 + .../plugins/sourcedialog/lang/sr-latn.js | 9 + .../plugins/sourcedialog/lang/sr.js | 9 + .../plugins/sourcedialog/lang/sv.js | 9 + .../plugins/sourcedialog/lang/th.js | 9 + .../plugins/sourcedialog/lang/tr.js | 9 + .../plugins/sourcedialog/lang/tt.js | 9 + .../plugins/sourcedialog/lang/ug.js | 9 + .../plugins/sourcedialog/lang/uk.js | 9 + .../plugins/sourcedialog/lang/vi.js | 9 + .../plugins/sourcedialog/lang/zh-cn.js | 9 + .../plugins/sourcedialog/lang/zh.js | 9 + .../plugins/sourcedialog/plugin.js | 27 + .../sourcedialog/samples/sourcedialog.html | 118 + .../modules/Inputfield/InputfieldCheckbox.css | 16 + .../Inputfield/InputfieldCheckbox.module | 173 + .../InputfieldCheckboxes.css | 55 + .../InputfieldCheckboxes.js | 44 + .../InputfieldCheckboxes.min.js | 1 + .../InputfieldCheckboxes.module | 127 + .../InputfieldDatetime/InputfieldDatetime.css | 73 + .../InputfieldDatetime/InputfieldDatetime.js | 77 + .../InputfieldDatetime.min.js | 1 + .../InputfieldDatetime.module | 416 + .../i18n/jquery-ui-timepicker-addon-i18n.js | 952 + .../i18n/jquery-ui-timepicker-af.js | 22 + .../i18n/jquery-ui-timepicker-am.js | 22 + .../i18n/jquery-ui-timepicker-bg.js | 22 + .../i18n/jquery-ui-timepicker-ca.js | 22 + .../i18n/jquery-ui-timepicker-cs.js | 22 + .../i18n/jquery-ui-timepicker-da.js | 22 + .../i18n/jquery-ui-timepicker-de.js | 22 + .../i18n/jquery-ui-timepicker-el.js | 22 + .../i18n/jquery-ui-timepicker-es.js | 23 + .../i18n/jquery-ui-timepicker-et.js | 22 + .../i18n/jquery-ui-timepicker-eu.js | 23 + .../i18n/jquery-ui-timepicker-fa.js | 22 + .../i18n/jquery-ui-timepicker-fi.js | 22 + .../i18n/jquery-ui-timepicker-fr.js | 22 + .../i18n/jquery-ui-timepicker-gl.js | 22 + .../i18n/jquery-ui-timepicker-he.js | 22 + .../i18n/jquery-ui-timepicker-hr.js | 22 + .../i18n/jquery-ui-timepicker-hu.js | 22 + .../i18n/jquery-ui-timepicker-id.js | 22 + .../i18n/jquery-ui-timepicker-it.js | 22 + .../i18n/jquery-ui-timepicker-ja.js | 22 + .../i18n/jquery-ui-timepicker-ko.js | 22 + .../i18n/jquery-ui-timepicker-lt.js | 22 + .../i18n/jquery-ui-timepicker-lv.js | 22 + .../i18n/jquery-ui-timepicker-mk.js | 22 + .../i18n/jquery-ui-timepicker-nl.js | 22 + .../i18n/jquery-ui-timepicker-no.js | 22 + .../i18n/jquery-ui-timepicker-pl.js | 22 + .../i18n/jquery-ui-timepicker-pt-BR.js | 22 + .../i18n/jquery-ui-timepicker-pt.js | 22 + .../i18n/jquery-ui-timepicker-ro.js | 22 + .../i18n/jquery-ui-timepicker-ru.js | 22 + .../i18n/jquery-ui-timepicker-sk.js | 22 + .../i18n/jquery-ui-timepicker-sl.js | 22 + .../i18n/jquery-ui-timepicker-sr-RS.js | 22 + .../i18n/jquery-ui-timepicker-sr-YU.js | 22 + .../i18n/jquery-ui-timepicker-sv.js | 22 + .../i18n/jquery-ui-timepicker-th.js | 19 + .../i18n/jquery-ui-timepicker-tr.js | 22 + .../i18n/jquery-ui-timepicker-uk.js | 22 + .../i18n/jquery-ui-timepicker-vi.js | 22 + .../i18n/jquery-ui-timepicker-zh-CN.js | 22 + .../i18n/jquery-ui-timepicker-zh-TW.js | 22 + .../timepicker/jquery-ui-sliderAccess.js | 91 + .../timepicker/jquery-ui-sliderAccess.min.js | 1 + .../timepicker/jquery-ui-timepicker-addon.css | 30 + .../timepicker/jquery-ui-timepicker-addon.js | 2263 ++ .../jquery-ui-timepicker-addon.min.css | 5 + .../jquery-ui-timepicker-addon.min.js | 4 + .../modules/Inputfield/InputfieldEmail.module | 89 + .../Inputfield/InputfieldFieldset.module | 22 + .../InputfieldFile/InputfieldFile.css | 162 + .../InputfieldFile/InputfieldFile.js | 467 + .../InputfieldFile/InputfieldFile.min.js | 1 + .../InputfieldFile/InputfieldFile.module | 856 + .../InputfieldFile/InputfieldFile.scss | 224 + .../modules/Inputfield/InputfieldFloat.module | 78 + wire/modules/Inputfield/InputfieldForm.module | 450 + .../Inputfield/InputfieldHidden.module | 53 + .../InputfieldIcon/InputfieldIcon.js | 81 + .../InputfieldIcon/InputfieldIcon.min.js | 1 + .../InputfieldIcon/InputfieldIcon.module | 87 + .../Inputfield/InputfieldIcon/icons.inc | 634 + .../InputfieldImage/InputfieldImage.css | 528 + .../InputfieldImage/InputfieldImage.js | 1661 ++ .../InputfieldImage/InputfieldImage.min.js | 1 + .../InputfieldImage/InputfieldImage.module | 988 + .../InputfieldImage/InputfieldImage.scss | 834 + .../Inputfield/InputfieldInteger.module | 182 + .../Inputfield/InputfieldMarkup.module | 121 + wire/modules/Inputfield/InputfieldName.module | 40 + .../InputfieldPage/InputfieldPage.css | 12 + .../InputfieldPage/InputfieldPage.js | 91 + .../InputfieldPage/InputfieldPage.min.js | 1 + .../InputfieldPage/InputfieldPage.module | 1038 + .../InputfieldPageAutocomplete.css | 119 + .../InputfieldPageAutocomplete.js | 373 + .../InputfieldPageAutocomplete.min.js | 1 + .../InputfieldPageAutocomplete.module | 378 + .../InputfieldPageListSelect.js | 30 + .../InputfieldPageListSelect.min.js | 1 + .../InputfieldPageListSelect.module | 78 + .../InputfieldPageListSelectMultiple.css | 39 + .../InputfieldPageListSelectMultiple.js | 122 + .../InputfieldPageListSelectMultiple.min.js | 1 + .../InputfieldPageListSelectMultiple.module | 118 + .../InputfieldPageName/InputfieldPageName.css | 23 + .../InputfieldPageName/InputfieldPageName.js | 87 + .../InputfieldPageName.min.js | 1 + .../InputfieldPageName.module | 320 + .../InputfieldPageTable.css | 47 + .../InputfieldPageTable.js | 183 + .../InputfieldPageTable.min.js | 1 + .../InputfieldPageTable.module | 667 + .../InputfieldPageTableAjax.php | 143 + .../InputfieldPageTitle.js | 49 + .../InputfieldPageTitle.min.js | 1 + .../InputfieldPageTitle.module | 16 + .../InputfieldPassword/InputfieldPassword.css | 47 + .../InputfieldPassword/InputfieldPassword.js | 149 + .../InputfieldPassword.min.js | 1 + .../InputfieldPassword.module | 323 + .../InputfieldPassword/complexify/README.md | 28 + .../complexify/jquery.complexify.banlist.js | 8 + .../jquery.complexify.banlist.min.js | 1 + .../complexify/jquery.complexify.js | 192 + .../complexify/jquery.complexify.min.js | 1 + .../InputfieldRadios/InputfieldRadios.css | 41 + .../InputfieldRadios/InputfieldRadios.module | 108 + .../Inputfield/InputfieldSelect.module | 509 + .../InputfieldSelectMultiple.module | 47 + .../InputfieldSelector/InputfieldSelector.css | 173 + .../InputfieldSelector/InputfieldSelector.js | 635 + .../InputfieldSelector.min.js | 1 + .../InputfieldSelector.module | 1866 ++ .../InputfieldSubmit/InputfieldSubmit.module | 175 + .../Inputfield/InputfieldSubmit/dropdown.js | 172 + .../InputfieldSubmit/dropdown.min.js | 1 + wire/modules/Inputfield/InputfieldText.module | 399 + .../Inputfield/InputfieldTextLength.js | 125 + .../Inputfield/InputfieldTextLength.min.js | 1 + .../Inputfield/InputfieldTextarea.module | 192 + wire/modules/Inputfield/InputfieldURL.module | 81 + wire/modules/Jquery/JqueryCore/JqueryCore.js | 2 + .../Jquery/JqueryCore/JqueryCore.module | 73 + .../Jquery/JqueryCore/iframe-resizer-frame.js | 721 + .../JqueryCore/iframe-resizer-frame.min.js | 1 + .../Jquery/JqueryCore/iframe-resizer.js | 651 + .../Jquery/JqueryCore/iframe-resizer.min.js | 1 + .../Jquery/JqueryCore/jquery-1.11.1.js | 10308 +++++++ .../Jquery/JqueryCore/jquery-migrate-1.2.1.js | 521 + .../Jquery/JqueryCore/jquery.cookie.js | 108 + .../Jquery/JqueryCore/jquery.cookie.min.js | 1 + .../Jquery/JqueryCore/jquery.longclick.js | 148 + .../Jquery/JqueryCore/jquery.longclick.min.js | 1 + .../Jquery/JqueryCore/jquery.simulate.js | 150 + .../Jquery/JqueryCore/jquery.simulate.min.js | 1 + wire/modules/Jquery/JqueryCore/xregexp.js | 4444 ++++ wire/modules/Jquery/JqueryCore/xregexp.min.js | 54 + .../Jquery/JqueryMagnific/JqueryMagnific.css | 391 + .../Jquery/JqueryMagnific/JqueryMagnific.js | 2060 ++ .../JqueryMagnific/JqueryMagnific.min.js | 4 + .../JqueryMagnific/JqueryMagnific.module | 15 + .../JqueryTableSorter/JqueryTableSorter.js | 3 + .../JqueryTableSorter.module | 21 + .../Jquery/JqueryTableSorter/widgets.js | 2615 ++ .../Jquery/JqueryTableSorter/widgets.min.js | 16 + wire/modules/Jquery/JqueryUI/JqueryUI.js | 7 + wire/modules/Jquery/JqueryUI/JqueryUI.module | 38 + .../JqueryUI/i18n/jquery.ui.datepicker-af.js | 23 + .../i18n/jquery.ui.datepicker-ar-DZ.js | 23 + .../JqueryUI/i18n/jquery.ui.datepicker-ar.js | 23 + .../JqueryUI/i18n/jquery.ui.datepicker-az.js | 23 + .../JqueryUI/i18n/jquery.ui.datepicker-bg.js | 24 + .../JqueryUI/i18n/jquery.ui.datepicker-bs.js | 23 + .../JqueryUI/i18n/jquery.ui.datepicker-ca.js | 23 + .../JqueryUI/i18n/jquery.ui.datepicker-cs.js | 23 + .../i18n/jquery.ui.datepicker-cy-GB.js | 23 + .../JqueryUI/i18n/jquery.ui.datepicker-da.js | 23 + .../JqueryUI/i18n/jquery.ui.datepicker-de.js | 23 + .../JqueryUI/i18n/jquery.ui.datepicker-el.js | 23 + .../i18n/jquery.ui.datepicker-en-AU.js | 23 + .../i18n/jquery.ui.datepicker-en-GB.js | 23 + .../i18n/jquery.ui.datepicker-en-NZ.js | 23 + .../JqueryUI/i18n/jquery.ui.datepicker-eo.js | 23 + .../JqueryUI/i18n/jquery.ui.datepicker-es.js | 23 + .../JqueryUI/i18n/jquery.ui.datepicker-et.js | 23 + .../JqueryUI/i18n/jquery.ui.datepicker-eu.js | 23 + .../JqueryUI/i18n/jquery.ui.datepicker-fa.js | 59 + .../JqueryUI/i18n/jquery.ui.datepicker-fi.js | 23 + .../JqueryUI/i18n/jquery.ui.datepicker-fo.js | 23 + .../i18n/jquery.ui.datepicker-fr-CH.js | 23 + .../JqueryUI/i18n/jquery.ui.datepicker-fr.js | 25 + .../JqueryUI/i18n/jquery.ui.datepicker-gl.js | 23 + .../JqueryUI/i18n/jquery.ui.datepicker-he.js | 23 + .../JqueryUI/i18n/jquery.ui.datepicker-hi.js | 23 + .../JqueryUI/i18n/jquery.ui.datepicker-hr.js | 23 + .../JqueryUI/i18n/jquery.ui.datepicker-hu.js | 23 + .../JqueryUI/i18n/jquery.ui.datepicker-hy.js | 23 + .../JqueryUI/i18n/jquery.ui.datepicker-id.js | 23 + .../JqueryUI/i18n/jquery.ui.datepicker-is.js | 23 + .../JqueryUI/i18n/jquery.ui.datepicker-it.js | 23 + .../JqueryUI/i18n/jquery.ui.datepicker-ja.js | 23 + .../JqueryUI/i18n/jquery.ui.datepicker-ka.js | 21 + .../JqueryUI/i18n/jquery.ui.datepicker-kk.js | 23 + .../JqueryUI/i18n/jquery.ui.datepicker-km.js | 23 + .../JqueryUI/i18n/jquery.ui.datepicker-ko.js | 23 + .../JqueryUI/i18n/jquery.ui.datepicker-lb.js | 23 + .../JqueryUI/i18n/jquery.ui.datepicker-lt.js | 23 + .../JqueryUI/i18n/jquery.ui.datepicker-lv.js | 23 + .../JqueryUI/i18n/jquery.ui.datepicker-mk.js | 23 + .../JqueryUI/i18n/jquery.ui.datepicker-ml.js | 23 + .../JqueryUI/i18n/jquery.ui.datepicker-ms.js | 23 + .../i18n/jquery.ui.datepicker-nl-BE.js | 23 + .../JqueryUI/i18n/jquery.ui.datepicker-nl.js | 23 + .../JqueryUI/i18n/jquery.ui.datepicker-no.js | 23 + .../JqueryUI/i18n/jquery.ui.datepicker-pl.js | 23 + .../i18n/jquery.ui.datepicker-pt-BR.js | 23 + .../JqueryUI/i18n/jquery.ui.datepicker-pt.js | 22 + .../JqueryUI/i18n/jquery.ui.datepicker-rm.js | 21 + .../JqueryUI/i18n/jquery.ui.datepicker-ro.js | 26 + .../JqueryUI/i18n/jquery.ui.datepicker-ru.js | 23 + .../JqueryUI/i18n/jquery.ui.datepicker-sk.js | 23 + .../JqueryUI/i18n/jquery.ui.datepicker-sl.js | 24 + .../JqueryUI/i18n/jquery.ui.datepicker-sq.js | 23 + .../i18n/jquery.ui.datepicker-sr-SR.js | 23 + .../JqueryUI/i18n/jquery.ui.datepicker-sr.js | 23 + .../JqueryUI/i18n/jquery.ui.datepicker-sv.js | 23 + .../JqueryUI/i18n/jquery.ui.datepicker-ta.js | 23 + .../JqueryUI/i18n/jquery.ui.datepicker-th.js | 23 + .../JqueryUI/i18n/jquery.ui.datepicker-tj.js | 23 + .../JqueryUI/i18n/jquery.ui.datepicker-tr.js | 23 + .../JqueryUI/i18n/jquery.ui.datepicker-uk.js | 24 + .../JqueryUI/i18n/jquery.ui.datepicker-vi.js | 23 + .../i18n/jquery.ui.datepicker-zh-CN.js | 23 + .../i18n/jquery.ui.datepicker-zh-HK.js | 23 + .../i18n/jquery.ui.datepicker-zh-TW.js | 23 + wire/modules/Jquery/JqueryUI/modal.js | 501 + wire/modules/Jquery/JqueryUI/modal.min.js | 1 + wire/modules/Jquery/JqueryUI/panel.css | 119 + wire/modules/Jquery/JqueryUI/panel.js | 477 + wire/modules/Jquery/JqueryUI/panel.min.js | 1 + wire/modules/Jquery/JqueryUI/touch.js | 11 + .../Jquery/JqueryWireTabs/JqueryWireTabs.css | 33 + .../Jquery/JqueryWireTabs/JqueryWireTabs.js | 149 + .../JqueryWireTabs/JqueryWireTabs.min.js | 1 + .../JqueryWireTabs/JqueryWireTabs.module | 76 + wire/modules/Jquery/JqueryWireTabs/README.txt | 38 + .../Jquery/JqueryWireTabs/images/bullet.gif | Bin 0 -> 43 bytes .../FieldtypeLanguageInterface.php | 16 + .../FieldtypePageTitleLanguage.module | 57 + .../FieldtypeTextLanguage.module | 73 + .../FieldtypeTextareaLanguage.module | 67 + wire/modules/LanguageSupport/Language.php | 95 + .../LanguageSupport/LanguageParser.php | 246 + .../LanguageSupport/LanguageSupport.css | 4 + .../LanguageSupport/LanguageSupport.module | 860 + .../LanguageSupportFields.module | 517 + .../LanguageSupportInstall.php | 276 + .../LanguageSupportPageNames.module | 1020 + wire/modules/LanguageSupport/LanguageTabs.css | 90 + wire/modules/LanguageSupport/LanguageTabs.js | 157 + .../LanguageSupport/LanguageTabs.min.js | 1 + .../LanguageSupport/LanguageTabs.module | 165 + .../LanguageSupport/LanguageTranslator.php | 513 + wire/modules/LanguageSupport/Languages.php | 463 + .../LanguagesPageFieldValue.php | 197 + .../LanguagesValueInterface.php | 14 + .../LanguageSupport/ProcessLanguage.css | 37 + .../LanguageSupport/ProcessLanguage.js | 55 + .../LanguageSupport/ProcessLanguage.min.js | 1 + .../LanguageSupport/ProcessLanguage.module | 524 + .../ProcessLanguageTranslator.css | 6 + .../ProcessLanguageTranslator.js | 28 + .../ProcessLanguageTranslator.min.js | 1 + .../ProcessLanguageTranslator.module | 714 + wire/modules/LazyCron.module | 246 + .../MarkupAdminDataTable.css | 165 + .../MarkupAdminDataTable.js | 138 + .../MarkupAdminDataTable.min.js | 1 + .../MarkupAdminDataTable.module | 253 + wire/modules/Markup/MarkupCache.module | 213 + .../MarkupHTMLPurifier.module | 173 + .../Markup/MarkupHTMLPurifier/README.md | 40 + .../htmlpurifier/HTMLPurifier.standalone.php | 22099 ++++++++++++++++ .../ConfigSchema/Builder/ConfigSchema.php | 48 + .../HTMLPurifier/ConfigSchema/Builder/Xml.php | 144 + .../HTMLPurifier/ConfigSchema/Exception.php | 11 + .../HTMLPurifier/ConfigSchema/Interchange.php | 47 + .../ConfigSchema/Interchange/Directive.php | 89 + .../ConfigSchema/Interchange/Id.php | 58 + .../ConfigSchema/InterchangeBuilder.php | 226 + .../HTMLPurifier/ConfigSchema/Validator.php | 248 + .../ConfigSchema/ValidatorAtom.php | 130 + .../HTMLPurifier/ConfigSchema/schema.ser | Bin 0 -> 15598 bytes .../schema/Attr.AllowedClasses.txt | 8 + .../schema/Attr.AllowedFrameTargets.txt | 12 + .../ConfigSchema/schema/Attr.AllowedRel.txt | 9 + .../ConfigSchema/schema/Attr.AllowedRev.txt | 9 + .../schema/Attr.ClassUseCDATA.txt | 19 + .../schema/Attr.DefaultImageAlt.txt | 11 + .../schema/Attr.DefaultInvalidImage.txt | 9 + .../schema/Attr.DefaultInvalidImageAlt.txt | 8 + .../schema/Attr.DefaultTextDir.txt | 10 + .../ConfigSchema/schema/Attr.EnableID.txt | 16 + .../schema/Attr.ForbiddenClasses.txt | 8 + .../ConfigSchema/schema/Attr.ID.HTML5.txt | 10 + .../ConfigSchema/schema/Attr.IDBlacklist.txt | 5 + .../schema/Attr.IDBlacklistRegexp.txt | 9 + .../ConfigSchema/schema/Attr.IDPrefix.txt | 12 + .../schema/Attr.IDPrefixLocal.txt | 14 + .../schema/AutoFormat.AutoParagraph.txt | 31 + .../ConfigSchema/schema/AutoFormat.Custom.txt | 12 + .../schema/AutoFormat.DisplayLinkURI.txt | 11 + .../schema/AutoFormat.Linkify.txt | 12 + .../AutoFormat.PurifierLinkify.DocURL.txt | 12 + .../schema/AutoFormat.PurifierLinkify.txt | 12 + .../AutoFormat.RemoveEmpty.Predicate.txt | 14 + ...rmat.RemoveEmpty.RemoveNbsp.Exceptions.txt | 11 + .../AutoFormat.RemoveEmpty.RemoveNbsp.txt | 15 + .../schema/AutoFormat.RemoveEmpty.txt | 46 + ...utoFormat.RemoveSpansWithoutAttributes.txt | 11 + .../schema/CSS.AllowDuplicates.txt | 11 + .../schema/CSS.AllowImportant.txt | 8 + .../ConfigSchema/schema/CSS.AllowTricky.txt | 11 + .../ConfigSchema/schema/CSS.AllowedFonts.txt | 12 + .../schema/CSS.AllowedProperties.txt | 18 + .../ConfigSchema/schema/CSS.DefinitionRev.txt | 11 + .../schema/CSS.ForbiddenProperties.txt | 13 + .../ConfigSchema/schema/CSS.MaxImgLength.txt | 16 + .../ConfigSchema/schema/CSS.Proprietary.txt | 10 + .../ConfigSchema/schema/CSS.Trusted.txt | 9 + .../schema/Cache.DefinitionImpl.txt | 14 + .../schema/Cache.SerializerPath.txt | 13 + .../schema/Cache.SerializerPermissions.txt | 16 + .../schema/Core.AggressivelyFixLt.txt | 18 + .../schema/Core.AllowHostnameUnderscore.txt | 16 + .../schema/Core.CollectErrors.txt | 12 + .../schema/Core.ColorKeywords.txt | 29 + .../schema/Core.ConvertDocumentToFragment.txt | 14 + .../Core.DirectLexLineNumberSyncInterval.txt | 17 + .../schema/Core.DisableExcludes.txt | 14 + .../ConfigSchema/schema/Core.EnableIDNA.txt | 9 + .../ConfigSchema/schema/Core.Encoding.txt | 15 + .../schema/Core.EscapeInvalidChildren.txt | 12 + .../schema/Core.EscapeInvalidTags.txt | 7 + .../schema/Core.EscapeNonASCIICharacters.txt | 13 + .../schema/Core.HiddenElements.txt | 19 + .../ConfigSchema/schema/Core.Language.txt | 10 + .../ConfigSchema/schema/Core.LexerImpl.txt | 34 + .../schema/Core.MaintainLineNumbers.txt | 16 + .../schema/Core.NormalizeNewlines.txt | 11 + .../schema/Core.RemoveInvalidImg.txt | 12 + .../Core.RemoveProcessingInstructions.txt | 11 + .../schema/Core.RemoveScriptContents.txt | 12 + .../ConfigSchema/schema/Filter.Custom.txt | 11 + .../Filter.ExtractStyleBlocks.Escaping.txt | 14 + .../Filter.ExtractStyleBlocks.Scope.txt | 29 + .../Filter.ExtractStyleBlocks.TidyImpl.txt | 16 + .../schema/Filter.ExtractStyleBlocks.txt | 74 + .../ConfigSchema/schema/Filter.YouTube.txt | 16 + .../ConfigSchema/schema/HTML.Allowed.txt | 25 + .../schema/HTML.AllowedAttributes.txt | 19 + .../schema/HTML.AllowedComments.txt | 10 + .../schema/HTML.AllowedCommentsRegexp.txt | 15 + .../schema/HTML.AllowedElements.txt | 23 + .../schema/HTML.AllowedModules.txt | 20 + .../schema/HTML.Attr.Name.UseCDATA.txt | 11 + .../ConfigSchema/schema/HTML.BlockWrapper.txt | 18 + .../ConfigSchema/schema/HTML.CoreModules.txt | 23 + .../schema/HTML.CustomDoctype.txt | 9 + .../ConfigSchema/schema/HTML.DefinitionID.txt | 33 + .../schema/HTML.DefinitionRev.txt | 16 + .../ConfigSchema/schema/HTML.Doctype.txt | 11 + .../schema/HTML.FlashAllowFullScreen.txt | 11 + .../schema/HTML.ForbiddenAttributes.txt | 21 + .../schema/HTML.ForbiddenElements.txt | 20 + .../ConfigSchema/schema/HTML.MaxImgLength.txt | 14 + .../ConfigSchema/schema/HTML.Nofollow.txt | 7 + .../ConfigSchema/schema/HTML.Parent.txt | 12 + .../ConfigSchema/schema/HTML.Proprietary.txt | 12 + .../ConfigSchema/schema/HTML.SafeEmbed.txt | 13 + .../ConfigSchema/schema/HTML.SafeIframe.txt | 13 + .../ConfigSchema/schema/HTML.SafeObject.txt | 13 + .../schema/HTML.SafeScripting.txt | 10 + .../ConfigSchema/schema/HTML.Strict.txt | 9 + .../ConfigSchema/schema/HTML.TargetBlank.txt | 8 + .../schema/HTML.TargetNoreferrer.txt | 9 + .../ConfigSchema/schema/HTML.TidyAdd.txt | 8 + .../ConfigSchema/schema/HTML.TidyLevel.txt | 24 + .../ConfigSchema/schema/HTML.TidyRemove.txt | 8 + .../ConfigSchema/schema/HTML.Trusted.txt | 9 + .../ConfigSchema/schema/HTML.XHTML.txt | 11 + .../schema/Output.CommentScriptContents.txt | 10 + .../schema/Output.FixInnerHTML.txt | 15 + .../schema/Output.FlashCompat.txt | 11 + .../ConfigSchema/schema/Output.Newline.txt | 13 + .../ConfigSchema/schema/Output.SortAttr.txt | 14 + .../ConfigSchema/schema/Output.TidyFormat.txt | 25 + .../ConfigSchema/schema/Test.ForceNoIconv.txt | 7 + .../schema/URI.AllowedSchemes.txt | 18 + .../ConfigSchema/schema/URI.Base.txt | 17 + .../ConfigSchema/schema/URI.DefaultScheme.txt | 10 + .../ConfigSchema/schema/URI.DefinitionID.txt | 11 + .../ConfigSchema/schema/URI.DefinitionRev.txt | 11 + .../ConfigSchema/schema/URI.Disable.txt | 14 + .../schema/URI.DisableExternal.txt | 11 + .../schema/URI.DisableExternalResources.txt | 13 + .../schema/URI.DisableResources.txt | 15 + .../ConfigSchema/schema/URI.Host.txt | 19 + .../ConfigSchema/schema/URI.HostBlacklist.txt | 9 + .../ConfigSchema/schema/URI.MakeAbsolute.txt | 13 + .../ConfigSchema/schema/URI.Munge.txt | 83 + .../schema/URI.MungeResources.txt | 17 + .../schema/URI.MungeSecretKey.txt | 30 + .../schema/URI.OverrideAllowedSchemes.txt | 9 + .../schema/URI.SafeIframeRegexp.txt | 22 + .../HTMLPurifier/ConfigSchema/schema/info.ini | 3 + .../HTMLPurifier/EntityLookup/entities.ser | 1 + .../Filter/ExtractStyleBlocks.php | 338 + .../HTMLPurifier/Filter/YouTube.php | 65 + .../Language/classes/en-x-test.php | 9 + .../Language/messages/en-x-test.php | 11 + .../Language/messages/en-x-testmini.php | 12 + .../HTMLPurifier/Language/messages/en.php | 55 + .../standalone/HTMLPurifier/Lexer/PH5P.php | 4787 ++++ .../standalone/HTMLPurifier/Printer.php | 218 + .../HTMLPurifier/Printer/CSSDefinition.php | 44 + .../HTMLPurifier/Printer/ConfigForm.css | 10 + .../HTMLPurifier/Printer/ConfigForm.js | 5 + .../HTMLPurifier/Printer/ConfigForm.min.js | 1 + .../HTMLPurifier/Printer/ConfigForm.php | 451 + .../HTMLPurifier/Printer/HTMLDefinition.php | 324 + wire/modules/Markup/MarkupPageArray.module | 154 + wire/modules/Markup/MarkupPageFields.module | 126 + .../Markup/MarkupPagerNav/MarkupPagerNav.css | 46 + .../MarkupPagerNav/MarkupPagerNav.module | 378 + .../Markup/MarkupPagerNav/PagerNav.php | 266 + wire/modules/Markup/MarkupRSS.module | 328 + .../Page/PageFrontEdit/PageFrontEdit.css | 374 + .../Page/PageFrontEdit/PageFrontEdit.js | 423 + .../Page/PageFrontEdit/PageFrontEdit.min.js | 1 + .../Page/PageFrontEdit/PageFrontEdit.module | 1139 + .../Page/PageFrontEdit/PageFrontEdit.scss | 518 + .../PageFrontEdit/PageFrontEditConfig.php | 190 + .../Page/PageFrontEdit/PageFrontEditLoad.js | 48 + .../PageFrontEdit/PageFrontEditLoad.min.js | 1 + wire/modules/PagePathHistory.module | 432 + wire/modules/PagePaths.module | 279 + wire/modules/PagePermissions.module | 939 + wire/modules/PageRender.module | 702 + .../ProcessCommentsManager.css | 185 + .../ProcessCommentsManager.js | 109 + .../ProcessCommentsManager.min.js | 1 + .../ProcessCommentsManager.module | 638 + .../ProcessCommentsManager.scss | 290 + .../Process/ProcessField/ProcessField.css | 105 + .../Process/ProcessField/ProcessField.js | 139 + .../Process/ProcessField/ProcessField.min.js | 1 + .../Process/ProcessField/ProcessField.module | 2186 ++ .../ProcessField/ProcessFieldExportImport.php | 388 + .../Process/ProcessForgotPassword.module | 405 + wire/modules/Process/ProcessHome.module | 35 + wire/modules/Process/ProcessList.module | 80 + .../Process/ProcessLogger/LogEntriesArray.php | 13 + .../Process/ProcessLogger/ProcessLogger.css | 16 + .../Process/ProcessLogger/ProcessLogger.js | 97 + .../ProcessLogger/ProcessLogger.min.js | 1 + .../ProcessLogger/ProcessLogger.module | 424 + .../Process/ProcessLogin/ProcessLogin.css | 18 + .../Process/ProcessLogin/ProcessLogin.js | 19 + .../Process/ProcessLogin/ProcessLogin.module | 432 + .../Process/ProcessModule/ProcessModule.css | 131 + .../Process/ProcessModule/ProcessModule.js | 60 + .../ProcessModule/ProcessModule.min.js | 1 + .../ProcessModule/ProcessModule.module | 1422 + .../ProcessModule/ProcessModuleInstall.php | 427 + .../Process/ProcessPageAdd/ProcessPageAdd.css | 24 + .../Process/ProcessPageAdd/ProcessPageAdd.js | 91 + .../ProcessPageAdd/ProcessPageAdd.min.js | 1 + .../ProcessPageAdd/ProcessPageAdd.module | 1128 + wire/modules/Process/ProcessPageClone.module | 409 + .../Process/ProcessPageEdit/PageBookmarks.css | 16 + .../Process/ProcessPageEdit/PageBookmarks.php | 311 + .../ProcessPageEdit/ProcessPageEdit.css | 110 + .../ProcessPageEdit/ProcessPageEdit.js | 58 + .../ProcessPageEdit/ProcessPageEdit.min.js | 1 + .../ProcessPageEdit/ProcessPageEdit.module | 2271 ++ .../ProcessPageEditImageSelect.css | 352 + .../ProcessPageEditImageSelect.js | 585 + .../ProcessPageEditImageSelect.min.js | 1 + .../ProcessPageEditImageSelect.module | 1390 + .../cropper/LICENSE.md | 21 + .../cropper/cropper.css | 278 + .../cropper/cropper.js | 1613 ++ .../cropper/cropper.min.css | 9 + .../cropper/cropper.min.js | 8 + .../ProcessPageEditLink.css | 3 + .../ProcessPageEditLink.js | 335 + .../ProcessPageEditLink.min.js | 1 + .../ProcessPageEditLink.module | 442 + .../ProcessPageList/ProcessPageList.css | 329 + .../ProcessPageList/ProcessPageList.js | 1234 + .../ProcessPageList/ProcessPageList.min.js | 1 + .../ProcessPageList/ProcessPageList.module | 445 + .../ProcessPageListActions.php | 288 + .../ProcessPageList/ProcessPageListRender.php | 196 + .../ProcessPageListRenderJSON.php | 131 + .../Process/ProcessPageList/images/key.png | Bin 0 -> 162 bytes .../ProcessPageList/images/loading.gif | Bin 0 -> 266 bytes .../Process/ProcessPageList/images/lock.gif | Bin 0 -> 51 bytes .../Process/ProcessPageList/images/unlock.png | Bin 0 -> 171 bytes .../ProcessPageLister/ProcessPageLister.css | 130 + .../ProcessPageLister.info.json | 14 + .../ProcessPageLister/ProcessPageLister.js | 450 + .../ProcessPageLister.min.js | 1 + .../ProcessPageLister.module | 1965 ++ .../ProcessPageLister/ProcessPageLister.scss | 206 + .../ProcessPageListerBookmarks.php | 391 + .../ProcessPageSearch/ProcessPageSearch.css | 61 + .../ProcessPageSearch/ProcessPageSearch.js | 66 + .../ProcessPageSearch.min.js | 1 + .../ProcessPageSearch.module | 1066 + wire/modules/Process/ProcessPageSort.module | 155 + wire/modules/Process/ProcessPageTrash.module | 90 + .../ProcessPageType/ProcessPageType.css | 11 + .../ProcessPageType/ProcessPageType.js | 5 + .../ProcessPageType/ProcessPageType.module | 443 + wire/modules/Process/ProcessPageView.module | 783 + .../ProcessPermission/ProcessPermission.css | 15 + .../ProcessPermission.module | 143 + .../Process/ProcessProfile/ProcessProfile.js | 13 + .../ProcessProfile/ProcessProfile.min.js | 1 + .../ProcessProfile/ProcessProfile.module | 216 + .../ProcessRecentPages.module | 419 + .../Process/ProcessRole/ProcessRole.css | 60 + .../Process/ProcessRole/ProcessRole.js | 79 + .../Process/ProcessRole/ProcessRole.min.js | 1 + .../Process/ProcessRole/ProcessRole.module | 276 + .../ProcessTemplate/ProcessTemplate.css | 109 + .../ProcessTemplate/ProcessTemplate.js | 195 + .../ProcessTemplate/ProcessTemplate.min.js | 1 + .../ProcessTemplate/ProcessTemplate.module | 2666 ++ .../ProcessTemplateExportImport.php | 432 + .../ProcessTemplateFieldCreator.js | 71 + .../ProcessTemplateFieldCreator.min.js | 1 + .../Process/ProcessUser/ProcessUser.js | 49 + .../Process/ProcessUser/ProcessUser.min.js | 1 + .../Process/ProcessUser/ProcessUser.module | 312 + .../Process/ProcessUser/ProcessUserConfig.php | 19 + .../SessionHandlerDB/ProcessSessionDB.css | 8 + .../SessionHandlerDB/ProcessSessionDB.js | 16 + .../SessionHandlerDB/ProcessSessionDB.module | 205 + .../SessionHandlerDB/SessionHandlerDB.module | 374 + .../SessionLoginThrottle.module | 199 + .../FieldtypeNotifications.module | 273 + .../SystemNotifications/Notification.php | 446 + .../SystemNotifications/NotificationArray.php | 284 + .../SystemNotifications/Notifications.css | 177 + .../SystemNotifications/Notifications.js | 805 + .../SystemNotifications/Notifications.min.js | 1 + .../SystemNotifications.module | 804 + .../SystemNotificationsConfig.php | 204 + .../System/SystemUpdater/SystemUpdate.php | 45 + .../System/SystemUpdater/SystemUpdate1.php | 17 + .../System/SystemUpdater/SystemUpdate10.php | 32 + .../System/SystemUpdater/SystemUpdate11.php | 27 + .../System/SystemUpdater/SystemUpdate12.php | 57 + .../System/SystemUpdater/SystemUpdate13.php | 34 + .../System/SystemUpdater/SystemUpdate14.php | 48 + .../System/SystemUpdater/SystemUpdate15.php | 13 + .../System/SystemUpdater/SystemUpdate4.php | 15 + .../System/SystemUpdater/SystemUpdate5.php | 140 + .../System/SystemUpdater/SystemUpdate6.php | 34 + .../System/SystemUpdater/SystemUpdate7.php | 27 + .../System/SystemUpdater/SystemUpdate9.php | 23 + .../System/SystemUpdater/SystemUpdater.module | 252 + .../TextformatterEntities.module | 30 + .../TextformatterMarkdownExtra.module | 112 + .../parsedown-extra/LICENSE.txt | 20 + .../parsedown-extra/ParsedownExtra.php | 526 + .../parsedown-extra/README.md | 27 + .../parsedown/LICENSE.txt | 20 + .../parsedown/Parsedown.php | 1528 ++ .../parsedown/README.md | 48 + .../TextformatterNewlineBR.module | 27 + .../TextformatterNewlineUL.module | 31 + .../TextformatterPstripper.module | 32 + .../TextformatterSmartypants.module | 28 + .../TextformatterSmartypants/smartypants.php | 1186 + .../TextformatterStripTags.module | 56 + wire/templates-admin/controller.php | 13 + wire/templates-admin/debug.inc | 445 + wire/templates-admin/default.php | 171 + wire/templates-admin/install-foot.inc | 13 + wire/templates-admin/install-head.inc | 34 + wire/templates-admin/notices.inc | 36 + wire/templates-admin/scripts/inputfields.js | 1293 + .../scripts/inputfields.min.js | 1 + wire/templates-admin/scripts/install.js | 10 + wire/templates-admin/scripts/main.js | 318 + wire/templates-admin/scripts/main.min.js | 1 + .../styles/JqueryUI/JqueryUI.css | 1182 + .../JqueryUI/images/animated-overlay.gif | Bin 0 -> 1738 bytes .../images/ui-bg_flat_0_000000_40x100.png | Bin 0 -> 205 bytes .../images/ui-bg_flat_0_ffffff_40x100.png | Bin 0 -> 208 bytes .../images/ui-bg_flat_80_000000_40x100.png | Bin 0 -> 205 bytes .../images/ui-bg_glass_30_87a71b_1x400.png | Bin 0 -> 338 bytes .../images/ui-bg_glass_30_cdea6d_1x400.png | Bin 0 -> 337 bytes .../images/ui-bg_glass_30_db1174_1x400.png | Bin 0 -> 342 bytes .../images/ui-bg_glass_30_e4ebee_1x400.png | Bin 0 -> 342 bytes .../ui-bg_highlight-soft_30_d2e4ea_1x100.png | Bin 0 -> 343 bytes .../ui-bg_inset-soft_95_fef1ec_1x100.png | Bin 0 -> 370 bytes .../images/ui-icons_222222_256x240.png | Bin 0 -> 6922 bytes .../images/ui-icons_2f4248_256x240.png | Bin 0 -> 4549 bytes .../images/ui-icons_cd0a0a_256x240.png | Bin 0 -> 4549 bytes .../images/ui-icons_ffffff_256x240.png | Bin 0 -> 6299 bytes .../styles/font-awesome/css/font-awesome.css | 2199 ++ .../font-awesome/css/font-awesome.min.css | 4 + .../styles/font-awesome/fonts/FontAwesome.otf | Bin 0 -> 124988 bytes .../fonts/fontawesome-webfont.eot | Bin 0 -> 76518 bytes .../fonts/fontawesome-webfont.svg | 685 + .../fonts/fontawesome-webfont.ttf | Bin 0 -> 152796 bytes .../fonts/fontawesome-webfont.woff | Bin 0 -> 90412 bytes .../fonts/fontawesome-webfont.woff2 | Bin 0 -> 71896 bytes .../styles/font-awesome/less/animated.less | 34 + .../font-awesome/less/bordered-pulled.less | 25 + .../styles/font-awesome/less/core.less | 12 + .../styles/font-awesome/less/fixed-width.less | 6 + .../font-awesome/less/font-awesome.less | 18 + .../styles/font-awesome/less/icons.less | 733 + .../styles/font-awesome/less/larger.less | 13 + .../styles/font-awesome/less/list.less | 19 + .../styles/font-awesome/less/mixins.less | 60 + .../styles/font-awesome/less/path.less | 15 + .../font-awesome/less/rotated-flipped.less | 20 + .../font-awesome/less/screen-reader.less | 5 + .../styles/font-awesome/less/stacked.less | 20 + .../styles/font-awesome/less/variables.less | 744 + .../styles/font-awesome/scss/_animated.scss | 34 + .../font-awesome/scss/_bordered-pulled.scss | 25 + .../styles/font-awesome/scss/_core.scss | 12 + .../font-awesome/scss/_fixed-width.scss | 6 + .../styles/font-awesome/scss/_icons.scss | 733 + .../styles/font-awesome/scss/_larger.scss | 13 + .../styles/font-awesome/scss/_list.scss | 19 + .../styles/font-awesome/scss/_mixins.scss | 60 + .../styles/font-awesome/scss/_path.scss | 15 + .../font-awesome/scss/_rotated-flipped.scss | 20 + .../font-awesome/scss/_screen-reader.scss | 5 + .../styles/font-awesome/scss/_stacked.scss | 20 + .../styles/font-awesome/scss/_variables.scss | 744 + .../styles/font-awesome/scss/font-awesome.css | 2188 ++ .../font-awesome/scss/font-awesome.scss | 18 + wire/templates-admin/styles/ie.css | 8 + wire/templates-admin/styles/ie7.css | 3 + wire/templates-admin/styles/images/bg.gif | Bin 0 -> 1785 bytes .../styles/images/bg_content.gif | Bin 0 -> 1105 bytes .../styles/images/btn-search.png | Bin 0 -> 1815 bytes .../styles/images/bullet_breadcrumb.gif | Bin 0 -> 46 bytes wire/templates-admin/styles/images/logo.gif | Bin 0 -> 1218 bytes .../styles/images/topnav_a_bg.gif | Bin 0 -> 91 bytes wire/templates-admin/styles/inputfields.css | 256 + wire/templates-admin/styles/install.css | 34 + wire/templates-admin/styles/main.css | 596 + wire/templates-admin/styles/reset.css | 46 + wire/templates-admin/styles/ui.css | 258 + wire/templates-admin/topnav.inc | 26 + 1691 files changed, 279091 insertions(+), 1 deletion(-) create mode 100644 .gitignore create mode 100644 LICENSE.TXT create mode 100644 composer.json create mode 100644 htaccess.txt create mode 100644 index.php create mode 100644 install.php create mode 100644 site-beginner/assets/index.php create mode 100644 site-beginner/config.php create mode 100644 site-beginner/install/files/1/airport_cartoon_3.0x100.jpg create mode 100644 site-beginner/install/files/1/airport_cartoon_3.400x0.jpg create mode 100644 site-beginner/install/files/1/airport_cartoon_3.jpg create mode 100644 site-beginner/install/files/1/rough_cartoon_puppet.0x100.jpg create mode 100644 site-beginner/install/files/1/rough_cartoon_puppet.400x0.jpg create mode 100644 site-beginner/install/files/1/rough_cartoon_puppet.jpg create mode 100644 site-beginner/install/files/1002/psych_cartoon_4-20.0x100.jpg create mode 100644 site-beginner/install/files/1002/psych_cartoon_4-20.400x0.jpg create mode 100644 site-beginner/install/files/1002/psych_cartoon_4-20.jpg create mode 100644 site-beginner/install/files/README.txt create mode 100644 site-beginner/install/info.php create mode 100644 site-beginner/install/install.sql create mode 100644 site-beginner/install/screenshot.png create mode 100644 site-beginner/modules/README.txt create mode 100644 site-beginner/templates/README.txt create mode 100644 site-beginner/templates/_foot.php create mode 100644 site-beginner/templates/_func.php create mode 100644 site-beginner/templates/_head.php create mode 100644 site-beginner/templates/_init.php create mode 100644 site-beginner/templates/admin.php create mode 100644 site-beginner/templates/basic-page.php create mode 100644 site-beginner/templates/errors/500.html create mode 100644 site-beginner/templates/errors/README.txt create mode 100644 site-beginner/templates/home.php create mode 100644 site-beginner/templates/scripts/main.js create mode 100644 site-beginner/templates/search.php create mode 100644 site-beginner/templates/sitemap.php create mode 100644 site-beginner/templates/styles/main.css create mode 100644 site-blank/assets/index.php create mode 100644 site-blank/config.php create mode 100644 site-blank/install/files/README.txt create mode 100644 site-blank/install/info.php create mode 100644 site-blank/install/install.sql create mode 100644 site-blank/modules/README.txt create mode 100644 site-blank/templates/README.txt create mode 100644 site-blank/templates/admin.php create mode 100644 site-blank/templates/basic-page.php create mode 100644 site-blank/templates/errors/500.html create mode 100644 site-blank/templates/errors/README.txt create mode 100644 site-blank/templates/home.php create mode 100644 site-blank/templates/scripts/main.js create mode 100644 site-blank/templates/styles/main.css create mode 100644 site-classic/assets/index.php create mode 100644 site-classic/config.php create mode 100644 site-classic/install/files/1/hyatt2.0x100.jpg create mode 100644 site-classic/install/files/1/hyatt2.232x176.jpg create mode 100644 site-classic/install/files/1/hyatt2.jpg create mode 100644 site-classic/install/files/1/hyatt_interior11.0x100.jpg create mode 100644 site-classic/install/files/1/hyatt_interior11.232x176.jpg create mode 100644 site-classic/install/files/1/hyatt_interior11.jpg create mode 100644 site-classic/install/files/1/hyatt_interior9.0x100.jpg create mode 100644 site-classic/install/files/1/hyatt_interior9.232x176.jpg create mode 100644 site-classic/install/files/1/hyatt_interior9.jpg create mode 100644 site-classic/install/files/1/marquis_interior13b_med.0x100.jpg create mode 100644 site-classic/install/files/1/marquis_interior13b_med.232x176.jpg create mode 100644 site-classic/install/files/1/marquis_interior13b_med.jpg create mode 100644 site-classic/install/files/1/marquis_interior3.0x100.jpg create mode 100644 site-classic/install/files/1/marquis_interior3.232x176.jpg create mode 100644 site-classic/install/files/1/marquis_interior3.jpg create mode 100644 site-classic/install/files/1/marquis_interior7b.0x100.jpg create mode 100644 site-classic/install/files/1/marquis_interior7b.232x176.jpg create mode 100644 site-classic/install/files/1/marquis_interior7b.jpg create mode 100644 site-classic/install/files/1/westin_interior1.0x100.jpg create mode 100644 site-classic/install/files/1/westin_interior1.232x176.jpg create mode 100644 site-classic/install/files/1/westin_interior1.jpg create mode 100644 site-classic/install/files/1/westin_interior2.0x100.jpg create mode 100644 site-classic/install/files/1/westin_interior2.232x176.jpg create mode 100644 site-classic/install/files/1/westin_interior2.jpg create mode 100644 site-classic/install/files/README.txt create mode 100644 site-classic/install/info.php create mode 100644 site-classic/install/install.sql create mode 100644 site-classic/install/screenshot.jpg create mode 100644 site-classic/modules/README.txt create mode 100644 site-classic/templates/README.txt create mode 100644 site-classic/templates/admin.php create mode 100644 site-classic/templates/basic-page.php create mode 100644 site-classic/templates/errors/500.html create mode 100644 site-classic/templates/errors/README.txt create mode 100644 site-classic/templates/foot.inc create mode 100644 site-classic/templates/head.inc create mode 100644 site-classic/templates/home.php create mode 100644 site-classic/templates/search.php create mode 100644 site-classic/templates/sitemap.php create mode 100644 site-classic/templates/styles/ie.css create mode 100644 site-classic/templates/styles/images/bg.gif create mode 100644 site-classic/templates/styles/images/btn-search.png create mode 100644 site-classic/templates/styles/images/logo.gif create mode 100644 site-classic/templates/styles/images/topnav_a_bg.gif create mode 100644 site-classic/templates/styles/main.css create mode 100644 site-classic/templates/styles/reset.css create mode 100644 site-default/assets/index.php create mode 100755 site-default/config.php create mode 100644 site-default/finished.php create mode 100644 site-default/init.php create mode 100644 site-default/install/files/1/airport_cartoon_3.0x100.jpg create mode 100644 site-default/install/files/1/airport_cartoon_3.400x0.jpg create mode 100644 site-default/install/files/1/airport_cartoon_3.jpg create mode 100644 site-default/install/files/1/rough_cartoon_puppet.0x100.jpg create mode 100644 site-default/install/files/1/rough_cartoon_puppet.400x0.jpg create mode 100644 site-default/install/files/1/rough_cartoon_puppet.jpg create mode 100644 site-default/install/files/1002/psych_cartoon_4-20.0x100.jpg create mode 100644 site-default/install/files/1002/psych_cartoon_4-20.400x0.jpg create mode 100644 site-default/install/files/1002/psych_cartoon_4-20.jpg create mode 100644 site-default/install/files/README.txt create mode 100644 site-default/install/info.php create mode 100644 site-default/install/install.sql create mode 100644 site-default/install/screenshot.png create mode 100644 site-default/modules/Helloworld.module create mode 100644 site-default/modules/InputfieldCKEditor/README.txt create mode 100644 site-default/modules/InputfieldCKEditor/config-body.js create mode 100644 site-default/modules/InputfieldCKEditor/config.js create mode 100644 site-default/modules/InputfieldCKEditor/contents-inline.css create mode 100644 site-default/modules/InputfieldCKEditor/contents.css create mode 100644 site-default/modules/InputfieldCKEditor/mystyles.js create mode 100644 site-default/modules/InputfieldCKEditor/plugins/README.txt create mode 100644 site-default/modules/README.txt create mode 100644 site-default/ready.php create mode 100644 site-default/templates/README.txt create mode 100644 site-default/templates/_func.php create mode 100644 site-default/templates/_init.php create mode 100644 site-default/templates/_main.php create mode 100644 site-default/templates/admin.php create mode 100644 site-default/templates/basic-page.php create mode 100644 site-default/templates/errors/500.html create mode 100644 site-default/templates/errors/README.txt create mode 100644 site-default/templates/home.php create mode 100644 site-default/templates/scripts/main.js create mode 100644 site-default/templates/search.php create mode 100644 site-default/templates/sitemap.php create mode 100644 site-default/templates/styles/main.css create mode 100644 site-languages/assets/index.php create mode 100644 site-languages/config.php create mode 100644 site-languages/install/files/1/bigger-terminal.0x100.jpg create mode 100644 site-languages/install/files/1/bigger-terminal.400x0.jpg create mode 100644 site-languages/install/files/1/bigger-terminal.jpg create mode 100644 site-languages/install/files/1/design-team.0x100.jpg create mode 100644 site-languages/install/files/1/design-team.400x0.jpg create mode 100644 site-languages/install/files/1/design-team.jpg create mode 100644 site-languages/install/files/1012/site--templates--_main-php.json create mode 100644 site-languages/install/files/1012/site--templates--search-php.json create mode 100644 site-languages/install/files/1012/wire--core--admintheme-php.json create mode 100644 site-languages/install/files/1012/wire--core--field-php.json create mode 100644 site-languages/install/files/1012/wire--core--fieldgroups-php.json create mode 100644 site-languages/install/files/1012/wire--core--fields-php.json create mode 100644 site-languages/install/files/1012/wire--core--fieldselectorinfo-php.json create mode 100644 site-languages/install/files/1012/wire--core--fieldtype-php.json create mode 100644 site-languages/install/files/1012/wire--core--fieldtypemulti-php.json create mode 100644 site-languages/install/files/1012/wire--core--functions-php.json create mode 100644 site-languages/install/files/1012/wire--core--inputfield-php.json create mode 100644 site-languages/install/files/1012/wire--core--inputfieldwrapper-php.json create mode 100644 site-languages/install/files/1012/wire--core--modules-php.json create mode 100644 site-languages/install/files/1012/wire--core--pagefile-php.json create mode 100644 site-languages/install/files/1012/wire--core--pageimage-php.json create mode 100644 site-languages/install/files/1012/wire--core--pages-php.json create mode 100644 site-languages/install/files/1012/wire--core--password-php.json create mode 100644 site-languages/install/files/1012/wire--core--process-php.json create mode 100644 site-languages/install/files/1012/wire--core--sanitizer-php.json create mode 100644 site-languages/install/files/1012/wire--core--session-php.json create mode 100644 site-languages/install/files/1012/wire--core--sessioncsrf-php.json create mode 100644 site-languages/install/files/1012/wire--core--wirecache-php.json create mode 100644 site-languages/install/files/1012/wire--core--wirehttp-php.json create mode 100644 site-languages/install/files/1012/wire--core--wiretempdir-php.json create mode 100644 site-languages/install/files/1012/wire--core--wireupload-php.json create mode 100644 site-languages/install/files/1012/wire--modules--admintheme--adminthemedefault--adminthemedefault-module.json create mode 100644 site-languages/install/files/1012/wire--modules--fieldtype--fieldtypecomments--commentfilterakismet-module.json create mode 100644 site-languages/install/files/1012/wire--modules--fieldtype--fieldtypecomments--commentform-php.json create mode 100644 site-languages/install/files/1012/wire--modules--fieldtype--fieldtypecomments--commentlist-php.json create mode 100644 site-languages/install/files/1012/wire--modules--fieldtype--fieldtypecomments--fieldtypecomments-module.json create mode 100644 site-languages/install/files/1012/wire--modules--fieldtype--fieldtypecomments--inputfieldcommentsadmin-module.json create mode 100644 site-languages/install/files/1012/wire--modules--fieldtype--fieldtypedatetime-module.json create mode 100644 site-languages/install/files/1012/wire--modules--fieldtype--fieldtypefile-module.json create mode 100644 site-languages/install/files/1012/wire--modules--fieldtype--fieldtypefloat-module.json create mode 100644 site-languages/install/files/1012/wire--modules--fieldtype--fieldtypemodule-module.json create mode 100644 site-languages/install/files/1012/wire--modules--fieldtype--fieldtypepage-module.json create mode 100644 site-languages/install/files/1012/wire--modules--fieldtype--fieldtypepagetable-module.json create mode 100644 site-languages/install/files/1012/wire--modules--fieldtype--fieldtyperepeater--fieldtyperepeater-module.json create mode 100644 site-languages/install/files/1012/wire--modules--fieldtype--fieldtyperepeater--inputfieldrepeater-module.json create mode 100644 site-languages/install/files/1012/wire--modules--fieldtype--fieldtypeselector-module.json create mode 100644 site-languages/install/files/1012/wire--modules--fieldtype--fieldtypetext-module.json create mode 100644 site-languages/install/files/1012/wire--modules--fieldtype--fieldtypetextarea-module.json create mode 100644 site-languages/install/files/1012/wire--modules--fieldtype--fieldtypeurl-module.json create mode 100644 site-languages/install/files/1012/wire--modules--inputfield--inputfieldasmselect--inputfieldasmselect-module.json create mode 100644 site-languages/install/files/1012/wire--modules--inputfield--inputfieldbutton-module.json create mode 100644 site-languages/install/files/1012/wire--modules--inputfield--inputfieldcheckbox-module.json create mode 100644 site-languages/install/files/1012/wire--modules--inputfield--inputfieldcheckboxes--inputfieldcheckboxes-module.json create mode 100644 site-languages/install/files/1012/wire--modules--inputfield--inputfieldckeditor--inputfieldckeditor-module.json create mode 100644 site-languages/install/files/1012/wire--modules--inputfield--inputfielddatetime--inputfielddatetime-module.json create mode 100644 site-languages/install/files/1012/wire--modules--inputfield--inputfieldemail-module.json create mode 100644 site-languages/install/files/1012/wire--modules--inputfield--inputfieldfieldset-module.json create mode 100644 site-languages/install/files/1012/wire--modules--inputfield--inputfieldfile--inputfieldfile-module.json create mode 100644 site-languages/install/files/1012/wire--modules--inputfield--inputfieldfloat-module.json create mode 100644 site-languages/install/files/1012/wire--modules--inputfield--inputfieldform-module.json create mode 100644 site-languages/install/files/1012/wire--modules--inputfield--inputfieldhidden-module.json create mode 100644 site-languages/install/files/1012/wire--modules--inputfield--inputfieldimage--inputfieldimage-module.json create mode 100644 site-languages/install/files/1012/wire--modules--inputfield--inputfieldinteger-module.json create mode 100644 site-languages/install/files/1012/wire--modules--inputfield--inputfieldmarkup-module.json create mode 100644 site-languages/install/files/1012/wire--modules--inputfield--inputfieldname-module.json create mode 100644 site-languages/install/files/1012/wire--modules--inputfield--inputfieldpage--inputfieldpage-module.json create mode 100644 site-languages/install/files/1012/wire--modules--inputfield--inputfieldpageautocomplete--inputfieldpageautocomplete-module.json create mode 100644 site-languages/install/files/1012/wire--modules--inputfield--inputfieldpagelistselect--inputfieldpagelistselect-module.json create mode 100644 site-languages/install/files/1012/wire--modules--inputfield--inputfieldpagelistselect--inputfieldpagelistselectmultiple-module.json create mode 100644 site-languages/install/files/1012/wire--modules--inputfield--inputfieldpagename--inputfieldpagename-module.json create mode 100644 site-languages/install/files/1012/wire--modules--inputfield--inputfieldpagetable--inputfieldpagetable-module.json create mode 100644 site-languages/install/files/1012/wire--modules--inputfield--inputfieldpagetable--inputfieldpagetableajax-php.json create mode 100644 site-languages/install/files/1012/wire--modules--inputfield--inputfieldpagetitle--inputfieldpagetitle-module.json create mode 100644 site-languages/install/files/1012/wire--modules--inputfield--inputfieldpassword-module.json create mode 100644 site-languages/install/files/1012/wire--modules--inputfield--inputfieldradios--inputfieldradios-module.json create mode 100644 site-languages/install/files/1012/wire--modules--inputfield--inputfieldselect-module.json create mode 100644 site-languages/install/files/1012/wire--modules--inputfield--inputfieldselectmultiple-module.json create mode 100644 site-languages/install/files/1012/wire--modules--inputfield--inputfieldselector--inputfieldselector-module.json create mode 100644 site-languages/install/files/1012/wire--modules--inputfield--inputfieldsubmit--inputfieldsubmit-module.json create mode 100644 site-languages/install/files/1012/wire--modules--inputfield--inputfieldtext-module.json create mode 100644 site-languages/install/files/1012/wire--modules--inputfield--inputfieldtextarea-module.json create mode 100644 site-languages/install/files/1012/wire--modules--inputfield--inputfieldtinymce--inputfieldtinymce-module.json create mode 100644 site-languages/install/files/1012/wire--modules--inputfield--inputfieldurl-module.json create mode 100644 site-languages/install/files/1012/wire--modules--jquery--jquerywiretabs--jquerywiretabs-module.json create mode 100644 site-languages/install/files/1012/wire--modules--languagesupport--languageparser-php.json create mode 100644 site-languages/install/files/1012/wire--modules--languagesupport--languagesupport-module.json create mode 100644 site-languages/install/files/1012/wire--modules--languagesupport--languagesupportfields-module.json create mode 100644 site-languages/install/files/1012/wire--modules--languagesupport--languagesupportpagenames-module.json create mode 100644 site-languages/install/files/1012/wire--modules--languagesupport--languagetabs-module.json create mode 100644 site-languages/install/files/1012/wire--modules--languagesupport--processlanguage-module.json create mode 100644 site-languages/install/files/1012/wire--modules--markup--markuppagefields-module.json create mode 100644 site-languages/install/files/1012/wire--modules--markup--markuppagernav--markuppagernav-module.json create mode 100644 site-languages/install/files/1012/wire--modules--pagepaths-module.json create mode 100644 site-languages/install/files/1012/wire--modules--pagerender-module.json create mode 100644 site-languages/install/files/1012/wire--modules--process--processfield--processfield-module.json create mode 100644 site-languages/install/files/1012/wire--modules--process--processfield--processfieldexportimport-php.json create mode 100644 site-languages/install/files/1012/wire--modules--process--processforgotpassword-module.json create mode 100644 site-languages/install/files/1012/wire--modules--process--processhome-module.json create mode 100644 site-languages/install/files/1012/wire--modules--process--processlist-module.json create mode 100644 site-languages/install/files/1012/wire--modules--process--processlogin--processlogin-module.json create mode 100644 site-languages/install/files/1012/wire--modules--process--processmodule--processmodule-module.json create mode 100644 site-languages/install/files/1012/wire--modules--process--processmodule--processmoduleinstall-php.json create mode 100644 site-languages/install/files/1012/wire--modules--process--processpageadd--processpageadd-module.json create mode 100644 site-languages/install/files/1012/wire--modules--process--processpageclone-module.json create mode 100644 site-languages/install/files/1012/wire--modules--process--processpageedit--processpageedit-module.json create mode 100644 site-languages/install/files/1012/wire--modules--process--processpageeditimageselect--processpageeditimageselect-module.json create mode 100644 site-languages/install/files/1012/wire--modules--process--processpageeditlink--processpageeditlink-module.json create mode 100644 site-languages/install/files/1012/wire--modules--process--processpagelist--processpagelist-module.json create mode 100644 site-languages/install/files/1012/wire--modules--process--processpagelister--processpagelister-module.json create mode 100644 site-languages/install/files/1012/wire--modules--process--processpagesearch--processpagesearch-module.json create mode 100644 site-languages/install/files/1012/wire--modules--process--processpagesort-module.json create mode 100644 site-languages/install/files/1012/wire--modules--process--processpagetrash-module.json create mode 100644 site-languages/install/files/1012/wire--modules--process--processpagetype--processpagetype-module.json create mode 100644 site-languages/install/files/1012/wire--modules--process--processpageview-module.json create mode 100644 site-languages/install/files/1012/wire--modules--process--processpermission--processpermission-module.json create mode 100644 site-languages/install/files/1012/wire--modules--process--processprofile--processprofile-module.json create mode 100644 site-languages/install/files/1012/wire--modules--process--processrole--processrole-module.json create mode 100644 site-languages/install/files/1012/wire--modules--process--processtemplate--processtemplate-module.json create mode 100644 site-languages/install/files/1012/wire--modules--process--processtemplate--processtemplateexportimport-php.json create mode 100644 site-languages/install/files/1012/wire--modules--process--processuser--processuser-module.json create mode 100644 site-languages/install/files/1012/wire--modules--session--sessionhandlerdb--processsessiondb-module.json create mode 100644 site-languages/install/files/1012/wire--modules--session--sessionhandlerdb--sessionhandlerdb-module.json create mode 100644 site-languages/install/files/1012/wire--modules--session--sessionloginthrottle--sessionloginthrottle-module.json create mode 100644 site-languages/install/files/1012/wire--modules--system--systemupdater--systemupdater-module.json create mode 100644 site-languages/install/files/1012/wire--modules--textformatter--textformatterentities-module.json create mode 100644 site-languages/install/files/1012/wire--templates-admin--debug-inc.json create mode 100644 site-languages/install/files/1012/wire--templates-admin--default-php.json create mode 100644 site-languages/install/files/1013/site--templates--_main-php.json create mode 100644 site-languages/install/files/1013/site--templates--search-php.json create mode 100644 site-languages/install/files/README.txt create mode 100644 site-languages/install/info.php create mode 100644 site-languages/install/install.sql create mode 100644 site-languages/install/languages-screenshot.png create mode 100644 site-languages/modules/README.txt create mode 100644 site-languages/templates/README.txt create mode 100644 site-languages/templates/_func.php create mode 100644 site-languages/templates/_init.php create mode 100644 site-languages/templates/_main.php create mode 100644 site-languages/templates/admin.php create mode 100644 site-languages/templates/basic-page.php create mode 100644 site-languages/templates/errors/500.html create mode 100644 site-languages/templates/errors/README.txt create mode 100644 site-languages/templates/home.php create mode 100644 site-languages/templates/scripts/main.js create mode 100644 site-languages/templates/search.php create mode 100644 site-languages/templates/sitemap.php create mode 100644 site-languages/templates/styles/main.css create mode 100644 wire/README.txt create mode 100644 wire/config.php create mode 100644 wire/core/.phpstorm.meta.php create mode 100644 wire/core/AdminTheme.php create mode 100644 wire/core/Breadcrumb.php create mode 100644 wire/core/Breadcrumbs.php create mode 100644 wire/core/CacheFile.php create mode 100644 wire/core/Config.php create mode 100644 wire/core/ConfigurableModule.php create mode 100644 wire/core/Database.php create mode 100644 wire/core/DatabaseMysqli.php create mode 100644 wire/core/DatabaseQuery.php create mode 100644 wire/core/DatabaseQuerySelect.php create mode 100644 wire/core/DatabaseQuerySelectFulltext.php create mode 100644 wire/core/DatabaseStopwords.php create mode 100644 wire/core/Debug.php create mode 100644 wire/core/Exceptions.php create mode 100644 wire/core/Field.php create mode 100644 wire/core/FieldSelectorInfo.php create mode 100644 wire/core/Fieldgroup.php create mode 100644 wire/core/Fieldgroups.php create mode 100644 wire/core/FieldgroupsArray.php create mode 100644 wire/core/Fields.php create mode 100644 wire/core/FieldsArray.php create mode 100644 wire/core/Fieldtype.php create mode 100644 wire/core/FieldtypeMulti.php create mode 100644 wire/core/Fieldtypes.php create mode 100644 wire/core/FileCompiler.php create mode 100644 wire/core/FileCompilerModule.php create mode 100644 wire/core/FileLog.php create mode 100644 wire/core/FileValidatorModule.php create mode 100644 wire/core/FilenameArray.php create mode 100644 wire/core/Fuel.php create mode 100644 wire/core/Functions.php create mode 100644 wire/core/HookEvent.php create mode 100644 wire/core/ImageInspector.php create mode 100755 wire/core/ImageSizer.php create mode 100755 wire/core/ImageSizerEngine.php create mode 100755 wire/core/ImageSizerEngineGD.php create mode 100644 wire/core/Inputfield.php create mode 100644 wire/core/InputfieldWrapper.php create mode 100644 wire/core/InputfieldsArray.php create mode 100644 wire/core/Interfaces.php create mode 100644 wire/core/LanguageFunctions.php create mode 100644 wire/core/MarkupFieldtype.php create mode 100644 wire/core/MarkupQA.php create mode 100644 wire/core/Module.php create mode 100644 wire/core/ModuleConfig.php create mode 100644 wire/core/ModuleJS.php create mode 100644 wire/core/ModulePlaceholder.php create mode 100644 wire/core/Modules.php create mode 100644 wire/core/ModulesDuplicates.php create mode 100644 wire/core/Notices.php create mode 100644 wire/core/NullField.php create mode 100644 wire/core/NullPage.php create mode 100644 wire/core/PWGIF.php create mode 100644 wire/core/PWPNG.php create mode 100644 wire/core/Page.php create mode 100644 wire/core/PageAccess.php create mode 100644 wire/core/PageAction.php create mode 100644 wire/core/PageArray.php create mode 100644 wire/core/PageArrayIterator.php create mode 100644 wire/core/PageComparison.php create mode 100644 wire/core/PageExport.php create mode 100644 wire/core/PageFinder.php create mode 100644 wire/core/PageTraversal.php create mode 100644 wire/core/Pagefile.php create mode 100644 wire/core/Pagefiles.php create mode 100644 wire/core/PagefilesManager.php create mode 100644 wire/core/Pageimage.php create mode 100644 wire/core/Pageimages.php create mode 100644 wire/core/Pages.php create mode 100644 wire/core/PagesAccess.php create mode 100644 wire/core/PagesEditor.php create mode 100644 wire/core/PagesLoader.php create mode 100644 wire/core/PagesLoaderCache.php create mode 100644 wire/core/PagesSortfields.php create mode 100644 wire/core/PagesTrash.php create mode 100644 wire/core/PagesType.php create mode 100644 wire/core/PaginatedArray.php create mode 100644 wire/core/Password.php create mode 100644 wire/core/Paths.php create mode 100644 wire/core/Permission.php create mode 100644 wire/core/Permissions.php create mode 100644 wire/core/Process.php create mode 100644 wire/core/ProcessController.php create mode 100644 wire/core/ProcessWire.php create mode 100644 wire/core/Punycode.php create mode 100644 wire/core/Role.php create mode 100644 wire/core/Roles.php create mode 100644 wire/core/Sanitizer.php create mode 100644 wire/core/Selector.php create mode 100644 wire/core/Selectors.php create mode 100644 wire/core/Session.php create mode 100644 wire/core/SessionCSRF.php create mode 100644 wire/core/Template.php create mode 100644 wire/core/TemplateFile.php create mode 100644 wire/core/Templates.php create mode 100644 wire/core/TemplatesArray.php create mode 100644 wire/core/Textformatter.php create mode 100644 wire/core/User.php create mode 100644 wire/core/Users.php create mode 100644 wire/core/Wire.php create mode 100644 wire/core/WireAction.php create mode 100644 wire/core/WireArray.php create mode 100644 wire/core/WireCache.php create mode 100644 wire/core/WireClassLoader.php create mode 100644 wire/core/WireData.php create mode 100644 wire/core/WireDatabaseBackup.php create mode 100644 wire/core/WireDatabasePDO.php create mode 100644 wire/core/WireDateTime.php create mode 100644 wire/core/WireDebugInfo.php create mode 100644 wire/core/WireFileTools.php create mode 100644 wire/core/WireHooks.php create mode 100644 wire/core/WireHttp.php create mode 100644 wire/core/WireInput.php create mode 100644 wire/core/WireInputData.php create mode 100644 wire/core/WireLog.php create mode 100644 wire/core/WireMail.php create mode 100644 wire/core/WireMailInterface.php create mode 100644 wire/core/WireMailTools.php create mode 100644 wire/core/WireSaveableItems.php create mode 100644 wire/core/WireSaveableItemsLookup.php create mode 100644 wire/core/WireSessionHandler.php create mode 100644 wire/core/WireShutdown.php create mode 100644 wire/core/WireTempDir.php create mode 100644 wire/core/WireUpload.php create mode 100644 wire/core/admin.php create mode 100644 wire/core/boot.php create mode 100644 wire/core/install.sql create mode 100644 wire/index.config.php create mode 100644 wire/modules/AdminTheme/AdminThemeDefault/AdminThemeDefault.module create mode 100644 wire/modules/AdminTheme/AdminThemeDefault/AdminThemeDefaultHelpers.php create mode 100644 wire/modules/AdminTheme/AdminThemeDefault/controller.php create mode 100644 wire/modules/AdminTheme/AdminThemeDefault/default.php create mode 100644 wire/modules/AdminTheme/AdminThemeDefault/init.php create mode 100644 wire/modules/AdminTheme/AdminThemeDefault/install-foot.inc create mode 100644 wire/modules/AdminTheme/AdminThemeDefault/install-head.inc create mode 100644 wire/modules/AdminTheme/AdminThemeDefault/scripts/install.js create mode 100644 wire/modules/AdminTheme/AdminThemeDefault/scripts/main.js create mode 100644 wire/modules/AdminTheme/AdminThemeDefault/scripts/main.min.js create mode 100755 wire/modules/AdminTheme/AdminThemeDefault/styles/images/animated-overlay.gif create mode 100644 wire/modules/AdminTheme/AdminThemeDefault/styles/images/logo.png create mode 100755 wire/modules/AdminTheme/AdminThemeDefault/styles/images/slider_handles.png create mode 100755 wire/modules/AdminTheme/AdminThemeDefault/styles/images/slider_handles2x.png create mode 100755 wire/modules/AdminTheme/AdminThemeDefault/styles/images/ui-bg_flat_0_aaaaaa_40x100.png create mode 100755 wire/modules/AdminTheme/AdminThemeDefault/styles/images/ui-bg_flat_75_ffffff_40x100.png create mode 100755 wire/modules/AdminTheme/AdminThemeDefault/styles/images/ui-bg_glass_55_fbf9ee_1x400.png create mode 100755 wire/modules/AdminTheme/AdminThemeDefault/styles/images/ui-bg_glass_65_ffffff_1x400.png create mode 100755 wire/modules/AdminTheme/AdminThemeDefault/styles/images/ui-bg_glass_75_dadada_1x400.png create mode 100755 wire/modules/AdminTheme/AdminThemeDefault/styles/images/ui-bg_glass_75_e6e6e6_1x400.png create mode 100755 wire/modules/AdminTheme/AdminThemeDefault/styles/images/ui-bg_glass_95_fef1ec_1x400.png create mode 100755 wire/modules/AdminTheme/AdminThemeDefault/styles/images/ui-bg_highlight-soft_75_cccccc_1x100.png create mode 100755 wire/modules/AdminTheme/AdminThemeDefault/styles/images/ui-icons_222222_256x240.png create mode 100755 wire/modules/AdminTheme/AdminThemeDefault/styles/images/ui-icons_2e83ff_256x240.png create mode 100755 wire/modules/AdminTheme/AdminThemeDefault/styles/images/ui-icons_454545_256x240.png create mode 100755 wire/modules/AdminTheme/AdminThemeDefault/styles/images/ui-icons_888888_256x240.png create mode 100755 wire/modules/AdminTheme/AdminThemeDefault/styles/images/ui-icons_cd0a0a_256x240.png create mode 100755 wire/modules/AdminTheme/AdminThemeDefault/styles/images/ui-icons_ffffff_256x240.png create mode 100644 wire/modules/AdminTheme/AdminThemeDefault/styles/install.css create mode 100644 wire/modules/AdminTheme/AdminThemeDefault/styles/jquery-ui.css create mode 100644 wire/modules/AdminTheme/AdminThemeDefault/styles/jquery-ui.scss create mode 100644 wire/modules/AdminTheme/AdminThemeDefault/styles/main-classic.css create mode 100644 wire/modules/AdminTheme/AdminThemeDefault/styles/main-futura.css create mode 100644 wire/modules/AdminTheme/AdminThemeDefault/styles/main-modern.css create mode 100644 wire/modules/AdminTheme/AdminThemeDefault/styles/main-warm.css create mode 100644 wire/modules/AdminTheme/AdminThemeDefault/styles/main.css create mode 100644 wire/modules/AdminTheme/AdminThemeDefault/styles/sass/_form.scss create mode 100644 wire/modules/AdminTheme/AdminThemeDefault/styles/sass/_inputfields.scss create mode 100644 wire/modules/AdminTheme/AdminThemeDefault/styles/sass/_jquery-ui.scss create mode 100644 wire/modules/AdminTheme/AdminThemeDefault/styles/sass/_masthead.scss create mode 100644 wire/modules/AdminTheme/AdminThemeDefault/styles/sass/_mixins.scss create mode 100644 wire/modules/AdminTheme/AdminThemeDefault/styles/sass/_notifications.scss create mode 100644 wire/modules/AdminTheme/AdminThemeDefault/styles/sass/_pagelist.scss create mode 100644 wire/modules/AdminTheme/AdminThemeDefault/styles/sass/_pagination.scss create mode 100644 wire/modules/AdminTheme/AdminThemeDefault/styles/sass/_reset.scss create mode 100644 wire/modules/AdminTheme/AdminThemeDefault/styles/sass/_table.scss create mode 100644 wire/modules/AdminTheme/AdminThemeDefault/styles/sass/_ui.scss create mode 100644 wire/modules/AdminTheme/AdminThemeDefault/styles/sass/_vars.scss create mode 100644 wire/modules/AdminTheme/AdminThemeDefault/styles/sass/_wiretabs.scss create mode 100755 wire/modules/AdminTheme/AdminThemeDefault/styles/sass/compile.sh create mode 100644 wire/modules/AdminTheme/AdminThemeDefault/styles/sass/main-classic.scss create mode 100644 wire/modules/AdminTheme/AdminThemeDefault/styles/sass/main-futura.scss create mode 100644 wire/modules/AdminTheme/AdminThemeDefault/styles/sass/main-modern.scss create mode 100644 wire/modules/AdminTheme/AdminThemeDefault/styles/sass/main-warm.scss create mode 100644 wire/modules/AdminTheme/AdminThemeDefault/styles/sass/main.scss create mode 100644 wire/modules/AdminTheme/AdminThemeReno/AdminThemeReno.module create mode 100644 wire/modules/AdminTheme/AdminThemeReno/AdminThemeRenoHelpers.php create mode 100644 wire/modules/AdminTheme/AdminThemeReno/README.md create mode 100644 wire/modules/AdminTheme/AdminThemeReno/controller.php create mode 100644 wire/modules/AdminTheme/AdminThemeReno/debug.inc create mode 100644 wire/modules/AdminTheme/AdminThemeReno/default.php create mode 100644 wire/modules/AdminTheme/AdminThemeReno/init.php create mode 100644 wire/modules/AdminTheme/AdminThemeReno/scripts/main.js create mode 100644 wire/modules/AdminTheme/AdminThemeReno/scripts/main.min.js create mode 100644 wire/modules/AdminTheme/AdminThemeReno/styles/_colors-blue.scss create mode 100644 wire/modules/AdminTheme/AdminThemeReno/styles/_colors-classic.scss create mode 100644 wire/modules/AdminTheme/AdminThemeReno/styles/_colors-reno.scss create mode 100644 wire/modules/AdminTheme/AdminThemeReno/styles/_common.scss create mode 100644 wire/modules/AdminTheme/AdminThemeReno/styles/_inputfields.scss create mode 100644 wire/modules/AdminTheme/AdminThemeReno/styles/_jquery-ui.scss create mode 100644 wire/modules/AdminTheme/AdminThemeReno/styles/_lang.scss create mode 100644 wire/modules/AdminTheme/AdminThemeReno/styles/_logs.scss create mode 100644 wire/modules/AdminTheme/AdminThemeReno/styles/_masthead.scss create mode 100644 wire/modules/AdminTheme/AdminThemeReno/styles/_notifications.scss create mode 100644 wire/modules/AdminTheme/AdminThemeReno/styles/_pagination-2.6.scss create mode 100644 wire/modules/AdminTheme/AdminThemeReno/styles/_pagination.scss create mode 100644 wire/modules/AdminTheme/AdminThemeReno/styles/_reset.scss create mode 100644 wire/modules/AdminTheme/AdminThemeReno/styles/_search.scss create mode 100644 wire/modules/AdminTheme/AdminThemeReno/styles/_sidebar.scss create mode 100644 wire/modules/AdminTheme/AdminThemeReno/styles/_ui.scss create mode 100644 wire/modules/AdminTheme/AdminThemeReno/styles/blue.css create mode 100644 wire/modules/AdminTheme/AdminThemeReno/styles/blue.scss create mode 100644 wire/modules/AdminTheme/AdminThemeReno/styles/classic.css create mode 100644 wire/modules/AdminTheme/AdminThemeReno/styles/classic.scss create mode 100755 wire/modules/AdminTheme/AdminThemeReno/styles/compile.sh create mode 100644 wire/modules/AdminTheme/AdminThemeReno/styles/images/logo-dark.png create mode 100644 wire/modules/AdminTheme/AdminThemeReno/styles/images/logo-sm.png create mode 100644 wire/modules/AdminTheme/AdminThemeReno/styles/images/logo.png create mode 100755 wire/modules/AdminTheme/AdminThemeReno/styles/images/slider_handles.png create mode 100755 wire/modules/AdminTheme/AdminThemeReno/styles/images/slider_handles2x.png create mode 100644 wire/modules/AdminTheme/AdminThemeReno/styles/images/ui-bg_flat_0_aaaaaa_40x100.png create mode 100644 wire/modules/AdminTheme/AdminThemeReno/styles/images/ui-bg_flat_75_ffffff_40x100.png create mode 100644 wire/modules/AdminTheme/AdminThemeReno/styles/images/ui-bg_glass_55_fbf9ee_1x400.png create mode 100644 wire/modules/AdminTheme/AdminThemeReno/styles/images/ui-bg_glass_65_ffffff_1x400.png create mode 100644 wire/modules/AdminTheme/AdminThemeReno/styles/images/ui-bg_glass_75_dadada_1x400.png create mode 100644 wire/modules/AdminTheme/AdminThemeReno/styles/images/ui-bg_glass_75_e6e6e6_1x400.png create mode 100644 wire/modules/AdminTheme/AdminThemeReno/styles/images/ui-bg_glass_95_fef1ec_1x400.png create mode 100644 wire/modules/AdminTheme/AdminThemeReno/styles/images/ui-bg_highlight-soft_75_cccccc_1x100.png create mode 100644 wire/modules/AdminTheme/AdminThemeReno/styles/images/ui-icons_222222_256x240.png create mode 100644 wire/modules/AdminTheme/AdminThemeReno/styles/images/ui-icons_2e83ff_256x240.png create mode 100644 wire/modules/AdminTheme/AdminThemeReno/styles/images/ui-icons_454545_256x240.png create mode 100644 wire/modules/AdminTheme/AdminThemeReno/styles/images/ui-icons_888888_256x240.png create mode 100644 wire/modules/AdminTheme/AdminThemeReno/styles/images/ui-icons_cd0a0a_256x240.png create mode 100644 wire/modules/AdminTheme/AdminThemeReno/styles/images/ui-icons_ffffff_256x240.png create mode 100644 wire/modules/AdminTheme/AdminThemeReno/styles/main.css create mode 100644 wire/modules/AdminTheme/AdminThemeReno/styles/main.scss create mode 100644 wire/modules/Fieldtype/FieldtypeCache.module create mode 100644 wire/modules/Fieldtype/FieldtypeCheckbox.module create mode 100644 wire/modules/Fieldtype/FieldtypeComments/Comment.php create mode 100644 wire/modules/Fieldtype/FieldtypeComments/CommentArray.php create mode 100644 wire/modules/Fieldtype/FieldtypeComments/CommentFilter.php create mode 100644 wire/modules/Fieldtype/FieldtypeComments/CommentFilterAkismet.module create mode 100644 wire/modules/Fieldtype/FieldtypeComments/CommentForm.php create mode 100644 wire/modules/Fieldtype/FieldtypeComments/CommentList.php create mode 100644 wire/modules/Fieldtype/FieldtypeComments/CommentNotifications.php create mode 100644 wire/modules/Fieldtype/FieldtypeComments/CommentStars.php create mode 100644 wire/modules/Fieldtype/FieldtypeComments/FieldtypeComments.module create mode 100644 wire/modules/Fieldtype/FieldtypeComments/InputfieldCommentsAdmin.css create mode 100644 wire/modules/Fieldtype/FieldtypeComments/InputfieldCommentsAdmin.module create mode 100644 wire/modules/Fieldtype/FieldtypeComments/comments.css create mode 100644 wire/modules/Fieldtype/FieldtypeComments/comments.js create mode 100644 wire/modules/Fieldtype/FieldtypeComments/comments.min.js create mode 100644 wire/modules/Fieldtype/FieldtypeDatetime.module create mode 100644 wire/modules/Fieldtype/FieldtypeEmail.module create mode 100644 wire/modules/Fieldtype/FieldtypeFieldsetClose.module create mode 100644 wire/modules/Fieldtype/FieldtypeFieldsetOpen.module create mode 100644 wire/modules/Fieldtype/FieldtypeFieldsetTabOpen.module create mode 100644 wire/modules/Fieldtype/FieldtypeFile.module create mode 100644 wire/modules/Fieldtype/FieldtypeFloat.module create mode 100644 wire/modules/Fieldtype/FieldtypeImage.module create mode 100644 wire/modules/Fieldtype/FieldtypeInteger.module create mode 100644 wire/modules/Fieldtype/FieldtypeModule.module create mode 100644 wire/modules/Fieldtype/FieldtypeOptions/FieldtypeOptions.module create mode 100644 wire/modules/Fieldtype/FieldtypeOptions/SelectableOption.php create mode 100644 wire/modules/Fieldtype/FieldtypeOptions/SelectableOptionArray.php create mode 100644 wire/modules/Fieldtype/FieldtypeOptions/SelectableOptionConfig.php create mode 100644 wire/modules/Fieldtype/FieldtypeOptions/SelectableOptionManager.php create mode 100644 wire/modules/Fieldtype/FieldtypePage.module create mode 100644 wire/modules/Fieldtype/FieldtypePageTable.module create mode 100644 wire/modules/Fieldtype/FieldtypePageTitle.module create mode 100644 wire/modules/Fieldtype/FieldtypePassword.module create mode 100644 wire/modules/Fieldtype/FieldtypeRepeater/FieldtypeRepeater.module create mode 100644 wire/modules/Fieldtype/FieldtypeRepeater/InputfieldRepeater.css create mode 100644 wire/modules/Fieldtype/FieldtypeRepeater/InputfieldRepeater.js create mode 100644 wire/modules/Fieldtype/FieldtypeRepeater/InputfieldRepeater.min.js create mode 100644 wire/modules/Fieldtype/FieldtypeRepeater/InputfieldRepeater.module create mode 100644 wire/modules/Fieldtype/FieldtypeRepeater/InputfieldRepeater.scss create mode 100644 wire/modules/Fieldtype/FieldtypeRepeater/RepeaterPage.php create mode 100644 wire/modules/Fieldtype/FieldtypeRepeater/RepeaterPageArray.php create mode 100644 wire/modules/Fieldtype/FieldtypeRepeater/config.php create mode 100644 wire/modules/Fieldtype/FieldtypeSelector.module create mode 100644 wire/modules/Fieldtype/FieldtypeText.module create mode 100644 wire/modules/Fieldtype/FieldtypeTextarea.module create mode 100644 wire/modules/Fieldtype/FieldtypeTextareaHelper.php create mode 100644 wire/modules/Fieldtype/FieldtypeURL.module create mode 100644 wire/modules/FileCompilerTags.module create mode 100755 wire/modules/ImageSizerEngineIMagick.module create mode 100644 wire/modules/Inputfield/InputfieldAsmSelect/InputfieldAsmSelect.css create mode 100644 wire/modules/Inputfield/InputfieldAsmSelect/InputfieldAsmSelect.js create mode 100644 wire/modules/Inputfield/InputfieldAsmSelect/InputfieldAsmSelect.min.js create mode 100644 wire/modules/Inputfield/InputfieldAsmSelect/InputfieldAsmSelect.module create mode 100644 wire/modules/Inputfield/InputfieldAsmSelect/asmselect/README.txt create mode 100644 wire/modules/Inputfield/InputfieldAsmSelect/asmselect/jquery.asmselect.css create mode 100644 wire/modules/Inputfield/InputfieldAsmSelect/asmselect/jquery.asmselect.js create mode 100644 wire/modules/Inputfield/InputfieldAsmSelect/asmselect/jquery.asmselect.min.js create mode 100644 wire/modules/Inputfield/InputfieldButton.module create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/InputfieldCKEditor.css create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/InputfieldCKEditor.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/InputfieldCKEditor.min.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/InputfieldCKEditor.module create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/README.md create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/CHANGES.md create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/LICENSE.md create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/README.md create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/adapters/jquery.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/build-config.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/ckeditor.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/config.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/contents.css create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/af.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/ar.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/bg.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/bn.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/bs.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/ca.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/cs.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/cy.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/da.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/de-ch.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/de.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/el.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/en-au.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/en-ca.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/en-gb.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/en.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/eo.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/es.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/et.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/eu.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/fa.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/fi.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/fo.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/fr-ca.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/fr.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/gl.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/gu.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/he.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/hi.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/hr.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/hu.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/id.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/is.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/it.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/ja.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/ka.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/km.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/ko.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/ku.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/lt.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/lv.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/mk.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/mn.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/ms.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/nb.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/nl.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/no.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/pl.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/pt-br.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/pt.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/ro.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/ru.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/si.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/sk.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/sl.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/sq.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/sr-latn.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/sr.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/sv.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/th.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/tr.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/tt.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/ug.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/uk.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/vi.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/zh-cn.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/lang/zh.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/a11yhelp.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/_translationstatus.txt create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/af.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/ar.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/bg.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/ca.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/cs.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/cy.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/da.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/de-ch.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/de.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/el.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/en-gb.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/en.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/eo.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/es.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/et.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/eu.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/fa.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/fi.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/fo.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/fr-ca.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/fr.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/gl.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/gu.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/he.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/hi.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/hr.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/hu.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/id.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/it.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/ja.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/km.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/ko.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/ku.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/lt.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/lv.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/mk.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/mn.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/nb.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/nl.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/no.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/pl.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/pt-br.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/pt.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/ro.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/ru.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/si.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/sk.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/sl.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/sq.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/sr-latn.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/sr.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/sv.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/th.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/tr.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/tt.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/ug.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/uk.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/vi.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/zh-cn.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/a11yhelp/dialogs/lang/zh.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/about/dialogs/about.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/about/dialogs/hidpi/logo_ckeditor.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/about/dialogs/logo_ckeditor.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/clipboard/dialogs/paste.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/colordialog/dialogs/colordialog.css create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/colordialog/dialogs/colordialog.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/dialog/dialogDefinition.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/div/dialogs/div.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/find/dialogs/find.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/flash/dialogs/flash.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/flash/images/placeholder.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/forms/dialogs/button.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/forms/dialogs/checkbox.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/forms/dialogs/form.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/forms/dialogs/hiddenfield.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/forms/dialogs/radio.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/forms/dialogs/select.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/forms/dialogs/textarea.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/forms/dialogs/textfield.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/forms/images/hiddenfield.gif create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/icons.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/icons_hidpi.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/iframe/dialogs/iframe.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/iframe/images/placeholder.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/image/dialogs/image.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/image/images/noimage.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/link/dialogs/anchor.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/link/dialogs/link.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/link/images/anchor.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/link/images/hidpi/anchor.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/liststyle/dialogs/liststyle.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/magicline/images/hidpi/icon-rtl.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/magicline/images/hidpi/icon.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/magicline/images/icon-rtl.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/magicline/images/icon.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/pagebreak/images/pagebreak.gif create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/pastefromword/filter/default.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/preview/preview.html create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/scayt/CHANGELOG.md create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/scayt/LICENSE.md create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/scayt/README.md create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/scayt/dialogs/options.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/scayt/dialogs/toolbar.css create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/showblocks/images/block_address.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/showblocks/images/block_blockquote.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/showblocks/images/block_div.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/showblocks/images/block_h1.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/showblocks/images/block_h2.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/showblocks/images/block_h3.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/showblocks/images/block_h4.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/showblocks/images/block_h5.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/showblocks/images/block_h6.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/showblocks/images/block_p.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/showblocks/images/block_pre.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/smiley/dialogs/smiley.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/smiley/images/angel_smile.gif create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/smiley/images/angel_smile.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/smiley/images/angry_smile.gif create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/smiley/images/angry_smile.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/smiley/images/broken_heart.gif create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/smiley/images/broken_heart.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/smiley/images/confused_smile.gif create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/smiley/images/confused_smile.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/smiley/images/cry_smile.gif create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/smiley/images/cry_smile.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/smiley/images/devil_smile.gif create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/smiley/images/devil_smile.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/smiley/images/embaressed_smile.gif create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/smiley/images/embarrassed_smile.gif create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/smiley/images/embarrassed_smile.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/smiley/images/envelope.gif create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/smiley/images/envelope.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/smiley/images/heart.gif create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/smiley/images/heart.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/smiley/images/kiss.gif create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/smiley/images/kiss.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/smiley/images/lightbulb.gif create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/smiley/images/lightbulb.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/smiley/images/omg_smile.gif create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/smiley/images/omg_smile.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/smiley/images/regular_smile.gif create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/smiley/images/regular_smile.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/smiley/images/sad_smile.gif create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/smiley/images/sad_smile.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/smiley/images/shades_smile.gif create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/smiley/images/shades_smile.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/smiley/images/teeth_smile.gif create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/smiley/images/teeth_smile.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/smiley/images/thumbs_down.gif create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/smiley/images/thumbs_down.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/smiley/images/thumbs_up.gif create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/smiley/images/thumbs_up.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/smiley/images/tongue_smile.gif create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/smiley/images/tongue_smile.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/smiley/images/tounge_smile.gif create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/smiley/images/whatchutalkingabout_smile.gif create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/smiley/images/whatchutalkingabout_smile.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/smiley/images/wink_smile.gif create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/smiley/images/wink_smile.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/specialchar/dialogs/lang/_translationstatus.txt create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/specialchar/dialogs/lang/af.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/specialchar/dialogs/lang/ar.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/specialchar/dialogs/lang/bg.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/specialchar/dialogs/lang/ca.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/specialchar/dialogs/lang/cs.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/specialchar/dialogs/lang/cy.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/specialchar/dialogs/lang/da.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/specialchar/dialogs/lang/de-ch.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/specialchar/dialogs/lang/de.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/specialchar/dialogs/lang/el.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/specialchar/dialogs/lang/en-gb.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/specialchar/dialogs/lang/en.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/specialchar/dialogs/lang/eo.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/specialchar/dialogs/lang/es.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/specialchar/dialogs/lang/et.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/specialchar/dialogs/lang/eu.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/specialchar/dialogs/lang/fa.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/specialchar/dialogs/lang/fi.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/specialchar/dialogs/lang/fr-ca.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/specialchar/dialogs/lang/fr.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/specialchar/dialogs/lang/gl.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/specialchar/dialogs/lang/he.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/specialchar/dialogs/lang/hr.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/specialchar/dialogs/lang/hu.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/specialchar/dialogs/lang/id.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/specialchar/dialogs/lang/it.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/specialchar/dialogs/lang/ja.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/specialchar/dialogs/lang/km.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/specialchar/dialogs/lang/ko.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/specialchar/dialogs/lang/ku.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/specialchar/dialogs/lang/lt.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/specialchar/dialogs/lang/lv.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/specialchar/dialogs/lang/nb.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/specialchar/dialogs/lang/nl.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/specialchar/dialogs/lang/no.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/specialchar/dialogs/lang/pl.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/specialchar/dialogs/lang/pt-br.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/specialchar/dialogs/lang/pt.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/specialchar/dialogs/lang/ru.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/specialchar/dialogs/lang/si.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/specialchar/dialogs/lang/sk.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/specialchar/dialogs/lang/sl.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/specialchar/dialogs/lang/sq.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/specialchar/dialogs/lang/sv.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/specialchar/dialogs/lang/th.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/specialchar/dialogs/lang/tr.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/specialchar/dialogs/lang/tt.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/specialchar/dialogs/lang/ug.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/specialchar/dialogs/lang/uk.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/specialchar/dialogs/lang/vi.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/specialchar/dialogs/lang/zh-cn.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/specialchar/dialogs/lang/zh.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/specialchar/dialogs/specialchar.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/table/dialogs/table.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/tabletools/dialogs/tableCell.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/templates/dialogs/templates.css create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/templates/dialogs/templates.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/templates/templates/default.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/templates/templates/images/template1.gif create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/templates/templates/images/template2.gif create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/templates/templates/images/template3.gif create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/wsc/LICENSE.md create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/wsc/README.md create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/wsc/dialogs/ciframe.html create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/wsc/dialogs/tmpFrameset.html create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/wsc/dialogs/wsc.css create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/wsc/dialogs/wsc.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/plugins/wsc/dialogs/wsc_ie.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/samples/css/samples.css create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/samples/img/github-top.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/samples/img/header-bg.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/samples/img/header-separator.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/samples/img/logo.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/samples/img/navigation-tip.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/samples/index.html create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/samples/js/sample.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/samples/js/sf.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/samples/toolbarconfigurator/css/fontello.css create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/samples/toolbarconfigurator/font/LICENSE.txt create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/samples/toolbarconfigurator/font/config.json create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/samples/toolbarconfigurator/font/fontello.eot create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/samples/toolbarconfigurator/font/fontello.svg create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/samples/toolbarconfigurator/font/fontello.ttf create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/samples/toolbarconfigurator/font/fontello.woff create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/samples/toolbarconfigurator/index.html create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/samples/toolbarconfigurator/js/abstracttoolbarmodifier.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/samples/toolbarconfigurator/js/fulltoolbareditor.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/samples/toolbarconfigurator/js/toolbarmodifier.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/samples/toolbarconfigurator/js/toolbartextmodifier.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/samples/toolbarconfigurator/lib/codemirror/LICENSE create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/samples/toolbarconfigurator/lib/codemirror/codemirror.css create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/samples/toolbarconfigurator/lib/codemirror/codemirror.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/samples/toolbarconfigurator/lib/codemirror/javascript.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/samples/toolbarconfigurator/lib/codemirror/neo.css create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/samples/toolbarconfigurator/lib/codemirror/show-hint.css create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/samples/toolbarconfigurator/lib/codemirror/show-hint.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/skins/moono/dialog.css create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/skins/moono/dialog_ie.css create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/skins/moono/dialog_ie7.css create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/skins/moono/dialog_ie8.css create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/skins/moono/dialog_iequirks.css create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/skins/moono/editor.css create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/skins/moono/editor_gecko.css create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/skins/moono/editor_ie.css create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/skins/moono/editor_ie7.css create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/skins/moono/editor_ie8.css create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/skins/moono/editor_iequirks.css create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/skins/moono/icons.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/skins/moono/icons_hidpi.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/skins/moono/images/arrow.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/skins/moono/images/close.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/skins/moono/images/hidpi/close.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/skins/moono/images/hidpi/lock-open.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/skins/moono/images/hidpi/lock.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/skins/moono/images/hidpi/refresh.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/skins/moono/images/lock-open.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/skins/moono/images/lock.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/skins/moono/images/refresh.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/skins/moono/images/spinner.gif create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/skins/moono/readme.md create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/ckeditor-4.5.10/styles.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/contents-inline.css create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/contents-inline.scss create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/contents.css create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/mystyles.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/pwimage/images/hidpi/pwimage.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/pwimage/images/pwimage.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/pwimage/plugin.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/pwimage/plugin.min.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/pwlink/images/hidpi/pwlink.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/pwlink/images/pwlink.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/pwlink/plugin.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/pwlink/plugin.min.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/dialogs/sourcedialog.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/icons/hidpi/sourcedialog-rtl.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/icons/hidpi/sourcedialog.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/icons/sourcedialog-rtl.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/icons/sourcedialog.png create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/af.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/ar.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/bg.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/bn.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/bs.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/ca.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/cs.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/cy.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/da.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/de.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/el.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/en-au.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/en-ca.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/en-gb.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/en.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/eo.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/es.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/et.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/eu.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/fa.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/fi.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/fo.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/fr-ca.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/fr.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/gl.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/gu.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/he.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/hi.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/hr.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/hu.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/id.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/is.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/it.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/ja.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/ka.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/km.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/ko.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/ku.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/lt.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/lv.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/mn.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/ms.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/nb.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/nl.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/no.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/pl.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/pt-br.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/pt.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/ro.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/ru.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/si.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/sk.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/sl.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/sq.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/sr-latn.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/sr.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/sv.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/th.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/tr.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/tt.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/ug.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/uk.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/vi.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/zh-cn.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/lang/zh.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/plugin.js create mode 100644 wire/modules/Inputfield/InputfieldCKEditor/plugins/sourcedialog/samples/sourcedialog.html create mode 100644 wire/modules/Inputfield/InputfieldCheckbox.css create mode 100644 wire/modules/Inputfield/InputfieldCheckbox.module create mode 100644 wire/modules/Inputfield/InputfieldCheckboxes/InputfieldCheckboxes.css create mode 100644 wire/modules/Inputfield/InputfieldCheckboxes/InputfieldCheckboxes.js create mode 100644 wire/modules/Inputfield/InputfieldCheckboxes/InputfieldCheckboxes.min.js create mode 100644 wire/modules/Inputfield/InputfieldCheckboxes/InputfieldCheckboxes.module create mode 100644 wire/modules/Inputfield/InputfieldDatetime/InputfieldDatetime.css create mode 100644 wire/modules/Inputfield/InputfieldDatetime/InputfieldDatetime.js create mode 100644 wire/modules/Inputfield/InputfieldDatetime/InputfieldDatetime.min.js create mode 100644 wire/modules/Inputfield/InputfieldDatetime/InputfieldDatetime.module create mode 100755 wire/modules/Inputfield/InputfieldDatetime/timepicker/i18n/jquery-ui-timepicker-addon-i18n.js create mode 100755 wire/modules/Inputfield/InputfieldDatetime/timepicker/i18n/jquery-ui-timepicker-af.js create mode 100755 wire/modules/Inputfield/InputfieldDatetime/timepicker/i18n/jquery-ui-timepicker-am.js create mode 100755 wire/modules/Inputfield/InputfieldDatetime/timepicker/i18n/jquery-ui-timepicker-bg.js create mode 100755 wire/modules/Inputfield/InputfieldDatetime/timepicker/i18n/jquery-ui-timepicker-ca.js create mode 100755 wire/modules/Inputfield/InputfieldDatetime/timepicker/i18n/jquery-ui-timepicker-cs.js create mode 100755 wire/modules/Inputfield/InputfieldDatetime/timepicker/i18n/jquery-ui-timepicker-da.js create mode 100755 wire/modules/Inputfield/InputfieldDatetime/timepicker/i18n/jquery-ui-timepicker-de.js create mode 100755 wire/modules/Inputfield/InputfieldDatetime/timepicker/i18n/jquery-ui-timepicker-el.js create mode 100755 wire/modules/Inputfield/InputfieldDatetime/timepicker/i18n/jquery-ui-timepicker-es.js create mode 100755 wire/modules/Inputfield/InputfieldDatetime/timepicker/i18n/jquery-ui-timepicker-et.js create mode 100755 wire/modules/Inputfield/InputfieldDatetime/timepicker/i18n/jquery-ui-timepicker-eu.js create mode 100755 wire/modules/Inputfield/InputfieldDatetime/timepicker/i18n/jquery-ui-timepicker-fa.js create mode 100755 wire/modules/Inputfield/InputfieldDatetime/timepicker/i18n/jquery-ui-timepicker-fi.js create mode 100755 wire/modules/Inputfield/InputfieldDatetime/timepicker/i18n/jquery-ui-timepicker-fr.js create mode 100755 wire/modules/Inputfield/InputfieldDatetime/timepicker/i18n/jquery-ui-timepicker-gl.js create mode 100755 wire/modules/Inputfield/InputfieldDatetime/timepicker/i18n/jquery-ui-timepicker-he.js create mode 100755 wire/modules/Inputfield/InputfieldDatetime/timepicker/i18n/jquery-ui-timepicker-hr.js create mode 100755 wire/modules/Inputfield/InputfieldDatetime/timepicker/i18n/jquery-ui-timepicker-hu.js create mode 100755 wire/modules/Inputfield/InputfieldDatetime/timepicker/i18n/jquery-ui-timepicker-id.js create mode 100755 wire/modules/Inputfield/InputfieldDatetime/timepicker/i18n/jquery-ui-timepicker-it.js create mode 100755 wire/modules/Inputfield/InputfieldDatetime/timepicker/i18n/jquery-ui-timepicker-ja.js create mode 100755 wire/modules/Inputfield/InputfieldDatetime/timepicker/i18n/jquery-ui-timepicker-ko.js create mode 100755 wire/modules/Inputfield/InputfieldDatetime/timepicker/i18n/jquery-ui-timepicker-lt.js create mode 100755 wire/modules/Inputfield/InputfieldDatetime/timepicker/i18n/jquery-ui-timepicker-lv.js create mode 100755 wire/modules/Inputfield/InputfieldDatetime/timepicker/i18n/jquery-ui-timepicker-mk.js create mode 100755 wire/modules/Inputfield/InputfieldDatetime/timepicker/i18n/jquery-ui-timepicker-nl.js create mode 100755 wire/modules/Inputfield/InputfieldDatetime/timepicker/i18n/jquery-ui-timepicker-no.js create mode 100755 wire/modules/Inputfield/InputfieldDatetime/timepicker/i18n/jquery-ui-timepicker-pl.js create mode 100755 wire/modules/Inputfield/InputfieldDatetime/timepicker/i18n/jquery-ui-timepicker-pt-BR.js create mode 100755 wire/modules/Inputfield/InputfieldDatetime/timepicker/i18n/jquery-ui-timepicker-pt.js create mode 100755 wire/modules/Inputfield/InputfieldDatetime/timepicker/i18n/jquery-ui-timepicker-ro.js create mode 100755 wire/modules/Inputfield/InputfieldDatetime/timepicker/i18n/jquery-ui-timepicker-ru.js create mode 100755 wire/modules/Inputfield/InputfieldDatetime/timepicker/i18n/jquery-ui-timepicker-sk.js create mode 100755 wire/modules/Inputfield/InputfieldDatetime/timepicker/i18n/jquery-ui-timepicker-sl.js create mode 100755 wire/modules/Inputfield/InputfieldDatetime/timepicker/i18n/jquery-ui-timepicker-sr-RS.js create mode 100755 wire/modules/Inputfield/InputfieldDatetime/timepicker/i18n/jquery-ui-timepicker-sr-YU.js create mode 100755 wire/modules/Inputfield/InputfieldDatetime/timepicker/i18n/jquery-ui-timepicker-sv.js create mode 100755 wire/modules/Inputfield/InputfieldDatetime/timepicker/i18n/jquery-ui-timepicker-th.js create mode 100755 wire/modules/Inputfield/InputfieldDatetime/timepicker/i18n/jquery-ui-timepicker-tr.js create mode 100755 wire/modules/Inputfield/InputfieldDatetime/timepicker/i18n/jquery-ui-timepicker-uk.js create mode 100755 wire/modules/Inputfield/InputfieldDatetime/timepicker/i18n/jquery-ui-timepicker-vi.js create mode 100755 wire/modules/Inputfield/InputfieldDatetime/timepicker/i18n/jquery-ui-timepicker-zh-CN.js create mode 100755 wire/modules/Inputfield/InputfieldDatetime/timepicker/i18n/jquery-ui-timepicker-zh-TW.js create mode 100755 wire/modules/Inputfield/InputfieldDatetime/timepicker/jquery-ui-sliderAccess.js create mode 100644 wire/modules/Inputfield/InputfieldDatetime/timepicker/jquery-ui-sliderAccess.min.js create mode 100755 wire/modules/Inputfield/InputfieldDatetime/timepicker/jquery-ui-timepicker-addon.css create mode 100755 wire/modules/Inputfield/InputfieldDatetime/timepicker/jquery-ui-timepicker-addon.js create mode 100755 wire/modules/Inputfield/InputfieldDatetime/timepicker/jquery-ui-timepicker-addon.min.css create mode 100755 wire/modules/Inputfield/InputfieldDatetime/timepicker/jquery-ui-timepicker-addon.min.js create mode 100644 wire/modules/Inputfield/InputfieldEmail.module create mode 100644 wire/modules/Inputfield/InputfieldFieldset.module create mode 100644 wire/modules/Inputfield/InputfieldFile/InputfieldFile.css create mode 100755 wire/modules/Inputfield/InputfieldFile/InputfieldFile.js create mode 100644 wire/modules/Inputfield/InputfieldFile/InputfieldFile.min.js create mode 100644 wire/modules/Inputfield/InputfieldFile/InputfieldFile.module create mode 100755 wire/modules/Inputfield/InputfieldFile/InputfieldFile.scss create mode 100644 wire/modules/Inputfield/InputfieldFloat.module create mode 100644 wire/modules/Inputfield/InputfieldForm.module create mode 100644 wire/modules/Inputfield/InputfieldHidden.module create mode 100644 wire/modules/Inputfield/InputfieldIcon/InputfieldIcon.js create mode 100644 wire/modules/Inputfield/InputfieldIcon/InputfieldIcon.min.js create mode 100644 wire/modules/Inputfield/InputfieldIcon/InputfieldIcon.module create mode 100644 wire/modules/Inputfield/InputfieldIcon/icons.inc create mode 100755 wire/modules/Inputfield/InputfieldImage/InputfieldImage.css create mode 100755 wire/modules/Inputfield/InputfieldImage/InputfieldImage.js create mode 100644 wire/modules/Inputfield/InputfieldImage/InputfieldImage.min.js create mode 100755 wire/modules/Inputfield/InputfieldImage/InputfieldImage.module create mode 100755 wire/modules/Inputfield/InputfieldImage/InputfieldImage.scss create mode 100644 wire/modules/Inputfield/InputfieldInteger.module create mode 100644 wire/modules/Inputfield/InputfieldMarkup.module create mode 100644 wire/modules/Inputfield/InputfieldName.module create mode 100644 wire/modules/Inputfield/InputfieldPage/InputfieldPage.css create mode 100644 wire/modules/Inputfield/InputfieldPage/InputfieldPage.js create mode 100644 wire/modules/Inputfield/InputfieldPage/InputfieldPage.min.js create mode 100644 wire/modules/Inputfield/InputfieldPage/InputfieldPage.module create mode 100644 wire/modules/Inputfield/InputfieldPageAutocomplete/InputfieldPageAutocomplete.css create mode 100644 wire/modules/Inputfield/InputfieldPageAutocomplete/InputfieldPageAutocomplete.js create mode 100644 wire/modules/Inputfield/InputfieldPageAutocomplete/InputfieldPageAutocomplete.min.js create mode 100644 wire/modules/Inputfield/InputfieldPageAutocomplete/InputfieldPageAutocomplete.module create mode 100644 wire/modules/Inputfield/InputfieldPageListSelect/InputfieldPageListSelect.js create mode 100644 wire/modules/Inputfield/InputfieldPageListSelect/InputfieldPageListSelect.min.js create mode 100644 wire/modules/Inputfield/InputfieldPageListSelect/InputfieldPageListSelect.module create mode 100644 wire/modules/Inputfield/InputfieldPageListSelect/InputfieldPageListSelectMultiple.css create mode 100644 wire/modules/Inputfield/InputfieldPageListSelect/InputfieldPageListSelectMultiple.js create mode 100644 wire/modules/Inputfield/InputfieldPageListSelect/InputfieldPageListSelectMultiple.min.js create mode 100644 wire/modules/Inputfield/InputfieldPageListSelect/InputfieldPageListSelectMultiple.module create mode 100644 wire/modules/Inputfield/InputfieldPageName/InputfieldPageName.css create mode 100644 wire/modules/Inputfield/InputfieldPageName/InputfieldPageName.js create mode 100644 wire/modules/Inputfield/InputfieldPageName/InputfieldPageName.min.js create mode 100644 wire/modules/Inputfield/InputfieldPageName/InputfieldPageName.module create mode 100644 wire/modules/Inputfield/InputfieldPageTable/InputfieldPageTable.css create mode 100644 wire/modules/Inputfield/InputfieldPageTable/InputfieldPageTable.js create mode 100644 wire/modules/Inputfield/InputfieldPageTable/InputfieldPageTable.min.js create mode 100644 wire/modules/Inputfield/InputfieldPageTable/InputfieldPageTable.module create mode 100644 wire/modules/Inputfield/InputfieldPageTable/InputfieldPageTableAjax.php create mode 100644 wire/modules/Inputfield/InputfieldPageTitle/InputfieldPageTitle.js create mode 100644 wire/modules/Inputfield/InputfieldPageTitle/InputfieldPageTitle.min.js create mode 100644 wire/modules/Inputfield/InputfieldPageTitle/InputfieldPageTitle.module create mode 100644 wire/modules/Inputfield/InputfieldPassword/InputfieldPassword.css create mode 100644 wire/modules/Inputfield/InputfieldPassword/InputfieldPassword.js create mode 100644 wire/modules/Inputfield/InputfieldPassword/InputfieldPassword.min.js create mode 100644 wire/modules/Inputfield/InputfieldPassword/InputfieldPassword.module create mode 100755 wire/modules/Inputfield/InputfieldPassword/complexify/README.md create mode 100755 wire/modules/Inputfield/InputfieldPassword/complexify/jquery.complexify.banlist.js create mode 100644 wire/modules/Inputfield/InputfieldPassword/complexify/jquery.complexify.banlist.min.js create mode 100755 wire/modules/Inputfield/InputfieldPassword/complexify/jquery.complexify.js create mode 100755 wire/modules/Inputfield/InputfieldPassword/complexify/jquery.complexify.min.js create mode 100644 wire/modules/Inputfield/InputfieldRadios/InputfieldRadios.css create mode 100644 wire/modules/Inputfield/InputfieldRadios/InputfieldRadios.module create mode 100644 wire/modules/Inputfield/InputfieldSelect.module create mode 100644 wire/modules/Inputfield/InputfieldSelectMultiple.module create mode 100644 wire/modules/Inputfield/InputfieldSelector/InputfieldSelector.css create mode 100644 wire/modules/Inputfield/InputfieldSelector/InputfieldSelector.js create mode 100644 wire/modules/Inputfield/InputfieldSelector/InputfieldSelector.min.js create mode 100644 wire/modules/Inputfield/InputfieldSelector/InputfieldSelector.module create mode 100644 wire/modules/Inputfield/InputfieldSubmit/InputfieldSubmit.module create mode 100644 wire/modules/Inputfield/InputfieldSubmit/dropdown.js create mode 100644 wire/modules/Inputfield/InputfieldSubmit/dropdown.min.js create mode 100644 wire/modules/Inputfield/InputfieldText.module create mode 100644 wire/modules/Inputfield/InputfieldTextLength.js create mode 100644 wire/modules/Inputfield/InputfieldTextLength.min.js create mode 100644 wire/modules/Inputfield/InputfieldTextarea.module create mode 100644 wire/modules/Inputfield/InputfieldURL.module create mode 100644 wire/modules/Jquery/JqueryCore/JqueryCore.js create mode 100644 wire/modules/Jquery/JqueryCore/JqueryCore.module create mode 100644 wire/modules/Jquery/JqueryCore/iframe-resizer-frame.js create mode 100644 wire/modules/Jquery/JqueryCore/iframe-resizer-frame.min.js create mode 100644 wire/modules/Jquery/JqueryCore/iframe-resizer.js create mode 100644 wire/modules/Jquery/JqueryCore/iframe-resizer.min.js create mode 100644 wire/modules/Jquery/JqueryCore/jquery-1.11.1.js create mode 100644 wire/modules/Jquery/JqueryCore/jquery-migrate-1.2.1.js create mode 100644 wire/modules/Jquery/JqueryCore/jquery.cookie.js create mode 100644 wire/modules/Jquery/JqueryCore/jquery.cookie.min.js create mode 100644 wire/modules/Jquery/JqueryCore/jquery.longclick.js create mode 100644 wire/modules/Jquery/JqueryCore/jquery.longclick.min.js create mode 100644 wire/modules/Jquery/JqueryCore/jquery.simulate.js create mode 100644 wire/modules/Jquery/JqueryCore/jquery.simulate.min.js create mode 100644 wire/modules/Jquery/JqueryCore/xregexp.js create mode 100644 wire/modules/Jquery/JqueryCore/xregexp.min.js create mode 100755 wire/modules/Jquery/JqueryMagnific/JqueryMagnific.css create mode 100755 wire/modules/Jquery/JqueryMagnific/JqueryMagnific.js create mode 100644 wire/modules/Jquery/JqueryMagnific/JqueryMagnific.min.js create mode 100644 wire/modules/Jquery/JqueryMagnific/JqueryMagnific.module create mode 100644 wire/modules/Jquery/JqueryTableSorter/JqueryTableSorter.js create mode 100644 wire/modules/Jquery/JqueryTableSorter/JqueryTableSorter.module create mode 100644 wire/modules/Jquery/JqueryTableSorter/widgets.js create mode 100644 wire/modules/Jquery/JqueryTableSorter/widgets.min.js create mode 100755 wire/modules/Jquery/JqueryUI/JqueryUI.js create mode 100644 wire/modules/Jquery/JqueryUI/JqueryUI.module create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-af.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-ar-DZ.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-ar.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-az.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-bg.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-bs.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-ca.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-cs.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-cy-GB.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-da.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-de.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-el.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-en-AU.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-en-GB.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-en-NZ.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-eo.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-es.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-et.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-eu.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-fa.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-fi.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-fo.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-fr-CH.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-fr.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-gl.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-he.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-hi.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-hr.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-hu.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-hy.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-id.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-is.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-it.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-ja.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-ka.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-kk.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-km.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-ko.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-lb.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-lt.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-lv.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-mk.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-ml.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-ms.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-nl-BE.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-nl.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-no.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-pl.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-pt-BR.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-pt.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-rm.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-ro.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-ru.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-sk.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-sl.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-sq.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-sr-SR.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-sr.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-sv.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-ta.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-th.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-tj.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-tr.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-uk.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-vi.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-zh-CN.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-zh-HK.js create mode 100755 wire/modules/Jquery/JqueryUI/i18n/jquery.ui.datepicker-zh-TW.js create mode 100644 wire/modules/Jquery/JqueryUI/modal.js create mode 100644 wire/modules/Jquery/JqueryUI/modal.min.js create mode 100644 wire/modules/Jquery/JqueryUI/panel.css create mode 100644 wire/modules/Jquery/JqueryUI/panel.js create mode 100644 wire/modules/Jquery/JqueryUI/panel.min.js create mode 100644 wire/modules/Jquery/JqueryUI/touch.js create mode 100644 wire/modules/Jquery/JqueryWireTabs/JqueryWireTabs.css create mode 100644 wire/modules/Jquery/JqueryWireTabs/JqueryWireTabs.js create mode 100644 wire/modules/Jquery/JqueryWireTabs/JqueryWireTabs.min.js create mode 100644 wire/modules/Jquery/JqueryWireTabs/JqueryWireTabs.module create mode 100644 wire/modules/Jquery/JqueryWireTabs/README.txt create mode 100644 wire/modules/Jquery/JqueryWireTabs/images/bullet.gif create mode 100644 wire/modules/LanguageSupport/FieldtypeLanguageInterface.php create mode 100644 wire/modules/LanguageSupport/FieldtypePageTitleLanguage.module create mode 100644 wire/modules/LanguageSupport/FieldtypeTextLanguage.module create mode 100644 wire/modules/LanguageSupport/FieldtypeTextareaLanguage.module create mode 100644 wire/modules/LanguageSupport/Language.php create mode 100644 wire/modules/LanguageSupport/LanguageParser.php create mode 100644 wire/modules/LanguageSupport/LanguageSupport.css create mode 100644 wire/modules/LanguageSupport/LanguageSupport.module create mode 100644 wire/modules/LanguageSupport/LanguageSupportFields.module create mode 100644 wire/modules/LanguageSupport/LanguageSupportInstall.php create mode 100644 wire/modules/LanguageSupport/LanguageSupportPageNames.module create mode 100644 wire/modules/LanguageSupport/LanguageTabs.css create mode 100644 wire/modules/LanguageSupport/LanguageTabs.js create mode 100644 wire/modules/LanguageSupport/LanguageTabs.min.js create mode 100644 wire/modules/LanguageSupport/LanguageTabs.module create mode 100644 wire/modules/LanguageSupport/LanguageTranslator.php create mode 100644 wire/modules/LanguageSupport/Languages.php create mode 100644 wire/modules/LanguageSupport/LanguagesPageFieldValue.php create mode 100644 wire/modules/LanguageSupport/LanguagesValueInterface.php create mode 100644 wire/modules/LanguageSupport/ProcessLanguage.css create mode 100644 wire/modules/LanguageSupport/ProcessLanguage.js create mode 100644 wire/modules/LanguageSupport/ProcessLanguage.min.js create mode 100644 wire/modules/LanguageSupport/ProcessLanguage.module create mode 100644 wire/modules/LanguageSupport/ProcessLanguageTranslator.css create mode 100644 wire/modules/LanguageSupport/ProcessLanguageTranslator.js create mode 100644 wire/modules/LanguageSupport/ProcessLanguageTranslator.min.js create mode 100644 wire/modules/LanguageSupport/ProcessLanguageTranslator.module create mode 100644 wire/modules/LazyCron.module create mode 100644 wire/modules/Markup/MarkupAdminDataTable/MarkupAdminDataTable.css create mode 100644 wire/modules/Markup/MarkupAdminDataTable/MarkupAdminDataTable.js create mode 100644 wire/modules/Markup/MarkupAdminDataTable/MarkupAdminDataTable.min.js create mode 100644 wire/modules/Markup/MarkupAdminDataTable/MarkupAdminDataTable.module create mode 100644 wire/modules/Markup/MarkupCache.module create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/MarkupHTMLPurifier.module create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/README.md create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/HTMLPurifier.standalone.php create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/Builder/ConfigSchema.php create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/Builder/Xml.php create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/Exception.php create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/Interchange.php create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/Interchange/Directive.php create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/Interchange/Id.php create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/InterchangeBuilder.php create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/Validator.php create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/ValidatorAtom.php create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema.ser create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Attr.AllowedClasses.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Attr.AllowedFrameTargets.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Attr.AllowedRel.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Attr.AllowedRev.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Attr.ClassUseCDATA.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Attr.DefaultImageAlt.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Attr.DefaultInvalidImage.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Attr.DefaultInvalidImageAlt.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Attr.DefaultTextDir.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Attr.EnableID.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Attr.ForbiddenClasses.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Attr.ID.HTML5.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Attr.IDBlacklist.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Attr.IDBlacklistRegexp.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Attr.IDPrefix.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Attr.IDPrefixLocal.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/AutoFormat.AutoParagraph.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/AutoFormat.Custom.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/AutoFormat.DisplayLinkURI.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/AutoFormat.Linkify.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/AutoFormat.PurifierLinkify.DocURL.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/AutoFormat.PurifierLinkify.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.Predicate.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.RemoveNbsp.Exceptions.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.RemoveNbsp.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveEmpty.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/AutoFormat.RemoveSpansWithoutAttributes.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/CSS.AllowDuplicates.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/CSS.AllowImportant.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/CSS.AllowTricky.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/CSS.AllowedFonts.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/CSS.AllowedProperties.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/CSS.DefinitionRev.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/CSS.ForbiddenProperties.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/CSS.MaxImgLength.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/CSS.Proprietary.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/CSS.Trusted.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Cache.DefinitionImpl.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Cache.SerializerPath.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Cache.SerializerPermissions.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.AggressivelyFixLt.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.AllowHostnameUnderscore.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.CollectErrors.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.ColorKeywords.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.ConvertDocumentToFragment.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.DirectLexLineNumberSyncInterval.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.DisableExcludes.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.EnableIDNA.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.Encoding.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.EscapeInvalidChildren.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.EscapeInvalidTags.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.EscapeNonASCIICharacters.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.HiddenElements.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.Language.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.LexerImpl.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.MaintainLineNumbers.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.NormalizeNewlines.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.RemoveInvalidImg.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.RemoveProcessingInstructions.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Core.RemoveScriptContents.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Filter.Custom.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.Escaping.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.Scope.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.TidyImpl.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Filter.ExtractStyleBlocks.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Filter.YouTube.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.Allowed.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.AllowedAttributes.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.AllowedComments.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.AllowedCommentsRegexp.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.AllowedElements.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.AllowedModules.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.Attr.Name.UseCDATA.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.BlockWrapper.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.CoreModules.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.CustomDoctype.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.DefinitionID.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.DefinitionRev.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.Doctype.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.FlashAllowFullScreen.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.ForbiddenAttributes.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.ForbiddenElements.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.MaxImgLength.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.Nofollow.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.Parent.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.Proprietary.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.SafeEmbed.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.SafeIframe.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.SafeObject.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.SafeScripting.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.Strict.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.TargetBlank.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.TargetNoreferrer.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.TidyAdd.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.TidyLevel.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.TidyRemove.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.Trusted.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/HTML.XHTML.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Output.CommentScriptContents.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Output.FixInnerHTML.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Output.FlashCompat.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Output.Newline.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Output.SortAttr.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Output.TidyFormat.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/Test.ForceNoIconv.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/URI.AllowedSchemes.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/URI.Base.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/URI.DefaultScheme.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/URI.DefinitionID.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/URI.DefinitionRev.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/URI.Disable.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/URI.DisableExternal.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/URI.DisableExternalResources.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/URI.DisableResources.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/URI.Host.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/URI.HostBlacklist.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/URI.MakeAbsolute.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/URI.Munge.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/URI.MungeResources.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/URI.MungeSecretKey.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/URI.OverrideAllowedSchemes.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/URI.SafeIframeRegexp.txt create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/ConfigSchema/schema/info.ini create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/EntityLookup/entities.ser create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/Filter/ExtractStyleBlocks.php create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/Filter/YouTube.php create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/Language/classes/en-x-test.php create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/Language/messages/en-x-test.php create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/Language/messages/en-x-testmini.php create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/Language/messages/en.php create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/Lexer/PH5P.php create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/Printer.php create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/Printer/CSSDefinition.php create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/Printer/ConfigForm.css create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/Printer/ConfigForm.js create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/Printer/ConfigForm.min.js create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/Printer/ConfigForm.php create mode 100644 wire/modules/Markup/MarkupHTMLPurifier/htmlpurifier/standalone/HTMLPurifier/Printer/HTMLDefinition.php create mode 100644 wire/modules/Markup/MarkupPageArray.module create mode 100644 wire/modules/Markup/MarkupPageFields.module create mode 100644 wire/modules/Markup/MarkupPagerNav/MarkupPagerNav.css create mode 100644 wire/modules/Markup/MarkupPagerNav/MarkupPagerNav.module create mode 100644 wire/modules/Markup/MarkupPagerNav/PagerNav.php create mode 100644 wire/modules/Markup/MarkupRSS.module create mode 100644 wire/modules/Page/PageFrontEdit/PageFrontEdit.css create mode 100644 wire/modules/Page/PageFrontEdit/PageFrontEdit.js create mode 100644 wire/modules/Page/PageFrontEdit/PageFrontEdit.min.js create mode 100644 wire/modules/Page/PageFrontEdit/PageFrontEdit.module create mode 100644 wire/modules/Page/PageFrontEdit/PageFrontEdit.scss create mode 100644 wire/modules/Page/PageFrontEdit/PageFrontEditConfig.php create mode 100644 wire/modules/Page/PageFrontEdit/PageFrontEditLoad.js create mode 100644 wire/modules/Page/PageFrontEdit/PageFrontEditLoad.min.js create mode 100644 wire/modules/PagePathHistory.module create mode 100644 wire/modules/PagePaths.module create mode 100644 wire/modules/PagePermissions.module create mode 100644 wire/modules/PageRender.module create mode 100644 wire/modules/Process/ProcessCommentsManager/ProcessCommentsManager.css create mode 100644 wire/modules/Process/ProcessCommentsManager/ProcessCommentsManager.js create mode 100644 wire/modules/Process/ProcessCommentsManager/ProcessCommentsManager.min.js create mode 100644 wire/modules/Process/ProcessCommentsManager/ProcessCommentsManager.module create mode 100644 wire/modules/Process/ProcessCommentsManager/ProcessCommentsManager.scss create mode 100644 wire/modules/Process/ProcessField/ProcessField.css create mode 100644 wire/modules/Process/ProcessField/ProcessField.js create mode 100644 wire/modules/Process/ProcessField/ProcessField.min.js create mode 100644 wire/modules/Process/ProcessField/ProcessField.module create mode 100644 wire/modules/Process/ProcessField/ProcessFieldExportImport.php create mode 100644 wire/modules/Process/ProcessForgotPassword.module create mode 100644 wire/modules/Process/ProcessHome.module create mode 100644 wire/modules/Process/ProcessList.module create mode 100644 wire/modules/Process/ProcessLogger/LogEntriesArray.php create mode 100644 wire/modules/Process/ProcessLogger/ProcessLogger.css create mode 100644 wire/modules/Process/ProcessLogger/ProcessLogger.js create mode 100644 wire/modules/Process/ProcessLogger/ProcessLogger.min.js create mode 100644 wire/modules/Process/ProcessLogger/ProcessLogger.module create mode 100644 wire/modules/Process/ProcessLogin/ProcessLogin.css create mode 100644 wire/modules/Process/ProcessLogin/ProcessLogin.js create mode 100644 wire/modules/Process/ProcessLogin/ProcessLogin.module create mode 100644 wire/modules/Process/ProcessModule/ProcessModule.css create mode 100644 wire/modules/Process/ProcessModule/ProcessModule.js create mode 100644 wire/modules/Process/ProcessModule/ProcessModule.min.js create mode 100644 wire/modules/Process/ProcessModule/ProcessModule.module create mode 100644 wire/modules/Process/ProcessModule/ProcessModuleInstall.php create mode 100644 wire/modules/Process/ProcessPageAdd/ProcessPageAdd.css create mode 100644 wire/modules/Process/ProcessPageAdd/ProcessPageAdd.js create mode 100644 wire/modules/Process/ProcessPageAdd/ProcessPageAdd.min.js create mode 100644 wire/modules/Process/ProcessPageAdd/ProcessPageAdd.module create mode 100644 wire/modules/Process/ProcessPageClone.module create mode 100644 wire/modules/Process/ProcessPageEdit/PageBookmarks.css create mode 100644 wire/modules/Process/ProcessPageEdit/PageBookmarks.php create mode 100644 wire/modules/Process/ProcessPageEdit/ProcessPageEdit.css create mode 100644 wire/modules/Process/ProcessPageEdit/ProcessPageEdit.js create mode 100644 wire/modules/Process/ProcessPageEdit/ProcessPageEdit.min.js create mode 100644 wire/modules/Process/ProcessPageEdit/ProcessPageEdit.module create mode 100644 wire/modules/Process/ProcessPageEditImageSelect/ProcessPageEditImageSelect.css create mode 100644 wire/modules/Process/ProcessPageEditImageSelect/ProcessPageEditImageSelect.js create mode 100644 wire/modules/Process/ProcessPageEditImageSelect/ProcessPageEditImageSelect.min.js create mode 100644 wire/modules/Process/ProcessPageEditImageSelect/ProcessPageEditImageSelect.module create mode 100755 wire/modules/Process/ProcessPageEditImageSelect/cropper/LICENSE.md create mode 100755 wire/modules/Process/ProcessPageEditImageSelect/cropper/cropper.css create mode 100755 wire/modules/Process/ProcessPageEditImageSelect/cropper/cropper.js create mode 100755 wire/modules/Process/ProcessPageEditImageSelect/cropper/cropper.min.css create mode 100755 wire/modules/Process/ProcessPageEditImageSelect/cropper/cropper.min.js create mode 100644 wire/modules/Process/ProcessPageEditLink/ProcessPageEditLink.css create mode 100644 wire/modules/Process/ProcessPageEditLink/ProcessPageEditLink.js create mode 100644 wire/modules/Process/ProcessPageEditLink/ProcessPageEditLink.min.js create mode 100644 wire/modules/Process/ProcessPageEditLink/ProcessPageEditLink.module create mode 100644 wire/modules/Process/ProcessPageList/ProcessPageList.css create mode 100644 wire/modules/Process/ProcessPageList/ProcessPageList.js create mode 100644 wire/modules/Process/ProcessPageList/ProcessPageList.min.js create mode 100644 wire/modules/Process/ProcessPageList/ProcessPageList.module create mode 100644 wire/modules/Process/ProcessPageList/ProcessPageListActions.php create mode 100644 wire/modules/Process/ProcessPageList/ProcessPageListRender.php create mode 100644 wire/modules/Process/ProcessPageList/ProcessPageListRenderJSON.php create mode 100644 wire/modules/Process/ProcessPageList/images/key.png create mode 100644 wire/modules/Process/ProcessPageList/images/loading.gif create mode 100644 wire/modules/Process/ProcessPageList/images/lock.gif create mode 100644 wire/modules/Process/ProcessPageList/images/unlock.png create mode 100644 wire/modules/Process/ProcessPageLister/ProcessPageLister.css create mode 100644 wire/modules/Process/ProcessPageLister/ProcessPageLister.info.json create mode 100644 wire/modules/Process/ProcessPageLister/ProcessPageLister.js create mode 100644 wire/modules/Process/ProcessPageLister/ProcessPageLister.min.js create mode 100644 wire/modules/Process/ProcessPageLister/ProcessPageLister.module create mode 100644 wire/modules/Process/ProcessPageLister/ProcessPageLister.scss create mode 100644 wire/modules/Process/ProcessPageLister/ProcessPageListerBookmarks.php create mode 100644 wire/modules/Process/ProcessPageSearch/ProcessPageSearch.css create mode 100644 wire/modules/Process/ProcessPageSearch/ProcessPageSearch.js create mode 100644 wire/modules/Process/ProcessPageSearch/ProcessPageSearch.min.js create mode 100644 wire/modules/Process/ProcessPageSearch/ProcessPageSearch.module create mode 100644 wire/modules/Process/ProcessPageSort.module create mode 100644 wire/modules/Process/ProcessPageTrash.module create mode 100644 wire/modules/Process/ProcessPageType/ProcessPageType.css create mode 100644 wire/modules/Process/ProcessPageType/ProcessPageType.js create mode 100644 wire/modules/Process/ProcessPageType/ProcessPageType.module create mode 100644 wire/modules/Process/ProcessPageView.module create mode 100644 wire/modules/Process/ProcessPermission/ProcessPermission.css create mode 100644 wire/modules/Process/ProcessPermission/ProcessPermission.module create mode 100644 wire/modules/Process/ProcessProfile/ProcessProfile.js create mode 100644 wire/modules/Process/ProcessProfile/ProcessProfile.min.js create mode 100644 wire/modules/Process/ProcessProfile/ProcessProfile.module create mode 100644 wire/modules/Process/ProcessRecentPages/ProcessRecentPages.module create mode 100644 wire/modules/Process/ProcessRole/ProcessRole.css create mode 100644 wire/modules/Process/ProcessRole/ProcessRole.js create mode 100644 wire/modules/Process/ProcessRole/ProcessRole.min.js create mode 100644 wire/modules/Process/ProcessRole/ProcessRole.module create mode 100644 wire/modules/Process/ProcessTemplate/ProcessTemplate.css create mode 100644 wire/modules/Process/ProcessTemplate/ProcessTemplate.js create mode 100644 wire/modules/Process/ProcessTemplate/ProcessTemplate.min.js create mode 100644 wire/modules/Process/ProcessTemplate/ProcessTemplate.module create mode 100644 wire/modules/Process/ProcessTemplate/ProcessTemplateExportImport.php create mode 100755 wire/modules/Process/ProcessTemplate/ProcessTemplateFieldCreator.js create mode 100644 wire/modules/Process/ProcessTemplate/ProcessTemplateFieldCreator.min.js create mode 100644 wire/modules/Process/ProcessUser/ProcessUser.js create mode 100644 wire/modules/Process/ProcessUser/ProcessUser.min.js create mode 100644 wire/modules/Process/ProcessUser/ProcessUser.module create mode 100644 wire/modules/Process/ProcessUser/ProcessUserConfig.php create mode 100644 wire/modules/Session/SessionHandlerDB/ProcessSessionDB.css create mode 100644 wire/modules/Session/SessionHandlerDB/ProcessSessionDB.js create mode 100644 wire/modules/Session/SessionHandlerDB/ProcessSessionDB.module create mode 100644 wire/modules/Session/SessionHandlerDB/SessionHandlerDB.module create mode 100644 wire/modules/Session/SessionLoginThrottle/SessionLoginThrottle.module create mode 100644 wire/modules/System/SystemNotifications/FieldtypeNotifications.module create mode 100644 wire/modules/System/SystemNotifications/Notification.php create mode 100644 wire/modules/System/SystemNotifications/NotificationArray.php create mode 100644 wire/modules/System/SystemNotifications/Notifications.css create mode 100644 wire/modules/System/SystemNotifications/Notifications.js create mode 100644 wire/modules/System/SystemNotifications/Notifications.min.js create mode 100644 wire/modules/System/SystemNotifications/SystemNotifications.module create mode 100644 wire/modules/System/SystemNotifications/SystemNotificationsConfig.php create mode 100644 wire/modules/System/SystemUpdater/SystemUpdate.php create mode 100644 wire/modules/System/SystemUpdater/SystemUpdate1.php create mode 100644 wire/modules/System/SystemUpdater/SystemUpdate10.php create mode 100644 wire/modules/System/SystemUpdater/SystemUpdate11.php create mode 100644 wire/modules/System/SystemUpdater/SystemUpdate12.php create mode 100644 wire/modules/System/SystemUpdater/SystemUpdate13.php create mode 100644 wire/modules/System/SystemUpdater/SystemUpdate14.php create mode 100644 wire/modules/System/SystemUpdater/SystemUpdate15.php create mode 100644 wire/modules/System/SystemUpdater/SystemUpdate4.php create mode 100644 wire/modules/System/SystemUpdater/SystemUpdate5.php create mode 100644 wire/modules/System/SystemUpdater/SystemUpdate6.php create mode 100644 wire/modules/System/SystemUpdater/SystemUpdate7.php create mode 100644 wire/modules/System/SystemUpdater/SystemUpdate9.php create mode 100644 wire/modules/System/SystemUpdater/SystemUpdater.module create mode 100644 wire/modules/Textformatter/TextformatterEntities.module create mode 100644 wire/modules/Textformatter/TextformatterMarkdownExtra/TextformatterMarkdownExtra.module create mode 100755 wire/modules/Textformatter/TextformatterMarkdownExtra/parsedown-extra/LICENSE.txt create mode 100755 wire/modules/Textformatter/TextformatterMarkdownExtra/parsedown-extra/ParsedownExtra.php create mode 100755 wire/modules/Textformatter/TextformatterMarkdownExtra/parsedown-extra/README.md create mode 100755 wire/modules/Textformatter/TextformatterMarkdownExtra/parsedown/LICENSE.txt create mode 100755 wire/modules/Textformatter/TextformatterMarkdownExtra/parsedown/Parsedown.php create mode 100755 wire/modules/Textformatter/TextformatterMarkdownExtra/parsedown/README.md create mode 100644 wire/modules/Textformatter/TextformatterNewlineBR.module create mode 100644 wire/modules/Textformatter/TextformatterNewlineUL.module create mode 100644 wire/modules/Textformatter/TextformatterPstripper.module create mode 100644 wire/modules/Textformatter/TextformatterSmartypants/TextformatterSmartypants.module create mode 100644 wire/modules/Textformatter/TextformatterSmartypants/smartypants.php create mode 100644 wire/modules/Textformatter/TextformatterStripTags.module create mode 100644 wire/templates-admin/controller.php create mode 100644 wire/templates-admin/debug.inc create mode 100644 wire/templates-admin/default.php create mode 100644 wire/templates-admin/install-foot.inc create mode 100644 wire/templates-admin/install-head.inc create mode 100644 wire/templates-admin/notices.inc create mode 100644 wire/templates-admin/scripts/inputfields.js create mode 100644 wire/templates-admin/scripts/inputfields.min.js create mode 100644 wire/templates-admin/scripts/install.js create mode 100644 wire/templates-admin/scripts/main.js create mode 100644 wire/templates-admin/scripts/main.min.js create mode 100755 wire/templates-admin/styles/JqueryUI/JqueryUI.css create mode 100755 wire/templates-admin/styles/JqueryUI/images/animated-overlay.gif create mode 100755 wire/templates-admin/styles/JqueryUI/images/ui-bg_flat_0_000000_40x100.png create mode 100755 wire/templates-admin/styles/JqueryUI/images/ui-bg_flat_0_ffffff_40x100.png create mode 100755 wire/templates-admin/styles/JqueryUI/images/ui-bg_flat_80_000000_40x100.png create mode 100755 wire/templates-admin/styles/JqueryUI/images/ui-bg_glass_30_87a71b_1x400.png create mode 100755 wire/templates-admin/styles/JqueryUI/images/ui-bg_glass_30_cdea6d_1x400.png create mode 100755 wire/templates-admin/styles/JqueryUI/images/ui-bg_glass_30_db1174_1x400.png create mode 100755 wire/templates-admin/styles/JqueryUI/images/ui-bg_glass_30_e4ebee_1x400.png create mode 100755 wire/templates-admin/styles/JqueryUI/images/ui-bg_highlight-soft_30_d2e4ea_1x100.png create mode 100755 wire/templates-admin/styles/JqueryUI/images/ui-bg_inset-soft_95_fef1ec_1x100.png create mode 100755 wire/templates-admin/styles/JqueryUI/images/ui-icons_222222_256x240.png create mode 100755 wire/templates-admin/styles/JqueryUI/images/ui-icons_2f4248_256x240.png create mode 100755 wire/templates-admin/styles/JqueryUI/images/ui-icons_cd0a0a_256x240.png create mode 100755 wire/templates-admin/styles/JqueryUI/images/ui-icons_ffffff_256x240.png create mode 100644 wire/templates-admin/styles/font-awesome/css/font-awesome.css create mode 100644 wire/templates-admin/styles/font-awesome/css/font-awesome.min.css create mode 100644 wire/templates-admin/styles/font-awesome/fonts/FontAwesome.otf create mode 100644 wire/templates-admin/styles/font-awesome/fonts/fontawesome-webfont.eot create mode 100644 wire/templates-admin/styles/font-awesome/fonts/fontawesome-webfont.svg create mode 100644 wire/templates-admin/styles/font-awesome/fonts/fontawesome-webfont.ttf create mode 100644 wire/templates-admin/styles/font-awesome/fonts/fontawesome-webfont.woff create mode 100644 wire/templates-admin/styles/font-awesome/fonts/fontawesome-webfont.woff2 create mode 100644 wire/templates-admin/styles/font-awesome/less/animated.less create mode 100644 wire/templates-admin/styles/font-awesome/less/bordered-pulled.less create mode 100644 wire/templates-admin/styles/font-awesome/less/core.less create mode 100644 wire/templates-admin/styles/font-awesome/less/fixed-width.less create mode 100644 wire/templates-admin/styles/font-awesome/less/font-awesome.less create mode 100644 wire/templates-admin/styles/font-awesome/less/icons.less create mode 100644 wire/templates-admin/styles/font-awesome/less/larger.less create mode 100644 wire/templates-admin/styles/font-awesome/less/list.less create mode 100644 wire/templates-admin/styles/font-awesome/less/mixins.less create mode 100644 wire/templates-admin/styles/font-awesome/less/path.less create mode 100644 wire/templates-admin/styles/font-awesome/less/rotated-flipped.less create mode 100644 wire/templates-admin/styles/font-awesome/less/screen-reader.less create mode 100644 wire/templates-admin/styles/font-awesome/less/stacked.less create mode 100644 wire/templates-admin/styles/font-awesome/less/variables.less create mode 100644 wire/templates-admin/styles/font-awesome/scss/_animated.scss create mode 100644 wire/templates-admin/styles/font-awesome/scss/_bordered-pulled.scss create mode 100644 wire/templates-admin/styles/font-awesome/scss/_core.scss create mode 100644 wire/templates-admin/styles/font-awesome/scss/_fixed-width.scss create mode 100644 wire/templates-admin/styles/font-awesome/scss/_icons.scss create mode 100644 wire/templates-admin/styles/font-awesome/scss/_larger.scss create mode 100644 wire/templates-admin/styles/font-awesome/scss/_list.scss create mode 100644 wire/templates-admin/styles/font-awesome/scss/_mixins.scss create mode 100644 wire/templates-admin/styles/font-awesome/scss/_path.scss create mode 100644 wire/templates-admin/styles/font-awesome/scss/_rotated-flipped.scss create mode 100644 wire/templates-admin/styles/font-awesome/scss/_screen-reader.scss create mode 100644 wire/templates-admin/styles/font-awesome/scss/_stacked.scss create mode 100644 wire/templates-admin/styles/font-awesome/scss/_variables.scss create mode 100644 wire/templates-admin/styles/font-awesome/scss/font-awesome.css create mode 100644 wire/templates-admin/styles/font-awesome/scss/font-awesome.scss create mode 100644 wire/templates-admin/styles/ie.css create mode 100644 wire/templates-admin/styles/ie7.css create mode 100644 wire/templates-admin/styles/images/bg.gif create mode 100644 wire/templates-admin/styles/images/bg_content.gif create mode 100644 wire/templates-admin/styles/images/btn-search.png create mode 100644 wire/templates-admin/styles/images/bullet_breadcrumb.gif create mode 100644 wire/templates-admin/styles/images/logo.gif create mode 100644 wire/templates-admin/styles/images/topnav_a_bg.gif create mode 100644 wire/templates-admin/styles/inputfields.css create mode 100644 wire/templates-admin/styles/install.css create mode 100644 wire/templates-admin/styles/main.css create mode 100644 wire/templates-admin/styles/reset.css create mode 100644 wire/templates-admin/styles/ui.css create mode 100644 wire/templates-admin/topnav.inc diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..cdbb8f86 --- /dev/null +++ b/.gitignore @@ -0,0 +1,38 @@ +.DS_Store? +.DS_Store +*.old +*.old/* +*.new +*.new/* +old +old/* +*[a-z].1 +*[a-z].1/* +sess_* +*.cache +*.swp +*.swo +site-default/config-dev.php +site-default/assets/logs +site-default/assets/files +site-default/assets/sessions +site-default/assets/cache +site-default/assets/installed.php +site +site-skyscrapers +.htaccess +tmp +upgrade.php +.idea +.svn +.sass-cache +.sass-cache/* +*.css.map +wire/modules/AdminTheme/AdminThemeDefault/styles/sass/*.css +composer.lock +*.min.min.js +wire/modules/Inputfield/InputfieldDatetime/timepicker/i18n/*.min.js +wire/modules/Inputfield/InputfieldDatetime/jquery-ui-timepicker-addon.min.js +wire/modules/Jquery/JqueryFancybox/ +wire/modules/Jquery/JqueryTableSorter/JqueryTableSorter.min.js +pwx.php diff --git a/LICENSE.TXT b/LICENSE.TXT new file mode 100644 index 00000000..094ee521 --- /dev/null +++ b/LICENSE.TXT @@ -0,0 +1,431 @@ +ProcessWire License Information +=============================== + +Unless otherwise stated, all files in ProcessWire's default site +profiles (/site*/*) are MIT licensed, and all files in ProcessWire's +core (/wire/* and /index.php) are MPL 2.0 licensed. Some of +ProcessWire's core framework files are MIT licensed (where +specifically indicated in file header), but if you need a single +license to refer to the product, use MPL 2.0. + +Original works that you create in /site/ (such as templates, modules +and so on) are not bound to licenses used by ProcessWire, and you may +choose to license them however you wish. Likewise, 3rd party modules +by other authors in /site/modules/ may use different licenses where +indicated. + +For more about ProcessWire licenses, HTML versions, and additional +information for 3rd party files, please see: +https://processwire.com/about/license/ + +The full text of the MPL 2.0 and MIT licenses are included in this +document below. + + +Mozilla Public License (MPL) Version 2.0 +======================================== +https://www.mozilla.org/en-US/MPL/2.0/ + +1. Definitions +-------------- + +1.1. "Contributor" + means each individual or legal entity that creates, contributes to + the creation of, or owns Covered Software. + +1.2. "Contributor Version" + means the combination of the Contributions of others (if any) used + by a Contributor and that particular Contributor's Contribution. + +1.3. "Contribution" + means Covered Software of a particular Contributor. + +1.4. "Covered Software" + means Source Code Form to which the initial Contributor has attached + the notice in Exhibit A, the Executable Form of such Source Code + Form, and Modifications of such Source Code Form, in each case + including portions thereof. + +1.5. "Incompatible With Secondary Licenses" + means + + (a) that the initial Contributor has attached the notice described + in Exhibit B to the Covered Software; or + + (b) that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the + terms of a Secondary License. + +1.6. "Executable Form" + means any form of the work other than Source Code Form. + +1.7. "Larger Work" + means a work that combines Covered Software with other material, in + a separate file or files, that is not Covered Software. + +1.8. "License" + means this document. + +1.9. "Licensable" + means having the right to grant, to the maximum extent possible, + whether at the time of the initial grant or subsequently, any and + all of the rights conveyed by this License. + +1.10. "Modifications" + means any of the following: + + (a) any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered + Software; or + + (b) any new file in Source Code Form that contains any Covered + Software. + +1.11. "Patent Claims" of a Contributor + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the + License, by the making, using, selling, offering for sale, having + made, import, or transfer of either its Contributions or its + Contributor Version. + +1.12. "Secondary License" + means either the GNU General Public License, Version 2.0, the GNU + Lesser General Public License, Version 2.1, the GNU Affero General + Public License, Version 3.0, or any later versions of those + licenses. + +1.13. "Source Code Form" + means the form of the work preferred for making modifications. + +1.14. "You" (or "Your") + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that + controls, is controlled by, or is under common control with You. For + purposes of this definition, "control" means (a) the power, direct + or indirect, to cause the direction or management of such entity, + whether by contract or otherwise, or (b) ownership of more than + fifty percent (50%) of the outstanding shares or beneficial + ownership of such entity. + +2. License Grants and Conditions +-------------------------------- + +2.1. Grants + +Each Contributor hereby grants You a world-wide, royalty-free, +non-exclusive license: + +(a) under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and + +(b) under Patent Claims of such Contributor to make, use, sell, offer + for sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +2.2. Effective Date + +The licenses granted in Section 2.1 with respect to any Contribution +become effective for each Contribution on the date the Contributor first +distributes such Contribution. + +2.3. Limitations on Grant Scope + +The licenses granted in this Section 2 are the only rights granted under +this License. No additional rights or licenses will be implied from the +distribution or licensing of Covered Software under this License. +Notwithstanding Section 2.1(b) above, no patent license is granted by a +Contributor: + +(a) for any code that a Contributor has removed from Covered Software; + or + +(b) for infringements caused by: (i) Your and any other third party's + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + +(c) under Patent Claims infringed by Covered Software in the absence of + its Contributions. + +This License does not grant any rights in the trademarks, service marks, +or logos of any Contributor (except as may be necessary to comply with +the notice requirements in Section 3.4). + +2.4. Subsequent Licenses + +No Contributor makes additional grants as a result of Your choice to +distribute the Covered Software under a subsequent version of this +License (see Section 10.2) or under the terms of a Secondary License (if +permitted under the terms of Section 3.3). + +2.5. Representation + +Each Contributor represents that the Contributor believes its +Contributions are its original creation(s) or it has sufficient rights +to grant the rights to its Contributions conveyed by this License. + +2.6. Fair Use + +This License is not intended to limit any rights You have under +applicable copyright doctrines of fair use, fair dealing, or other +equivalents. + +2.7. Conditions + +Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted +in Section 2.1. + +3. Responsibilities +------------------- + +3.1. Distribution of Source Form + +All distribution of Covered Software in Source Code Form, including any +Modifications that You create or to which You contribute, must be under +the terms of this License. You must inform recipients that the Source +Code Form of the Covered Software is governed by the terms of this +License, and how they can obtain a copy of this License. You may not +attempt to alter or restrict the recipients' rights in the Source Code +Form. + +3.2. Distribution of Executable Form + +If You distribute Covered Software in Executable Form then: + +(a) such Covered Software must also be made available in Source Code + Form, as described in Section 3.1, and You must inform recipients of + the Executable Form how they can obtain a copy of such Source Code + Form by reasonable means in a timely manner, at a charge no more + than the cost of distribution to the recipient; and + +(b) You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter + the recipients' rights in the Source Code Form under this License. + +3.3. Distribution of a Larger Work + +You may create and distribute a Larger Work under terms of Your choice, +provided that You also comply with the requirements of this License for +the Covered Software. If the Larger Work is a combination of Covered +Software with a work governed by one or more Secondary Licenses, and the +Covered Software is not Incompatible With Secondary Licenses, this +License permits You to additionally distribute such Covered Software +under the terms of such Secondary License(s), so that the recipient of +the Larger Work may, at their option, further distribute the Covered +Software under the terms of either this License or such Secondary +License(s). + +3.4. Notices + +You may not remove or alter the substance of any license notices +(including copyright notices, patent notices, disclaimers of warranty, +or limitations of liability) contained within the Source Code Form of +the Covered Software, except that You may alter any license notices to +the extent required to remedy known factual inaccuracies. + +3.5. Application of Additional Terms + +You may choose to offer, and to charge a fee for, warranty, support, +indemnity or liability obligations to one or more recipients of Covered +Software. However, You may do so only on Your own behalf, and not on +behalf of any Contributor. You must make it absolutely clear that any +such warranty, support, indemnity, or liability obligation is offered by +You alone, and You hereby agree to indemnify every Contributor for any +liability incurred by such Contributor as a result of warranty, support, +indemnity or liability terms You offer. You may include additional +disclaimers of warranty and limitations of liability specific to any +jurisdiction. + +4. Inability to Comply Due to Statute or Regulation +--------------------------------------------------- + +If it is impossible for You to comply with any of the terms of this +License with respect to some or all of the Covered Software due to +statute, judicial order, or regulation then You must: (a) comply with +the terms of this License to the maximum extent possible; and (b) +describe the limitations and the code they affect. Such description must +be placed in a text file included with all distributions of the Covered +Software under this License. Except to the extent prohibited by statute +or regulation, such description must be sufficiently detailed for a +recipient of ordinary skill to be able to understand it. + +5. Termination +-------------- + +5.1. The rights granted under this License will terminate automatically +if You fail to comply with any of its terms. However, if You become +compliant, then the rights granted under this License from a particular +Contributor are reinstated (a) provisionally, unless and until such +Contributor explicitly and finally terminates Your grants, and (b) on an +ongoing basis, if such Contributor fails to notify You of the +non-compliance by some reasonable means prior to 60 days after You have +come back into compliance. Moreover, Your grants from a particular +Contributor are reinstated on an ongoing basis if such Contributor +notifies You of the non-compliance by some reasonable means, this is the +first time You have received notice of non-compliance with this License +from such Contributor, and You become compliant prior to 30 days after +Your receipt of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent +infringement claim (excluding declaratory judgment actions, +counter-claims, and cross-claims) alleging that a Contributor Version +directly or indirectly infringes any patent, then the rights granted to +You by any and all Contributors for the Covered Software under Section +2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all +end user license agreements (excluding distributors and resellers) which +have been validly granted by You or Your distributors under this License +prior to termination shall survive termination. + +************************************************************************ +* * +* 6. Disclaimer of Warranty * +* ------------------------- * +* * +* Covered Software is provided under this License on an "as is" * +* basis, without warranty of any kind, either expressed, implied, or * +* statutory, including, without limitation, warranties that the * +* Covered Software is free of defects, merchantable, fit for a * +* particular purpose or non-infringing. The entire risk as to the * +* quality and performance of the Covered Software is with You. * +* Should any Covered Software prove defective in any respect, You * +* (not any Contributor) assume the cost of any necessary servicing, * +* repair, or correction. This disclaimer of warranty constitutes an * +* essential part of this License. No use of any Covered Software is * +* authorized under this License except under this disclaimer. * +* * +************************************************************************ + +************************************************************************ +* * +* 7. Limitation of Liability * +* -------------------------- * +* * +* Under no circumstances and under no legal theory, whether tort * +* (including negligence), contract, or otherwise, shall any * +* Contributor, or anyone who distributes Covered Software as * +* permitted above, be liable to You for any direct, indirect, * +* special, incidental, or consequential damages of any character * +* including, without limitation, damages for lost profits, loss of * +* goodwill, work stoppage, computer failure or malfunction, or any * +* and all other commercial damages or losses, even if such party * +* shall have been informed of the possibility of such damages. This * +* limitation of liability shall not apply to liability for death or * +* personal injury resulting from such party's negligence to the * +* extent applicable law prohibits such limitation. Some * +* jurisdictions do not allow the exclusion or limitation of * +* incidental or consequential damages, so this exclusion and * +* limitation may not apply to You. * +* * +************************************************************************ + +8. Litigation +------------- + +Any litigation relating to this License may be brought only in the +courts of a jurisdiction where the defendant maintains its principal +place of business and such litigation shall be governed by laws of that +jurisdiction, without reference to its conflict-of-law provisions. +Nothing in this Section shall prevent a party's ability to bring +cross-claims or counter-claims. + +9. Miscellaneous +---------------- + +This License represents the complete agreement concerning the subject +matter hereof. If any provision of this License is held to be +unenforceable, such provision shall be reformed only to the extent +necessary to make it enforceable. Any law or regulation which provides +that the language of a contract shall be construed against the drafter +shall not be used to construe this License against a Contributor. + +10. Versions of the License +--------------------------- + +10.1. New Versions + +Mozilla Foundation is the license steward. Except as provided in Section +10.3, no one other than the license steward has the right to modify or +publish new versions of this License. Each version will be given a +distinguishing version number. + +10.2. Effect of New Versions + +You may distribute the Covered Software under the terms of the version +of the License under which You originally received the Covered Software, +or under the terms of any subsequent version published by the license +steward. + +10.3. Modified Versions + +If you create software not governed by this License, and you want to +create a new license for such software, you may create and use a +modified version of this License if you rename the license and remove +any references to the name of the license steward (except to note that +such modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary +Licenses + +If You choose to distribute Source Code Form that is Incompatible With +Secondary Licenses under the terms of this version of the License, the +notice described in Exhibit B of this License must be attached. + +Exhibit A - Source Code Form License Notice +------------------------------------------- + + This Source Code Form is subject to the terms of the Mozilla Public + License, v. 2.0. If a copy of the MPL was not distributed with this + file, You can obtain one at http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular +file, then You may include the notice in a location (such as a LICENSE +file in a relevant directory) where a recipient would be likely to look +for such a notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - "Incompatible With Secondary Licenses" Notice +--------------------------------------------------------- + + This Source Code Form is "Incompatible With Secondary Licenses", as + defined by the Mozilla Public License, v. 2.0. + + + + +MIT LICENSE +=========== +Applicable where MIT License is indicated at the top of given files in +the ProcessWire core, or to ProcessWire's default site profiles located +in the included /site*/* directories. + +https://processwire.com/about/license/mit/ + +The MIT License (MIT) + +Copyright (c) 2015 Ryan Cramer + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/README.md b/README.md index 9bf153c9..35e4b110 100644 --- a/README.md +++ b/README.md @@ -1 +1,490 @@ -# processwire +# Welcome to ProcessWire 3.x / 2.8.x + +This document is in Markdown. An HTML formatted version of this document +can be read at: https://github.com/processwire/processwire/blob/master/README.md + +## Table of Contents + +1. [About ProcessWire](#about-processwire) +2. [Installing ProcessWire](#installation) + - [Requirements](#requirements) + - [Installation from ZIP file](#installation-from-zip-file) + - [Installation from GitHub](#installation-from-github) + - [Troubleshooting Installation](#troubleshooting-installation) + - [The homepage works but nothing else does](#the-homepage-works-but-nothing-else-does) + - [Resolving an Apache 500 error](#resolving-an-apache-500-error) + - [Resolving other error messages or a blank screen](#resolving-other-error-messages-or-a-blank-screen) +3. [Upgrading ProcessWire](#upgrades) + - [Best Practices Before Upgrading](#best-practices-before-upgrading) + - [General Upgrade Process](#general-upgrade-process) + - [Replacing the /wire/ directory](#replacing-the-wire-directory) + - [Replacing the /index.php file](#replacing-the-indexphp-file) + - [Replacing the .htaccess file](#replacing-the-htaccess-file) + - [Additional upgrade notes](#additional-upgrade-notes) + - [Upgrading from ProcessWire 2.7](#upgrading-from-processwire-27) + - [Upgrading from ProcessWire 2.6](#upgrading-from-processwire-26) + - [Upgrading from ProcessWire 2.5](#upgrading-from-processwire-25) + - [Upgrading from ProcessWire 2.4](#upgrading-from-processwire-24) + - [Upgrading from ProcessWire 2.2 or 2.3](#upgrading-from-processwire-22-or-23) + - [Upgrading from ProcessWire 2.1](#upgrading-from-processwire-21) + - [Upgrading from ProcessWire 2.0](#upgrading-from-processwire-20) + - [Troubleshooting an Upgrade](#troubleshooting-an-upgrade) +4. [Debug Mode](#debug-mode) +5. [Support](#support) + +## About ProcessWire + +ProcessWire is an open source content management system (CMS) and web +application framework aimed at the needs of designers, developers and their +clients. ProcessWire gives you more control over your fields, templates and +markup than other platforms, and provides a powerful template system that +works the way you do. Not to mention, ProcessWire's API makes working with +your content easy and enjoyable. Managing and developing a site in +ProcessWire is shockingly simple compared to what you may be used to. + +* [Learn more about ProcessWire](https://processwire.com) +* [Download the latest ProcessWire](https://processwire.com/download/) +* [Get support for ProcessWire](https://processwire.com/talk/) +* [Browse and install ProcessWire modules/plugins](http://modules.processwire.com) +* [Follow @ProcessWire on Twitter](http://twitter.com/processwire/) +* [Contact ProcessWire](https://processwire.com/contact/) +* [API Cheatsheet](http://cheatsheet.processwire.com/) +* [Sites running ProcessWire](https://processwire.com/about/sites/) +* [Read the ProcessWire Blog](https://processwire.com/blog/) + +## Installation + +### Requirements + +* A web server running Apache. +* PHP version 5.3.8 or newer. +* MySQL 5.0.15 or newer. +* Apache must have mod_rewrite enabled. +* Apache must support .htaccess files. + + +### Installation from ZIP file + +1. Unzip the ProcessWire installation file to the location where you want it + installed on your web server. + +2. Load the location that you unzipped (or uploaded) the files to in your web + browser. This will initiate the ProcessWire installer. The installer will + guide you through the rest of the installation. + + +### Installation from GitHub + +Git clone ProcessWire to the place where you want to install it: + +``` +git clone https://github.com/processwire/processwire.git +``` + +Load the location where you installed ProcessWire into your browser. +This will initiate the ProcessWire installer. The installer will guide +you through the rest of the installation. + + +### Troubleshooting Installation + +#### The homepage works but nothing else does + +This indicates that Apache is not properly reading your .htaccess file. +First we need to determine if Apache is reading your .htaccess file at all. +To do this, open the .htaccess file in an editor and type in some random +characters at the top, like `lkjalefkjalkef` and save. Load your site in +your browser. You should get a "500 Error". If you do not, that means +Apache is not reading your .htaccess file at all. If this is your case, +contact your web host for further assistance. Or if maintaining your own +server, look into the Apache *AllowOverride* directive which you may need +to configure for the account in your httpd.conf file. + +If the above test did result in a 500 error, then that is good because we +know your .htaccess file is at least being used. Go ahead and remove the +random characters you added at the top. Now look further down in the +.htaccess file for suggested changes. Specially, you will want to look at +the *RewriteBase* directive, which is commented out (disabled) by default. +You may need to enable it. + +#### Resolving an Apache 500 error + +The presence of an Apache 500 error indicates that Apache does not +like one or more of the directives in the .htaccess file. Open the +.htaccess file in an editor and read the comments. Note those that +indicate the term "500 NOTE" and they will provide further instructions +on optional directives you can try to comment out. Test one at a time, +save and reload in your browser till you determine which directive is +not working with your server. + +#### Resolving other error messages or a blank screen + +If you are getting an error message, a blank screen, or something +else unexpected, see the section at the end of this document on +enabling debug mode. This will enable more detailed error reporting +which may help to resolve any issues. + +In addition, the ProcessWire error log is located in the file: +/site/assets/logs/errors.txt - look in here to see if more information +is available about the error message you have received. + +If the above suggestions do not help you to resolve the installation +error, please post in the [ProcessWire forums](http://processwire.com/talk). + + +## Upgrades + +### Best Practices Before Upgrading + +1. Backup your database and backup all the files in your site. +2. When possible, test the upgrade on a development/staging site + before performing the upgrade on a live/production site. +3. Login to your ProcessWire admin under a superuser account before + upgrading. This enables you to see more verbose output during the + upgrade process. +4. If you have 3rd party modules installed, confirm that they are + compatible with the ProcessWire version you are upgrading to. + If you cannot confirm compatibility, uninstall the 3rd party + modules before upgrading, when possible. You can attempt to + re-install them after upgrading. If uninstalling is + inconvenient, just be sure you have the ability to revert if for + some reason one of your modules does not like the upgrade. + Modules that are compatible with ProcessWire 2.4-2.7 are generally + going to also be compatible with 3.0 with a few exceptions. + +If you prefer an automatic/web-based upgrade, an +[upgrade module](https://github.com/ryancramerdesign/ProcessWireUpgrade) +is available. This upgrade utility can also help with upgrading other +modules as well. However, the upgrade from 2.x to 3.x is a major upgrade +and we recommend performing this upgrade manually rather than with any +automated tools. + + +### General Upgrade Process + +Before upgrading, login to your ProcessWire admin under a superuser +account. This is not required to upgrade, but is recommended for more +verbose output during the upgrade. + +Upgrading from one version of ProcessWire to another is a matter of +deleting these files/directories from your old version, and putting +in fresh copies from the new version: + +``` +/wire/ +/index.php +/.htaccess +``` + +Removing and replacing the above directory/files is typically the +primary thing you need to do in order to upgrade. But please see +the version-to-version specific upgrade notes documented further +in this section. Further below are more details about how you should +replace the files mentioned above. + +After replacing the /wire/ directory (and the other two files if needed), +hit reload in your browser, anywhere in the ProcessWire admin. You +should see messages at the top of your screen about updates that were +applied. Depending on which version you are upgrading from, you might +also see error messages--this is normal. Keep hitting reload in your +browser until you no longer see any upgrade related messages (up to 5 +reloads may be necessary). + +*NOTE: Renaming is an alternative to deleting, which gives you a quicker +path to revert should you want to. For example, you might rename +your /wire/ directory to be /.wire-2.4.0/ with ".wire" rather than +"wire" to ensure the directory is hidden, and the 2.4.0 indicating the +version that it was. Once your upgrade is safely in place, you could +delete that .wire-2.4.0 directory (or keep it around). If you keep old +version dirs/files in place, make sure they are not http accessible. +This is typically done by preceding the directory with a period to make +it hidden.* + + +#### Replacing the /wire/ directory + +When you put in the new /wire/ directory, make sure that you remove or +rename the old one first. If you just copy or FTP changed files into +the existing /wire/ directory, you will end up with both old and new +files, which will cause an error. + +Note that the /wire/ directory does not contain any files specific to +your site, only to ProcessWire. All the files specific to your site +are stored in /site/ and you would leave that directory alone during +an upgrade. + + +#### Replacing the /index.php file + +This file doesn't change often between minor versions. As a result, +you don't need to replace this file unless it has changed. But when +in doubt, you should replace it. + + +#### Replacing the .htaccess file + +This is also a file that does not always change between versions. +But when it changes, it is usually important for security that you +are up-to-date. When in doubt, replace your old .htaccess file with +the htaccess.txt from the new version. + +This file is initially named htaccess.txt in the ProcessWire source. +You will want to remove your existing .htaccess file and rename the +new htaccess.txt to .htaccess + +Sometimes people have made changes to the .htaccess file. If this is +the case for your site, remember to migrate those changes to the new +.htaccess file. + +**If using ProCache** +If you are using ProCache, it will have added some things to your +.htaccess file. Copy these changes from your old .htaccess file to +your new one. The changes are easy to identify in your previous +.htaccess file as they start and end with a "# ProCache" comment. +Alternatively, you can have ProCache re-apply the changes itself by +logging in to your admin and going to Setup > ProCache. + + +#### Additional upgrade notes + +- Completing an upgrade typically requires hitting reload in your + browser 1-5 times to apply database updates. If logged into your + admin, you will see notices about the updates that it is applying + on each reload. + +- After completing the upgrade test out your site thoroughly + to make sure everything continues to work as you expect. + +- If using Form Builder make sure you have the latest version, + as past versions did not support ProcessWire 2.4+. With ProcessWire + 3.0 we recommend FormBuilder 0.2.6+. + +- If using ProCache and you upgraded your .htaccess file, you should + go to your ProCache settings after the upgrade to have it update + your .htaccess file again. If no upgrades to your .htaccess file + are necessary, than the ProCache settings page own't mention it. + +- If using ListerPro, we recommend using version 1.0.9+ with + ProcessWire 3.x. + + +### Upgrading from ProcessWire 2.7 + +**Upgrading from 2.7 to 3.x** + +1. Login to the admin of your site. + +2. Edit your /site/config.php and set `$config->debug = true;` to ensure you can + see error messages. + +3. Replace your /wire/ directory and /index.php file with the ones from here. + Don't forget the /index.php as it is definitely required (it will tell you + if you forget). + +4. Click a tab page in your admin, such as "Pages". You may notice a delay. + This is ProcessWire compiling 3rd party modules into a format that is + compatible with version 3.x. Keep an eye out for any error messages. + If you see any issues, it's possible you may need to upgrade one or more + 3rd party modules. + +5. Once you've resolved error messages in your admin, you'll want to test out + the front end of your site. Again, expect a delay while ProcessWire compiles + any files to make them compatible with 3.x. Depending on your template file + strategy, updates may or may not be necessary. If you run into any pages + that aren't working, see the section further down on troubleshooting. + +6. When you've confirmed a successful upgrade, remember to restore the + `$config->debug` setting back to `false` in your /site/config.php file. + + +**Upgrading from 2.7 to 2.8.x** +Follow the general upgrade process by replacing your /wire/ directory and +index.php file with the new versions. After confirming successful upgrade, then replace or +update your .htaccess file (with the new provided htaccess.txt file). + +**Troubleshooting a 2.7 to 3.x upgrade** +Before we mention anything else, if you run into any troubles with the 3.x +upgrade, you may want to consider upgrading to version 2.8.x instead. It is identical +to 3.x in terms of features, except that it lacks namespace support (just like 2.7). +Because of that omission, version 2.8 may be more of a turn-key upgrade from 2.7 +if that is your preference. + +Any error messages you see in 3.x are likely related to the fact that this +version of the core is now running in a namespace called ProcessWire, rather than +in the root PHP namespace. Error messages will likely mention a file in your +/site/modules/ directory or a file in your /site/templates/ directory. + +ProcessWire attempts to compile any module or template PHP files that it thinks +will have issues due to namespace. This should work well in most instances. +However, if you come across any instances where it does not work, you may need +to add the ProcessWire namespace to your file. To add the namespace to a file, +simply edit the file and add this at the very top: + +`````````` +`. If this is your case, please delete or + comment out this line in your .htaccess file: + `Header always append X-Frame-Options SAMEORIGIN` + +- **TinyMCE rich text editor was replaced with CKEditor** + 2.5 dropped TinyMCE as the rich text editor and replaced it with + CKEditor. After installation of 2.7+, you will see an error message + on any pages that use TinyMCE. From this point, you may either + [install TinyMCE](mods.pw/7H) or switch your fields using TinyMCE + to CKEditor. To switch to CKEditor, go to Setup > Fields > [field] > Details, + and change the *Inputfield Type* to CKEditor (it may already be + selected), then be sure to Save. + +- **Already have CKEditor or HTML Purifier installed?** + A couple of modules that were previously 3rd party (site) modules + are now core (wire) modules in ProcessWire 2.7+. If you have either + the *InputfieldCKEditor* or *MarkupHTMLPurifier* modules installed, + you will get warnings about that after upgrading. The warnings will + tell you to remove the dirs/files for those modules that you have in + /site/modules/. Don't be alarmed, as this is not an error, just a + warning notice. But it is a good idea to remove duplicate copies + of these modules when possible. + + +### Upgrading from ProcessWire 2.2 or 2.3 + +Newer versions of ProcessWire have these additional requirements: + +- PHP 5.3.8+ (older versions supported PHP 5.2) +- PDO database driver (older versions only used mysqli) + +Please confirm your server meets these requirements before upgrading. +If you are not certain, paste the following into a test PHP file and +load it from your browser: + +``` +httpHosts = array('domain.com', 'www.domain.com'); +``` +Replace domain.com with the hostname(s) your site runs from. + + +### Upgrading from ProcessWire 2.1 + +1. First upgrade to [ProcessWire 2.2](https://github.com/ryancramerdesign/ProcessWire/tree/2.2.9). +2. Follow the instructions above to upgrade from ProcessWire 2.2. + + +### Upgrading from ProcessWire 2.0 + +1. [Download ProcessWire 2.2](https://github.com/ryancramerdesign/ProcessWire/tree/2.2.9) + and follow the upgrade instructions in that version's [README](https://github.com/ryancramerdesign/ProcessWire/blob/2.2.9/README.txt) + file to upgrade from 2.0 to 2.2. +2. After successfully upgrading to 2.2, follow the general upgrade + process above. + + +### Troubleshooting an Upgrade + +If you get an error message when loading your site after an upgrade, +hit "reload" in your browser until the error messages disappear. It +may take up to 5 reloads for ProcessWire to apply all updates. + +If using Form Builder, make sure you have version 0.2.5 or newer, as older +versions did not support ProcessWire 3.x. + +If your site still doesn't work, remove the /wire/ directory completely. +Then upload a fresh copy of the /wire/ directory. + +If your site still doesn't work, view the latest entries in your error +log file to see if it clarifies anything. The error log can be found in: +/site/assets/logs/errors.txt + +If your site still doesn't work, enable debug mode (as described in the +next section) to see if the more verbose error messages help you to determine +what the issue is. If you need help, please post in the +[ProcessWire support forums](http://processwire.com/talk/). + + +## Debug Mode + +Debug mode causes all errors to be reported to the screen, which can be +helpful during development or troubleshooting. When in the admin, it also +enables reporting of extra information in the footer. Debug mode is not +intended for live or production sites, as the information reported could +be a problem for security. So be sure not to leave debug mode on for +any live/production sites. + +1. Edit this file: `/site/config.php` +2. Find this line: `$config->debug = false;` +3. Change the `false` to `true`, like below, and save. + +``` +$config->debug = true; +``` + +This can be found near the bottom of the file, or you can add it if not +already there. It will make PHP and ProcessWire report all errors, warnings, +notices, etc. Of course, you'll want to set it back to false once you've +resolved any issues. + + +## Support + +Get support in the ProcessWire forum at: +[https://processwire.com/talk/](https://processwire.com/talk/) + +------ + +Copyright 2016 by Ryan Cramer / Ryan Cramer Design, LLC + diff --git a/composer.json b/composer.json new file mode 100644 index 00000000..5556b5ce --- /dev/null +++ b/composer.json @@ -0,0 +1,23 @@ +{ + "name": "processwire/processwire", + "type": "library", + "description": "ProcessWire CMS/CMF", + "keywords": [ "cms","cmf", "content management system" ], + "homepage": "https://processwire.com", + "authors": [ + { + "name": "Ryan Cramer", + "email": "ryan@processwire.com", + "homepage": "https://processwire.com", + "role": "Developer" + } + ], + "require": { + "php": ">=5.3.8", + "ext-gd": "*" + }, + "autoload": { + "files": [ "wire/core/ProcessWire.php" ] + }, + "minimum-stability": "dev" +} \ No newline at end of file diff --git a/htaccess.txt b/htaccess.txt new file mode 100644 index 00000000..e8182f1a --- /dev/null +++ b/htaccess.txt @@ -0,0 +1,226 @@ +################################################################################################# +# START PROCESSWIRE HTACCESS DIRECTIVES +# @version 3.0 +# @indexVersion 300 +################################################################################################# + +# ----------------------------------------------------------------------------------------------- +# 1. Don't show directory indexes, but do follow symbolic links +# 500 NOTE: Some cloud hosting companies don't allow +FollowSymLinks. +# Uncomment +SymLinksifOwnerMatch and comment +FollowSymLinks if you have 500 errors. +# If that doesn't resolve the error, then set it back to +FollowSymLinks. +# ----------------------------------------------------------------------------------------------- + +Options -Indexes +Options +FollowSymLinks +# Options +SymLinksifOwnerMatch + +# ----------------------------------------------------------------------------------------------- +# 2. Let ProcessWire handle 404s +# ----------------------------------------------------------------------------------------------- + +ErrorDocument 404 /index.php + +# ----------------------------------------------------------------------------------------------- +# 3. Handle request for missing favicon.ico/robots.txt files (no ending quote for Apache 1.3) +# ----------------------------------------------------------------------------------------------- + + + ErrorDocument 404 "The requested file favicon.ico was not found. + + + + ErrorDocument 404 "The requested file robots.txt was not found. + + +# ----------------------------------------------------------------------------------------------- +# 4. Protect from XSS with Apache headers +# ----------------------------------------------------------------------------------------------- + + + # prevent site from being loaded in an iframe on another site + # you will need to remove this one if you want to allow external iframes + Header always append X-Frame-Options SAMEORIGIN + + # to prevent cross site scripting (IE8+ proprietary) + Header set X-XSS-Protection "1; mode=block" + + # prevent mime-based attacks via content sniffing (IE+Chrome) + # Header set X-Content-Type-Options "nosniff" + + +# ----------------------------------------------------------------------------------------------- +# 5. Protect ProcessWire system files +# ----------------------------------------------------------------------------------------------- + + + + Require all denied + + + Order allow,deny + + + +# ----------------------------------------------------------------------------------------------- +# 6. Override a few PHP settings that can't be changed at runtime (not required) +# 500 NOTE: Try commenting out this entire section below if getting Apache 500 errors. +# ----------------------------------------------------------------------------------------------- + + + php_flag magic_quotes_gpc off + php_flag magic_quotes_sybase off + php_flag register_globals off + + +# ----------------------------------------------------------------------------------------------- +# 7. Set default directory index files +# ----------------------------------------------------------------------------------------------- + +DirectoryIndex index.php index.html index.htm + +# ----------------------------------------------------------------------------------------------- +# 8. ProcessWire requires mod_rewrite +# ----------------------------------------------------------------------------------------------- + + + + RewriteEngine On + AddDefaultCharset UTF-8 + + # ----------------------------------------------------------------------------------------------- + # 9. If you only want to allow HTTPS, uncomment the RewriteCond and RewriteRule lines below. + # ----------------------------------------------------------------------------------------------- + # RewriteCond %{HTTPS} off + # RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] + + # ----------------------------------------------------------------------------------------------- + # 10. Set an environment variable so the installer can detect that mod_rewrite is active. + # Note that some web hosts don't support this. If you get a 500 error, you might try + # commenting out this SetEnv line below. + # ----------------------------------------------------------------------------------------------- + + + SetEnv HTTP_MOD_REWRITE On + + + # ----------------------------------------------------------------------------------------------- + # 11. OPTIONAL: Set a rewrite base if rewrites aren't working properly on your server. + # And if your site directory starts with a "~" you will most likely have to use this. + # ----------------------------------------------------------------------------------------------- + + # RewriteBase / + # RewriteBase /pw/ + # RewriteBase /~user/ + + # ----------------------------------------------------------------------------------------------- + # 12. Access Restrictions: Keep web users out of dirs that begin with a period, + # but let services like Lets Encrypt use the webroot authentication method. + # ----------------------------------------------------------------------------------------------- + + RewriteRule "(^|/)\.(?!well-known)" - [F] + + # ----------------------------------------------------------------------------------------------- + # 13. OPTIONAL: Redirect users to the 'www.' version of the site (uncomment to enable). + # For example: http://processwire.com/ would be redirected to http://www.processwire.com/ + # ----------------------------------------------------------------------------------------------- + + # RewriteCond %{HTTP_HOST} !^www\. [NC] + # RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] + + # ----------------------------------------------------------------------------------------------- + # 14. OPTIONAL: Send URLs with non-ASCII name-format characters to 404 page (optimization) + # ----------------------------------------------------------------------------------------------- + + # RewriteCond %{REQUEST_URI} "[^-_.a-zA-Z0-9/~]" + # RewriteCond %{REQUEST_FILENAME} !-f + # RewriteCond %{REQUEST_FILENAME} !-d + # RewriteRule ^(.*)$ index.php?it=/http404/ [L,QSA] + + # ----------------------------------------------------------------------------------------------- + # 15. Access Restrictions: Protect ProcessWire system files + # ----------------------------------------------------------------------------------------------- + + # Allow screenshot files (for install.php only: this 1 line below may be removed after install) + RewriteCond %{REQUEST_URI} !(^|/)site-[^/]+/install/[^/]+\.(jpg|jpeg|png|gif)$ + # Block access to any htaccess files + RewriteCond %{REQUEST_URI} (^|/)\.htaccess$ [NC,OR] + # Block access to protected assets directories + RewriteCond %{REQUEST_URI} (^|/)(site|site-[^/]+)/assets/(cache|logs|backups|sessions|config|install|tmp)($|/.*$) [OR] + # Block acceess to the /site/install/ directory + RewriteCond %{REQUEST_URI} (^|/)(site|site-[^/]+)/install($|/.*$) [OR] + # Block dirs in /site/assets/ dirs that start with a hyphen + RewriteCond %{REQUEST_URI} (^|/)(site|site-[^/]+)/assets.*/-.+/.* [OR] + # Block access to /wire/config.php, /site/config.php, /site/config-dev.php, and /wire/index.config.php + RewriteCond %{REQUEST_URI} (^|/)(wire|site|site-[^/]+)/(config|index\.config|config-dev)\.php$ [OR] + # Block access to any PHP-based files in /templates-admin/ + RewriteCond %{REQUEST_URI} (^|/)(wire|site|site-[^/]+)/templates-admin($|/|/.*\.(php|html?|tpl|inc))$ [OR] + # Block access to any PHP or markup files in /site/templates/ + RewriteCond %{REQUEST_URI} (^|/)(site|site-[^/]+)/templates($|/|/.*\.(php|html?|tpl|inc))$ [OR] + # Block access to any PHP files in /site/assets/ + RewriteCond %{REQUEST_URI} (^|/)(site|site-[^/]+)/assets($|/|/.*\.php)$ [OR] + # Block access to any PHP files in core or core module directories + RewriteCond %{REQUEST_URI} (^|/)wire/(core|modules)/.*\.(php|inc|tpl|module|info\.json)$ [OR] + # Block access to any PHP files in /site/modules/ + RewriteCond %{REQUEST_URI} (^|/)(site|site-[^/]+)/modules/.*\.(php|inc|tpl|module|info\.json)$ [OR] + # Block access to any software identifying txt files + RewriteCond %{REQUEST_URI} (^|/)(COPYRIGHT|INSTALL|README|htaccess)\.(txt|md|textile)$ [OR] + # Block all http access to the default/uninstalled site-default directory + RewriteCond %{REQUEST_URI} (^|/)site-default/ + # If any conditions above match, issue a 403 forbidden + RewriteRule ^.*$ - [F,L] + + # PW-PAGENAME + # ----------------------------------------------------------------------------------------------- + # 16a. Ensure that the URL follows the name-format specification required by PW + # See also directive 16b below, you should choose and use either 16a or 16b. + # ----------------------------------------------------------------------------------------------- + + RewriteCond %{REQUEST_URI} "^/~?[-_.a-zA-Z0-9/]*$" + + # ----------------------------------------------------------------------------------------------- + # 16b. Alternative name-format specification for UTF8 page name support. + # If used, comment out section 16a above and uncomment the directive below. If you have updated + # your $config->pageNameWhitelist make the characters below consistent with that. + # ----------------------------------------------------------------------------------------------- + + # RewriteCond %{REQUEST_URI} "^/~?[-_./a-zA-Z0-9æåäßöüđжхцчшщюяàáâèéëêěìíïîõòóôøùúûůñçčćďĺľńňŕřšťýžабвгдеёзийклмнопрстуфыэęąśłżź]*$" + + # END-PW-PAGENAME + # ----------------------------------------------------------------------------------------------- + # 17. If the request is for a file or directory that physically exists on the server, + # then don't give control to ProcessWire, and instead load the file + # ----------------------------------------------------------------------------------------------- + + RewriteCond %{REQUEST_FILENAME} !-f + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_FILENAME} !(favicon\.ico|robots\.txt) + + # ----------------------------------------------------------------------------------------------- + # 18. OPTIONAL: Prevent ProcessWire from attempting to serve images or anything in /site/assets/. + # Both of these lines are optional, but can help to reduce server load. However, they + # are not compatible with the $config->pagefileSecure option (if enabled) and they + # may produce an Apache 404 rather than your regular 404. You may uncomment the two lines + # below if you don't need to use the $config->pagefileSecure option. + # ----------------------------------------------------------------------------------------------- + + # RewriteCond %{REQUEST_FILENAME} !\.(jpg|jpeg|gif|png|ico)$ [NC] + # RewriteCond %{REQUEST_FILENAME} !(^|/)site/assets/ + + # ----------------------------------------------------------------------------------------------- + # 19. Pass control to ProcessWire if all the above directives allow us to this point. + # For regular VirtualHosts (most installs) + # ----------------------------------------------------------------------------------------------- + RewriteRule ^(.*)$ index.php?it=$1 [L,QSA] + + # ----------------------------------------------------------------------------------------------- + # 20. If using VirtualDocumentRoot (500 NOTE): comment out the one above and use this one instead + # ----------------------------------------------------------------------------------------------- + # RewriteRule ^(.*)$ /index.php?it=$1 [L,QSA] + + + +################################################################################################# +# END PROCESSWIRE HTACCESS DIRECTIVES +################################################################################################# + diff --git a/index.php b/index.php new file mode 100644 index 00000000..a53bd32e --- /dev/null +++ b/index.php @@ -0,0 +1,66 @@ +debugIf option. + * 250 PW 2.5 support. + * + */ + +if(!defined("PROCESSWIRE")) define("PROCESSWIRE", 300); // index version +$rootPath = __DIR__; +if(DIRECTORY_SEPARATOR != '/') $rootPath = str_replace(DIRECTORY_SEPARATOR, '/', $rootPath); +$composerAutoloader = $rootPath . '/vendor/autoload.php'; // composer autoloader +if(file_exists($composerAutoloader)) require_once($composerAutoloader); +if(!class_exists("ProcessWire", false)) require_once("$rootPath/wire/core/ProcessWire.php"); +$config = ProcessWire::buildConfig($rootPath); + +if(!$config->dbName) { + // If ProcessWire is not installed, go to the installer + if(is_file("./install.php") && strtolower($_SERVER['REQUEST_URI']) == strtolower($config->urls->root)) { + require("./install.php"); + exit(0); + } else { + header("HTTP/1.1 404 Page Not Found"); + echo "404 page not found (no site configuration or install.php available)"; + exit(0); + } +} + +$process = null; +$wire = null; + +try { + // Bootstrap ProcessWire's core and make the API available with $wire + $wire = new ProcessWire($config); + $process = $wire->modules->get('ProcessPageView'); + $wire->wire('process', $process); + echo $process->execute($config->internal); + $config->internal ? $process->finished() : extract($wire->wire('all')->getArray()); + +} catch(\Exception $e) { + // Formulate error message and send to the error handler + if($process) $process->failed($e); + $wire ? $wire->trackException($e) : $config->trackException($e); + $errorMessage = "Exception: " . $e->getMessage() . " (in " . $e->getFile() . " line " . $e->getLine() . ")"; + if($config->debug || ($wire && $wire->user && $wire->user->isSuperuser())) $errorMessage .= "\n\n" . $e->getTraceAsString(); + trigger_error($errorMessage, E_USER_ERROR); +} + diff --git a/install.php b/install.php new file mode 100644 index 00000000..4793639d --- /dev/null +++ b/install.php @@ -0,0 +1,1270 @@ +initProfile(); break; + + case 1: $this->compatibilityCheck(); break; + + case 2: $this->dbConfig(); break; + + case 4: $this->dbSaveConfig(); break; + + case 5: require("./index.php"); + $this->adminAccountSave($wire); + break; + + default: + $this->welcome(); + + } else $this->welcome(); + + require("./wire/modules/AdminTheme/AdminThemeDefault/install-foot.inc"); + } + + + /** + * Welcome/Intro screen + * + */ + protected function welcome() { + $this->h("Welcome. This tool will guide you through the installation process."); + $this->p("Thanks for choosing ProcessWire! If you downloaded this copy of ProcessWire from somewhere other than processwire.com or our GitHub page, please download a fresh copy before installing. If you need help or have questions during installation, please stop by our support board and we'll be glad to help."); + $this->btn("Get Started", 0, 'sign-in'); + } + + + /** + * Check if the given function $name exists and report OK or fail with $label + * + */ + protected function checkFunction($name, $label) { + if(function_exists($name)) $this->ok("$label"); + else $this->err("Fail: $label"); + } + + /** + * Find all profile directories (site-*) in the current dir and return info array for each + * + * @return array + * + */ + protected function findProfiles() { + $profiles = array( + 'site-beginner' => null, + 'site-default' => null, // preferred starting order + 'site-languages' => null, + 'site-blank' => null + ); + $dirTests = array( + 'install', + 'templates', + 'assets', + ); + $fileTests = array( + 'config.php', + 'templates/admin.php', + 'install/install.sql', + ); + foreach(new \DirectoryIterator(dirname(__FILE__)) as $dir) { + if($dir->isDot() || !$dir->isDir()) continue; + $name = $dir->getBasename(); + $path = rtrim($dir->getPathname(), '/') . '/'; + if(strpos($name, 'site-') !== 0) continue; + $passed = true; + foreach($dirTests as $test) if(!is_dir($path . $test)) $passed = false; + foreach($fileTests as $test) if(!file_exists($path . $test)) $passed = false; + if(!$passed) continue; + $profile = array('name' => str_replace('site-', '', $name)); + $infoFile = $path . 'install/info.php'; + if(file_exists($infoFile)) { + include($infoFile); + if(isset($info) && is_array($info)) { + $profile = array_merge($profile, $info); + } + } + $profiles[$name] = $profile; + } + // remove any preferred starting order profiles that weren't present + foreach($profiles as $name => $profile) { + if(is_null($profile)) unset($profiles[$name]); + } + return $profiles; + } + + protected function selectProfile() { + $options = ''; + $out = ''; + $profiles = $this->findProfiles(); + if(!count($profiles)) $this->err("No profiles found!"); + foreach($profiles as $name => $profile) { + $title = empty($profile['title']) ? ucfirst($profile['name']) : $profile['title']; + //$selected = $name == 'site-default' ? " selected='selected'" : ""; + $options .= ""; + $out .= ""; + } + + echo " +

A site installation profile is a ready-to-use and modify site for ProcessWire. + If you are just getting started with ProcessWire, we recommend choosing + the Default site profile. If you already know what you are doing, + you might prefer the Blank site profile. +

+ + Select each installation profile to see more information and a preview. +

+ $out + + "; + + } + + /** + * Step 1a: Determine profile + * + */ + protected function initProfile() { + + $this->h('Site Installation Profile'); + + if(is_file("./site/install/install.sql")) { + $this->ok("Found installation profile in /site/install/"); + + } else if(is_dir("./site/")) { + $this->ok("Found /site/ -- already installed? "); + + } else if(isset($_POST['profile'])) { + + $profiles = $this->findProfiles(); + $profile = preg_replace('/[^-a-zA-Z0-9_]/', '', $_POST['profile']); + if(empty($profile) || !isset($profiles[$profile]) || !is_dir(dirname(__FILE__) . "/$profile")) { + $this->err("Profile not found"); + $this->selectProfile(); + $this->btn("Continue", 0); + return; + } + // $info = $profiles[$profile]; + // $this->h(empty($info['title']) ? ucfirst($info['name']) : $info['title']); + + if(@rename("./$profile", "./site")) { + $this->ok("Renamed /$profile => /site"); + } else { + $this->err("File system is not writable by this installer. Before continuing, please rename '/$profile' to '/site'"); + $this->btn("Continue", 0); + return; + } + + } else { + $this->selectProfile(); + $this->btn("Continue", 0); + return; + } + + $this->compatibilityCheck(); + } + + /** + * Step 1b: Check for ProcessWire compatibility + * + */ + protected function compatibilityCheck() { + + $this->h("Compatibility Check"); + + if(version_compare(PHP_VERSION, self::MIN_REQUIRED_PHP_VERSION) >= 0) { + $this->ok("PHP version " . PHP_VERSION); + } else { + $this->err("ProcessWire requires PHP version " . self::MIN_REQUIRED_PHP_VERSION . " or newer. You are running PHP " . PHP_VERSION); + } + + if(extension_loaded('pdo_mysql')) { + $this->ok("PDO (mysql) database"); + } else { + $this->err("PDO (pdo_mysql) is required (for MySQL database)"); + } + + if(self::TEST_MODE) { + $this->err("Example error message for test mode"); + $this->warn("Example warning message for test mode"); + } + + $this->checkFunction("filter_var", "Filter functions (filter_var)"); + $this->checkFunction("mysqli_connect", "MySQLi (not required by core, but may be required by some 3rd party modules)"); + $this->checkFunction("imagecreatetruecolor", "GD 2.0 or newer"); + $this->checkFunction("json_encode", "JSON support"); + $this->checkFunction("preg_match", "PCRE support"); + $this->checkFunction("ctype_digit", "CTYPE support"); + $this->checkFunction("iconv", "ICONV support"); + $this->checkFunction("session_save_path", "SESSION support"); + $this->checkFunction("hash", "HASH support"); + $this->checkFunction("spl_autoload_register", "SPL support"); + + if(function_exists('apache_get_modules')) { + if(in_array('mod_rewrite', apache_get_modules())) $this->ok("Found Apache module: mod_rewrite"); + else $this->err("Apache mod_rewrite does not appear to be installed and is required by ProcessWire."); + } else { + // apache_get_modules doesn't work on a cgi installation. + // check for environment var set in htaccess file, as submitted by jmarjie. + $mod_rewrite = getenv('HTTP_MOD_REWRITE') == 'On' || getenv('REDIRECT_HTTP_MOD_REWRITE') == 'On' ? true : false; + if($mod_rewrite) { + $this->ok("Found Apache module (cgi): mod_rewrite"); + } else { + $this->err("Unable to determine if Apache mod_rewrite (required by ProcessWire) is installed. On some servers, we may not be able to detect it until your .htaccess file is place. Please click the 'check again' button at the bottom of this screen, if you haven't already."); + } + } + + if(class_exists('\ZipArchive')) { + $this->ok("ZipArchive support"); + } else { + $this->warn("ZipArchive support was not found. This is recommended, but not required to complete installation."); + } + + $dirs = array( + // directory => required? + './site/assets/' => true, + './site/modules/' => false, + ); + foreach($dirs as $dir => $required) { + $d = ltrim($dir, '.'); + if(!file_exists($dir)) { + $this->err("Directory $d does not exist! Please create this and make it writable before continuing."); + } else if(is_writable($dir)) { + $this->ok("$d is writable"); + } else if($required) { + $this->err("Directory $d must be writable. Please adjust the server permissions before continuing."); + } else { + $this->warn("We recommend that directory $d be made writable before continuing."); + } + } + + if(is_writable("./site/config.php")) $this->ok("/site/config.php is writable"); + else $this->err("/site/config.php must be writable. Please adjust the server permissions before continuing."); + + if(!is_file("./.htaccess") || !is_readable("./.htaccess")) { + if(@rename("./htaccess.txt", "./.htaccess")) $this->ok("Installed .htaccess"); + else $this->err("/.htaccess doesn't exist. Before continuing, you should rename the included htaccess.txt file to be .htaccess (with the period in front of it, and no '.txt' at the end)."); + + } else if(!strpos(file_get_contents("./.htaccess"), "PROCESSWIRE")) { + $this->err("/.htaccess file exists, but is not for ProcessWire. Please overwrite or combine it with the provided /htaccess.txt file (i.e. rename /htaccess.txt to /.htaccess, with the period in front)."); + + } else { + $this->ok(".htaccess looks good"); + } + + if($this->numErrors) { + $this->p("One or more errors were found above. We recommend you correct these issues before proceeding or contact ProcessWire support if you have questions or think the error is incorrect. But if you want to proceed anyway, click Continue below."); + $this->btn("Check Again", 1, 'refresh', false, true); + $this->btn("Continue to Next Step", 2, 'angle-right', true); + } else { + $this->btn("Continue to Next Step", 2, 'angle-right', false); + } + } + + /** + * Step 2: Configure the database and file permission settings + * + */ + protected function dbConfig($values = array()) { + + if(!is_file("./site/install/install.sql")) die("There is no installation profile in /site/. Please place one there before continuing. You can get it at processwire.com/download"); + + + $this->h("MySQL Database"); + $this->p("Please specify a MySQL 5.x database and user account on your server. If the database does not exist, we will attempt to create it. If the database already exists, the user account should have full read, write and delete permissions on the database.*"); + $this->p("*Recommended permissions are select, insert, update, delete, create, alter, index, drop, create temporary tables, and lock tables.", "detail"); + + if(!isset($values['dbName'])) $values['dbName'] = ''; + // @todo: are there PDO equivalents for the ini_get()s below? + if(!isset($values['dbHost'])) $values['dbHost'] = ini_get("mysqli.default_host"); + if(!isset($values['dbPort'])) $values['dbPort'] = ini_get("mysqli.default_port"); + if(!isset($values['dbUser'])) $values['dbUser'] = ini_get("mysqli.default_user"); + if(!isset($values['dbPass'])) $values['dbPass'] = ini_get("mysqli.default_pw"); + if(!isset($values['dbEngine'])) $values['dbEngine'] = 'MyISAM'; + + if(!$values['dbHost']) $values['dbHost'] = 'localhost'; + if(!$values['dbPort']) $values['dbPort'] = 3306; + if(empty($values['dbCharset'])) $values['dbCharset'] = 'utf8'; + + foreach($values as $key => $value) { + if(strpos($key, 'chmod') === 0) { + $values[$key] = (int) $value; + } else if($key != 'httpHosts') { + $values[$key] = htmlspecialchars($value, ENT_QUOTES, 'utf-8'); + } + } + + + $this->input('dbName', 'DB Name', $values['dbName']); + $this->input('dbUser', 'DB User', $values['dbUser']); + $this->input('dbPass', 'DB Pass', $values['dbPass'], false, 'password', false); + $this->input('dbHost', 'DB Host', $values['dbHost']); + $this->input('dbPort', 'DB Port', $values['dbPort'], true); + + echo + ""; + + echo ""; + + $cgi = false; + $defaults = array(); + + if(is_writable(__FILE__)) { + $defaults['chmodDir'] = "755"; + $defaults['chmodFile'] = "644"; + $cgi = true; + } else { + $defaults['chmodDir'] = "777"; + $defaults['chmodFile'] = "666"; + } + + $timezone = isset($values['timezone']) ? $values['timezone'] : date_default_timezone_get(); + $timezones = $this->timezones(); + if(!$timezone || !in_array($timezone, $timezones)) { + $timezone = ini_get('date.timezone'); + if(!$timezone || !in_array($timezone, $timezones)) $timezone = 'America/New_York'; + } + + $defaults['timezone'] = $timezone; + $defaults['httpHosts'] = strtolower(filter_var($_SERVER['HTTP_HOST'], FILTER_SANITIZE_URL)); + + if(strpos($defaults['httpHosts'], 'www.') === 0) { + $defaults['httpHosts'] .= "\n" . substr($defaults['httpHosts'], 4); + } else if(substr_count($defaults['httpHosts'], '.') == 1) { + $defaults['httpHosts'] .= "\n" . "www.$defaults[httpHosts]"; + } + if($_SERVER['SERVER_NAME'] && $_SERVER['SERVER_NAME'] != $_SERVER['HTTP_HOST']) { + $defaults['httpHosts'] .= "\n" . $_SERVER['SERVER_NAME']; + } + + if(isset($values['httpHosts']) && is_array($values['httpHosts'])) $values['httpHosts'] = implode("\n", $values['httpHosts']); + + $values = array_merge($defaults, $values); + + $this->h("Default Time Zone"); + echo "

"; + + $this->h("File Permissions"); + $this->p( + "When ProcessWire creates directories or files, it assigns permissions to them. " . + "Enter the most restrictive permissions possible that give ProcessWire (and you) read and write access to the web server (Apache). " . + "The safest setting to use varies from server to server. " . + "If you are not on a dedicated or private server, or are in any kind of shared environment, you may want to contact your web host to advise on what are the best permissions to use in your environment. " . + "Read more about securing file permissions" + ); + + $this->p("Permissions must be 3 digits each. Should you opt to use the defaults provided, you can also adjust these permissions later if desired by editing /site/config.php.", "detail"); + + $this->input('chmodDir', 'Directories', $values['chmodDir']); + $this->input('chmodFile', 'Files', $values['chmodFile'], true); + + if($cgi) { + echo "

We detected that this file (install.php) is writable. That means Apache may be running as your user account. Given that, we populated the permissions above (755 & 644) as possible starting point.

"; + } else { + echo "

WARNING: 777 and 666 permissions mean that directories and files are readable and writable to everyone on the server (and thus not particularly safe). If in any kind of shared hosting environment, please consult your web host for their recommended permission settings for Apache readable/writable directories and files before proceeding. More

"; + } + + $this->h("HTTP Host Names"); + $this->p("What host names will this installation run on now and in the future? Please enter one host per line. You may also choose to leave this blank to auto-detect on each request, but we recommend using this whitelist for the best security in production environments."); + $this->p("This field is recommended but not required. You can set this later by editing the file /site/config.php (setting \$config->httpHosts).", "detail"); + $rows = substr_count($values['httpHosts'], "\n") + 2; + echo "

"; + + $this->btn("Continue", 4); + + $this->p("Note: After you click the button above, be patient … it may take a minute.", "detail"); + } + + /** + * Step 3: Save database configuration, then begin profile import + * + */ + protected function dbSaveConfig() { + + $values = array(); + + // file permissions + $fields = array('chmodDir', 'chmodFile'); + foreach($fields as $field) { + $value = (int) $_POST[$field]; + if(strlen("$value") !== 3) $this->err("Value for '$field' is invalid"); + else $this->$field = "0$value"; + $values[$field] = $value; + } + + $timezone = (int) $_POST['timezone']; + $timezones = $this->timezones(); + if(isset($timezones[$timezone])) { + $value = $timezones[$timezone]; + if(strpos($value, '|')) list($label, $value) = explode('|', $value); + $values['timezone'] = $value; + } else { + $values['timezone'] = 'America/New_York'; + } + + $values['httpHosts'] = array(); + $httpHosts = trim($_POST['httpHosts']); + if(strlen($httpHosts)) { + $httpHosts = str_replace(array("'", '"'), '', $httpHosts); + $httpHosts = explode("\n", $httpHosts); + foreach($httpHosts as $key => $host) { + $host = strtolower(trim(filter_var($host, FILTER_SANITIZE_URL))); + $httpHosts[$key] = $host; + } + $values['httpHosts'] = $httpHosts; + } + + // db configuration + $fields = array('dbUser', 'dbName', 'dbPass', 'dbHost', 'dbPort', 'dbEngine', 'dbCharset'); + foreach($fields as $field) { + $value = get_magic_quotes_gpc() ? stripslashes($_POST[$field]) : $_POST[$field]; + $value = substr($value, 0, 255); + if(strpos($value, "'") !== false) $value = str_replace("'", "\\" . "'", $value); // allow for single quotes (i.e. dbPass) + $values[$field] = trim($value); + } + + $values['dbCharset'] = ($values['dbCharset'] === 'utf8mb4' ? 'utf8mb4' : 'utf8'); + $values['dbEngine'] = ($values['dbEngine'] === 'InnoDB' ? 'InnoDB' : 'MyISAM'); + // if(!ctype_alnum($values['dbCharset'])) $values['dbCharset'] = 'utf8'; + + if(!$values['dbUser'] || !$values['dbName'] || !$values['dbPort']) { + + $this->err("Missing database configuration fields"); + + } else { + + error_reporting(0); + + $dsn = "mysql:dbname=$values[dbName];host=$values[dbHost];port=$values[dbPort]"; + $driver_options = array( + \PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'UTF8'", + \PDO::ATTR_ERRMODE => \PDO::ERRMODE_EXCEPTION + ); + + try { + $database = new \PDO($dsn, $values['dbUser'], $values['dbPass'], $driver_options); + + } catch(\Exception $e) { + + if($e->getCode() == 1049) { + // If schema does not exist, try to create it + $database = $this->dbCreateDatabase($dsn, $values, $driver_options); + + } else { + $this->err("Database connection information did not work."); + $this->err($e->getMessage()); + } + } + } + + if($this->numErrors || !$database) { + $this->dbConfig($values); + return; + } + + $this->h("Test Database and Save Configuration"); + $this->ok("Database connection successful to " . htmlspecialchars($values['dbName'])); + $options = array( + 'dbCharset' => strtolower($values['dbCharset']), + 'dbEngine' => $values['dbEngine'] + ); + + if($options['dbEngine'] == 'InnoDB') { + $query = $database->query("SELECT VERSION()"); + list($dbVersion) = $query->fetch(\PDO::FETCH_NUM); + if(version_compare($dbVersion, "5.6.4", "<")) { + $options['dbEngine'] = 'MyISAM'; + $values['dbEngine'] = 'MyISAM'; + $this->err("Your MySQL version is $dbVersion and InnoDB requires 5.6.4 or newer. Engine changed to MyISAM."); + } + } + + if($this->dbSaveConfigFile($values)) { + $this->profileImport($database, $options); + } else { + $this->dbConfig($values); + } + } + + /** + * Create database + * + * Note: only handles database names that stick to ascii _a-zA-Z0-9. + * For database names falling outside that set, they should be created + * ahead of time. + * + * Contains contributions from @plauclair PR #950 + * + * @param string $dsn + * @param array $values + * @param array $driver_options + * @return PDO|null + * + */ + protected function dbCreateDatabase($dsn, $values, $driver_options) { + + $dbCharset = preg_replace('/[^a-z0-9]/', '', strtolower(substr($values['dbCharset'], 0, 64))); + $dbName = preg_replace('/[^_a-zA-Z0-9]/', '', substr($values['dbName'], 0, 64)); + $dbNameTest = str_replace('_', '', $dbName); + + if(ctype_alnum($dbNameTest) && $dbName === $values['dbName'] + && ctype_alnum($dbCharset) && $dbCharset === $values['dbCharset']) { + + // valid database name with no changes after sanitization + + try { + $dsn2 = "mysql:host=$values[dbHost];port=$values[dbPort]"; + $database = new \PDO($dsn2, $values['dbUser'], $values['dbPass'], $driver_options); + $database->exec("CREATE SCHEMA IF NOT EXISTS `$dbName` DEFAULT CHARACTER SET `$dbCharset`"); + // reconnect + $database = new \PDO($dsn, $values['dbUser'], $values['dbPass'], $driver_options); + if($database) $this->ok("Created database: $dbName"); + + } catch(\Exception $e) { + $this->err("Failed to create database with name $dbName"); + $this->err($e->getMessage()); + $database = null; + } + + } else { + $database = null; + $this->err("Unable to create database with that name. Please create the database with another tool and try again."); + } + + return $database; + } + + /** + * Save configuration to /site/config.php + * + */ + protected function dbSaveConfigFile(array $values) { + + if(self::TEST_MODE) return true; + + $salt = md5(mt_rand() . microtime(true)); + + $cfg = "\n/**" . + "\n * Installer: Database Configuration" . + "\n * " . + "\n */" . + "\n\$config->dbHost = '$values[dbHost]';" . + "\n\$config->dbName = '$values[dbName]';" . + "\n\$config->dbUser = '$values[dbUser]';" . + "\n\$config->dbPass = '$values[dbPass]';" . + "\n\$config->dbPort = '$values[dbPort]';"; + + if(!empty($values['dbCharset']) && strtolower($values['dbCharset']) != 'utf8') $cfg .= "\n\$config->dbCharset = '$values[dbCharset]';"; + if(!empty($values['dbEngine']) && $values['dbEngine'] == 'InnoDB') $cfg .= "\n\$config->dbEngine = 'InnoDB';"; + + $cfg .= + "\n" . + "\n/**" . + "\n * Installer: User Authentication Salt " . + "\n * " . + "\n * Must be retained if you migrate your site from one server to another" . + "\n * " . + "\n */" . + "\n\$config->userAuthSalt = '$salt'; " . + "\n" . + "\n/**" . + "\n * Installer: File Permission Configuration" . + "\n * " . + "\n */" . + "\n\$config->chmodDir = '0$values[chmodDir]'; // permission for directories created by ProcessWire" . + "\n\$config->chmodFile = '0$values[chmodFile]'; // permission for files created by ProcessWire " . + "\n" . + "\n/**" . + "\n * Installer: Time zone setting" . + "\n * " . + "\n */" . + "\n\$config->timezone = '$values[timezone]';" . + "\n" . + "\n/**" . + "\n * Installer: Unix timestamp of date/time installed" . + "\n * " . + "\n * This is used to detect which when certain behaviors must be backwards compatible." . + "\n * Please leave this value as-is." . + "\n * " . + "\n */" . + "\n\$config->installed = " . time() . ";" . + "\n\n"; + + if(!empty($values['httpHosts'])) { + $cfg .= "" . + "\n/**" . + "\n * Installer: HTTP Hosts Whitelist" . + "\n * " . + "\n */" . + "\n\$config->httpHosts = array("; + foreach($values['httpHosts'] as $host) $cfg .= "'$host', "; + $cfg = rtrim($cfg, ", ") . ");\n\n"; + } + + if(($fp = fopen("./site/config.php", "a")) && fwrite($fp, $cfg)) { + fclose($fp); + $this->ok("Saved configuration to ./site/config.php"); + return true; + } else { + $this->err("Error saving configuration to ./site/config.php. Please make sure it is writable."); + return false; + } + } + + /** + * Step 3b: Import profile + * + */ + protected function profileImport($database, array $options) { + + if(self::TEST_MODE) { + $this->ok("TEST MODE: Skipping profile import"); + $this->adminAccount(); + return; + } + + $profile = "./site/install/"; + if(!is_file("{$profile}install.sql")) die("No installation profile found in {$profile}"); + + // checks to see if the database exists using an arbitrary query (could just as easily be something else) + try { + $query = $database->prepare("SHOW COLUMNS FROM pages"); + $result = $query->execute(); + } catch(\Exception $e) { + $result = false; + } + + if(self::REPLACE_DB || !$result || $query->rowCount() == 0) { + + $this->profileImportSQL($database, "./wire/core/install.sql", $profile . "install.sql", $options); + + if(is_dir($profile . "files")) $this->profileImportFiles($profile); + else $this->mkdir("./site/assets/files/"); + + $this->mkdir("./site/assets/cache/"); + $this->mkdir("./site/assets/logs/"); + $this->mkdir("./site/assets/sessions/"); + + } else { + $this->ok("A profile is already imported, skipping..."); + } + + // copy default site modules /site-default/modules/ to /site/modules/ + $dir = "./site/modules/"; + $defaultDir = "./site-default/modules/"; + if(!is_dir($dir)) $this->mkdir($dir); + if(is_dir($defaultDir)) { + if(is_writable($dir)) { + $result = $this->copyRecursive($defaultDir, $dir, false); + if($result) { + $this->ok("Imported: $defaultDir => $dir"); + + } else { + $this->warn("Error Importing: $defaultDir => $dir"); + } + } else { + $this->warn("$dir is not writable, unable to install default site modules (recommended, but not required)"); + } + } else { + // they are installing site-default already + } + + $this->adminAccount(); + } + + + /** + * Import files to profile + * + */ + protected function profileImportFiles($fromPath) { + + if(self::TEST_MODE) { + $this->ok("TEST MODE: Skipping file import - $fromPath"); + return; + } + + $dir = new \DirectoryIterator($fromPath); + + foreach($dir as $file) { + + if($file->isDot()) continue; + if(!$file->isDir()) continue; + + $dirname = $file->getFilename(); + $pathname = $file->getPathname(); + + if(is_writable($pathname) && self::FORCE_COPY == false) { + // if it's writable, then we know all the files are likely writable too, so we can just rename it + $result = rename($pathname, "./site/assets/$dirname/"); + + } else { + // if it's not writable, then we will make a copy instead, and that copy should be writable by the server + $result = $this->copyRecursive($pathname, "./site/assets/$dirname/"); + } + + if($result) $this->ok("Imported: $pathname => ./site/assets/$dirname/"); + else $this->err("Error Importing: $pathname => ./site/assets/$dirname/"); + + } + } + + /** + * Import profile SQL dump + * + */ + protected function profileImportSQL($database, $file1, $file2, array $options = array()) { + $defaults = array( + 'dbEngine' => 'MyISAM', + 'dbCharset' => 'utf8', + ); + $options = array_merge($defaults, $options); + if(self::TEST_MODE) return; + $restoreOptions = array(); + $replace = array(); + if($options['dbEngine'] != 'MyISAM') { + $replace['ENGINE=MyISAM'] = "ENGINE=$options[dbEngine]"; + $this->warn("Engine changed to '$options[dbEngine]', please keep an eye out for issues."); + } + if($options['dbCharset'] != 'utf8') { + $replace['CHARSET=utf8'] = "CHARSET=$options[dbCharset]"; + if(strtolower($options['dbCharset']) === 'utf8mb4') { + $replace['(255)'] = '(250)'; // max ley length in utf8mb4 is 1000 (250 * 4) + } + $this->warn("Character set has been changed to '$options[dbCharset]', please keep an eye out for issues."); + } + if(count($replace)) $restoreOptions['findReplaceCreateTable'] = $replace; + require("./wire/core/WireDatabaseBackup.php"); + $backup = new WireDatabaseBackup(); + $backup->setDatabase($database); + if($backup->restoreMerge($file1, $file2, $restoreOptions)) { + $this->ok("Imported database file: $file1"); + $this->ok("Imported database file: $file2"); + } else { + foreach($backup->errors() as $error) $this->err($error); + } + } + + /** + * Present form to create admin account + * + */ + protected function adminAccount($wire = null) { + + $values = array( + 'admin_name' => 'processwire', + 'username' => 'admin', + 'userpass' => '', + 'userpass_confirm' => '', + 'useremail' => '', + ); + + $clean = array(); + + foreach($values as $key => $value) { + if($wire && $wire->input->post->$key) $value = $wire->input->post->$key; + $value = htmlentities($value, ENT_QUOTES, "UTF-8"); + $clean[$key] = $value; + } + + $this->h("Admin Panel Information"); + $this->input("admin_name", "Admin Login URL", $clean['admin_name'], false, "name"); + $js = "$('link#colors').attr('href', $('link#colors').attr('href').replace(/main-.*$/, 'main-' + $(this).val() + '.css'))"; + echo "

Change for a live preview

"; + + $this->p(" You can change the admin URL later by editing the admin page and changing the name on the settings tab.
You can change the colors later by going to Admin Modules Core Admin Theme Settings.", "detail"); + $this->h("Admin Account Information"); + $this->p("You will use this account to login to your ProcessWire admin. It will have superuser access, so please make sure to create a strong password."); + $this->input("username", "User", $clean['username'], false, "name"); + $this->input("userpass", "Password", $clean['userpass'], false, "password"); + $this->input("userpass_confirm", "Password (again)", $clean['userpass_confirm'], true, "password"); + $this->input("useremail", "Email Address", $clean['useremail'], true, "email"); + $this->p(" Please remember the password you enter above as you will not be able to retrieve it again.", "detail"); + + $this->h("Cleanup"); + $this->p("Directories and files listed below are no longer needed and should be removed. If you choose to leave any of them in place, you should delete them before migrating to a production environment.", "detail"); + $this->p($this->getRemoveableItems($wire, true)); + + $this->btn("Continue", 5); + } + + protected function getRemoveableItems($wire, $getMarkup = false, $removeNow = false) { + + $root = dirname(__FILE__) . '/'; + $isPost = $wire->input->post->remove_items !== null; + $postItems = $isPost ? $wire->input->post->remove_items : array(); + if(!is_array($postItems)) $postItems = array(); + $out = ''; + + $items = array( + 'install-php' => array( + 'label' => 'Remove installer (install.php) when finished', + 'file' => "/install.php", + 'path' => $root . "install.php", + ), + 'install-dir' => array( + 'label' => 'Remove installer site profile assets (/site/install/)', + 'path' => $root . "site/install/", + 'file' => '/site/install/', + ), + 'gitignore' => array( + 'label' => 'Remove .gitignore file', + 'path' => $root . ".gitignore", + 'file' => '/.gitignore', + ) + ); + + foreach($this->findProfiles() as $name => $profile) { + $title = empty($profile['title']) ? $name : $profile['title']; + $items[$name] = array( + 'label' => "Remove unused $title site profile (/$name/)", + 'path' => $root . "$name/", + 'file' => "/$name/", + ); + } + + foreach($items as $name => $item) { + if(!file_exists($item['path'])) continue; + $disabled = is_writable($item['path']) ? "" : "disabled"; + $checked = !$isPost || in_array($name, $postItems) ? "checked" : ""; + $note = $disabled ? "(not writable/deletable by this installer)" : ""; + $markup = + ""; + $items[$name]['markup'] = $markup; + $out .= $out ? "
$markup" : $markup; + + if($removeNow && $isPost) { + if($checked && !$disabled) { + if(is_dir($item['path'])) { + $success = wireRmdir($item['path'], true); + } else if(is_file($item['path'])) { + $success = @unlink($item['path']); + } else { + $success = true; + } + if($success) { + $this->ok("Completed: " . $item['label']); + } else { + $this->err("Unable to remove $item[file] - please remove manually, as it is no longer needed"); + } + } else if($disabled) { + $this->warn("Please remove $item[file] from the file system as it is no longer needed"); + } else if(!$checked) { + $this->warn("Remember to remove $item[file] from the file system before migrating to production use"); + } + } + } + + if($getMarkup) return $out; + return $items; + } + + /** + * Save submitted admin account form + * + */ + protected function adminAccountSave($wire) { + + $input = $wire->input; + $sanitizer = $wire->sanitizer; + + if(!$input->post->username || !$input->post->userpass) $this->err("Missing account information"); + if($input->post->userpass !== $input->post->userpass_confirm) $this->err("Passwords do not match"); + if(strlen($input->post->userpass) < 6) $this->err("Password must be at least 6 characters long"); + + $username = $sanitizer->pageName($input->post->username); + if($username != $input->post->username) $this->err("Username must be only a-z 0-9"); + if(strlen($username) < 2) $this->err("Username must be at least 2 characters long"); + + $adminName = $sanitizer->pageName($input->post->admin_name); + if($adminName != $input->post->admin_name) $this->err("Admin login URL must be only a-z 0-9"); + if($adminName == 'wire' || $adminName == 'site') $this->err("Admin name may not be 'wire' or 'site'"); + if(strlen($adminName) < 2) $this->err("Admin login URL must be at least 2 characters long"); + + $email = strtolower($sanitizer->email($input->post->useremail)); + if($email != strtolower($input->post->useremail)) $this->err("Email address did not validate"); + + if($this->numErrors) return $this->adminAccount($wire); + + $superuserRole = $wire->roles->get("name=superuser"); + $user = $wire->users->get($wire->config->superUserPageID); + + if(!$user->id) { + $user = new User(); + $user->id = $wire->config->superUserPageID; + } + + $user->name = $username; + $user->pass = $input->post->userpass; + $user->email = $email; + + if(!$user->roles->has("superuser")) $user->roles->add($superuserRole); + + $admin = $wire->pages->get($wire->config->adminRootPageID); + $admin->of(false); + $admin->name = $adminName; + + try { + if(self::TEST_MODE) { + $this->ok("TEST MODE: skipped user creation"); + } else { + $wire->users->save($user); + $wire->pages->save($admin); + } + + } catch(\Exception $e) { + $this->err($e->getMessage()); + return $this->adminAccount($wire); + } + + $adminName = htmlentities($adminName, ENT_QUOTES, "UTF-8"); + + $this->h("Admin Account Saved"); + $this->ok("User account saved: {$user->name}"); + + $colors = $wire->sanitizer->pageName($input->post->colors); + if(!in_array($colors, $this->colors)) $colors = reset($this->colors); + $theme = $wire->modules->getInstall('AdminThemeDefault'); + $configData = $wire->modules->getModuleConfigData('AdminThemeDefault'); + $configData['colors'] = $colors; + $wire->modules->saveModuleConfigData('AdminThemeDefault', $configData); + $this->ok("Saved admin color set $colors - you will see this when you login."); + + $this->h("Complete & Secure Your Installation"); + $this->getRemoveableItems($wire, false, true); + + $this->ok("Note that future runtime errors are logged to /site/assets/logs/errors.txt (not web accessible)."); + $this->ok("For more configuration options see /wire/config.php."); + $this->warn("Please make your /site/config.php file non-writable, and readable only to you and Apache."); + $this->p("How to secure your /site/config.php file "); + + if(is_writable("./site/modules/")) wireChmod("./site/modules/", true); + + $this->h("Use The Site!"); + $this->ok("Your admin URL is /$adminName/"); + $this->p("If you'd like, you may change this later by editing the admin page and changing the name.", "detail"); + $this->btn("Login to Admin", 1, 'sign-in', false, true, "./$adminName/"); + $this->btn("View Site ", 1, 'angle-right', true, false, "./"); + + // set a define that indicates installation is completed so that this script no longer runs + if(!self::TEST_MODE) { + file_put_contents("./site/assets/installed.php", "numErrors++; + echo "\n
  • $str
  • "; + return false; + } + + /** + * Action/warning + * + */ + protected function warn($str) { + $this->numErrors++; + echo "\n
  • $str
  • "; + return false; + } + /** + * Report success + * + */ + protected function ok($str) { + echo "\n
  • $str
  • "; + return true; + } + + /** + * Output a button + * + */ + protected function btn($label, $value, $icon = 'angle-right', $secondary = false, $float = false, $href ='') { + $class = $secondary ? 'ui-priority-secondary' : ''; + if($float) $class .= " floated"; + $type = 'submit'; + if($href) $type = 'button'; + if($href) echo ""; + echo "\n

    "; + if($href) echo "
    "; + } + + /** + * Output a headline + * + */ + protected function h($label) { + echo "\n

    $label

    "; + } + + /** + * Output a paragraph + * + */ + protected function p($text, $class = '') { + if($class) echo "\n

    $text

    "; + else echo "\n

    $text

    "; + } + + /** + * Output an + * + */ + protected function input($name, $label, $value, $clear = false, $type = "text", $required = true) { + $width = 135; + $required = $required ? "required='required'" : ""; + $pattern = ''; + $note = ''; + if($type == 'email') { + $width = ($width*2); + $required = ''; + } else if($type == 'name') { + $type = 'text'; + $pattern = "pattern='[-_a-z0-9]{2,50}' "; + if($name == 'admin_name') $width = ($width*2); + $note = "(a-z 0-9)"; + } + $inputWidth = $width - 15; + $value = htmlentities($value, ENT_QUOTES, "UTF-8"); + echo "\n

    "; + if($clear) echo "\n
    "; + } + + + /****************************************************************************************************************** + * FILE FUNCTIONS + * + */ + + /** + * Create a directory and assign permission + * + */ + protected function mkdir($path, $showNote = true) { + if(self::TEST_MODE) return; + if(is_dir($path) || mkdir($path)) { + chmod($path, octdec($this->chmodDir)); + if($showNote) $this->ok("Created directory: $path"); + return true; + } else { + if($showNote) $this->err("Error creating directory: $path"); + return false; + } + } + + /** + * Copy directories recursively + * + */ + protected function copyRecursive($src, $dst, $overwrite = true) { + + if(self::TEST_MODE) return; + + if(substr($src, -1) != '/') $src .= '/'; + if(substr($dst, -1) != '/') $dst .= '/'; + + $dir = opendir($src); + $this->mkdir($dst, false); + + while(false !== ($file = readdir($dir))) { + if($file == '.' || $file == '..') continue; + if(is_dir($src . $file)) { + $this->copyRecursive($src . $file, $dst . $file); + } else { + if(!$overwrite && file_exists($dst . $file)) { + // don't replace existing files when $overwrite == false; + } else { + copy($src . $file, $dst . $file); + chmod($dst . $file, octdec($this->chmodFile)); + } + } + } + + closedir($dir); + return true; + } + + protected function timezones() { + $timezones = timezone_identifiers_list(); + $extras = array( + 'US Eastern|America/New_York', + 'US Central|America/Chicago', + 'US Mountain|America/Denver', + 'US Mountain (no DST)|America/Phoenix', + 'US Pacific|America/Los_Angeles', + 'US Alaska|America/Anchorage', + 'US Hawaii|America/Adak', + 'US Hawaii (no DST)|Pacific/Honolulu', + ); + foreach($extras as $t) $timezones[] = $t; + return $timezones; + } + + +} + +/****************************************************************************************************/ + +if(!Installer::TEST_MODE && is_file("./site/assets/installed.php")) die("This installer has already run. Please delete it."); +error_reporting(E_ALL | E_STRICT); +$installer = new Installer(); +$installer->execute(); + diff --git a/site-beginner/assets/index.php b/site-beginner/assets/index.php new file mode 100644 index 00000000..c93fc071 --- /dev/null +++ b/site-beginner/assets/index.php @@ -0,0 +1,4 @@ +debug = false; + +/** + * Prepend template file + * + * PHP file in /site/templates/ that will be loaded before each page's template file. + * Example: _init.php + * + * @var string + * + */ +$config->prependTemplateFile = '_init.php'; + + +/*** INSTALLER CONFIG ********************************************************************/ diff --git a/site-beginner/install/files/1/airport_cartoon_3.0x100.jpg b/site-beginner/install/files/1/airport_cartoon_3.0x100.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a4246c6600c1521c5ce8702c069dc51185a280f9 GIT binary patch literal 6517 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 literal 0 HcmV?d00001 diff --git a/site-beginner/install/files/1/airport_cartoon_3.jpg b/site-beginner/install/files/1/airport_cartoon_3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c4c89a01f53e9462b7039d6bebdb6285ffa5fc6d GIT binary patch literal 65088 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 B6Jh`W literal 0 HcmV?d00001 diff --git a/site-beginner/install/files/1/rough_cartoon_puppet.0x100.jpg b/site-beginner/install/files/1/rough_cartoon_puppet.0x100.jpg new file mode 100644 index 0000000000000000000000000000000000000000..265d0042fe16508d91f7d6ba82d942fe8bf222fd GIT binary patch literal 7562 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 literal 0 HcmV?d00001 diff --git a/site-beginner/install/files/1/rough_cartoon_puppet.400x0.jpg b/site-beginner/install/files/1/rough_cartoon_puppet.400x0.jpg new file mode 100644 index 0000000000000000000000000000000000000000..71461c5c474c07bdd8da91595c38863e6ae7a13c GIT binary patch literal 39026 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 Wb;Z9G#GU`TBXH;6jX9pbr~d~toZKD& literal 0 HcmV?d00001 diff --git a/site-beginner/install/files/1/rough_cartoon_puppet.jpg b/site-beginner/install/files/1/rough_cartoon_puppet.jpg new file mode 100644 index 0000000000000000000000000000000000000000..05c34b09d9a95b0e99508ac9176999ef76ea38f1 GIT binary patch literal 119295 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¢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 literal 0 HcmV?d00001 diff --git a/site-beginner/install/files/1002/psych_cartoon_4-20.0x100.jpg b/site-beginner/install/files/1002/psych_cartoon_4-20.0x100.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5fb204919a90e53d7379907c14b6156d05f8ebbc GIT binary patch literal 6015 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 E2lcTdPyhe` literal 0 HcmV?d00001 diff --git a/site-beginner/install/files/1002/psych_cartoon_4-20.400x0.jpg b/site-beginner/install/files/1002/psych_cartoon_4-20.400x0.jpg new file mode 100644 index 0000000000000000000000000000000000000000..436896c1be36ab170a89abfad236cb92d9463756 GIT binary patch literal 58152 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%0D0ZS6tXn+%b7_<6#_sWTVI2 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 JTNV6o`F|$o&@li2 literal 0 HcmV?d00001 diff --git a/site-beginner/install/files/1002/psych_cartoon_4-20.jpg b/site-beginner/install/files/1002/psych_cartoon_4-20.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ffa7edffe69f69e2537363c5c07ae399418dabaa GIT binary patch literal 163291 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

  • %yS7f;w-ab{$fcJaO9X#a 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 literal 0 HcmV?d00001 diff --git a/site-beginner/install/files/README.txt b/site-beginner/install/files/README.txt new file mode 100644 index 00000000..c3f275a3 --- /dev/null +++ b/site-beginner/install/files/README.txt @@ -0,0 +1 @@ +This file is here to ensure Git adds the dir to the repo. You may delete this file. diff --git a/site-beginner/install/info.php b/site-beginner/install/info.php new file mode 100644 index 00000000..233245c8 --- /dev/null +++ b/site-beginner/install/info.php @@ -0,0 +1,6 @@ + "Default (Beginner Edition)", + 'summary' => "A minimal responsive site profile that serves as a good starting point for new sites or for learning about ProcessWire. Focuses on using the easiest to understand template concepts for new users.", + 'screenshot' => "screenshot.png" + ); diff --git a/site-beginner/install/install.sql b/site-beginner/install/install.sql new file mode 100644 index 00000000..45dc8c1d --- /dev/null +++ b/site-beginner/install/install.sql @@ -0,0 +1,538 @@ +--- WireDatabaseBackup {"time":"2014-08-27 12:18:44","user":"","dbName":"pw2_blank","description":"","tables":[],"excludeTables":["pages_drafts","pages_roles","permissions","roles","roles_permissions","users","users_roles","user","role","permission"],"excludeCreateTables":[],"excludeExportTables":["field_roles","field_permissions","field_email","field_pass","caches","session_login_throttle","page_path_history"]} + +DROP TABLE IF EXISTS `caches`; +CREATE TABLE `caches` ( + `name` varchar(255) NOT NULL, + `data` mediumtext NOT NULL, + `expires` datetime NOT NULL, + PRIMARY KEY (`name`), + KEY `expires` (`expires`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + +DROP TABLE IF EXISTS `field_body`; +CREATE TABLE `field_body` ( + `pages_id` int(10) unsigned NOT NULL, + `data` mediumtext NOT NULL, + PRIMARY KEY (`pages_id`), + FULLTEXT KEY `data` (`data`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + +INSERT INTO `field_body` (`pages_id`, `data`) VALUES('27', '

    The page you were looking for is not found.

    Please use our search engine or navigation above to find the page.

    '); +INSERT INTO `field_body` (`pages_id`, `data`) VALUES('1', '

    What is ProcessWire?

    \r\n\r\n
    \r\n\r\n

    About this site profile

    \r\n\r\n

    This is a basic minimal site for you to use in developing your own site or to learn from. There are a few pages here to serve as examples, but this site profile does not make any attempt to demonstrate all that ProcessWire can do. To learn more or ask questions, visit the ProcessWire forums or browse more site profiles. If you are building a new site, this minimal profile is a good place to start. You may use these existing templates and design as they are, or you may replace them entirely.

    \r\n\r\n

    Browse the site

    '); +INSERT INTO `field_body` (`pages_id`, `data`) VALUES('1002', '

    Ut capio feugiat saepius torqueo olim

    \r\n\r\n

    In utinam facilisi eum vicis feugait nimis

    \r\n\r\n

    Iusto incassum appellatio cui macto genitus vel. Lobortis aliquam luctus, roto enim, imputo wisi tamen. Ratis odio, genitus acsi, neo illum consequat consectetuer ut.

    \r\n\r\n
    \r\n

    Wisi fere virtus cogo, ex ut vel nullus similis vel iusto. Tation incassum adsum in, quibus capto premo diam suscipere facilisi. Uxor laoreet mos capio premo feugait ille et. Pecus abigo immitto epulae duis vel. Neque causa, indoles verto, decet ingenium dignissim.

    \r\n
    \r\n\r\n

    Patria iriure vel vel autem proprius indoles ille sit. Tation blandit refoveo, accumsan ut ulciscor lucidus inhibeo capto aptent opes, foras.

    \r\n\r\n

    Dolore ea valde refero feugait utinam luctus

    \r\n\r\n

    \"CopyrightUsitas, nostrud transverbero, in, amet, nostrud ad. Ex feugiat opto diam os aliquam regula lobortis dolore ut ut quadrum. Esse eu quis nunc jugis iriure volutpat wisi, fere blandit inhibeo melior, hendrerit, saluto velit. Eu bene ideo dignissim delenit accumsan nunc. Usitas ille autem camur consequat typicus feugait elit ex accumsan nutus accumsan nimis pagus, occuro. Immitto populus, qui feugiat opto pneum letalis paratus. Mara conventio torqueo nibh caecus abigo sit eum brevitas. Populus, duis ex quae exerci hendrerit, si antehabeo nobis, consequat ea praemitto zelus.

    \r\n\r\n

    Immitto os ratis euismod conventio erat jus caecus sudo. code test Appellatio consequat, et ibidem ludus nulla dolor augue abdo tego euismod plaga lenis. Sit at nimis venio venio tego os et pecus enim pneum magna nobis ad pneum. Saepius turpis probo refero molior nonummy aliquam neque appellatio jus luctus acsi. Ulciscor refero pagus imputo eu refoveo valetudo duis dolore usitas. Consequat suscipere quod torqueo ratis ullamcorper, dolore lenis, letalis quia quadrum plaga minim.

    '); +INSERT INTO `field_body` (`pages_id`, `data`) VALUES('1001', '

    Si lobortis singularis genitus ibidem saluto.

    Dolore ad nunc, mos accumsan paratus duis suscipit luptatum facilisis macto uxor iaceo quadrum. Demoveo, appellatio elit neque ad commodo ea. Wisi, iaceo, tincidunt at commoveo rusticus et, ludus. Feugait at blandit bene blandit suscipere abdo duis ideo bis commoveo pagus ex, velit. Consequat commodo roto accumsan, duis transverbero.

    '); +INSERT INTO `field_body` (`pages_id`, `data`) VALUES('1004', '

    Pertineo vel dignissim, natu letalis fere odio

    Magna in gemino, gilvus iusto capto jugis abdo mos aptent acsi qui. Utrum inhibeo humo humo duis quae. Lucidus paulatim facilisi scisco quibus hendrerit conventio adsum.

    Si lobortis singularis genitus ibidem saluto

    • Feugiat eligo foras ex elit sed indoles hos elit ex antehabeo defui et nostrud.
    • Letatio valetudo multo consequat inhibeo ille dignissim pagus et in quadrum eum eu.
    • Aliquam si consequat, ut nulla amet et turpis exerci, adsum luctus ne decet, delenit.
    • Commoveo nunc diam valetudo cui, aptent commoveo at obruo uxor nulla aliquip augue.

    Iriure, ex velit, praesent vulpes delenit capio vero gilvus inhibeo letatio aliquip metuo qui eros. Transverbero demoveo euismod letatio torqueo melior. Ut odio in suscipit paulatim amet huic letalis suscipere eros causa, letalis magna.

    1. Feugiat eligo foras ex elit sed indoles hos elit ex antehabeo defui et nostrud.
    2. Letatio valetudo multo consequat inhibeo ille dignissim pagus et in quadrum eum eu.
    3. Aliquam si consequat, ut nulla amet et turpis exerci, adsum luctus ne decet, delenit.
    4. Commoveo nunc diam valetudo cui, aptent commoveo at obruo uxor nulla aliquip augue.
    '); + +DROP TABLE IF EXISTS `field_email`; +CREATE TABLE `field_email` ( + `pages_id` int(10) unsigned NOT NULL, + `data` varchar(255) NOT NULL DEFAULT '', + PRIMARY KEY (`pages_id`), + KEY `data_exact` (`data`), + FULLTEXT KEY `data` (`data`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + +DROP TABLE IF EXISTS `field_headline`; +CREATE TABLE `field_headline` ( + `pages_id` int(10) unsigned NOT NULL, + `data` text NOT NULL, + PRIMARY KEY (`pages_id`), + FULLTEXT KEY `data` (`data`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + +INSERT INTO `field_headline` (`pages_id`, `data`) VALUES('1', 'Minimal Site Profile'); +INSERT INTO `field_headline` (`pages_id`, `data`) VALUES('1001', 'About Us'); +INSERT INTO `field_headline` (`pages_id`, `data`) VALUES('27', '404 Page Not Found'); + +DROP TABLE IF EXISTS `field_images`; +CREATE TABLE `field_images` ( + `pages_id` int(10) unsigned NOT NULL, + `data` varchar(255) NOT NULL, + `sort` int(10) unsigned NOT NULL, + `description` text NOT NULL, + `modified` datetime DEFAULT NULL, + `created` datetime DEFAULT NULL, + PRIMARY KEY (`pages_id`,`sort`), + KEY `data` (`data`), + KEY `modified` (`modified`), + KEY `created` (`created`), + FULLTEXT KEY `description` (`description`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + +INSERT INTO `field_images` (`pages_id`, `data`, `sort`, `description`, `modified`, `created`) VALUES('1002', 'psych_cartoon_4-20.jpg', '0', 'Copyright by Austin Cramer for DesignIntelligence. This is a placeholder while he makes new ones for us.', NOW(), NOW()); +INSERT INTO `field_images` (`pages_id`, `data`, `sort`, `description`, `modified`, `created`) VALUES('1', 'rough_cartoon_puppet.jpg', '1', 'Copyright by Austin Cramer for DesignIntelligence. This is a placeholder while he makes new ones for us.', NOW(), NOW()); +INSERT INTO `field_images` (`pages_id`, `data`, `sort`, `description`, `modified`, `created`) VALUES('1', 'airport_cartoon_3.jpg', '0', 'Copyright by Austin Cramer for DesignIntelligence. This is a placeholder while he makes new ones for us.', NOW(), NOW()); + +DROP TABLE IF EXISTS `field_pass`; +CREATE TABLE `field_pass` ( + `pages_id` int(10) unsigned NOT NULL, + `data` char(40) NOT NULL, + `salt` char(32) NOT NULL, + PRIMARY KEY (`pages_id`), + KEY `data` (`data`) +) ENGINE=MyISAM DEFAULT CHARSET=ascii; + +DROP TABLE IF EXISTS `field_permissions`; +CREATE TABLE `field_permissions` ( + `pages_id` int(10) unsigned NOT NULL, + `data` int(11) NOT NULL, + `sort` int(10) unsigned NOT NULL, + PRIMARY KEY (`pages_id`,`sort`), + KEY `data` (`data`,`pages_id`,`sort`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + +DROP TABLE IF EXISTS `field_process`; +CREATE TABLE `field_process` ( + `pages_id` int(11) NOT NULL DEFAULT '0', + `data` int(11) NOT NULL DEFAULT '0', + PRIMARY KEY (`pages_id`), + KEY `data` (`data`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + +INSERT INTO `field_process` (`pages_id`, `data`) VALUES('6', '17'); +INSERT INTO `field_process` (`pages_id`, `data`) VALUES('3', '12'); +INSERT INTO `field_process` (`pages_id`, `data`) VALUES('8', '12'); +INSERT INTO `field_process` (`pages_id`, `data`) VALUES('9', '14'); +INSERT INTO `field_process` (`pages_id`, `data`) VALUES('10', '7'); +INSERT INTO `field_process` (`pages_id`, `data`) VALUES('11', '47'); +INSERT INTO `field_process` (`pages_id`, `data`) VALUES('16', '48'); +INSERT INTO `field_process` (`pages_id`, `data`) VALUES('300', '104'); +INSERT INTO `field_process` (`pages_id`, `data`) VALUES('21', '50'); +INSERT INTO `field_process` (`pages_id`, `data`) VALUES('29', '66'); +INSERT INTO `field_process` (`pages_id`, `data`) VALUES('23', '10'); +INSERT INTO `field_process` (`pages_id`, `data`) VALUES('304', '138'); +INSERT INTO `field_process` (`pages_id`, `data`) VALUES('31', '136'); +INSERT INTO `field_process` (`pages_id`, `data`) VALUES('22', '76'); +INSERT INTO `field_process` (`pages_id`, `data`) VALUES('30', '68'); +INSERT INTO `field_process` (`pages_id`, `data`) VALUES('303', '129'); +INSERT INTO `field_process` (`pages_id`, `data`) VALUES('2', '87'); +INSERT INTO `field_process` (`pages_id`, `data`) VALUES('302', '121'); +INSERT INTO `field_process` (`pages_id`, `data`) VALUES('301', '109'); +INSERT INTO `field_process` (`pages_id`, `data`) VALUES('28', '76'); +INSERT INTO `field_process` (`pages_id`, `data`) VALUES('1007', '150'); + +DROP TABLE IF EXISTS `field_roles`; +CREATE TABLE `field_roles` ( + `pages_id` int(10) unsigned NOT NULL, + `data` int(11) NOT NULL, + `sort` int(10) unsigned NOT NULL, + PRIMARY KEY (`pages_id`,`sort`), + KEY `data` (`data`,`pages_id`,`sort`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + +DROP TABLE IF EXISTS `field_sidebar`; +CREATE TABLE `field_sidebar` ( + `pages_id` int(10) unsigned NOT NULL, + `data` mediumtext NOT NULL, + PRIMARY KEY (`pages_id`), + FULLTEXT KEY `data` (`data`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + +INSERT INTO `field_sidebar` (`pages_id`, `data`) VALUES('1', '

    About ProcessWire

    \r\n\r\n

    ProcessWire is an open source CMS and web application framework aimed at the needs of designers, developers and their clients.

    \r\n\r\n'); +INSERT INTO `field_sidebar` (`pages_id`, `data`) VALUES('1002', '

    Sudo nullus

    \r\n\r\n

    Et torqueo vulpes vereor luctus augue quod consectetuer antehabeo causa patria tation ex plaga ut. Abluo delenit wisi iriure eros feugiat probo nisl aliquip nisl, patria. Antehabeo esse camur nisl modo utinam. Sudo nullus ventosus ibidem facilisis saepius eum sino pneum, vicis odio voco opto.

    '); + +DROP TABLE IF EXISTS `field_summary`; +CREATE TABLE `field_summary` ( + `pages_id` int(10) unsigned NOT NULL, + `data` mediumtext NOT NULL, + PRIMARY KEY (`pages_id`), + FULLTEXT KEY `data` (`data`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + +INSERT INTO `field_summary` (`pages_id`, `data`) VALUES('1002', 'Dolore ea valde refero feugait utinam luctus. Probo velit commoveo et, delenit praesent, suscipit zelus, hendrerit zelus illum facilisi, regula. '); +INSERT INTO `field_summary` (`pages_id`, `data`) VALUES('1001', 'This is a placeholder page with two child pages to serve as an example. '); +INSERT INTO `field_summary` (`pages_id`, `data`) VALUES('1005', 'View this template\'s source for a demonstration of how to create a basic site map. '); +INSERT INTO `field_summary` (`pages_id`, `data`) VALUES('1004', 'Mos erat reprobo in praesent, mara premo, obruo iustum pecus velit lobortis te sagaciter populus.'); +INSERT INTO `field_summary` (`pages_id`, `data`) VALUES('1', 'ProcessWire is an open source CMS and web application framework aimed at the needs of designers, developers and their clients. '); + +DROP TABLE IF EXISTS `field_title`; +CREATE TABLE `field_title` ( + `pages_id` int(10) unsigned NOT NULL, + `data` text NOT NULL, + PRIMARY KEY (`pages_id`), + KEY `data_exact` (`data`(255)), + FULLTEXT KEY `data` (`data`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + +INSERT INTO `field_title` (`pages_id`, `data`) VALUES('11', 'Templates'); +INSERT INTO `field_title` (`pages_id`, `data`) VALUES('16', 'Fields'); +INSERT INTO `field_title` (`pages_id`, `data`) VALUES('22', 'Setup'); +INSERT INTO `field_title` (`pages_id`, `data`) VALUES('3', 'Pages'); +INSERT INTO `field_title` (`pages_id`, `data`) VALUES('6', 'Add Page'); +INSERT INTO `field_title` (`pages_id`, `data`) VALUES('8', 'Tree'); +INSERT INTO `field_title` (`pages_id`, `data`) VALUES('9', 'Save Sort'); +INSERT INTO `field_title` (`pages_id`, `data`) VALUES('10', 'Edit Page'); +INSERT INTO `field_title` (`pages_id`, `data`) VALUES('21', 'Modules'); +INSERT INTO `field_title` (`pages_id`, `data`) VALUES('29', 'Users'); +INSERT INTO `field_title` (`pages_id`, `data`) VALUES('30', 'Roles'); +INSERT INTO `field_title` (`pages_id`, `data`) VALUES('2', 'Admin'); +INSERT INTO `field_title` (`pages_id`, `data`) VALUES('7', 'Trash'); +INSERT INTO `field_title` (`pages_id`, `data`) VALUES('27', '404 Page'); +INSERT INTO `field_title` (`pages_id`, `data`) VALUES('302', 'Insert Link'); +INSERT INTO `field_title` (`pages_id`, `data`) VALUES('23', 'Login'); +INSERT INTO `field_title` (`pages_id`, `data`) VALUES('304', 'Profile'); +INSERT INTO `field_title` (`pages_id`, `data`) VALUES('301', 'Empty Trash'); +INSERT INTO `field_title` (`pages_id`, `data`) VALUES('300', 'Search'); +INSERT INTO `field_title` (`pages_id`, `data`) VALUES('303', 'Insert Image'); +INSERT INTO `field_title` (`pages_id`, `data`) VALUES('28', 'Access'); +INSERT INTO `field_title` (`pages_id`, `data`) VALUES('31', 'Permissions'); +INSERT INTO `field_title` (`pages_id`, `data`) VALUES('32', 'Edit pages'); +INSERT INTO `field_title` (`pages_id`, `data`) VALUES('34', 'Delete pages'); +INSERT INTO `field_title` (`pages_id`, `data`) VALUES('35', 'Move pages (change parent)'); +INSERT INTO `field_title` (`pages_id`, `data`) VALUES('36', 'View pages'); +INSERT INTO `field_title` (`pages_id`, `data`) VALUES('50', 'Sort child pages'); +INSERT INTO `field_title` (`pages_id`, `data`) VALUES('51', 'Change templates on pages'); +INSERT INTO `field_title` (`pages_id`, `data`) VALUES('52', 'Administer users'); +INSERT INTO `field_title` (`pages_id`, `data`) VALUES('53', 'User can update profile/password'); +INSERT INTO `field_title` (`pages_id`, `data`) VALUES('54', 'Lock or unlock a page'); +INSERT INTO `field_title` (`pages_id`, `data`) VALUES('1', 'Home'); +INSERT INTO `field_title` (`pages_id`, `data`) VALUES('1001', 'About'); +INSERT INTO `field_title` (`pages_id`, `data`) VALUES('1002', 'Child page example 1'); +INSERT INTO `field_title` (`pages_id`, `data`) VALUES('1000', 'Search'); +INSERT INTO `field_title` (`pages_id`, `data`) VALUES('1004', 'Child page example 2'); +INSERT INTO `field_title` (`pages_id`, `data`) VALUES('1005', 'Site Map'); +INSERT INTO `field_title` (`pages_id`, `data`) VALUES('1006', 'Use Page Lister'); +INSERT INTO `field_title` (`pages_id`, `data`) VALUES('1007', 'Find'); + +DROP TABLE IF EXISTS `fieldgroups`; +CREATE TABLE `fieldgroups` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(255) CHARACTER SET ascii NOT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `name` (`name`) +) ENGINE=MyISAM AUTO_INCREMENT=97 DEFAULT CHARSET=utf8; + +INSERT INTO `fieldgroups` (`id`, `name`) VALUES('2', 'admin'); +INSERT INTO `fieldgroups` (`id`, `name`) VALUES('3', 'user'); +INSERT INTO `fieldgroups` (`id`, `name`) VALUES('4', 'role'); +INSERT INTO `fieldgroups` (`id`, `name`) VALUES('5', 'permission'); +INSERT INTO `fieldgroups` (`id`, `name`) VALUES('1', 'home'); +INSERT INTO `fieldgroups` (`id`, `name`) VALUES('88', 'sitemap'); +INSERT INTO `fieldgroups` (`id`, `name`) VALUES('83', 'basic-page'); +INSERT INTO `fieldgroups` (`id`, `name`) VALUES('80', 'search'); + +DROP TABLE IF EXISTS `fieldgroups_fields`; +CREATE TABLE `fieldgroups_fields` ( + `fieldgroups_id` int(10) unsigned NOT NULL DEFAULT '0', + `fields_id` int(10) unsigned NOT NULL DEFAULT '0', + `sort` int(11) unsigned NOT NULL DEFAULT '0', + `data` text, + PRIMARY KEY (`fieldgroups_id`,`fields_id`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + +INSERT INTO `fieldgroups_fields` (`fieldgroups_id`, `fields_id`, `sort`, `data`) VALUES('2', '2', '1', NULL); +INSERT INTO `fieldgroups_fields` (`fieldgroups_id`, `fields_id`, `sort`, `data`) VALUES('2', '1', '0', NULL); +INSERT INTO `fieldgroups_fields` (`fieldgroups_id`, `fields_id`, `sort`, `data`) VALUES('3', '3', '0', NULL); +INSERT INTO `fieldgroups_fields` (`fieldgroups_id`, `fields_id`, `sort`, `data`) VALUES('3', '4', '2', NULL); +INSERT INTO `fieldgroups_fields` (`fieldgroups_id`, `fields_id`, `sort`, `data`) VALUES('4', '5', '0', NULL); +INSERT INTO `fieldgroups_fields` (`fieldgroups_id`, `fields_id`, `sort`, `data`) VALUES('5', '1', '0', NULL); +INSERT INTO `fieldgroups_fields` (`fieldgroups_id`, `fields_id`, `sort`, `data`) VALUES('3', '92', '1', NULL); +INSERT INTO `fieldgroups_fields` (`fieldgroups_id`, `fields_id`, `sort`, `data`) VALUES('1', '1', '0', NULL); +INSERT INTO `fieldgroups_fields` (`fieldgroups_id`, `fields_id`, `sort`, `data`) VALUES('1', '44', '5', NULL); +INSERT INTO `fieldgroups_fields` (`fieldgroups_id`, `fields_id`, `sort`, `data`) VALUES('1', '76', '3', NULL); +INSERT INTO `fieldgroups_fields` (`fieldgroups_id`, `fields_id`, `sort`, `data`) VALUES('80', '1', '0', NULL); +INSERT INTO `fieldgroups_fields` (`fieldgroups_id`, `fields_id`, `sort`, `data`) VALUES('83', '44', '5', NULL); +INSERT INTO `fieldgroups_fields` (`fieldgroups_id`, `fields_id`, `sort`, `data`) VALUES('83', '76', '3', NULL); +INSERT INTO `fieldgroups_fields` (`fieldgroups_id`, `fields_id`, `sort`, `data`) VALUES('1', '78', '1', NULL); +INSERT INTO `fieldgroups_fields` (`fieldgroups_id`, `fields_id`, `sort`, `data`) VALUES('83', '1', '0', NULL); +INSERT INTO `fieldgroups_fields` (`fieldgroups_id`, `fields_id`, `sort`, `data`) VALUES('88', '79', '1', NULL); +INSERT INTO `fieldgroups_fields` (`fieldgroups_id`, `fields_id`, `sort`, `data`) VALUES('1', '79', '2', NULL); +INSERT INTO `fieldgroups_fields` (`fieldgroups_id`, `fields_id`, `sort`, `data`) VALUES('1', '82', '4', NULL); +INSERT INTO `fieldgroups_fields` (`fieldgroups_id`, `fields_id`, `sort`, `data`) VALUES('88', '1', '0', NULL); +INSERT INTO `fieldgroups_fields` (`fieldgroups_id`, `fields_id`, `sort`, `data`) VALUES('83', '82', '4', NULL); +INSERT INTO `fieldgroups_fields` (`fieldgroups_id`, `fields_id`, `sort`, `data`) VALUES('83', '78', '1', NULL); +INSERT INTO `fieldgroups_fields` (`fieldgroups_id`, `fields_id`, `sort`, `data`) VALUES('83', '79', '2', NULL); + +DROP TABLE IF EXISTS `fields`; +CREATE TABLE `fields` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `type` varchar(128) CHARACTER SET ascii NOT NULL, + `name` varchar(255) CHARACTER SET ascii NOT NULL, + `flags` int(11) NOT NULL DEFAULT '0', + `label` varchar(255) NOT NULL DEFAULT '', + `data` text NOT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `name` (`name`), + KEY `type` (`type`) +) ENGINE=MyISAM AUTO_INCREMENT=97 DEFAULT CHARSET=utf8; + +INSERT INTO `fields` (`id`, `type`, `name`, `flags`, `label`, `data`) VALUES('1', 'FieldtypePageTitle', 'title', '13', 'Title', '{\"required\":1,\"textformatters\":[\"TextformatterEntities\"],\"size\":0,\"maxlength\":255}'); +INSERT INTO `fields` (`id`, `type`, `name`, `flags`, `label`, `data`) VALUES('2', 'FieldtypeModule', 'process', '25', 'Process', '{\"description\":\"The process that is executed on this page. Since this is mostly used by ProcessWire internally, it is recommended that you don\'t change the value of this unless adding your own pages in the admin.\",\"collapsed\":1,\"required\":1,\"moduleTypes\":[\"Process\"],\"permanent\":1}'); +INSERT INTO `fields` (`id`, `type`, `name`, `flags`, `label`, `data`) VALUES('3', 'FieldtypePassword', 'pass', '24', 'Set Password', '{\"collapsed\":1,\"size\":50,\"maxlength\":128}'); +INSERT INTO `fields` (`id`, `type`, `name`, `flags`, `label`, `data`) VALUES('5', 'FieldtypePage', 'permissions', '24', 'Permissions', '{\"derefAsPage\":0,\"parent_id\":31,\"labelFieldName\":\"title\",\"inputfield\":\"InputfieldCheckboxes\"}'); +INSERT INTO `fields` (`id`, `type`, `name`, `flags`, `label`, `data`) VALUES('4', 'FieldtypePage', 'roles', '24', 'Roles', '{\"derefAsPage\":0,\"parent_id\":30,\"labelFieldName\":\"name\",\"inputfield\":\"InputfieldCheckboxes\",\"description\":\"User will inherit the permissions assigned to each role. You may assign multiple roles to a user. When accessing a page, the user will only inherit permissions from the roles that are also assigned to the page\'s template.\"}'); +INSERT INTO `fields` (`id`, `type`, `name`, `flags`, `label`, `data`) VALUES('92', 'FieldtypeEmail', 'email', '9', 'E-Mail Address', '{\"size\":70,\"maxlength\":255}'); +INSERT INTO `fields` (`id`, `type`, `name`, `flags`, `label`, `data`) VALUES('82', 'FieldtypeTextarea', 'sidebar', '0', 'Sidebar', '{\"inputfieldClass\":\"InputfieldCKEditor\",\"rows\":5,\"contentType\":1,\"toolbar\":\"Format, Bold, Italic, -, RemoveFormat\\r\\nNumberedList, BulletedList, -, Blockquote\\r\\nPWLink, Unlink, Anchor\\r\\nPWImage, Table, HorizontalRule, SpecialChar\\r\\nPasteText, PasteFromWord\\r\\nScayt, -, Sourcedialog\",\"inlineMode\":0,\"useACF\":1,\"usePurifier\":1,\"formatTags\":\"p;h2;h3;h4;h5;h6;pre;address\",\"extraPlugins\":[\"pwimage\",\"pwlink\",\"sourcedialog\"],\"removePlugins\":\"image,magicline\",\"toggles\":[2,4,8],\"collapsed\":2}'); +INSERT INTO `fields` (`id`, `type`, `name`, `flags`, `label`, `data`) VALUES('44', 'FieldtypeImage', 'images', '0', 'Images', '{\"extensions\":\"gif jpg jpeg png\",\"adminThumbs\":1,\"inputfieldClass\":\"InputfieldImage\",\"maxFiles\":0,\"descriptionRows\":1,\"fileSchema\":2,\"textformatters\":[\"TextformatterEntities\"],\"outputFormat\":1,\"defaultValuePage\":0,\"defaultGrid\":0,\"icon\":\"camera\"}'); +INSERT INTO `fields` (`id`, `type`, `name`, `flags`, `label`, `data`) VALUES('79', 'FieldtypeTextarea', 'summary', '1', 'Summary', '{\"textformatters\":[\"TextformatterEntities\"],\"inputfieldClass\":\"InputfieldTextarea\",\"collapsed\":2,\"rows\":3,\"contentType\":0}'); +INSERT INTO `fields` (`id`, `type`, `name`, `flags`, `label`, `data`) VALUES('76', 'FieldtypeTextarea', 'body', '0', 'Body', '{\"inputfieldClass\":\"InputfieldCKEditor\",\"rows\":10,\"contentType\":1,\"toolbar\":\"Format, Bold, Italic, -, RemoveFormat\\r\\nNumberedList, BulletedList, -, Blockquote\\r\\nPWLink, Unlink, Anchor\\r\\nPWImage, Table, HorizontalRule, SpecialChar\\r\\nPasteText, PasteFromWord\\r\\nScayt, -, Sourcedialog\",\"inlineMode\":0,\"useACF\":1,\"usePurifier\":1,\"formatTags\":\"p;h2;h3;h4;h5;h6;pre;address\",\"extraPlugins\":[\"pwimage\",\"pwlink\",\"sourcedialog\"],\"removePlugins\":\"image,magicline\",\"toggles\":[2,4,8]}'); +INSERT INTO `fields` (`id`, `type`, `name`, `flags`, `label`, `data`) VALUES('78', 'FieldtypeText', 'headline', '0', 'Headline', '{\"description\":\"Use this instead of the Title if a longer headline is needed than what you want to appear in navigation.\",\"textformatters\":[\"TextformatterEntities\"],\"collapsed\":2,\"size\":0,\"maxlength\":1024}'); + +DROP TABLE IF EXISTS `modules`; +CREATE TABLE `modules` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `class` varchar(128) CHARACTER SET ascii NOT NULL, + `flags` int(11) NOT NULL DEFAULT '0', + `data` text NOT NULL, + `created` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, + PRIMARY KEY (`id`), + UNIQUE KEY `class` (`class`) +) ENGINE=MyISAM AUTO_INCREMENT=158 DEFAULT CHARSET=utf8; + +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('1', 'FieldtypeTextarea', '0', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('2', 'FieldtypeNumber', '0', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('3', 'FieldtypeText', '0', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('4', 'FieldtypePage', '0', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('30', 'InputfieldForm', '0', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('6', 'FieldtypeFile', '0', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('7', 'ProcessPageEdit', '1', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('10', 'ProcessLogin', '0', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('12', 'ProcessPageList', '0', '{\"pageLabelField\":\"title\",\"paginationLimit\":25,\"limit\":50}', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('121', 'ProcessPageEditLink', '1', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('14', 'ProcessPageSort', '0', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('15', 'InputfieldPageListSelect', '0', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('117', 'JqueryUI', '1', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('17', 'ProcessPageAdd', '0', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('125', 'SessionLoginThrottle', '3', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('122', 'InputfieldPassword', '0', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('25', 'InputfieldAsmSelect', '0', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('116', 'JqueryCore', '1', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('27', 'FieldtypeModule', '0', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('28', 'FieldtypeDatetime', '0', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('29', 'FieldtypeEmail', '0', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('108', 'InputfieldURL', '0', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('32', 'InputfieldSubmit', '0', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('33', 'InputfieldWrapper', '0', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('34', 'InputfieldText', '0', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('35', 'InputfieldTextarea', '0', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('36', 'InputfieldSelect', '0', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('37', 'InputfieldCheckbox', '0', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('38', 'InputfieldCheckboxes', '0', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('39', 'InputfieldRadios', '0', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('40', 'InputfieldHidden', '0', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('41', 'InputfieldName', '0', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('43', 'InputfieldSelectMultiple', '0', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('45', 'JqueryWireTabs', '0', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('46', 'ProcessPage', '0', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('47', 'ProcessTemplate', '0', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('48', 'ProcessField', '0', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('50', 'ProcessModule', '0', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('114', 'PagePermissions', '3', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('97', 'FieldtypeCheckbox', '1', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('115', 'PageRender', '3', '{\"clearCache\":1}', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('55', 'InputfieldFile', '0', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('56', 'InputfieldImage', '0', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('57', 'FieldtypeImage', '0', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('60', 'InputfieldPage', '0', '{\"inputfieldClasses\":[\"InputfieldSelect\",\"InputfieldSelectMultiple\",\"InputfieldCheckboxes\",\"InputfieldRadios\",\"InputfieldAsmSelect\",\"InputfieldPageListSelect\",\"InputfieldPageListSelectMultiple\"]}', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('61', 'TextformatterEntities', '0', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('66', 'ProcessUser', '0', '{\"showFields\":[\"name\",\"email\",\"roles\"]}', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('67', 'MarkupAdminDataTable', '0', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('68', 'ProcessRole', '0', '{\"showFields\":[\"name\"]}', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('76', 'ProcessList', '0', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('78', 'InputfieldFieldset', '0', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('79', 'InputfieldMarkup', '0', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('80', 'InputfieldEmail', '0', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('89', 'FieldtypeFloat', '1', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('83', 'ProcessPageView', '0', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('84', 'FieldtypeInteger', '0', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('85', 'InputfieldInteger', '0', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('86', 'InputfieldPageName', '0', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('87', 'ProcessHome', '0', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('90', 'InputfieldFloat', '0', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('94', 'InputfieldDatetime', '0', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('98', 'MarkupPagerNav', '0', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('129', 'ProcessPageEditImageSelect', '1', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('103', 'JqueryTableSorter', '1', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('104', 'ProcessPageSearch', '1', '{\"searchFields\":\"title\",\"displayField\":\"title path\"}', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('105', 'FieldtypeFieldsetOpen', '1', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('106', 'FieldtypeFieldsetClose', '1', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('107', 'FieldtypeFieldsetTabOpen', '1', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('109', 'ProcessPageTrash', '1', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('111', 'FieldtypePageTitle', '1', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('112', 'InputfieldPageTitle', '0', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('113', 'MarkupPageArray', '3', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('131', 'InputfieldButton', '0', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('133', 'FieldtypePassword', '1', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('134', 'ProcessPageType', '1', '{\"showFields\":[]}', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('135', 'FieldtypeURL', '1', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('136', 'ProcessPermission', '1', '{\"showFields\":[\"name\",\"title\"]}', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('137', 'InputfieldPageListSelectMultiple', '0', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('138', 'ProcessProfile', '1', '{\"profileFields\":[\"pass\",\"email\"]}', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('139', 'SystemUpdater', '1', '{\"systemVersion\":7}', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('148', 'AdminThemeDefault', '2', '{\"colors\":\"classic\"}', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('149', 'InputfieldSelector', '2', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('150', 'ProcessPageLister', '0', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('151', 'JqueryMagnific', '1', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('152', 'PagePathHistory', '3', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('155', 'InputfieldCKEditor', '0', '', NOW()); +INSERT INTO `modules` (`id`, `class`, `flags`, `data`, `created`) VALUES('156', 'MarkupHTMLPurifier', '0', '', NOW()); + +DROP TABLE IF EXISTS `page_path_history`; +CREATE TABLE `page_path_history` ( + `path` varchar(255) NOT NULL, + `pages_id` int(10) unsigned NOT NULL, + `created` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + PRIMARY KEY (`path`), + KEY `pages_id` (`pages_id`), + KEY `created` (`created`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + +DROP TABLE IF EXISTS `pages`; +CREATE TABLE `pages` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `parent_id` int(11) unsigned NOT NULL DEFAULT '0', + `templates_id` int(11) unsigned NOT NULL DEFAULT '0', + `name` varchar(128) CHARACTER SET ascii NOT NULL, + `status` int(10) unsigned NOT NULL DEFAULT '1', + `modified` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, + `modified_users_id` int(10) unsigned NOT NULL DEFAULT '2', + `created` timestamp NOT NULL DEFAULT '2015-12-18 06:09:00', + `created_users_id` int(10) unsigned NOT NULL DEFAULT '2', + `sort` int(11) NOT NULL DEFAULT '0', + PRIMARY KEY (`id`), + UNIQUE KEY `name_parent_id` (`name`,`parent_id`), + KEY `parent_id` (`parent_id`), + KEY `templates_id` (`templates_id`), + KEY `modified` (`modified`), + KEY `created` (`created`), + KEY `status` (`status`) +) ENGINE=MyISAM AUTO_INCREMENT=1009 DEFAULT CHARSET=utf8; + +INSERT INTO `pages` (`id`, `parent_id`, `templates_id`, `name`, `status`, `modified`, `modified_users_id`, `created`, `created_users_id`, `sort`) VALUES('1', '0', '1', 'home', '9', NOW(), '41', NOW(), '2', '0'); +INSERT INTO `pages` (`id`, `parent_id`, `templates_id`, `name`, `status`, `modified`, `modified_users_id`, `created`, `created_users_id`, `sort`) VALUES('2', '1', '2', 'processwire', '1035', NOW(), '40', NOW(), '2', '5'); +INSERT INTO `pages` (`id`, `parent_id`, `templates_id`, `name`, `status`, `modified`, `modified_users_id`, `created`, `created_users_id`, `sort`) VALUES('3', '2', '2', 'page', '21', NOW(), '41', NOW(), '2', '0'); +INSERT INTO `pages` (`id`, `parent_id`, `templates_id`, `name`, `status`, `modified`, `modified_users_id`, `created`, `created_users_id`, `sort`) VALUES('6', '3', '2', 'add', '1045', NOW(), '41', NOW(), '2', '0'); +INSERT INTO `pages` (`id`, `parent_id`, `templates_id`, `name`, `status`, `modified`, `modified_users_id`, `created`, `created_users_id`, `sort`) VALUES('7', '1', '2', 'trash', '1039', NOW(), '41', NOW(), '2', '6'); +INSERT INTO `pages` (`id`, `parent_id`, `templates_id`, `name`, `status`, `modified`, `modified_users_id`, `created`, `created_users_id`, `sort`) VALUES('8', '3', '2', 'list', '21', NOW(), '41', NOW(), '2', '1'); +INSERT INTO `pages` (`id`, `parent_id`, `templates_id`, `name`, `status`, `modified`, `modified_users_id`, `created`, `created_users_id`, `sort`) VALUES('9', '3', '2', 'sort', '1047', NOW(), '41', NOW(), '2', '2'); +INSERT INTO `pages` (`id`, `parent_id`, `templates_id`, `name`, `status`, `modified`, `modified_users_id`, `created`, `created_users_id`, `sort`) VALUES('10', '3', '2', 'edit', '1045', NOW(), '41', NOW(), '2', '3'); +INSERT INTO `pages` (`id`, `parent_id`, `templates_id`, `name`, `status`, `modified`, `modified_users_id`, `created`, `created_users_id`, `sort`) VALUES('11', '22', '2', 'template', '21', NOW(), '41', NOW(), '2', '0'); +INSERT INTO `pages` (`id`, `parent_id`, `templates_id`, `name`, `status`, `modified`, `modified_users_id`, `created`, `created_users_id`, `sort`) VALUES('16', '22', '2', 'field', '21', NOW(), '41', NOW(), '2', '2'); +INSERT INTO `pages` (`id`, `parent_id`, `templates_id`, `name`, `status`, `modified`, `modified_users_id`, `created`, `created_users_id`, `sort`) VALUES('21', '2', '2', 'module', '21', NOW(), '41', NOW(), '2', '2'); +INSERT INTO `pages` (`id`, `parent_id`, `templates_id`, `name`, `status`, `modified`, `modified_users_id`, `created`, `created_users_id`, `sort`) VALUES('22', '2', '2', 'setup', '21', NOW(), '41', NOW(), '2', '1'); +INSERT INTO `pages` (`id`, `parent_id`, `templates_id`, `name`, `status`, `modified`, `modified_users_id`, `created`, `created_users_id`, `sort`) VALUES('23', '2', '2', 'login', '1035', NOW(), '41', NOW(), '2', '4'); +INSERT INTO `pages` (`id`, `parent_id`, `templates_id`, `name`, `status`, `modified`, `modified_users_id`, `created`, `created_users_id`, `sort`) VALUES('27', '1', '29', 'http404', '1035', NOW(), '41', NOW(), '3', '4'); +INSERT INTO `pages` (`id`, `parent_id`, `templates_id`, `name`, `status`, `modified`, `modified_users_id`, `created`, `created_users_id`, `sort`) VALUES('28', '2', '2', 'access', '13', NOW(), '41', NOW(), '2', '3'); +INSERT INTO `pages` (`id`, `parent_id`, `templates_id`, `name`, `status`, `modified`, `modified_users_id`, `created`, `created_users_id`, `sort`) VALUES('29', '28', '2', 'users', '29', NOW(), '41', NOW(), '2', '0'); +INSERT INTO `pages` (`id`, `parent_id`, `templates_id`, `name`, `status`, `modified`, `modified_users_id`, `created`, `created_users_id`, `sort`) VALUES('30', '28', '2', 'roles', '29', NOW(), '41', NOW(), '2', '1'); +INSERT INTO `pages` (`id`, `parent_id`, `templates_id`, `name`, `status`, `modified`, `modified_users_id`, `created`, `created_users_id`, `sort`) VALUES('31', '28', '2', 'permissions', '29', NOW(), '41', NOW(), '2', '2'); +INSERT INTO `pages` (`id`, `parent_id`, `templates_id`, `name`, `status`, `modified`, `modified_users_id`, `created`, `created_users_id`, `sort`) VALUES('32', '31', '5', 'page-edit', '25', NOW(), '41', NOW(), '2', '2'); +INSERT INTO `pages` (`id`, `parent_id`, `templates_id`, `name`, `status`, `modified`, `modified_users_id`, `created`, `created_users_id`, `sort`) VALUES('34', '31', '5', 'page-delete', '25', NOW(), '41', NOW(), '2', '3'); +INSERT INTO `pages` (`id`, `parent_id`, `templates_id`, `name`, `status`, `modified`, `modified_users_id`, `created`, `created_users_id`, `sort`) VALUES('35', '31', '5', 'page-move', '25', NOW(), '41', NOW(), '2', '4'); +INSERT INTO `pages` (`id`, `parent_id`, `templates_id`, `name`, `status`, `modified`, `modified_users_id`, `created`, `created_users_id`, `sort`) VALUES('36', '31', '5', 'page-view', '25', NOW(), '41', NOW(), '2', '0'); +INSERT INTO `pages` (`id`, `parent_id`, `templates_id`, `name`, `status`, `modified`, `modified_users_id`, `created`, `created_users_id`, `sort`) VALUES('37', '30', '4', 'guest', '25', NOW(), '41', NOW(), '2', '0'); +INSERT INTO `pages` (`id`, `parent_id`, `templates_id`, `name`, `status`, `modified`, `modified_users_id`, `created`, `created_users_id`, `sort`) VALUES('38', '30', '4', 'superuser', '25', NOW(), '41', NOW(), '2', '1'); +INSERT INTO `pages` (`id`, `parent_id`, `templates_id`, `name`, `status`, `modified`, `modified_users_id`, `created`, `created_users_id`, `sort`) VALUES('41', '29', '3', 'admin', '1', NOW(), '40', NOW(), '2', '0'); +INSERT INTO `pages` (`id`, `parent_id`, `templates_id`, `name`, `status`, `modified`, `modified_users_id`, `created`, `created_users_id`, `sort`) VALUES('40', '29', '3', 'guest', '25', NOW(), '41', NOW(), '2', '1'); +INSERT INTO `pages` (`id`, `parent_id`, `templates_id`, `name`, `status`, `modified`, `modified_users_id`, `created`, `created_users_id`, `sort`) VALUES('50', '31', '5', 'page-sort', '25', NOW(), '41', NOW(), '41', '5'); +INSERT INTO `pages` (`id`, `parent_id`, `templates_id`, `name`, `status`, `modified`, `modified_users_id`, `created`, `created_users_id`, `sort`) VALUES('51', '31', '5', 'page-template', '25', NOW(), '41', NOW(), '41', '6'); +INSERT INTO `pages` (`id`, `parent_id`, `templates_id`, `name`, `status`, `modified`, `modified_users_id`, `created`, `created_users_id`, `sort`) VALUES('52', '31', '5', 'user-admin', '25', NOW(), '41', NOW(), '41', '10'); +INSERT INTO `pages` (`id`, `parent_id`, `templates_id`, `name`, `status`, `modified`, `modified_users_id`, `created`, `created_users_id`, `sort`) VALUES('53', '31', '5', 'profile-edit', '1', NOW(), '41', NOW(), '41', '13'); +INSERT INTO `pages` (`id`, `parent_id`, `templates_id`, `name`, `status`, `modified`, `modified_users_id`, `created`, `created_users_id`, `sort`) VALUES('54', '31', '5', 'page-lock', '1', NOW(), '41', NOW(), '41', '8'); +INSERT INTO `pages` (`id`, `parent_id`, `templates_id`, `name`, `status`, `modified`, `modified_users_id`, `created`, `created_users_id`, `sort`) VALUES('300', '3', '2', 'search', '1045', NOW(), '41', NOW(), '2', '5'); +INSERT INTO `pages` (`id`, `parent_id`, `templates_id`, `name`, `status`, `modified`, `modified_users_id`, `created`, `created_users_id`, `sort`) VALUES('301', '3', '2', 'trash', '1047', NOW(), '41', NOW(), '2', '5'); +INSERT INTO `pages` (`id`, `parent_id`, `templates_id`, `name`, `status`, `modified`, `modified_users_id`, `created`, `created_users_id`, `sort`) VALUES('302', '3', '2', 'link', '1041', NOW(), '41', NOW(), '2', '6'); +INSERT INTO `pages` (`id`, `parent_id`, `templates_id`, `name`, `status`, `modified`, `modified_users_id`, `created`, `created_users_id`, `sort`) VALUES('303', '3', '2', 'image', '1041', NOW(), '41', NOW(), '2', '7'); +INSERT INTO `pages` (`id`, `parent_id`, `templates_id`, `name`, `status`, `modified`, `modified_users_id`, `created`, `created_users_id`, `sort`) VALUES('304', '2', '2', 'profile', '1025', NOW(), '41', NOW(), '41', '5'); +INSERT INTO `pages` (`id`, `parent_id`, `templates_id`, `name`, `status`, `modified`, `modified_users_id`, `created`, `created_users_id`, `sort`) VALUES('1000', '1', '26', 'search', '1025', NOW(), '41', NOW(), '2', '3'); +INSERT INTO `pages` (`id`, `parent_id`, `templates_id`, `name`, `status`, `modified`, `modified_users_id`, `created`, `created_users_id`, `sort`) VALUES('1001', '1', '29', 'about', '1', NOW(), '41', NOW(), '2', '0'); +INSERT INTO `pages` (`id`, `parent_id`, `templates_id`, `name`, `status`, `modified`, `modified_users_id`, `created`, `created_users_id`, `sort`) VALUES('1002', '1001', '29', 'what', '1', NOW(), '41', NOW(), '2', '0'); +INSERT INTO `pages` (`id`, `parent_id`, `templates_id`, `name`, `status`, `modified`, `modified_users_id`, `created`, `created_users_id`, `sort`) VALUES('1004', '1001', '29', 'background', '1', NOW(), '41', NOW(), '2', '1'); +INSERT INTO `pages` (`id`, `parent_id`, `templates_id`, `name`, `status`, `modified`, `modified_users_id`, `created`, `created_users_id`, `sort`) VALUES('1005', '1', '34', 'site-map', '1', NOW(), '41', NOW(), '2', '2'); +INSERT INTO `pages` (`id`, `parent_id`, `templates_id`, `name`, `status`, `modified`, `modified_users_id`, `created`, `created_users_id`, `sort`) VALUES('1006', '31', '5', 'page-lister', '1', NOW(), '40', NOW(), '40', '9'); +INSERT INTO `pages` (`id`, `parent_id`, `templates_id`, `name`, `status`, `modified`, `modified_users_id`, `created`, `created_users_id`, `sort`) VALUES('1007', '3', '2', 'lister', '1', NOW(), '40', NOW(), '40', '8'); + +DROP TABLE IF EXISTS `pages_access`; +CREATE TABLE `pages_access` ( + `pages_id` int(11) NOT NULL, + `templates_id` int(11) NOT NULL, + `ts` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + PRIMARY KEY (`pages_id`), + KEY `templates_id` (`templates_id`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + +INSERT INTO `pages_access` (`pages_id`, `templates_id`, `ts`) VALUES('37', '2', NOW()); +INSERT INTO `pages_access` (`pages_id`, `templates_id`, `ts`) VALUES('38', '2', NOW()); +INSERT INTO `pages_access` (`pages_id`, `templates_id`, `ts`) VALUES('32', '2', NOW()); +INSERT INTO `pages_access` (`pages_id`, `templates_id`, `ts`) VALUES('34', '2', NOW()); +INSERT INTO `pages_access` (`pages_id`, `templates_id`, `ts`) VALUES('35', '2', NOW()); +INSERT INTO `pages_access` (`pages_id`, `templates_id`, `ts`) VALUES('36', '2', NOW()); +INSERT INTO `pages_access` (`pages_id`, `templates_id`, `ts`) VALUES('50', '2', NOW()); +INSERT INTO `pages_access` (`pages_id`, `templates_id`, `ts`) VALUES('51', '2', NOW()); +INSERT INTO `pages_access` (`pages_id`, `templates_id`, `ts`) VALUES('52', '2', NOW()); +INSERT INTO `pages_access` (`pages_id`, `templates_id`, `ts`) VALUES('53', '2', NOW()); +INSERT INTO `pages_access` (`pages_id`, `templates_id`, `ts`) VALUES('54', '2', NOW()); +INSERT INTO `pages_access` (`pages_id`, `templates_id`, `ts`) VALUES('1006', '2', NOW()); + +DROP TABLE IF EXISTS `pages_parents`; +CREATE TABLE `pages_parents` ( + `pages_id` int(10) unsigned NOT NULL, + `parents_id` int(10) unsigned NOT NULL, + PRIMARY KEY (`pages_id`,`parents_id`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + +INSERT INTO `pages_parents` (`pages_id`, `parents_id`) VALUES('2', '1'); +INSERT INTO `pages_parents` (`pages_id`, `parents_id`) VALUES('3', '1'); +INSERT INTO `pages_parents` (`pages_id`, `parents_id`) VALUES('3', '2'); +INSERT INTO `pages_parents` (`pages_id`, `parents_id`) VALUES('7', '1'); +INSERT INTO `pages_parents` (`pages_id`, `parents_id`) VALUES('22', '1'); +INSERT INTO `pages_parents` (`pages_id`, `parents_id`) VALUES('22', '2'); +INSERT INTO `pages_parents` (`pages_id`, `parents_id`) VALUES('28', '1'); +INSERT INTO `pages_parents` (`pages_id`, `parents_id`) VALUES('28', '2'); +INSERT INTO `pages_parents` (`pages_id`, `parents_id`) VALUES('29', '1'); +INSERT INTO `pages_parents` (`pages_id`, `parents_id`) VALUES('29', '2'); +INSERT INTO `pages_parents` (`pages_id`, `parents_id`) VALUES('29', '28'); +INSERT INTO `pages_parents` (`pages_id`, `parents_id`) VALUES('30', '1'); +INSERT INTO `pages_parents` (`pages_id`, `parents_id`) VALUES('30', '2'); +INSERT INTO `pages_parents` (`pages_id`, `parents_id`) VALUES('30', '28'); +INSERT INTO `pages_parents` (`pages_id`, `parents_id`) VALUES('31', '1'); +INSERT INTO `pages_parents` (`pages_id`, `parents_id`) VALUES('31', '2'); +INSERT INTO `pages_parents` (`pages_id`, `parents_id`) VALUES('31', '28'); +INSERT INTO `pages_parents` (`pages_id`, `parents_id`) VALUES('1001', '1'); +INSERT INTO `pages_parents` (`pages_id`, `parents_id`) VALUES('1002', '1'); +INSERT INTO `pages_parents` (`pages_id`, `parents_id`) VALUES('1002', '1001'); +INSERT INTO `pages_parents` (`pages_id`, `parents_id`) VALUES('1004', '1'); +INSERT INTO `pages_parents` (`pages_id`, `parents_id`) VALUES('1004', '1001'); +INSERT INTO `pages_parents` (`pages_id`, `parents_id`) VALUES('1005', '1'); + +DROP TABLE IF EXISTS `pages_sortfields`; +CREATE TABLE `pages_sortfields` ( + `pages_id` int(10) unsigned NOT NULL DEFAULT '0', + `sortfield` varchar(20) NOT NULL DEFAULT '', + PRIMARY KEY (`pages_id`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + + +DROP TABLE IF EXISTS `session_login_throttle`; +CREATE TABLE `session_login_throttle` ( + `name` varchar(128) NOT NULL, + `attempts` int(10) unsigned NOT NULL DEFAULT '0', + `last_attempt` int(10) unsigned NOT NULL, + PRIMARY KEY (`name`) +) ENGINE=MyISAM DEFAULT CHARSET=utf8; + +DROP TABLE IF EXISTS `templates`; +CREATE TABLE `templates` ( + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, + `name` varchar(255) CHARACTER SET ascii NOT NULL, + `fieldgroups_id` int(10) unsigned NOT NULL DEFAULT '0', + `flags` int(11) NOT NULL DEFAULT '0', + `cache_time` mediumint(9) NOT NULL DEFAULT '0', + `data` text NOT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `name` (`name`), + KEY `fieldgroups_id` (`fieldgroups_id`) +) ENGINE=MyISAM AUTO_INCREMENT=43 DEFAULT CHARSET=utf8; + +INSERT INTO `templates` (`id`, `name`, `fieldgroups_id`, `flags`, `cache_time`, `data`) VALUES('2', 'admin', '2', '8', '0', '{\"useRoles\":1,\"parentTemplates\":[2],\"allowPageNum\":1,\"redirectLogin\":23,\"slashUrls\":1,\"noGlobal\":1,\"modified\":1406317841}'); +INSERT INTO `templates` (`id`, `name`, `fieldgroups_id`, `flags`, `cache_time`, `data`) VALUES('3', 'user', '3', '8', '0', '{\"useRoles\":1,\"noChildren\":1,\"parentTemplates\":[2],\"slashUrls\":1,\"pageClass\":\"User\",\"noGlobal\":1,\"noMove\":1,\"noTrash\":1,\"noSettings\":1,\"noChangeTemplate\":1,\"nameContentTab\":1}'); +INSERT INTO `templates` (`id`, `name`, `fieldgroups_id`, `flags`, `cache_time`, `data`) VALUES('4', 'role', '4', '8', '0', '{\"noChildren\":1,\"parentTemplates\":[2],\"slashUrls\":1,\"pageClass\":\"Role\",\"noGlobal\":1,\"noMove\":1,\"noTrash\":1,\"noSettings\":1,\"noChangeTemplate\":1,\"nameContentTab\":1}'); +INSERT INTO `templates` (`id`, `name`, `fieldgroups_id`, `flags`, `cache_time`, `data`) VALUES('5', 'permission', '5', '8', '0', '{\"noChildren\":1,\"parentTemplates\":[2],\"slashUrls\":1,\"guestSearchable\":1,\"pageClass\":\"Permission\",\"noGlobal\":1,\"noMove\":1,\"noTrash\":1,\"noSettings\":1,\"noChangeTemplate\":1,\"nameContentTab\":1}'); +INSERT INTO `templates` (`id`, `name`, `fieldgroups_id`, `flags`, `cache_time`, `data`) VALUES('1', 'home', '1', '0', '0', '{\"useRoles\":1,\"noParents\":1,\"slashUrls\":1,\"modified\":1409155727,\"roles\":[37]}'); +INSERT INTO `templates` (`id`, `name`, `fieldgroups_id`, `flags`, `cache_time`, `data`) VALUES('29', 'basic-page', '83', '0', '0', '{\"slashUrls\":1,\"modified\":1409155715}'); +INSERT INTO `templates` (`id`, `name`, `fieldgroups_id`, `flags`, `cache_time`, `data`) VALUES('26', 'search', '80', '0', '0', '{\"noChildren\":1,\"noParents\":1,\"allowPageNum\":1,\"slashUrls\":1,\"modified\":1409155785}'); +INSERT INTO `templates` (`id`, `name`, `fieldgroups_id`, `flags`, `cache_time`, `data`) VALUES('34', 'sitemap', '88', '0', '0', '{\"noChildren\":1,\"noParents\":1,\"redirectLogin\":23,\"slashUrls\":1,\"modified\":1409155794}'); + +UPDATE pages SET created_users_id=41, modified_users_id=41, created=NOW(), modified=NOW(); + +--- /WireDatabaseBackup {"numTables":20,"numCreateTables":27,"numInserts":305,"numSeconds":0} \ No newline at end of file diff --git a/site-beginner/install/screenshot.png b/site-beginner/install/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..e1001143466a479f0b8a41aeeaa6f995372c1098 GIT binary patch literal 51631 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 New for +installation options. + + +Installing modules from the file system +--------------------------------------- +Each module (and any related files) should live in a directory of its own. The +directory should generally carry the same name as the module. For instance, if +you are installing a module named ProcessDatabaseBackups.module, then it should +live in the directory /site/modules/ProcessDatabaseBackups/. + +Once you have placed a new module in this directory, you need to let ProcessWire +know about it. Login to the admin and click "Modules". Then click the "Check for +new modules" button. It will find your new module(s). Click the "Install" button +next to any new modules that you want to install. + + +Removing modules +---------------- +The first step in removing a module is to uninstall it from ProcessWire (if it +isn't already). You do this by going to the "Modules" page, and "Site" tab in +your ProcessWire admin. Click the "Uninstall" button next to the module you +want to remove. + +After the module is uninstalled, you may remove the module files. If your +modules file system is writable to ProcessWire, it will give you a "Delete" +button next to the module in your "Modules" admin page. You may click that to +remove the module files. + +If your file system is not writable, you may remove the module files manually +from the file system (via SFTP or whatever tool you are using to manage your +files on the server). + + +Interested in learning how to make your own modules? +---------------------------------------------------- +We've created two "Hello World" modules as examples for those interested in +learning module development: + +- Helloworld.module demonstrates the basics of modules and hooks. + http://modules.processwire.com/modules/helloworld/ + +- ProcessHello.module demonstrates the basics of how to create a Process + module. Process modules are those that create applications in the admin. + http://modules.processwire.com/modules/process-hello/ + +There is a module development forum located at: +https://processwire.com/talk/forum/19-moduleplugin-development/ + +For a tutorial on how to create modules, see: +http://wiki.processwire.com/index.php/Module_Creation + + +Additional resources +-------------------- + +To find and download new modules, see the modules directory at: +http://modules.processwire.com/ + +For more information about modules, see the documentation at: +http://processwire.com/api/modules/ + +For discussion and support of modules, see: +http://processwire.com/talk/forum/4-modulesplugins/ + + + diff --git a/site-beginner/templates/README.txt b/site-beginner/templates/README.txt new file mode 100644 index 00000000..f0b4b60a --- /dev/null +++ b/site-beginner/templates/README.txt @@ -0,0 +1,221 @@ +Welcome to the Default/Basic Site Profile (Beginner Edition) +============================================================ + +This is a plain text document. If you are currently online with +internet access, you will find it much nicer to read an HTML +formatted version of this document located at: + +http://processwire.com/docs/tutorials/default-site-profile/ + +Are you already somewhat familiar with ProcessWire and/or PHP? You +might also want to look into the Intermediate Edition of this profile. + +Need multi-language support? The multi-language version of this +default site profile is a good place to start. + +Both the intermediate and multi-language versions of this site +profile are available as installation options when installing +ProcessWire. + +Introduction +============ + +Just getting started with ProcessWire and aren't totally clear on what +template files are? The good news is that template files aren't anything +other than regular HTML or PHP files, and you can use them however you +want! + +If you know enough to create an HTML or PHP document, then you already +know how to use ProcessWire template files. The only difference is that +ProcessWire provides your template files with certain variables that +you may choose to use, or not use. Most notable is the $page variable, +which contains all the fields of text or other information contained +by the page being viewed. + +For instance, $page->title contains the text contained in the Title +field of the current page, and $page->body contains the text for the +Body field of the current page. You can choose to output those wherever +you want. A really simple template file might look like a regular HTML +document except for where you want to output the dynamic portions (like +title and body). Here's an example: + + + + <?= $page->title ?> + + +

    title ?>

    + body ?> + + + +That's all that a template file is. Now when we're building something +for real, we like to save ourselves as much work as possible and avoid +writing the same HTML markup in multiple places. In order to do that +we'll usually isolate the repetitive markup into separate files or +functions so that we don't have to write it more than once. That's +not required of course, but it's a good strategy to save you time and +make it easier to maintain your site further down the road. + +Template file strategies +======================== + +The two most popular strategies for template files are: + + 1. Direct Output is the simplest strategy and the one used by the + beginner edition of this site profile. While it doesn't scale as + well as other strategies, it is a very good point to start from. + If you've ever worked with WordPress templates, chances are you + already know how Direct Output works. Read more about the Direct + Output strategy: + http://processwire.com/to/direct-output/ + + 2. Delayed Output is the strategy used by the intermediate edition + of this site profile. It is also quite simple but involves + populating content to placeholder variables rather than outputting + directly. As a result it may take a few more seconds to understand + than direct output, but the result is more scalable and + maintainable. Read more about Delayed Output here: + http://processwire.com/to/delayed-output/ + + +How this Default Site Profile works (Beginner Edition) +====================================================== + +This Default Site Profile (beginner edition) uses the Direct Output +strategy. When a page is viewed on your site, here's what happens: + + 1. The initialization file is loaded (_init.php). + Here we use it just to define a shared function for navigation. + + 2. The template file is loaded (i.e. basic-page.php or another). + It outputs the content for the page. + + +Below are more details on exactly what takes place and in these two +steps outlined above: + + 1. The initialization file is loaded (_init.php) + --------------------------------------------- + This step is completely optional with direct output, but we find + it handy to use this file to define our shared functions (if any). + In the case of this profile, we define a single renderNavTree() + function. It is useful to have this as a re-usable function since + we use it to generate markup for more than one place (specifically, + for sidebar navigation and for the sitemap). However, if you have + any confusion about this, ignore it for now and focus on #2 below + as an initialization file is completely optional. + + + 2. The template file is loaded (i.e. basic-page.php or another) + ------------------------------------------------------ + Next, ProcessWire loads the template file used by the page being + viewed. For example, most pages here use basic-page.php. + + The first thing that our template file does is include the HTML + header markup, which we've put in a file called _head.php: + + include("./_head.php"); + + The above is simply a PHP function that says "include this file". + The leading "./" just means "from the current directory". We also + have an underscore "_" prepended to our filename here as a way + to identify this as an include file rather than a regular template + file. While completely optional, the underscore does also make + ProcessWire ignore it when looking for new template files, so you + may find it handy to use this convention in your own include files. + An alternate would be to use .inc as an extension rather than .php. + + Have a look in the _head.php file now so you can see what's there. + It is basically half of an HTML file. Now have a look in _foot.php, + that's the other half. Notice that all the template files that + include _head.php at the beginning also include _foot.php at the + ending. This is to ensure there is a complete HTML document being + output. + + To conclude, our template files (using direct output) are focused + on outputting what goes in-between the _head.php and _foot.php. + In our case, this is always a
    ...
    and + optionally a . But for your own + template files you might choose to output something completely + different. + +Files that make up this profile +=============================== + +Here is a summary of what is in each of the files in this directory. +We also recommend reviewing them in this order: + +- _head.php + HTML header (top half of HTML document) + +- _foot.php + HTML footer (bottom half of HTML document) + +- basic-page.php + Template file outputting #content and #sidebar columns. This + template file is used by most pages in this small site. + +- home.php + Template file used by homepage. Note that since the homepage uses + nearly the same layout as the other pages in the site, this + template file simply includes basic-page.php. No need two have + more than one template file with the same contents. + +- sitemap.php + Outputs a sitemap of the entire site. + +- search.php + Outputs results of site search queries. + +- _init.php + Initialization file that we use to define a shared function for + generating navigation markup. + + +More template file resources +============================ + +- How do template files work? + https://processwire.com/api/templates/ + Official documentation on template files. + +- API variables + https://processwire.com/api/variables/ + We mentioned $page above, but here are all the other API variables + your template file can make use of. + +- API cheatsheet + http://cheatsheet.processwire.com/ + Once you've got the basics down, this cheatsheet is invaluable in + describing all the properties and functions available to your + template files. + + +Tutorials that help with template files +======================================= + +- Hello Worlds Tutoral, by Ryan Cramer + http://processwire.com/docs/tutorials/hello-worlds/ + The Hello Worlds tutorial gently introduces ProcessWire and template + files, starting from a blank slate. + +- "But what if I don't know how to code?", by Joss Sanglier + http://processwire.com/docs/tutorials/but-what-if-i-dont-know-how-to-code/ + This particular series of tutorials will not only introduce you to + ProcessWire, but step by step, will give you those small bits of coding + knowledge that will get you going and open up this amazing world of a + Content Management Framework. + +- Installing a CSS Framework, by Joss Sanglier + http://processwire.com/docs/tutorials/installing-a-css-framework/ + A quick demonstration about how easy it is to use one of the many CSS + frameworks available to designers. + +- How to structure your template files, by Ryan Cramer + http://processwire.com/docs/tutorials/how-to-structure-your-template-files/ + This tutorial contrasts and compares the direct output and delayed + output strategies and more. It is a very good introduction to using + ProcessWire template files. + + diff --git a/site-beginner/templates/_foot.php b/site-beginner/templates/_foot.php new file mode 100644 index 00000000..1480f492 --- /dev/null +++ b/site-beginner/templates/_foot.php @@ -0,0 +1,22 @@ + + + + + + + + + diff --git a/site-beginner/templates/_func.php b/site-beginner/templates/_func.php new file mode 100644 index 00000000..4a35e515 --- /dev/null +++ b/site-beginner/templates/_func.php @@ -0,0 +1,98 @@ + navigation + * + * This is here to demonstrate an example of a simple shared function. + * Usage is completely optional. + * + * @param PageArray $items + * + */ +function renderNav(PageArray $items) { + + if(!$items->count()) return; + + echo ""; +} + + +/** + * Given a group of pages render a tree of navigation + * + * @param Page|PageArray $items Page to start the navigation tree from or pages to render + * @param int $maxDepth How many levels of navigation below current should it go? + * + */ +function renderNavTree($items, $maxDepth = 3) { + + // if we've been given just one item, convert it to an array of items + if($items instanceof Page) $items = array($items); + + // if there aren't any items to output, exit now + if(!count($items)) return; + + // $out is where we store the markup we are creating in this function + // start our

    ProcessWire gives you full control over your fields, templates and markup. It provides a powerful template system that works the way you do. Not to mention, ProcessWire\'s API makes working with your content easy and enjoyable. Learn more