From 8f6118732893097bc89b3e84be18e84023fa0c2b Mon Sep 17 00:00:00 2001 From: Helen Chong <119173961+helenclx@users.noreply.github.com> Date: Thu, 20 Jun 2024 22:10:42 +0800 Subject: [PATCH] Initiate repository --- .dockerignore | 12 + .github/FUNDING.yml | 14 + .gitignore | 3 + Dockerfile | 14 + LICENSE.md | 28 + README.md | 102 + SECURITY.md | 9 + admin/help/canonical_url.twig | 21 + admin/help/filtering_results.twig | 17 + admin/help/markdown.twig | 101 + admin/help/slugs.twig | 10 + admin/help/unicode_emoticons.twig | 114 + admin/images/icons/add.svg | 1 + admin/images/icons/archive.svg | 1 + admin/images/icons/audio.svg | 1 + admin/images/icons/bold.svg | 1 + admin/images/icons/checkbox.svg | 1 + admin/images/icons/close.svg | 1 + admin/images/icons/code.svg | 1 + admin/images/icons/delete.svg | 1 + admin/images/icons/directory.svg | 1 + admin/images/icons/download.svg | 1 + admin/images/icons/edit.svg | 1 + admin/images/icons/failure.svg | 1 + admin/images/icons/file.svg | 1 + admin/images/icons/heading.svg | 1 + admin/images/icons/help.svg | 1 + admin/images/icons/highlight.svg | 1 + admin/images/icons/image.svg | 1 + admin/images/icons/info.svg | 1 + admin/images/icons/italic.svg | 1 + admin/images/icons/link.svg | 1 + admin/images/icons/markdown.svg | 1 + admin/images/icons/radio.svg | 1 + admin/images/icons/remove.svg | 1 + admin/images/icons/search.svg | 1 + admin/images/icons/select.svg | 1 + admin/images/icons/storage.svg | 1 + admin/images/icons/strikethrough.svg | 1 + admin/images/icons/success.svg | 1 + admin/images/icons/upload.svg | 1 + admin/images/icons/video.svg | 1 + admin/images/icons/view.svg | 1 + admin/index.php | 20 + admin/javascripts/admin.js.php | 1263 +++++ admin/layouts/default.twig | 78 + admin/layouts/help.twig | 321 ++ admin/locale/de_DE/LC_MESSAGES/admin.mo | Bin 0 -> 20641 bytes admin/locale/de_DE/LC_MESSAGES/admin.po | 1346 ++++++ admin/locale/en_US/LC_MESSAGES/admin.pot | 1378 ++++++ admin/locale/fr_FR/LC_MESSAGES/admin.mo | Bin 0 -> 20780 bytes admin/locale/fr_FR/LC_MESSAGES/admin.po | 1339 ++++++ admin/locale/it_IT/LC_MESSAGES/admin.mo | Bin 0 -> 20495 bytes admin/locale/it_IT/LC_MESSAGES/admin.po | 1341 ++++++ admin/locale/nl_NL/LC_MESSAGES/admin.mo | Bin 0 -> 20204 bytes admin/locale/nl_NL/LC_MESSAGES/admin.po | 1339 ++++++ admin/locale/zh_CN/LC_MESSAGES/admin.mo | Bin 0 -> 16859 bytes admin/locale/zh_CN/LC_MESSAGES/admin.po | 1314 +++++ admin/pages/content_settings.twig | 103 + admin/pages/delete_group.twig | 63 + admin/pages/delete_page.twig | 31 + admin/pages/delete_post.twig | 24 + admin/pages/delete_upload.twig | 24 + admin/pages/delete_user.twig | 57 + admin/pages/edit_group.twig | 34 + admin/pages/edit_page.twig | 14 + admin/pages/edit_post.twig | 15 + admin/pages/edit_user.twig | 73 + admin/pages/export.twig | 108 + admin/pages/feathers.twig | 68 + admin/pages/general_settings.twig | 105 + admin/pages/import.twig | 54 + admin/pages/manage_groups.twig | 73 + admin/pages/manage_pages.twig | 90 + admin/pages/manage_posts.twig | 75 + admin/pages/manage_uploads.twig | 99 + admin/pages/manage_users.twig | 85 + admin/pages/modules.twig | 110 + admin/pages/new_group.twig | 33 + admin/pages/new_user.twig | 75 + admin/pages/route_settings.twig | 101 + admin/pages/themes.twig | 34 + admin/pages/user_settings.twig | 63 + admin/pages/write_page.twig | 12 + admin/pages/write_post.twig | 13 + admin/partials/page_fields.twig | 88 + admin/partials/post_fields.twig | 207 + admin/partials/uploads_modal.twig | 38 + admin/stylesheets/all.css | 1453 ++++++ admin/stylesheets/monospace.css | 5 + ajax/index.php | 20 + favicon.ico | Bin 0 -> 4286 bytes favicon.svg | 4 + feathers/audio/audio.php | 237 + feathers/audio/info.php | 12 + .../audio/locale/de_DE/LC_MESSAGES/audio.mo | Bin 0 -> 835 bytes .../audio/locale/de_DE/LC_MESSAGES/audio.po | 45 + .../audio/locale/en_US/LC_MESSAGES/audio.pot | 34 + .../audio/locale/fr_FR/LC_MESSAGES/audio.mo | Bin 0 -> 883 bytes .../audio/locale/fr_FR/LC_MESSAGES/audio.po | 46 + .../audio/locale/it_IT/LC_MESSAGES/audio.mo | Bin 0 -> 841 bytes .../audio/locale/it_IT/LC_MESSAGES/audio.po | 46 + .../audio/locale/nl_NL/LC_MESSAGES/audio.mo | Bin 0 -> 792 bytes .../audio/locale/nl_NL/LC_MESSAGES/audio.po | 45 + .../audio/locale/zh_CN/LC_MESSAGES/audio.mo | Bin 0 -> 762 bytes .../audio/locale/zh_CN/LC_MESSAGES/audio.po | 46 + feathers/link/info.php | 11 + feathers/link/link.php | 146 + .../link/locale/de_DE/LC_MESSAGES/link.mo | Bin 0 -> 702 bytes .../link/locale/de_DE/LC_MESSAGES/link.po | 41 + .../link/locale/en_US/LC_MESSAGES/link.pot | 32 + .../link/locale/fr_FR/LC_MESSAGES/link.mo | Bin 0 -> 733 bytes .../link/locale/fr_FR/LC_MESSAGES/link.po | 42 + .../link/locale/it_IT/LC_MESSAGES/link.mo | Bin 0 -> 713 bytes .../link/locale/it_IT/LC_MESSAGES/link.po | 42 + .../link/locale/nl_NL/LC_MESSAGES/link.mo | Bin 0 -> 617 bytes .../link/locale/nl_NL/LC_MESSAGES/link.po | 41 + .../link/locale/zh_CN/LC_MESSAGES/link.mo | Bin 0 -> 661 bytes .../link/locale/zh_CN/LC_MESSAGES/link.po | 42 + feathers/photo/admin/help/photo_alt_text.twig | 10 + feathers/photo/admin/help/photo_source.twig | 10 + feathers/photo/info.php | 12 + .../photo/locale/de_DE/LC_MESSAGES/photo.mo | Bin 0 -> 1441 bytes .../photo/locale/de_DE/LC_MESSAGES/photo.po | 64 + .../photo/locale/en_US/LC_MESSAGES/photo.pot | 46 + .../photo/locale/fr_FR/LC_MESSAGES/photo.mo | Bin 0 -> 1478 bytes .../photo/locale/fr_FR/LC_MESSAGES/photo.po | 64 + .../photo/locale/it_IT/LC_MESSAGES/photo.mo | Bin 0 -> 1442 bytes .../photo/locale/it_IT/LC_MESSAGES/photo.po | 64 + .../photo/locale/nl_NL/LC_MESSAGES/photo.mo | Bin 0 -> 1364 bytes .../photo/locale/nl_NL/LC_MESSAGES/photo.po | 63 + .../photo/locale/zh_CN/LC_MESSAGES/photo.mo | Bin 0 -> 1276 bytes .../photo/locale/zh_CN/LC_MESSAGES/photo.po | 62 + feathers/photo/photo.php | 174 + feathers/quote/info.php | 11 + .../quote/locale/de_DE/LC_MESSAGES/quote.mo | Bin 0 -> 530 bytes .../quote/locale/de_DE/LC_MESSAGES/quote.po | 29 + .../quote/locale/en_US/LC_MESSAGES/quote.pot | 20 + .../quote/locale/fr_FR/LC_MESSAGES/quote.mo | Bin 0 -> 580 bytes .../quote/locale/fr_FR/LC_MESSAGES/quote.po | 30 + .../quote/locale/it_IT/LC_MESSAGES/quote.mo | Bin 0 -> 562 bytes .../quote/locale/it_IT/LC_MESSAGES/quote.po | 30 + .../quote/locale/nl_NL/LC_MESSAGES/quote.mo | Bin 0 -> 481 bytes .../quote/locale/nl_NL/LC_MESSAGES/quote.po | 29 + .../quote/locale/zh_CN/LC_MESSAGES/quote.mo | Bin 0 -> 511 bytes .../quote/locale/zh_CN/LC_MESSAGES/quote.po | 30 + feathers/quote/quote.php | 107 + feathers/text/info.php | 11 + .../text/locale/de_DE/LC_MESSAGES/text.mo | Bin 0 -> 542 bytes .../text/locale/de_DE/LC_MESSAGES/text.po | 33 + .../text/locale/en_US/LC_MESSAGES/text.pot | 23 + .../text/locale/fr_FR/LC_MESSAGES/text.mo | Bin 0 -> 592 bytes .../text/locale/fr_FR/LC_MESSAGES/text.po | 34 + .../text/locale/it_IT/LC_MESSAGES/text.mo | Bin 0 -> 596 bytes .../text/locale/it_IT/LC_MESSAGES/text.po | 34 + .../text/locale/nl_NL/LC_MESSAGES/text.mo | Bin 0 -> 502 bytes .../text/locale/nl_NL/LC_MESSAGES/text.po | 33 + .../text/locale/zh_CN/LC_MESSAGES/text.mo | Bin 0 -> 501 bytes .../text/locale/zh_CN/LC_MESSAGES/text.po | 34 + feathers/text/text.php | 100 + .../uploader/admin/help/uploader_source.twig | 10 + feathers/uploader/info.php | 12 + .../locale/de_DE/LC_MESSAGES/uploader.mo | Bin 0 -> 964 bytes .../locale/de_DE/LC_MESSAGES/uploader.po | 50 + .../locale/en_US/LC_MESSAGES/uploader.pot | 39 + .../locale/fr_FR/LC_MESSAGES/uploader.mo | Bin 0 -> 1016 bytes .../locale/fr_FR/LC_MESSAGES/uploader.po | 51 + .../locale/it_IT/LC_MESSAGES/uploader.mo | Bin 0 -> 966 bytes .../locale/it_IT/LC_MESSAGES/uploader.po | 51 + .../locale/nl_NL/LC_MESSAGES/uploader.mo | Bin 0 -> 894 bytes .../locale/nl_NL/LC_MESSAGES/uploader.po | 50 + .../locale/zh_CN/LC_MESSAGES/uploader.mo | Bin 0 -> 853 bytes .../locale/zh_CN/LC_MESSAGES/uploader.po | 51 + feathers/uploader/uploader.php | 241 + feathers/video/info.php | 12 + .../video/locale/de_DE/LC_MESSAGES/video.mo | Bin 0 -> 877 bytes .../video/locale/de_DE/LC_MESSAGES/video.po | 49 + .../video/locale/en_US/LC_MESSAGES/video.pot | 38 + .../video/locale/fr_FR/LC_MESSAGES/video.mo | Bin 0 -> 934 bytes .../video/locale/fr_FR/LC_MESSAGES/video.po | 50 + .../video/locale/it_IT/LC_MESSAGES/video.mo | Bin 0 -> 885 bytes .../video/locale/it_IT/LC_MESSAGES/video.po | 50 + .../video/locale/nl_NL/LC_MESSAGES/video.mo | Bin 0 -> 837 bytes .../video/locale/nl_NL/LC_MESSAGES/video.po | 49 + .../video/locale/zh_CN/LC_MESSAGES/video.mo | Bin 0 -> 798 bytes .../video/locale/zh_CN/LC_MESSAGES/video.po | 50 + feathers/video/video.php | 280 ++ fonts/Cousine-Bold.woff | Bin 0 -> 168312 bytes fonts/Cousine-BoldItalic.woff | Bin 0 -> 160044 bytes fonts/Cousine-Italic.woff | Bin 0 -> 157304 bytes fonts/Cousine-Regular.woff | Bin 0 -> 173044 bytes fonts/OpenSans-Bold.woff | Bin 0 -> 75632 bytes fonts/OpenSans-BoldItalic.woff | Bin 0 -> 78764 bytes fonts/OpenSans-Italic.woff | Bin 0 -> 81828 bytes fonts/OpenSans-Regular.woff | Bin 0 -> 77988 bytes fonts/OpenSans-SemiBold.woff | Bin 0 -> 77816 bytes fonts/OpenSans-SemiBoldItalic.woff | Bin 0 -> 81940 bytes fonts/lexend-v19-latin-600.woff2 | Bin 0 -> 14912 bytes fonts/lexend-v19-latin-700.woff2 | Bin 0 -> 14812 bytes fonts/lexend-v19-latin-900.woff2 | Bin 0 -> 14440 bytes fonts/lexend-v19-latin-regular.woff2 | Bin 0 -> 14456 bytes includes/cacert.pem | 3534 ++++++++++++++ includes/caches/.gitignore | 4 + includes/caches/thumbs/.gitignore | 2 + includes/caches/twig/.gitignore | 2 + includes/caddyfile.conf | 27 + includes/class/Config.php | 130 + includes/class/Controllers.php | 34 + includes/class/Feathers.php | 109 + includes/class/Flash.php | 268 ++ includes/class/Model.php | 532 +++ includes/class/Modules.php | 49 + includes/class/Paginator.php | 424 ++ includes/class/Query.php | 212 + includes/class/QueryBuilder.php | 758 +++ includes/class/Route.php | 369 ++ includes/class/SQL.php | 482 ++ includes/class/Session.php | 153 + includes/class/Theme.php | 417 ++ includes/class/Translation.php | 207 + includes/class/Trigger.php | 262 + includes/class/Update.php | 96 + includes/common.js | 88 + includes/common.php | 405 ++ includes/controller/Admin.php | 3605 ++++++++++++++ includes/controller/Ajax.php | 317 ++ includes/controller/Main.php | 1431 ++++++ includes/download.php | 57 + includes/error.php | 482 ++ includes/helpers.php | 3413 +++++++++++++ includes/htaccess.conf | 13 + includes/interface/CaptchaProvider.php | 18 + includes/interface/Controller.php | 18 + includes/interface/Feather.php | 40 + includes/interface/FeedGenerator.php | 70 + includes/lib/AtomFeed.php | 344 ++ includes/lib/JSONFeed.php | 245 + includes/lib/Leaf.php | 726 +++ includes/lib/RSSFeed.php | 248 + includes/lib/ThumbnailFile.php | 474 ++ includes/lib/Twig/Attribute/YieldReady.php | 20 + includes/lib/Twig/Cache/CacheInterface.php | 46 + includes/lib/Twig/Cache/FilesystemCache.php | 87 + includes/lib/Twig/Cache/NullCache.php | 38 + includes/lib/Twig/Compiler.php | 258 + includes/lib/Twig/Environment.php | 879 ++++ includes/lib/Twig/Error/Error.php | 227 + includes/lib/Twig/Error/LoaderError.php | 21 + includes/lib/Twig/Error/RuntimeError.php | 22 + includes/lib/Twig/Error/SyntaxError.php | 46 + includes/lib/Twig/ExpressionParser.php | 841 ++++ .../lib/Twig/Extension/AbstractExtension.php | 45 + includes/lib/Twig/Extension/CoreExtension.php | 1795 +++++++ .../lib/Twig/Extension/DebugExtension.php | 64 + .../lib/Twig/Extension/EscaperExtension.php | 210 + .../lib/Twig/Extension/ExtensionInterface.php | 76 + .../lib/Twig/Extension/GlobalsInterface.php | 28 + .../lib/Twig/Extension/OptimizerExtension.php | 29 + .../lib/Twig/Extension/ProfilerExtension.php | 52 + .../Extension/RuntimeExtensionInterface.php | 19 + .../lib/Twig/Extension/SandboxExtension.php | 135 + .../lib/Twig/Extension/StagingExtension.php | 100 + .../Twig/Extension/StringLoaderExtension.php | 41 + .../Twig/Extension/YieldNotReadyExtension.php | 32 + includes/lib/Twig/ExtensionSet.php | 480 ++ .../Twig/FileExtensionEscapingStrategy.php | 60 + includes/lib/Twig/Lexer.php | 519 ++ includes/lib/Twig/Loader/ArrayLoader.php | 77 + includes/lib/Twig/Loader/ChainLoader.php | 119 + includes/lib/Twig/Loader/FilesystemLoader.php | 283 ++ includes/lib/Twig/Loader/LoaderInterface.php | 49 + includes/lib/Twig/Markup.php | 52 + includes/lib/Twig/Node/AutoEscapeNode.php | 40 + includes/lib/Twig/Node/BlockNode.php | 47 + includes/lib/Twig/Node/BlockReferenceNode.php | 38 + includes/lib/Twig/Node/BodyNode.php | 24 + includes/lib/Twig/Node/CaptureNode.php | 55 + .../lib/Twig/Node/CheckSecurityCallNode.php | 30 + includes/lib/Twig/Node/CheckSecurityNode.php | 85 + includes/lib/Twig/Node/CheckToStringNode.php | 47 + includes/lib/Twig/Node/DeprecatedNode.php | 55 + includes/lib/Twig/Node/DoNode.php | 40 + includes/lib/Twig/Node/EmbedNode.php | 50 + .../Node/Expression/AbstractExpression.php | 24 + .../Twig/Node/Expression/ArrayExpression.php | 135 + .../Expression/ArrowFunctionExpression.php | 64 + .../Node/Expression/AssignNameExpression.php | 27 + .../Node/Expression/Binary/AbstractBinary.php | 42 + .../Twig/Node/Expression/Binary/AddBinary.php | 23 + .../Twig/Node/Expression/Binary/AndBinary.php | 23 + .../Expression/Binary/BitwiseAndBinary.php | 23 + .../Expression/Binary/BitwiseOrBinary.php | 23 + .../Expression/Binary/BitwiseXorBinary.php | 23 + .../Node/Expression/Binary/ConcatBinary.php | 23 + .../Twig/Node/Expression/Binary/DivBinary.php | 23 + .../Node/Expression/Binary/EndsWithBinary.php | 35 + .../Node/Expression/Binary/EqualBinary.php | 39 + .../Node/Expression/Binary/FloorDivBinary.php | 29 + .../Node/Expression/Binary/GreaterBinary.php | 39 + .../Expression/Binary/GreaterEqualBinary.php | 39 + .../Node/Expression/Binary/HasEveryBinary.php | 33 + .../Node/Expression/Binary/HasSomeBinary.php | 33 + .../Twig/Node/Expression/Binary/InBinary.php | 33 + .../Node/Expression/Binary/LessBinary.php | 39 + .../Expression/Binary/LessEqualBinary.php | 39 + .../Node/Expression/Binary/MatchesBinary.php | 33 + .../Twig/Node/Expression/Binary/ModBinary.php | 23 + .../Twig/Node/Expression/Binary/MulBinary.php | 23 + .../Node/Expression/Binary/NotEqualBinary.php | 39 + .../Node/Expression/Binary/NotInBinary.php | 33 + .../Twig/Node/Expression/Binary/OrBinary.php | 23 + .../Node/Expression/Binary/PowerBinary.php | 22 + .../Node/Expression/Binary/RangeBinary.php | 33 + .../Expression/Binary/SpaceshipBinary.php | 22 + .../Expression/Binary/StartsWithBinary.php | 35 + .../Twig/Node/Expression/Binary/SubBinary.php | 23 + .../Expression/BlockReferenceExpression.php | 87 + .../Twig/Node/Expression/CallExpression.php | 332 ++ .../Node/Expression/ConditionalExpression.php | 45 + .../Node/Expression/ConstantExpression.php | 28 + .../Node/Expression/Filter/DefaultFilter.php | 52 + .../Twig/Node/Expression/FilterExpression.php | 41 + .../Node/Expression/FunctionExpression.php | 45 + .../Node/Expression/GetAttrExpression.php | 87 + .../lib/Twig/Node/Expression/InlinePrint.php | 34 + .../Node/Expression/MethodCallExpression.php | 62 + .../Twig/Node/Expression/NameExpression.php | 97 + .../Expression/NullCoalesceExpression.php | 60 + .../Twig/Node/Expression/ParentExpression.php | 46 + .../Node/Expression/TempNameExpression.php | 31 + .../Node/Expression/Test/ConstantTest.php | 49 + .../Twig/Node/Expression/Test/DefinedTest.php | 74 + .../Node/Expression/Test/DivisiblebyTest.php | 36 + .../Twig/Node/Expression/Test/EvenTest.php | 35 + .../Twig/Node/Expression/Test/NullTest.php | 34 + .../lib/Twig/Node/Expression/Test/OddTest.php | 35 + .../Twig/Node/Expression/Test/SameasTest.php | 34 + .../Twig/Node/Expression/TestExpression.php | 42 + .../Node/Expression/Unary/AbstractUnary.php | 34 + .../Twig/Node/Expression/Unary/NegUnary.php | 23 + .../Twig/Node/Expression/Unary/NotUnary.php | 23 + .../Twig/Node/Expression/Unary/PosUnary.php | 23 + .../Node/Expression/VariadicExpression.php | 24 + includes/lib/Twig/Node/FlushNode.php | 37 + includes/lib/Twig/Node/ForLoopNode.php | 51 + includes/lib/Twig/Node/ForNode.php | 109 + includes/lib/Twig/Node/IfNode.php | 75 + includes/lib/Twig/Node/ImportNode.php | 65 + includes/lib/Twig/Node/IncludeNode.php | 110 + includes/lib/Twig/Node/MacroNode.php | 99 + includes/lib/Twig/Node/ModuleNode.php | 500 ++ includes/lib/Twig/Node/Node.php | 183 + .../lib/Twig/Node/NodeCaptureInterface.php | 21 + .../lib/Twig/Node/NodeOutputInterface.php | 21 + includes/lib/Twig/Node/PrintNode.php | 42 + includes/lib/Twig/Node/SandboxNode.php | 54 + includes/lib/Twig/Node/SetNode.php | 96 + includes/lib/Twig/Node/TextNode.php | 41 + includes/lib/Twig/Node/WithNode.php | 72 + includes/lib/Twig/NodeTraverser.php | 76 + .../Twig/NodeVisitor/AbstractNodeVisitor.php | 49 + .../Twig/NodeVisitor/EscaperNodeVisitor.php | 204 + .../MacroAutoImportNodeVisitor.php | 74 + .../Twig/NodeVisitor/NodeVisitorInterface.php | 46 + .../Twig/NodeVisitor/OptimizerNodeVisitor.php | 260 + .../NodeVisitor/SafeAnalysisNodeVisitor.php | 160 + .../Twig/NodeVisitor/SandboxNodeVisitor.php | 139 + .../NodeVisitor/YieldNotReadyNodeVisitor.php | 60 + includes/lib/Twig/Parser.php | 350 ++ .../lib/Twig/Profiler/Dumper/BaseDumper.php | 63 + .../Twig/Profiler/Dumper/BlackfireDumper.php | 72 + .../lib/Twig/Profiler/Dumper/HtmlDumper.php | 47 + .../lib/Twig/Profiler/Dumper/TextDumper.php | 35 + .../Twig/Profiler/Node/EnterProfileNode.php | 44 + .../Twig/Profiler/Node/LeaveProfileNode.php | 38 + .../NodeVisitor/ProfilerNodeVisitor.php | 70 + includes/lib/Twig/Profiler/Profile.php | 181 + includes/lib/Twig/Resources/core.php | 541 +++ includes/lib/Twig/Resources/debug.php | 25 + includes/lib/Twig/Resources/escaper.php | 51 + includes/lib/Twig/Resources/string_loader.php | 26 + includes/lib/Twig/Runtime/EscaperRuntime.php | 328 ++ .../RuntimeLoader/ContainerRuntimeLoader.php | 37 + .../RuntimeLoader/FactoryRuntimeLoader.php | 41 + .../RuntimeLoader/RuntimeLoaderInterface.php | 27 + includes/lib/Twig/Sandbox/SecurityError.php | 23 + .../Sandbox/SecurityNotAllowedFilterError.php | 33 + .../SecurityNotAllowedFunctionError.php | 33 + .../Sandbox/SecurityNotAllowedMethodError.php | 40 + .../SecurityNotAllowedPropertyError.php | 40 + .../Sandbox/SecurityNotAllowedTagError.php | 33 + includes/lib/Twig/Sandbox/SecurityPolicy.php | 124 + .../Twig/Sandbox/SecurityPolicyInterface.php | 45 + .../Twig/Sandbox/SourcePolicyInterface.php | 24 + includes/lib/Twig/Source.php | 51 + includes/lib/Twig/Template.php | 505 ++ includes/lib/Twig/TemplateWrapper.php | 93 + .../lib/Twig/Test/IntegrationTestCase.php | 267 ++ includes/lib/Twig/Test/NodeTestCase.php | 70 + includes/lib/Twig/Token.php | 184 + .../Twig/TokenParser/AbstractTokenParser.php | 32 + .../lib/Twig/TokenParser/ApplyTokenParser.php | 60 + .../TokenParser/AutoEscapeTokenParser.php | 58 + .../lib/Twig/TokenParser/BlockTokenParser.php | 78 + .../TokenParser/DeprecatedTokenParser.php | 43 + .../lib/Twig/TokenParser/DoTokenParser.php | 38 + .../lib/Twig/TokenParser/EmbedTokenParser.php | 73 + .../Twig/TokenParser/ExtendsTokenParser.php | 52 + .../lib/Twig/TokenParser/FlushTokenParser.php | 38 + .../lib/Twig/TokenParser/ForTokenParser.php | 78 + .../lib/Twig/TokenParser/FromTokenParser.php | 66 + .../lib/Twig/TokenParser/IfTokenParser.php | 89 + .../Twig/TokenParser/ImportTokenParser.php | 44 + .../Twig/TokenParser/IncludeTokenParser.php | 69 + .../lib/Twig/TokenParser/MacroTokenParser.php | 66 + .../Twig/TokenParser/SandboxTokenParser.php | 66 + .../lib/Twig/TokenParser/SetTokenParser.php | 73 + .../Twig/TokenParser/TokenParserInterface.php | 46 + .../lib/Twig/TokenParser/UseTokenParser.php | 73 + .../lib/Twig/TokenParser/WithTokenParser.php | 56 + includes/lib/Twig/TokenStream.php | 130 + includes/lib/Twig/TwigFilter.php | 140 + includes/lib/Twig/TwigFunction.php | 128 + includes/lib/Twig/TwigTest.php | 100 + .../lib/Twig/Util/DeprecationCollector.php | 77 + .../lib/Twig/Util/TemplateDirIterator.php | 36 + .../lib/xenocrat/markdown/ChyrpMarkdown.php | 118 + .../lib/xenocrat/markdown/GithubMarkdown.php | 102 + .../lib/xenocrat/markdown/GitlabMarkdown.php | 144 + includes/lib/xenocrat/markdown/Markdown.php | 170 + includes/lib/xenocrat/markdown/Parser.php | 603 +++ .../xenocrat/markdown/block/AsideTrait.php | 85 + .../lib/xenocrat/markdown/block/CodeTrait.php | 103 + .../markdown/block/FencedAsideTrait.php | 76 + .../markdown/block/FencedCodeTrait.php | 77 + .../markdown/block/FencedQuoteTrait.php | 76 + .../xenocrat/markdown/block/FigureTrait.php | 126 + .../xenocrat/markdown/block/FootnoteTrait.php | 347 ++ .../markdown/block/FrontMatterTrait.php | 80 + .../xenocrat/markdown/block/HeadlineTrait.php | 153 + .../lib/xenocrat/markdown/block/HtmlTrait.php | 357 ++ .../lib/xenocrat/markdown/block/ListTrait.php | 226 + .../xenocrat/markdown/block/QuoteTrait.php | 84 + .../lib/xenocrat/markdown/block/RuleTrait.php | 40 + .../xenocrat/markdown/block/TableTrait.php | 206 + .../lib/xenocrat/markdown/block/TocTrait.php | 202 + .../markdown/inline/AutoLinkTrait.php | 67 + .../xenocrat/markdown/inline/CiteTrait.php | 48 + .../xenocrat/markdown/inline/CodeTrait.php | 63 + .../markdown/inline/EmphStrongTrait.php | 137 + .../markdown/inline/HighlightTrait.php | 54 + .../xenocrat/markdown/inline/LinkTrait.php | 414 ++ .../markdown/inline/MediaLinkTrait.php | 94 + .../markdown/inline/StrikeoutTrait.php | 53 + .../xenocrat/markdown/inline/SupSubTrait.php | 91 + includes/locale/ar_LY/LC_MESSAGES/chyrp.mo | Bin 0 -> 33156 bytes includes/locale/ar_LY/LC_MESSAGES/chyrp.po | 1574 ++++++ includes/locale/de_DE/LC_MESSAGES/chyrp.mo | Bin 0 -> 29689 bytes includes/locale/de_DE/LC_MESSAGES/chyrp.po | 1602 +++++++ includes/locale/en_US/LC_MESSAGES/chyrp.pot | 1792 +++++++ includes/locale/fr_FR/LC_MESSAGES/chyrp.mo | Bin 0 -> 30654 bytes includes/locale/fr_FR/LC_MESSAGES/chyrp.po | 1616 +++++++ includes/locale/it_IT/LC_MESSAGES/chyrp.mo | Bin 0 -> 29498 bytes includes/locale/it_IT/LC_MESSAGES/chyrp.po | 1599 +++++++ includes/locale/ko_KR/LC_MESSAGES/chyrp.mo | Bin 0 -> 29642 bytes includes/locale/ko_KR/LC_MESSAGES/chyrp.po | 1572 ++++++ includes/locale/nl_NL/LC_MESSAGES/chyrp.mo | Bin 0 -> 28894 bytes includes/locale/nl_NL/LC_MESSAGES/chyrp.po | 1594 +++++++ includes/locale/zh_CN/LC_MESSAGES/chyrp.mo | Bin 0 -> 26069 bytes includes/locale/zh_CN/LC_MESSAGES/chyrp.po | 1565 ++++++ includes/main.js.php | 149 + includes/model/Group.php | 379 ++ includes/model/Page.php | 437 ++ includes/model/Post.php | 1150 +++++ includes/model/User.php | 263 + includes/model/Visitor.php | 117 + includes/nginx.conf | 20 + includes/thumbnail.php | 92 + includes/upgrading.lock | 1 + index.php | 16 + install.php | 1146 +++++ licenses/CA store/LICENSE.txt | 373 ++ licenses/Cousine/LICENSE.txt | 202 + licenses/Highlight.js/LICENSE.txt | 29 + licenses/MathJax/LICENSE.txt | 202 + licenses/Octicons/LICENSE.txt | 21 + licenses/Open Sans/LICENSE.txt | 202 + licenses/Twig/LICENSE.txt | 27 + licenses/jQuery/LICENSE.txt | 20 + licenses/markdown/LICENSE.txt | 21 + modules/cacher/cacher.php | 163 + modules/cacher/info.php | 11 + .../cacher/locale/de_DE/LC_MESSAGES/cacher.mo | Bin 0 -> 479 bytes .../cacher/locale/de_DE/LC_MESSAGES/cacher.po | 21 + .../locale/en_US/LC_MESSAGES/cacher.pot | 10 + .../cacher/locale/it_IT/LC_MESSAGES/cacher.mo | Bin 0 -> 490 bytes .../cacher/locale/it_IT/LC_MESSAGES/cacher.po | 22 + .../cacher/locale/nl_NL/LC_MESSAGES/cacher.mo | Bin 0 -> 442 bytes .../cacher/locale/nl_NL/LC_MESSAGES/cacher.po | 21 + .../cacher/locale/zh_CN/LC_MESSAGES/cacher.mo | Bin 0 -> 418 bytes .../cacher/locale/zh_CN/LC_MESSAGES/cacher.po | 22 + modules/cacher/upgrades.php | 61 + .../cascade/admin/pages/cascade_settings.twig | 25 + modules/cascade/cascade.php | 56 + modules/cascade/info.php | 11 + modules/cascade/javascript.php | 105 + .../locale/de_DE/LC_MESSAGES/cascade.mo | Bin 0 -> 741 bytes .../locale/de_DE/LC_MESSAGES/cascade.po | 34 + .../locale/en_US/LC_MESSAGES/cascade.pot | 24 + .../locale/it_IT/LC_MESSAGES/cascade.mo | Bin 0 -> 759 bytes .../locale/it_IT/LC_MESSAGES/cascade.po | 35 + .../locale/nl_NL/LC_MESSAGES/cascade.mo | Bin 0 -> 705 bytes .../locale/nl_NL/LC_MESSAGES/cascade.po | 36 + .../locale/zh_CN/LC_MESSAGES/cascade.mo | Bin 0 -> 654 bytes .../locale/zh_CN/LC_MESSAGES/cascade.po | 35 + modules/cascade/upgrades.php | 33 + .../admin/help/categorizing_posts.twig | 13 + .../admin/pages/delete_category.twig | 24 + .../categorize/admin/pages/edit_category.twig | 42 + .../admin/pages/manage_category.twig | 62 + .../categorize/admin/pages/new_category.twig | 41 + modules/categorize/categorize.php | 503 ++ modules/categorize/info.php | 15 + .../locale/de_DE/LC_MESSAGES/categorize.mo | Bin 0 -> 5002 bytes .../locale/de_DE/LC_MESSAGES/categorize.po | 229 + .../locale/en_US/LC_MESSAGES/categorize.pot | 201 + .../locale/it_IT/LC_MESSAGES/categorize.mo | Bin 0 -> 4814 bytes .../locale/it_IT/LC_MESSAGES/categorize.po | 223 + .../locale/nl_NL/LC_MESSAGES/categorize.mo | Bin 0 -> 4700 bytes .../locale/nl_NL/LC_MESSAGES/categorize.po | 219 + .../locale/zh_CN/LC_MESSAGES/categorize.mo | Bin 0 -> 4212 bytes .../locale/zh_CN/LC_MESSAGES/categorize.po | 215 + modules/categorize/model/Category.php | 233 + .../admin/pages/comment_settings.twig | 73 + .../comments/admin/pages/delete_comment.twig | 24 + .../comments/admin/pages/edit_comment.twig | 75 + .../comments/admin/pages/manage_comments.twig | 101 + modules/comments/admin/pages/manage_spam.twig | 86 + modules/comments/comments.php | 1487 ++++++ modules/comments/info.php | 18 + modules/comments/javascript.php | 272 ++ .../locale/de_DE/LC_MESSAGES/comments.mo | Bin 0 -> 7528 bytes .../locale/de_DE/LC_MESSAGES/comments.po | 446 ++ .../locale/en_US/LC_MESSAGES/comments.pot | 443 ++ .../locale/it_IT/LC_MESSAGES/comments.mo | Bin 0 -> 7694 bytes .../locale/it_IT/LC_MESSAGES/comments.po | 442 ++ .../locale/nl_NL/LC_MESSAGES/comments.mo | Bin 0 -> 7713 bytes .../locale/nl_NL/LC_MESSAGES/comments.po | 443 ++ .../locale/zh_CN/LC_MESSAGES/comments.mo | Bin 0 -> 7026 bytes .../locale/zh_CN/LC_MESSAGES/comments.po | 436 ++ modules/comments/model/Comment.php | 650 +++ modules/comments/upgrades.php | 111 + modules/easy_embed/easy_embed.php | 33 + modules/easy_embed/info.php | 11 + .../locale/de_DE/LC_MESSAGES/easy_embed.mo | Bin 0 -> 624 bytes .../locale/de_DE/LC_MESSAGES/easy_embed.po | 25 + .../locale/en_US/LC_MESSAGES/easy_embed.pot | 10 + .../locale/it_IT/LC_MESSAGES/easy_embed.mo | Bin 0 -> 619 bytes .../locale/it_IT/LC_MESSAGES/easy_embed.po | 26 + .../locale/nl_NL/LC_MESSAGES/easy_embed.mo | Bin 0 -> 569 bytes .../locale/nl_NL/LC_MESSAGES/easy_embed.po | 25 + .../locale/zh_CN/LC_MESSAGES/easy_embed.mo | Bin 0 -> 554 bytes .../locale/zh_CN/LC_MESSAGES/easy_embed.po | 26 + .../admin/pages/highlighter_settings.twig | 29 + modules/highlighter/highlight.min.js | 1392 ++++++ modules/highlighter/highlighter.php | 118 + modules/highlighter/info.php | 11 + modules/highlighter/javascript.php | 42 + .../locale/de_DE/LC_MESSAGES/highlighter.mo | Bin 0 -> 687 bytes .../locale/de_DE/LC_MESSAGES/highlighter.po | 34 + .../locale/en_US/LC_MESSAGES/highlighter.pot | 20 + .../locale/it_IT/LC_MESSAGES/highlighter.mo | Bin 0 -> 733 bytes .../locale/it_IT/LC_MESSAGES/highlighter.po | 35 + .../locale/nl_NL/LC_MESSAGES/highlighter.mo | Bin 0 -> 632 bytes .../locale/nl_NL/LC_MESSAGES/highlighter.po | 34 + .../locale/zh_CN/LC_MESSAGES/highlighter.mo | Bin 0 -> 631 bytes .../locale/zh_CN/LC_MESSAGES/highlighter.po | 33 + modules/highlighter/styles/a11y-dark.min.css | 7 + modules/highlighter/styles/a11y-light.min.css | 7 + modules/highlighter/styles/agate.min.css | 20 + .../highlighter/styles/an-old-hope.min.css | 9 + .../highlighter/styles/androidstudio.min.css | 1 + .../highlighter/styles/arduino-light.min.css | 1 + modules/highlighter/styles/arta.min.css | 1 + modules/highlighter/styles/ascetic.min.css | 1 + .../styles/atom-one-dark-reasonable.min.css | 1 + .../highlighter/styles/atom-one-dark.min.css | 1 + .../highlighter/styles/atom-one-light.min.css | 1 + .../highlighter/styles/base16/3024.min.css | 7 + .../highlighter/styles/base16/apathy.min.css | 7 + .../styles/base16/apprentice.min.css | 7 + .../highlighter/styles/base16/ashes.min.css | 7 + .../styles/base16/atelier-cave-light.min.css | 7 + .../styles/base16/atelier-cave.min.css | 7 + .../styles/base16/atelier-dune-light.min.css | 7 + .../styles/base16/atelier-dune.min.css | 7 + .../base16/atelier-estuary-light.min.css | 7 + .../styles/base16/atelier-estuary.min.css | 7 + .../base16/atelier-forest-light.min.css | 7 + .../styles/base16/atelier-forest.min.css | 7 + .../styles/base16/atelier-heath-light.min.css | 7 + .../styles/base16/atelier-heath.min.css | 7 + .../base16/atelier-lakeside-light.min.css | 7 + .../styles/base16/atelier-lakeside.min.css | 7 + .../base16/atelier-plateau-light.min.css | 7 + .../styles/base16/atelier-plateau.min.css | 7 + .../base16/atelier-savanna-light.min.css | 7 + .../styles/base16/atelier-savanna.min.css | 7 + .../base16/atelier-seaside-light.min.css | 7 + .../styles/base16/atelier-seaside.min.css | 7 + .../base16/atelier-sulphurpool-light.min.css | 7 + .../styles/base16/atelier-sulphurpool.min.css | 7 + .../highlighter/styles/base16/atlas.min.css | 7 + .../highlighter/styles/base16/bespin.min.css | 7 + .../styles/base16/black-metal-bathory.min.css | 7 + .../styles/base16/black-metal-burzum.min.css | 7 + .../base16/black-metal-dark-funeral.min.css | 7 + .../base16/black-metal-gorgoroth.min.css | 7 + .../base16/black-metal-immortal.min.css | 7 + .../styles/base16/black-metal-khold.min.css | 7 + .../styles/base16/black-metal-marduk.min.css | 7 + .../styles/base16/black-metal-mayhem.min.css | 7 + .../styles/base16/black-metal-nile.min.css | 7 + .../styles/base16/black-metal-venom.min.css | 7 + .../styles/base16/black-metal.min.css | 7 + .../highlighter/styles/base16/brewer.min.css | 7 + .../highlighter/styles/base16/bright.min.css | 7 + .../styles/base16/brogrammer.min.css | 7 + .../styles/base16/brush-trees-dark.min.css | 7 + .../styles/base16/brush-trees.min.css | 7 + .../highlighter/styles/base16/chalk.min.css | 7 + .../highlighter/styles/base16/circus.min.css | 7 + .../styles/base16/classic-dark.min.css | 7 + .../styles/base16/classic-light.min.css | 7 + .../styles/base16/codeschool.min.css | 7 + .../highlighter/styles/base16/colors.min.css | 7 + .../highlighter/styles/base16/cupcake.min.css | 7 + .../styles/base16/cupertino.min.css | 7 + .../highlighter/styles/base16/danqing.min.css | 7 + .../highlighter/styles/base16/darcula.min.css | 7 + .../styles/base16/dark-violet.min.css | 7 + .../styles/base16/darkmoss.min.css | 7 + .../styles/base16/darktooth.min.css | 7 + .../highlighter/styles/base16/decaf.min.css | 7 + .../styles/base16/default-dark.min.css | 7 + .../styles/base16/default-light.min.css | 7 + .../styles/base16/dirtysea.min.css | 7 + .../highlighter/styles/base16/dracula.min.css | 7 + .../styles/base16/edge-dark.min.css | 7 + .../styles/base16/edge-light.min.css | 7 + .../styles/base16/eighties.min.css | 7 + .../highlighter/styles/base16/embers.min.css | 7 + .../styles/base16/equilibrium-dark.min.css | 7 + .../base16/equilibrium-gray-dark.min.css | 7 + .../base16/equilibrium-gray-light.min.css | 7 + .../styles/base16/equilibrium-light.min.css | 7 + .../styles/base16/espresso.min.css | 7 + .../highlighter/styles/base16/eva-dim.min.css | 7 + modules/highlighter/styles/base16/eva.min.css | 7 + .../highlighter/styles/base16/flat.min.css | 7 + .../highlighter/styles/base16/framer.min.css | 7 + .../styles/base16/fruit-soda.min.css | 7 + .../styles/base16/gigavolt.min.css | 7 + .../highlighter/styles/base16/github.min.css | 7 + .../styles/base16/google-dark.min.css | 7 + .../styles/base16/google-light.min.css | 7 + .../styles/base16/grayscale-dark.min.css | 7 + .../styles/base16/grayscale-light.min.css | 7 + .../styles/base16/green-screen.min.css | 7 + .../styles/base16/gruvbox-dark-hard.min.css | 7 + .../styles/base16/gruvbox-dark-medium.min.css | 7 + .../styles/base16/gruvbox-dark-pale.min.css | 7 + .../styles/base16/gruvbox-dark-soft.min.css | 7 + .../styles/base16/gruvbox-light-hard.min.css | 7 + .../base16/gruvbox-light-medium.min.css | 7 + .../styles/base16/gruvbox-light-soft.min.css | 7 + .../styles/base16/hardcore.min.css | 7 + .../styles/base16/harmonic16-dark.min.css | 7 + .../styles/base16/harmonic16-light.min.css | 7 + .../styles/base16/heetch-dark.min.css | 7 + .../styles/base16/heetch-light.min.css | 7 + .../highlighter/styles/base16/helios.min.css | 7 + .../styles/base16/hopscotch.min.css | 7 + .../styles/base16/horizon-dark.min.css | 7 + .../styles/base16/horizon-light.min.css | 7 + .../styles/base16/humanoid-dark.min.css | 7 + .../styles/base16/humanoid-light.min.css | 7 + .../highlighter/styles/base16/ia-dark.min.css | 7 + .../styles/base16/ia-light.min.css | 7 + .../styles/base16/icy-dark.min.css | 7 + .../styles/base16/ir-black.min.css | 7 + .../highlighter/styles/base16/isotope.min.css | 7 + .../highlighter/styles/base16/kimber.min.css | 7 + .../styles/base16/london-tube.min.css | 7 + .../styles/base16/macintosh.min.css | 7 + .../styles/base16/marrakesh.min.css | 7 + .../highlighter/styles/base16/materia.min.css | 7 + .../styles/base16/material-darker.min.css | 7 + .../styles/base16/material-lighter.min.css | 7 + .../styles/base16/material-palenight.min.css | 7 + .../styles/base16/material-vivid.min.css | 7 + .../styles/base16/material.min.css | 7 + .../styles/base16/mellow-purple.min.css | 7 + .../styles/base16/mexico-light.min.css | 7 + .../highlighter/styles/base16/mocha.min.css | 7 + .../highlighter/styles/base16/monokai.min.css | 7 + .../highlighter/styles/base16/nebula.min.css | 7 + .../highlighter/styles/base16/nord.min.css | 7 + .../highlighter/styles/base16/nova.min.css | 7 + .../highlighter/styles/base16/ocean.min.css | 7 + .../styles/base16/oceanicnext.min.css | 7 + .../styles/base16/one-light.min.css | 7 + .../highlighter/styles/base16/onedark.min.css | 7 + .../styles/base16/outrun-dark.min.css | 7 + .../styles/base16/papercolor-dark.min.css | 7 + .../styles/base16/papercolor-light.min.css | 7 + .../highlighter/styles/base16/paraiso.min.css | 7 + .../highlighter/styles/base16/pasque.min.css | 7 + modules/highlighter/styles/base16/phd.min.css | 7 + .../highlighter/styles/base16/pico.min.css | 7 + modules/highlighter/styles/base16/pop.min.css | 7 + .../highlighter/styles/base16/porple.min.css | 7 + .../highlighter/styles/base16/qualia.min.css | 7 + .../styles/base16/railscasts.min.css | 7 + .../highlighter/styles/base16/rebecca.min.css | 7 + .../styles/base16/ros-pine-dawn.min.css | 7 + .../styles/base16/ros-pine-moon.min.css | 7 + .../styles/base16/ros-pine.min.css | 7 + .../styles/base16/sagelight.min.css | 7 + .../styles/base16/sandcastle.min.css | 7 + .../highlighter/styles/base16/seti-ui.min.css | 7 + .../styles/base16/shapeshifter.min.css | 7 + .../styles/base16/silk-dark.min.css | 7 + .../styles/base16/silk-light.min.css | 7 + .../highlighter/styles/base16/snazzy.min.css | 7 + .../styles/base16/solar-flare-light.min.css | 7 + .../styles/base16/solar-flare.min.css | 7 + .../styles/base16/solarized-dark.min.css | 7 + .../styles/base16/solarized-light.min.css | 7 + .../styles/base16/spacemacs.min.css | 7 + .../styles/base16/summercamp.min.css | 7 + .../styles/base16/summerfruit-dark.min.css | 7 + .../styles/base16/summerfruit-light.min.css | 7 + .../synth-midnight-terminal-dark.min.css | 7 + .../synth-midnight-terminal-light.min.css | 7 + .../highlighter/styles/base16/tango.min.css | 7 + .../highlighter/styles/base16/tender.min.css | 7 + .../styles/base16/tomorrow-night.min.css | 7 + .../styles/base16/tomorrow.min.css | 7 + .../styles/base16/twilight.min.css | 7 + .../styles/base16/unikitty-dark.min.css | 7 + .../styles/base16/unikitty-light.min.css | 7 + .../highlighter/styles/base16/vulcan.min.css | 7 + .../styles/base16/windows-10-light.min.css | 7 + .../styles/base16/windows-10.min.css | 7 + .../styles/base16/windows-95-light.min.css | 7 + .../styles/base16/windows-95.min.css | 7 + .../windows-high-contrast-light.min.css | 7 + .../base16/windows-high-contrast.min.css | 7 + .../styles/base16/windows-nt-light.min.css | 7 + .../styles/base16/windows-nt.min.css | 7 + .../styles/base16/woodland.min.css | 7 + .../styles/base16/xcode-dusk.min.css | 7 + .../highlighter/styles/base16/zenburn.min.css | 7 + .../highlighter/styles/brown-paper.min.css | 1 + modules/highlighter/styles/brown-papersq.png | Bin 0 -> 18198 bytes .../highlighter/styles/codepen-embed.min.css | 1 + .../highlighter/styles/color-brewer.min.css | 1 + modules/highlighter/styles/dark.min.css | 1 + modules/highlighter/styles/default.min.css | 9 + modules/highlighter/styles/devibeans.min.css | 7 + modules/highlighter/styles/docco.min.css | 1 + modules/highlighter/styles/far.min.css | 1 + modules/highlighter/styles/felipec.min.css | 7 + modules/highlighter/styles/foundation.min.css | 1 + .../styles/github-dark-dimmed.min.css | 9 + .../highlighter/styles/github-dark.min.css | 10 + modules/highlighter/styles/github.min.css | 10 + modules/highlighter/styles/gml.min.css | 1 + modules/highlighter/styles/googlecode.min.css | 1 + .../highlighter/styles/gradient-dark.min.css | 1 + .../highlighter/styles/gradient-light.min.css | 1 + modules/highlighter/styles/grayscale.min.css | 1 + modules/highlighter/styles/hybrid.min.css | 1 + modules/highlighter/styles/idea.min.css | 1 + .../highlighter/styles/intellij-light.min.css | 1 + modules/highlighter/styles/ir-black.min.css | 1 + .../styles/isbl-editor-dark.min.css | 1 + .../styles/isbl-editor-light.min.css | 1 + .../highlighter/styles/kimbie-dark.min.css | 1 + .../highlighter/styles/kimbie-light.min.css | 1 + modules/highlighter/styles/lightfair.min.css | 1 + modules/highlighter/styles/lioshi.min.css | 1 + modules/highlighter/styles/magula.min.css | 1 + modules/highlighter/styles/mono-blue.min.css | 1 + .../styles/monokai-sublime.min.css | 1 + modules/highlighter/styles/monokai.min.css | 1 + modules/highlighter/styles/night-owl.min.css | 1 + modules/highlighter/styles/nnfx-dark.min.css | 10 + modules/highlighter/styles/nnfx-light.min.css | 10 + modules/highlighter/styles/nord.min.css | 1 + modules/highlighter/styles/obsidian.min.css | 1 + .../styles/panda-syntax-dark.min.css | 1 + .../styles/panda-syntax-light.min.css | 1 + .../highlighter/styles/paraiso-dark.min.css | 1 + .../highlighter/styles/paraiso-light.min.css | 1 + modules/highlighter/styles/pojoaque.jpg | Bin 0 -> 1186 bytes modules/highlighter/styles/pojoaque.min.css | 1 + modules/highlighter/styles/purebasic.min.css | 1 + .../highlighter/styles/qtcreator-dark.min.css | 1 + .../styles/qtcreator-light.min.css | 1 + modules/highlighter/styles/rainbow.min.css | 1 + modules/highlighter/styles/routeros.min.css | 1 + .../highlighter/styles/school-book.min.css | 1 + .../styles/shades-of-purple.min.css | 1 + modules/highlighter/styles/srcery.min.css | 1 + .../styles/stackoverflow-dark.min.css | 13 + .../styles/stackoverflow-light.min.css | 13 + modules/highlighter/styles/sunburst.min.css | 1 + .../styles/tokyo-night-dark.min.css | 8 + .../styles/tokyo-night-light.min.css | 8 + .../styles/tomorrow-night-blue.min.css | 1 + .../styles/tomorrow-night-bright.min.css | 1 + modules/highlighter/styles/vs.min.css | 1 + modules/highlighter/styles/vs2015.min.css | 1 + modules/highlighter/styles/xcode.min.css | 1 + modules/highlighter/styles/xt256.min.css | 1 + modules/highlighter/upgrades.php | 28 + .../admin/pages/lightbox_settings.twig | 42 + modules/lightbox/images/close.svg | 1 + modules/lightbox/info.php | 11 + modules/lightbox/javascript.php | 203 + modules/lightbox/lightbox.php | 78 + .../locale/de_DE/LC_MESSAGES/lightbox.mo | Bin 0 -> 979 bytes .../locale/de_DE/LC_MESSAGES/lightbox.po | 66 + .../locale/en_US/LC_MESSAGES/lightbox.pot | 56 + .../locale/it_IT/LC_MESSAGES/lightbox.mo | Bin 0 -> 1061 bytes .../locale/it_IT/LC_MESSAGES/lightbox.po | 67 + .../locale/nl_NL/LC_MESSAGES/lightbox.mo | Bin 0 -> 980 bytes .../locale/nl_NL/LC_MESSAGES/lightbox.po | 66 + .../locale/zh_CN/LC_MESSAGES/lightbox.mo | Bin 0 -> 902 bytes .../locale/zh_CN/LC_MESSAGES/lightbox.po | 67 + modules/likes/admin/pages/like_settings.twig | 45 + modules/likes/images/gold.svg | 1 + modules/likes/images/outline.svg | 1 + modules/likes/images/pink.svg | 1 + modules/likes/images/solid.svg | 1 + modules/likes/info.php | 15 + modules/likes/javascript.php | 103 + modules/likes/likes.css | 16 + modules/likes/likes.php | 519 ++ .../likes/locale/de_DE/LC_MESSAGES/likes.mo | Bin 0 -> 2394 bytes .../likes/locale/de_DE/LC_MESSAGES/likes.po | 122 + .../likes/locale/en_US/LC_MESSAGES/likes.pot | 116 + .../likes/locale/it_IT/LC_MESSAGES/likes.mo | Bin 0 -> 2384 bytes .../likes/locale/it_IT/LC_MESSAGES/likes.po | 119 + .../likes/locale/nl_NL/LC_MESSAGES/likes.mo | Bin 0 -> 2414 bytes .../likes/locale/nl_NL/LC_MESSAGES/likes.po | 119 + .../likes/locale/zh_CN/LC_MESSAGES/likes.mo | Bin 0 -> 2071 bytes .../likes/locale/zh_CN/LC_MESSAGES/likes.po | 115 + modules/likes/model/Like.php | 213 + modules/likes/upgrades.php | 78 + modules/maptcha/info.php | 11 + .../locale/de_DE/LC_MESSAGES/maptcha.mo | Bin 0 -> 1531 bytes .../locale/de_DE/LC_MESSAGES/maptcha.po | 70 + .../locale/en_US/LC_MESSAGES/maptcha.pot | 59 + .../locale/it_IT/LC_MESSAGES/maptcha.mo | Bin 0 -> 1537 bytes .../locale/it_IT/LC_MESSAGES/maptcha.po | 73 + .../locale/nl_NL/LC_MESSAGES/maptcha.mo | Bin 0 -> 1498 bytes .../locale/nl_NL/LC_MESSAGES/maptcha.po | 70 + .../locale/zh_CN/LC_MESSAGES/maptcha.mo | Bin 0 -> 1498 bytes .../locale/zh_CN/LC_MESSAGES/maptcha.po | 71 + modules/maptcha/maptcha.php | 107 + modules/maptcha/upgrades.php | 31 + .../mathjax/admin/pages/mathjax_settings.twig | 33 + modules/mathjax/es5/a11y/assistive-mml.js | 1 + modules/mathjax/es5/a11y/complexity.js | 1 + modules/mathjax/es5/a11y/explorer.js | 1 + modules/mathjax/es5/a11y/semantic-enrich.js | 1 + modules/mathjax/es5/a11y/sre.js | 1 + modules/mathjax/es5/adaptors/liteDOM.js | 1 + modules/mathjax/es5/core.js | 1 + modules/mathjax/es5/input/asciimath.js | 1 + modules/mathjax/es5/input/mml.js | 1 + modules/mathjax/es5/input/mml/entities.js | 1 + .../mathjax/es5/input/mml/extensions/mml3.js | 1 + .../es5/input/mml/extensions/mml3.sef.json | 1 + modules/mathjax/es5/input/tex-base.js | 1 + modules/mathjax/es5/input/tex-full.js | 34 + modules/mathjax/es5/input/tex.js | 1 + .../es5/input/tex/extensions/action.js | 1 + .../es5/input/tex/extensions/all-packages.js | 34 + .../mathjax/es5/input/tex/extensions/ams.js | 1 + .../mathjax/es5/input/tex/extensions/amscd.js | 1 + .../es5/input/tex/extensions/autoload.js | 1 + .../mathjax/es5/input/tex/extensions/bbox.js | 1 + .../es5/input/tex/extensions/boldsymbol.js | 1 + .../es5/input/tex/extensions/braket.js | 1 + .../es5/input/tex/extensions/bussproofs.js | 1 + .../es5/input/tex/extensions/cancel.js | 1 + .../mathjax/es5/input/tex/extensions/cases.js | 1 + .../es5/input/tex/extensions/centernot.js | 1 + .../mathjax/es5/input/tex/extensions/color.js | 1 + .../es5/input/tex/extensions/colortbl.js | 1 + .../es5/input/tex/extensions/colorv2.js | 1 + .../es5/input/tex/extensions/configmacros.js | 1 + .../es5/input/tex/extensions/empheq.js | 1 + .../es5/input/tex/extensions/enclose.js | 1 + .../es5/input/tex/extensions/extpfeil.js | 1 + .../es5/input/tex/extensions/gensymb.js | 1 + .../mathjax/es5/input/tex/extensions/html.js | 1 + .../es5/input/tex/extensions/mathtools.js | 1 + .../es5/input/tex/extensions/mhchem.js | 34 + .../es5/input/tex/extensions/newcommand.js | 1 + .../es5/input/tex/extensions/noerrors.js | 1 + .../es5/input/tex/extensions/noundefined.js | 1 + .../es5/input/tex/extensions/physics.js | 1 + .../es5/input/tex/extensions/require.js | 1 + .../es5/input/tex/extensions/setoptions.js | 1 + .../es5/input/tex/extensions/tagformat.js | 1 + .../es5/input/tex/extensions/textcomp.js | 1 + .../es5/input/tex/extensions/textmacros.js | 1 + .../es5/input/tex/extensions/unicode.js | 1 + .../es5/input/tex/extensions/upgreek.js | 1 + .../mathjax/es5/input/tex/extensions/verb.js | 1 + modules/mathjax/es5/latest.js | 1 + modules/mathjax/es5/loader.js | 1 + modules/mathjax/es5/mml-chtml.js | 1 + modules/mathjax/es5/node-main.js | 1 + modules/mathjax/es5/output/chtml.js | 1 + modules/mathjax/es5/output/chtml/fonts/tex.js | 1 + .../fonts/woff-v2/MathJax_AMS-Regular.woff | Bin 0 -> 40808 bytes .../woff-v2/MathJax_Calligraphic-Bold.woff | Bin 0 -> 9908 bytes .../woff-v2/MathJax_Calligraphic-Regular.woff | Bin 0 -> 9600 bytes .../fonts/woff-v2/MathJax_Fraktur-Bold.woff | Bin 0 -> 22340 bytes .../woff-v2/MathJax_Fraktur-Regular.woff | Bin 0 -> 21480 bytes .../fonts/woff-v2/MathJax_Main-Bold.woff | Bin 0 -> 34464 bytes .../fonts/woff-v2/MathJax_Main-Italic.woff | Bin 0 -> 20832 bytes .../fonts/woff-v2/MathJax_Main-Regular.woff | Bin 0 -> 34160 bytes .../woff-v2/MathJax_Math-BoldItalic.woff | Bin 0 -> 19776 bytes .../fonts/woff-v2/MathJax_Math-Italic.woff | Bin 0 -> 19360 bytes .../fonts/woff-v2/MathJax_Math-Regular.woff | Bin 0 -> 19288 bytes .../fonts/woff-v2/MathJax_SansSerif-Bold.woff | Bin 0 -> 15944 bytes .../woff-v2/MathJax_SansSerif-Italic.woff | Bin 0 -> 14628 bytes .../woff-v2/MathJax_SansSerif-Regular.woff | Bin 0 -> 12660 bytes .../fonts/woff-v2/MathJax_Script-Regular.woff | Bin 0 -> 11852 bytes .../fonts/woff-v2/MathJax_Size1-Regular.woff | Bin 0 -> 5792 bytes .../fonts/woff-v2/MathJax_Size2-Regular.woff | Bin 0 -> 5464 bytes .../fonts/woff-v2/MathJax_Size3-Regular.woff | Bin 0 -> 3244 bytes .../fonts/woff-v2/MathJax_Size4-Regular.woff | Bin 0 -> 5148 bytes .../woff-v2/MathJax_Typewriter-Regular.woff | Bin 0 -> 17604 bytes .../fonts/woff-v2/MathJax_Vector-Bold.woff | Bin 0 -> 1116 bytes .../fonts/woff-v2/MathJax_Vector-Regular.woff | Bin 0 -> 1136 bytes .../chtml/fonts/woff-v2/MathJax_Zero.woff | Bin 0 -> 1368 bytes modules/mathjax/es5/sre/mathmaps/base.json | 29 + modules/mathjax/es5/sre/mathmaps/ca.json | 140 + modules/mathjax/es5/sre/mathmaps/da.json | 140 + modules/mathjax/es5/sre/mathmaps/de.json | 146 + modules/mathjax/es5/sre/mathmaps/en.json | 158 + modules/mathjax/es5/sre/mathmaps/es.json | 140 + modules/mathjax/es5/sre/mathmaps/fr.json | 146 + modules/mathjax/es5/sre/mathmaps/hi.json | 146 + modules/mathjax/es5/sre/mathmaps/it.json | 146 + modules/mathjax/es5/sre/mathmaps/nb.json | 146 + modules/mathjax/es5/sre/mathmaps/nemeth.json | 125 + modules/mathjax/es5/sre/mathmaps/nn.json | 146 + modules/mathjax/es5/sre/mathmaps/sv.json | 146 + modules/mathjax/es5/startup.js | 1 + modules/mathjax/es5/tex-chtml.js | 1 + modules/mathjax/es5/tex-mml-chtml.js | 1 + modules/mathjax/es5/ui/lazy.js | 1 + modules/mathjax/es5/ui/menu.js | 1 + modules/mathjax/es5/ui/safe.js | 1 + modules/mathjax/info.php | 11 + modules/mathjax/javascript.php | 34 + .../locale/de_DE/LC_MESSAGES/mathjax.mo | Bin 0 -> 651 bytes .../locale/de_DE/LC_MESSAGES/mathjax.po | 34 + .../locale/en_US/LC_MESSAGES/mathjax.pot | 24 + .../locale/it_IT/LC_MESSAGES/mathjax.mo | Bin 0 -> 665 bytes .../locale/it_IT/LC_MESSAGES/mathjax.po | 35 + .../locale/nl_NL/LC_MESSAGES/mathjax.mo | Bin 0 -> 607 bytes .../locale/nl_NL/LC_MESSAGES/mathjax.po | 34 + .../locale/zh_CN/LC_MESSAGES/mathjax.mo | Bin 0 -> 612 bytes .../locale/zh_CN/LC_MESSAGES/mathjax.po | 35 + modules/mathjax/mathjax.php | 83 + .../admin/pages/manage_migration.twig | 148 + modules/migrator/info.php | 11 + .../locale/de_DE/LC_MESSAGES/migrator.mo | Bin 0 -> 3931 bytes .../locale/de_DE/LC_MESSAGES/migrator.po | 181 + .../locale/en_US/LC_MESSAGES/migrator.pot | 173 + .../locale/it_IT/LC_MESSAGES/migrator.mo | Bin 0 -> 3932 bytes .../locale/it_IT/LC_MESSAGES/migrator.po | 181 + .../locale/nl_NL/LC_MESSAGES/migrator.mo | Bin 0 -> 3797 bytes .../locale/nl_NL/LC_MESSAGES/migrator.po | 179 + .../locale/zh_CN/LC_MESSAGES/migrator.mo | Bin 0 -> 3581 bytes .../locale/zh_CN/LC_MESSAGES/migrator.po | 174 + modules/migrator/migrator.php | 776 +++ .../pingable/admin/pages/delete_pingback.twig | 24 + .../pingable/admin/pages/edit_pingback.twig | 23 + .../admin/pages/manage_pingbacks.twig | 69 + modules/pingable/info.php | 18 + .../locale/de_DE/LC_MESSAGES/pingable.mo | Bin 0 -> 3035 bytes .../locale/de_DE/LC_MESSAGES/pingable.po | 144 + .../locale/en_US/LC_MESSAGES/pingable.pot | 130 + .../locale/it_IT/LC_MESSAGES/pingable.mo | Bin 0 -> 2940 bytes .../locale/it_IT/LC_MESSAGES/pingable.po | 140 + .../locale/nl_NL/LC_MESSAGES/pingable.mo | Bin 0 -> 2856 bytes .../locale/nl_NL/LC_MESSAGES/pingable.po | 137 + .../locale/zh_CN/LC_MESSAGES/pingable.mo | Bin 0 -> 2632 bytes .../locale/zh_CN/LC_MESSAGES/pingable.po | 136 + modules/pingable/model/Pingback.php | 147 + modules/pingable/pingable.php | 365 ++ modules/pingable/upgrades.php | 33 + modules/post_views/info.php | 15 + .../locale/de_DE/LC_MESSAGES/post_views.mo | Bin 0 -> 1155 bytes .../locale/de_DE/LC_MESSAGES/post_views.po | 47 + .../locale/en_US/LC_MESSAGES/post_views.pot | 35 + .../locale/it_IT/LC_MESSAGES/post_views.mo | Bin 0 -> 1244 bytes .../locale/it_IT/LC_MESSAGES/post_views.po | 49 + .../locale/nl_NL/LC_MESSAGES/post_views.mo | Bin 0 -> 1095 bytes .../locale/nl_NL/LC_MESSAGES/post_views.po | 46 + .../locale/zh_CN/LC_MESSAGES/post_views.mo | Bin 0 -> 1020 bytes .../locale/zh_CN/LC_MESSAGES/post_views.po | 47 + modules/post_views/model/View.php | 103 + modules/post_views/post_views.php | 202 + .../admin/pages/read_more_settings.twig | 30 + modules/read_more/info.php | 11 + .../locale/de_DE/LC_MESSAGES/read_more.mo | Bin 0 -> 938 bytes .../locale/de_DE/LC_MESSAGES/read_more.po | 44 + .../locale/en_US/LC_MESSAGES/read_more.pot | 28 + .../locale/it_IT/LC_MESSAGES/read_more.mo | Bin 0 -> 952 bytes .../locale/it_IT/LC_MESSAGES/read_more.po | 45 + .../locale/nl_NL/LC_MESSAGES/read_more.mo | Bin 0 -> 872 bytes .../locale/nl_NL/LC_MESSAGES/read_more.po | 44 + .../locale/zh_CN/LC_MESSAGES/read_more.mo | Bin 0 -> 906 bytes .../locale/zh_CN/LC_MESSAGES/read_more.po | 44 + modules/read_more/read_more.php | 126 + modules/read_more/upgrades.php | 28 + .../rights/admin/help/choosing_a_licence.twig | 137 + modules/rights/info.php | 12 + .../rights/locale/de_DE/LC_MESSAGES/rights.mo | Bin 0 -> 3994 bytes .../rights/locale/de_DE/LC_MESSAGES/rights.po | 166 + .../locale/en_US/LC_MESSAGES/rights.pot | 135 + .../rights/locale/it_IT/LC_MESSAGES/rights.mo | Bin 0 -> 4043 bytes .../rights/locale/it_IT/LC_MESSAGES/rights.po | 167 + .../rights/locale/nl_NL/LC_MESSAGES/rights.mo | Bin 0 -> 3895 bytes .../rights/locale/nl_NL/LC_MESSAGES/rights.po | 166 + .../rights/locale/zh_CN/LC_MESSAGES/rights.mo | Bin 0 -> 2454 bytes .../rights/locale/zh_CN/LC_MESSAGES/rights.po | 156 + modules/rights/rights.php | 201 + .../sitemap/admin/pages/sitemap_settings.twig | 63 + modules/sitemap/info.php | 11 + .../locale/de_DE/LC_MESSAGES/sitemap.mo | Bin 0 -> 1611 bytes .../locale/de_DE/LC_MESSAGES/sitemap.po | 90 + .../locale/en_US/LC_MESSAGES/sitemap.pot | 71 + .../locale/it_IT/LC_MESSAGES/sitemap.mo | Bin 0 -> 1623 bytes .../locale/it_IT/LC_MESSAGES/sitemap.po | 91 + .../locale/nl_NL/LC_MESSAGES/sitemap.mo | Bin 0 -> 1511 bytes .../locale/nl_NL/LC_MESSAGES/sitemap.po | 89 + .../locale/zh_CN/LC_MESSAGES/sitemap.mo | Bin 0 -> 1432 bytes .../locale/zh_CN/LC_MESSAGES/sitemap.po | 89 + modules/sitemap/sitemap.php | 210 + modules/sitemap/upgrades.php | 26 + modules/tags/admin/help/tagging_posts.twig | 10 + modules/tags/admin/pages/delete_tag.twig | 24 + modules/tags/admin/pages/edit_tags.twig | 23 + modules/tags/admin/pages/manage_tags.twig | 73 + modules/tags/admin/pages/posts_tagged.twig | 82 + modules/tags/admin/pages/rename_tag.twig | 23 + modules/tags/info.php | 12 + modules/tags/javascript.php | 59 + modules/tags/locale/de_DE/LC_MESSAGES/tags.mo | Bin 0 -> 4691 bytes modules/tags/locale/de_DE/LC_MESSAGES/tags.po | 221 + .../tags/locale/en_US/LC_MESSAGES/tags.pot | 206 + modules/tags/locale/it_IT/LC_MESSAGES/tags.mo | Bin 0 -> 4410 bytes modules/tags/locale/it_IT/LC_MESSAGES/tags.po | 215 + modules/tags/locale/nl_NL/LC_MESSAGES/tags.mo | Bin 0 -> 4359 bytes modules/tags/locale/nl_NL/LC_MESSAGES/tags.po | 215 + modules/tags/locale/zh_CN/LC_MESSAGES/tags.mo | Bin 0 -> 4103 bytes modules/tags/locale/zh_CN/LC_MESSAGES/tags.po | 212 + modules/tags/tags.php | 880 ++++ themes/blossom/content/comment.twig | 24 + themes/blossom/content/post.twig | 60 + themes/blossom/content/preview.twig | 15 + themes/blossom/content/sidebar.twig | 101 + themes/blossom/feathers/audio.twig | 17 + themes/blossom/feathers/link.twig | 10 + themes/blossom/feathers/missing.twig | 5 + themes/blossom/feathers/photo.twig | 17 + themes/blossom/feathers/quote.twig | 21 + themes/blossom/feathers/text.twig | 12 + themes/blossom/feathers/uploader.twig | 27 + themes/blossom/feathers/video.twig | 17 + themes/blossom/forms/comment/edit.twig | 38 + themes/blossom/forms/comment/new.twig | 39 + themes/blossom/forms/user/controls.twig | 24 + themes/blossom/forms/user/login.twig | 19 + themes/blossom/forms/user/lost_password.twig | 15 + themes/blossom/forms/user/register.twig | 23 + themes/blossom/forms/user/reset_password.twig | 20 + themes/blossom/images/checkbox.svg | 1 + themes/blossom/images/radio.svg | 1 + themes/blossom/images/search.svg | 4 + themes/blossom/images/select.svg | 1 + themes/blossom/info.php | 11 + themes/blossom/layouts/default.twig | 71 + .../locale/de_DE/LC_MESSAGES/blossom.mo | Bin 0 -> 5896 bytes .../locale/de_DE/LC_MESSAGES/blossom.po | 467 ++ .../locale/en_US/LC_MESSAGES/blossom.pot | 468 ++ .../locale/fr_FR/LC_MESSAGES/blossom.mo | Bin 0 -> 6123 bytes .../locale/fr_FR/LC_MESSAGES/blossom.po | 475 ++ .../locale/it_IT/LC_MESSAGES/blossom.mo | Bin 0 -> 5736 bytes .../locale/it_IT/LC_MESSAGES/blossom.po | 465 ++ .../locale/nl_NL/LC_MESSAGES/blossom.mo | Bin 0 -> 5828 bytes .../locale/nl_NL/LC_MESSAGES/blossom.po | 465 ++ .../locale/zh_CN/LC_MESSAGES/blossom.mo | Bin 0 -> 5571 bytes .../locale/zh_CN/LC_MESSAGES/blossom.po | 463 ++ themes/blossom/pages/403.twig | 7 + themes/blossom/pages/404.twig | 7 + themes/blossom/pages/archive.twig | 70 + themes/blossom/pages/author.twig | 16 + themes/blossom/pages/category.twig | 16 + themes/blossom/pages/drafts.twig | 16 + themes/blossom/pages/index.twig | 17 + themes/blossom/pages/page.twig | 19 + themes/blossom/pages/search.twig | 29 + themes/blossom/pages/tag.twig | 16 + themes/blossom/pages/tags.twig | 23 + themes/blossom/pages/updated.twig | 16 + themes/blossom/pages/view.twig | 46 + themes/blossom/stylesheets/all.css | 975 ++++ themes/leilukin/content/comment.twig | 24 + themes/leilukin/content/post.twig | 60 + themes/leilukin/content/preview.twig | 15 + themes/leilukin/content/sidebar.twig | 101 + themes/leilukin/feathers/audio.twig | 17 + themes/leilukin/feathers/link.twig | 10 + themes/leilukin/feathers/missing.twig | 5 + themes/leilukin/feathers/photo.twig | 17 + themes/leilukin/feathers/quote.twig | 21 + themes/leilukin/feathers/text.twig | 12 + themes/leilukin/feathers/uploader.twig | 27 + themes/leilukin/feathers/video.twig | 17 + themes/leilukin/forms/comment/edit.twig | 38 + themes/leilukin/forms/comment/new.twig | 39 + themes/leilukin/forms/user/controls.twig | 24 + themes/leilukin/forms/user/login.twig | 19 + themes/leilukin/forms/user/lost_password.twig | 15 + themes/leilukin/forms/user/register.twig | 23 + .../leilukin/forms/user/reset_password.twig | 20 + themes/leilukin/images/checkbox.svg | 1 + themes/leilukin/images/radio.svg | 1 + themes/leilukin/images/search.svg | 4 + themes/leilukin/images/select.svg | 1 + themes/leilukin/info.php | 11 + themes/leilukin/layouts/default.twig | 71 + .../locale/en_US/LC_MESSAGES/leilukin.pot | 468 ++ themes/leilukin/pages/403.twig | 7 + themes/leilukin/pages/404.twig | 7 + themes/leilukin/pages/archive.twig | 70 + themes/leilukin/pages/author.twig | 16 + themes/leilukin/pages/category.twig | 16 + themes/leilukin/pages/drafts.twig | 16 + themes/leilukin/pages/index.twig | 17 + themes/leilukin/pages/page.twig | 19 + themes/leilukin/pages/search.twig | 29 + themes/leilukin/pages/tag.twig | 16 + themes/leilukin/pages/tags.twig | 23 + themes/leilukin/pages/updated.twig | 16 + themes/leilukin/pages/view.twig | 46 + themes/leilukin/stylesheets/all.css | 948 ++++ themes/sparrow/content/comment.twig | 24 + themes/sparrow/content/post.twig | 64 + themes/sparrow/content/preview.twig | 15 + themes/sparrow/feathers/audio.twig | 17 + themes/sparrow/feathers/link.twig | 10 + themes/sparrow/feathers/missing.twig | 5 + themes/sparrow/feathers/photo.twig | 17 + themes/sparrow/feathers/quote.twig | 21 + themes/sparrow/feathers/text.twig | 12 + themes/sparrow/feathers/uploader.twig | 27 + themes/sparrow/feathers/video.twig | 17 + themes/sparrow/forms/comment/edit.twig | 38 + themes/sparrow/forms/comment/new.twig | 39 + themes/sparrow/forms/user/controls.twig | 24 + themes/sparrow/forms/user/login.twig | 19 + themes/sparrow/forms/user/lost_password.twig | 15 + themes/sparrow/forms/user/register.twig | 23 + themes/sparrow/forms/user/reset_password.twig | 20 + themes/sparrow/images/checkbox.svg | 1 + themes/sparrow/images/radio.svg | 1 + themes/sparrow/images/select.svg | 1 + themes/sparrow/info.php | 11 + themes/sparrow/layouts/default.twig | 123 + .../locale/de_DE/LC_MESSAGES/sparrow.mo | Bin 0 -> 5607 bytes .../locale/de_DE/LC_MESSAGES/sparrow.po | 435 ++ .../locale/en_US/LC_MESSAGES/sparrow.pot | 432 ++ .../locale/fr_FR/LC_MESSAGES/sparrow.mo | Bin 0 -> 6123 bytes .../locale/fr_FR/LC_MESSAGES/sparrow.po | 475 ++ .../locale/it_IT/LC_MESSAGES/sparrow.mo | Bin 0 -> 5442 bytes .../locale/it_IT/LC_MESSAGES/sparrow.po | 433 ++ .../locale/nl_NL/LC_MESSAGES/sparrow.mo | Bin 0 -> 5537 bytes .../locale/nl_NL/LC_MESSAGES/sparrow.po | 433 ++ .../locale/zh_CN/LC_MESSAGES/sparrow.mo | Bin 0 -> 5151 bytes .../locale/zh_CN/LC_MESSAGES/sparrow.po | 431 ++ themes/sparrow/pages/403.twig | 5 + themes/sparrow/pages/404.twig | 5 + themes/sparrow/pages/archive.twig | 68 + themes/sparrow/pages/author.twig | 12 + themes/sparrow/pages/category.twig | 12 + themes/sparrow/pages/drafts.twig | 12 + themes/sparrow/pages/index.twig | 13 + themes/sparrow/pages/page.twig | 19 + themes/sparrow/pages/search.twig | 12 + themes/sparrow/pages/tag.twig | 12 + themes/sparrow/pages/tags.twig | 21 + themes/sparrow/pages/updated.twig | 12 + themes/sparrow/pages/view.twig | 41 + themes/sparrow/stylesheets/all.css | 794 ++++ themes/topaz/content/comment.twig | 24 + themes/topaz/content/post.twig | 60 + themes/topaz/content/preview.twig | 15 + themes/topaz/content/sidebar.twig | 101 + themes/topaz/feathers/audio.twig | 22 + themes/topaz/feathers/link.twig | 15 + themes/topaz/feathers/missing.twig | 5 + themes/topaz/feathers/photo.twig | 22 + themes/topaz/feathers/quote.twig | 26 + themes/topaz/feathers/text.twig | 17 + themes/topaz/feathers/uploader.twig | 32 + themes/topaz/feathers/video.twig | 22 + themes/topaz/forms/comment/edit.twig | 38 + themes/topaz/forms/comment/new.twig | 39 + themes/topaz/forms/user/controls.twig | 24 + themes/topaz/forms/user/login.twig | 19 + themes/topaz/forms/user/lost_password.twig | 15 + themes/topaz/forms/user/register.twig | 23 + themes/topaz/forms/user/reset_password.twig | 20 + themes/topaz/images/checkbox.svg | 1 + themes/topaz/images/radio.svg | 1 + themes/topaz/images/search.svg | 4 + themes/topaz/images/select.svg | 1 + themes/topaz/info.php | 11 + themes/topaz/layouts/default.twig | 70 + .../topaz/locale/de_DE/LC_MESSAGES/topaz.mo | Bin 0 -> 5972 bytes .../topaz/locale/de_DE/LC_MESSAGES/topaz.po | 469 ++ .../topaz/locale/en_US/LC_MESSAGES/topaz.pot | 479 ++ .../topaz/locale/fr_FR/LC_MESSAGES/topaz.mo | Bin 0 -> 6123 bytes .../topaz/locale/fr_FR/LC_MESSAGES/topaz.po | 475 ++ .../topaz/locale/it_IT/LC_MESSAGES/topaz.mo | Bin 0 -> 5801 bytes .../topaz/locale/it_IT/LC_MESSAGES/topaz.po | 467 ++ .../topaz/locale/nl_NL/LC_MESSAGES/topaz.mo | Bin 0 -> 5913 bytes .../topaz/locale/nl_NL/LC_MESSAGES/topaz.po | 467 ++ .../topaz/locale/zh_CN/LC_MESSAGES/topaz.mo | Bin 0 -> 5480 bytes .../topaz/locale/zh_CN/LC_MESSAGES/topaz.po | 465 ++ themes/topaz/pages/403.twig | 7 + themes/topaz/pages/404.twig | 7 + themes/topaz/pages/archive.twig | 68 + themes/topaz/pages/author.twig | 16 + themes/topaz/pages/category.twig | 16 + themes/topaz/pages/drafts.twig | 16 + themes/topaz/pages/index.twig | 17 + themes/topaz/pages/page.twig | 21 + themes/topaz/pages/search.twig | 29 + themes/topaz/pages/tag.twig | 16 + themes/topaz/pages/tags.twig | 23 + themes/topaz/pages/updated.twig | 16 + themes/topaz/pages/view.twig | 40 + themes/topaz/stylesheets/all.css | 946 ++++ themes/umbra/content/comment.twig | 24 + themes/umbra/content/post.twig | 45 + themes/umbra/content/preview.twig | 15 + themes/umbra/feathers/audio.twig | 17 + themes/umbra/feathers/link.twig | 10 + themes/umbra/feathers/missing.twig | 5 + themes/umbra/feathers/photo.twig | 17 + themes/umbra/feathers/quote.twig | 21 + themes/umbra/feathers/text.twig | 12 + themes/umbra/feathers/uploader.twig | 27 + themes/umbra/feathers/video.twig | 17 + themes/umbra/forms/comment/edit.twig | 38 + themes/umbra/forms/comment/new.twig | 39 + themes/umbra/forms/user/controls.twig | 24 + themes/umbra/forms/user/login.twig | 19 + themes/umbra/forms/user/lost_password.twig | 15 + themes/umbra/forms/user/register.twig | 23 + themes/umbra/forms/user/reset_password.twig | 20 + themes/umbra/images/checkbox.svg | 1 + themes/umbra/images/checkbox_focus.svg | 1 + themes/umbra/images/radio.svg | 1 + themes/umbra/images/radio_focus.svg | 1 + themes/umbra/images/select.svg | 1 + themes/umbra/images/select_focus.svg | 1 + themes/umbra/info.php | 11 + themes/umbra/layouts/default.twig | 117 + .../umbra/locale/de_DE/LC_MESSAGES/umbra.mo | Bin 0 -> 4894 bytes .../umbra/locale/de_DE/LC_MESSAGES/umbra.po | 379 ++ .../umbra/locale/en_US/LC_MESSAGES/umbra.pot | 381 ++ .../umbra/locale/fr_FR/LC_MESSAGES/umbra.mo | Bin 0 -> 6123 bytes .../umbra/locale/fr_FR/LC_MESSAGES/umbra.po | 475 ++ .../umbra/locale/it_IT/LC_MESSAGES/umbra.mo | Bin 0 -> 4725 bytes .../umbra/locale/it_IT/LC_MESSAGES/umbra.po | 377 ++ .../umbra/locale/nl_NL/LC_MESSAGES/umbra.mo | Bin 0 -> 4776 bytes .../umbra/locale/nl_NL/LC_MESSAGES/umbra.po | 376 ++ .../umbra/locale/zh_CN/LC_MESSAGES/umbra.mo | Bin 0 -> 4500 bytes .../umbra/locale/zh_CN/LC_MESSAGES/umbra.po | 377 ++ themes/umbra/pages/403.twig | 5 + themes/umbra/pages/404.twig | 5 + themes/umbra/pages/archive.twig | 61 + themes/umbra/pages/author.twig | 12 + themes/umbra/pages/category.twig | 12 + themes/umbra/pages/drafts.twig | 12 + themes/umbra/pages/index.twig | 13 + themes/umbra/pages/page.twig | 19 + themes/umbra/pages/search.twig | 12 + themes/umbra/pages/tag.twig | 12 + themes/umbra/pages/tags.twig | 21 + themes/umbra/pages/updated.twig | 12 + themes/umbra/pages/view.twig | 31 + themes/umbra/stylesheets/all.css | 806 ++++ themes/virgula/content/comment.twig | 15 + themes/virgula/content/post.twig | 38 + themes/virgula/content/preview.twig | 13 + themes/virgula/feathers/audio.twig | 17 + themes/virgula/feathers/link.twig | 10 + themes/virgula/feathers/missing.twig | 5 + themes/virgula/feathers/photo.twig | 17 + themes/virgula/feathers/quote.twig | 21 + themes/virgula/feathers/text.twig | 12 + themes/virgula/feathers/uploader.twig | 27 + themes/virgula/feathers/video.twig | 17 + themes/virgula/forms/comment/edit.twig | 38 + themes/virgula/forms/comment/new.twig | 29 + themes/virgula/forms/user/controls.twig | 22 + themes/virgula/forms/user/login.twig | 17 + themes/virgula/forms/user/lost_password.twig | 13 + themes/virgula/forms/user/register.twig | 21 + themes/virgula/forms/user/reset_password.twig | 18 + themes/virgula/images/checkbox.svg | 1 + themes/virgula/images/radio.svg | 1 + themes/virgula/images/search.svg | 4 + themes/virgula/images/select.svg | 1 + themes/virgula/info.php | 11 + themes/virgula/layouts/default.twig | 101 + .../locale/de_DE/LC_MESSAGES/virgula.mo | Bin 0 -> 5058 bytes .../locale/de_DE/LC_MESSAGES/virgula.po | 396 ++ .../locale/en_US/LC_MESSAGES/virgula.pot | 401 ++ .../locale/fr_FR/LC_MESSAGES/virgula.mo | Bin 0 -> 6123 bytes .../locale/fr_FR/LC_MESSAGES/virgula.po | 475 ++ .../locale/it_IT/LC_MESSAGES/virgula.mo | Bin 0 -> 4881 bytes .../locale/it_IT/LC_MESSAGES/virgula.po | 394 ++ .../locale/nl_NL/LC_MESSAGES/virgula.mo | Bin 0 -> 4944 bytes .../locale/nl_NL/LC_MESSAGES/virgula.po | 393 ++ .../locale/zh_CN/LC_MESSAGES/virgula.mo | Bin 0 -> 4727 bytes .../locale/zh_CN/LC_MESSAGES/virgula.po | 394 ++ themes/virgula/pages/403.twig | 5 + themes/virgula/pages/404.twig | 5 + themes/virgula/pages/archive.twig | 66 + themes/virgula/pages/author.twig | 19 + themes/virgula/pages/category.twig | 19 + themes/virgula/pages/drafts.twig | 12 + themes/virgula/pages/index.twig | 52 + themes/virgula/pages/page.twig | 19 + themes/virgula/pages/search.twig | 32 + themes/virgula/pages/tag.twig | 19 + themes/virgula/pages/tags.twig | 21 + themes/virgula/pages/test.twig | 12 + themes/virgula/pages/updated.twig | 19 + themes/virgula/pages/view.twig | 33 + themes/virgula/stylesheets/all.css | 545 +++ tools/api_docs.txt | 4213 +++++++++++++++++ tools/docgen.php | 426 ++ tools/gettext.php | 750 +++ tools/triggers.php | 660 +++ tools/triggers_list.txt | 1422 ++++++ upgrade.php | 961 ++++ uploads/.gitignore | 2 + 1377 files changed, 133500 insertions(+) create mode 100644 .dockerignore create mode 100644 .github/FUNDING.yml create mode 100644 .gitignore create mode 100644 Dockerfile create mode 100644 LICENSE.md create mode 100644 README.md create mode 100644 SECURITY.md create mode 100644 admin/help/canonical_url.twig create mode 100644 admin/help/filtering_results.twig create mode 100644 admin/help/markdown.twig create mode 100644 admin/help/slugs.twig create mode 100644 admin/help/unicode_emoticons.twig create mode 100644 admin/images/icons/add.svg create mode 100644 admin/images/icons/archive.svg create mode 100644 admin/images/icons/audio.svg create mode 100644 admin/images/icons/bold.svg create mode 100644 admin/images/icons/checkbox.svg create mode 100644 admin/images/icons/close.svg create mode 100644 admin/images/icons/code.svg create mode 100644 admin/images/icons/delete.svg create mode 100644 admin/images/icons/directory.svg create mode 100644 admin/images/icons/download.svg create mode 100644 admin/images/icons/edit.svg create mode 100644 admin/images/icons/failure.svg create mode 100644 admin/images/icons/file.svg create mode 100644 admin/images/icons/heading.svg create mode 100644 admin/images/icons/help.svg create mode 100644 admin/images/icons/highlight.svg create mode 100644 admin/images/icons/image.svg create mode 100644 admin/images/icons/info.svg create mode 100644 admin/images/icons/italic.svg create mode 100644 admin/images/icons/link.svg create mode 100644 admin/images/icons/markdown.svg create mode 100644 admin/images/icons/radio.svg create mode 100644 admin/images/icons/remove.svg create mode 100644 admin/images/icons/search.svg create mode 100644 admin/images/icons/select.svg create mode 100644 admin/images/icons/storage.svg create mode 100644 admin/images/icons/strikethrough.svg create mode 100644 admin/images/icons/success.svg create mode 100644 admin/images/icons/upload.svg create mode 100644 admin/images/icons/video.svg create mode 100644 admin/images/icons/view.svg create mode 100644 admin/index.php create mode 100644 admin/javascripts/admin.js.php create mode 100644 admin/layouts/default.twig create mode 100644 admin/layouts/help.twig create mode 100644 admin/locale/de_DE/LC_MESSAGES/admin.mo create mode 100644 admin/locale/de_DE/LC_MESSAGES/admin.po create mode 100644 admin/locale/en_US/LC_MESSAGES/admin.pot create mode 100644 admin/locale/fr_FR/LC_MESSAGES/admin.mo create mode 100644 admin/locale/fr_FR/LC_MESSAGES/admin.po create mode 100644 admin/locale/it_IT/LC_MESSAGES/admin.mo create mode 100644 admin/locale/it_IT/LC_MESSAGES/admin.po create mode 100644 admin/locale/nl_NL/LC_MESSAGES/admin.mo create mode 100644 admin/locale/nl_NL/LC_MESSAGES/admin.po create mode 100644 admin/locale/zh_CN/LC_MESSAGES/admin.mo create mode 100644 admin/locale/zh_CN/LC_MESSAGES/admin.po create mode 100644 admin/pages/content_settings.twig create mode 100644 admin/pages/delete_group.twig create mode 100644 admin/pages/delete_page.twig create mode 100644 admin/pages/delete_post.twig create mode 100644 admin/pages/delete_upload.twig create mode 100644 admin/pages/delete_user.twig create mode 100644 admin/pages/edit_group.twig create mode 100644 admin/pages/edit_page.twig create mode 100644 admin/pages/edit_post.twig create mode 100644 admin/pages/edit_user.twig create mode 100644 admin/pages/export.twig create mode 100644 admin/pages/feathers.twig create mode 100644 admin/pages/general_settings.twig create mode 100644 admin/pages/import.twig create mode 100644 admin/pages/manage_groups.twig create mode 100644 admin/pages/manage_pages.twig create mode 100644 admin/pages/manage_posts.twig create mode 100644 admin/pages/manage_uploads.twig create mode 100644 admin/pages/manage_users.twig create mode 100644 admin/pages/modules.twig create mode 100644 admin/pages/new_group.twig create mode 100644 admin/pages/new_user.twig create mode 100644 admin/pages/route_settings.twig create mode 100644 admin/pages/themes.twig create mode 100644 admin/pages/user_settings.twig create mode 100644 admin/pages/write_page.twig create mode 100644 admin/pages/write_post.twig create mode 100644 admin/partials/page_fields.twig create mode 100644 admin/partials/post_fields.twig create mode 100644 admin/partials/uploads_modal.twig create mode 100644 admin/stylesheets/all.css create mode 100644 admin/stylesheets/monospace.css create mode 100644 ajax/index.php create mode 100644 favicon.ico create mode 100644 favicon.svg create mode 100644 feathers/audio/audio.php create mode 100644 feathers/audio/info.php create mode 100644 feathers/audio/locale/de_DE/LC_MESSAGES/audio.mo create mode 100644 feathers/audio/locale/de_DE/LC_MESSAGES/audio.po create mode 100644 feathers/audio/locale/en_US/LC_MESSAGES/audio.pot create mode 100644 feathers/audio/locale/fr_FR/LC_MESSAGES/audio.mo create mode 100644 feathers/audio/locale/fr_FR/LC_MESSAGES/audio.po create mode 100644 feathers/audio/locale/it_IT/LC_MESSAGES/audio.mo create mode 100644 feathers/audio/locale/it_IT/LC_MESSAGES/audio.po create mode 100644 feathers/audio/locale/nl_NL/LC_MESSAGES/audio.mo create mode 100644 feathers/audio/locale/nl_NL/LC_MESSAGES/audio.po create mode 100644 feathers/audio/locale/zh_CN/LC_MESSAGES/audio.mo create mode 100644 feathers/audio/locale/zh_CN/LC_MESSAGES/audio.po create mode 100644 feathers/link/info.php create mode 100644 feathers/link/link.php create mode 100644 feathers/link/locale/de_DE/LC_MESSAGES/link.mo create mode 100644 feathers/link/locale/de_DE/LC_MESSAGES/link.po create mode 100644 feathers/link/locale/en_US/LC_MESSAGES/link.pot create mode 100644 feathers/link/locale/fr_FR/LC_MESSAGES/link.mo create mode 100644 feathers/link/locale/fr_FR/LC_MESSAGES/link.po create mode 100644 feathers/link/locale/it_IT/LC_MESSAGES/link.mo create mode 100644 feathers/link/locale/it_IT/LC_MESSAGES/link.po create mode 100644 feathers/link/locale/nl_NL/LC_MESSAGES/link.mo create mode 100644 feathers/link/locale/nl_NL/LC_MESSAGES/link.po create mode 100644 feathers/link/locale/zh_CN/LC_MESSAGES/link.mo create mode 100644 feathers/link/locale/zh_CN/LC_MESSAGES/link.po create mode 100644 feathers/photo/admin/help/photo_alt_text.twig create mode 100644 feathers/photo/admin/help/photo_source.twig create mode 100644 feathers/photo/info.php create mode 100644 feathers/photo/locale/de_DE/LC_MESSAGES/photo.mo create mode 100644 feathers/photo/locale/de_DE/LC_MESSAGES/photo.po create mode 100644 feathers/photo/locale/en_US/LC_MESSAGES/photo.pot create mode 100644 feathers/photo/locale/fr_FR/LC_MESSAGES/photo.mo create mode 100644 feathers/photo/locale/fr_FR/LC_MESSAGES/photo.po create mode 100644 feathers/photo/locale/it_IT/LC_MESSAGES/photo.mo create mode 100644 feathers/photo/locale/it_IT/LC_MESSAGES/photo.po create mode 100644 feathers/photo/locale/nl_NL/LC_MESSAGES/photo.mo create mode 100644 feathers/photo/locale/nl_NL/LC_MESSAGES/photo.po create mode 100644 feathers/photo/locale/zh_CN/LC_MESSAGES/photo.mo create mode 100644 feathers/photo/locale/zh_CN/LC_MESSAGES/photo.po create mode 100644 feathers/photo/photo.php create mode 100644 feathers/quote/info.php create mode 100644 feathers/quote/locale/de_DE/LC_MESSAGES/quote.mo create mode 100644 feathers/quote/locale/de_DE/LC_MESSAGES/quote.po create mode 100644 feathers/quote/locale/en_US/LC_MESSAGES/quote.pot create mode 100644 feathers/quote/locale/fr_FR/LC_MESSAGES/quote.mo create mode 100644 feathers/quote/locale/fr_FR/LC_MESSAGES/quote.po create mode 100644 feathers/quote/locale/it_IT/LC_MESSAGES/quote.mo create mode 100644 feathers/quote/locale/it_IT/LC_MESSAGES/quote.po create mode 100644 feathers/quote/locale/nl_NL/LC_MESSAGES/quote.mo create mode 100644 feathers/quote/locale/nl_NL/LC_MESSAGES/quote.po create mode 100644 feathers/quote/locale/zh_CN/LC_MESSAGES/quote.mo create mode 100644 feathers/quote/locale/zh_CN/LC_MESSAGES/quote.po create mode 100644 feathers/quote/quote.php create mode 100644 feathers/text/info.php create mode 100644 feathers/text/locale/de_DE/LC_MESSAGES/text.mo create mode 100644 feathers/text/locale/de_DE/LC_MESSAGES/text.po create mode 100644 feathers/text/locale/en_US/LC_MESSAGES/text.pot create mode 100644 feathers/text/locale/fr_FR/LC_MESSAGES/text.mo create mode 100644 feathers/text/locale/fr_FR/LC_MESSAGES/text.po create mode 100644 feathers/text/locale/it_IT/LC_MESSAGES/text.mo create mode 100644 feathers/text/locale/it_IT/LC_MESSAGES/text.po create mode 100644 feathers/text/locale/nl_NL/LC_MESSAGES/text.mo create mode 100644 feathers/text/locale/nl_NL/LC_MESSAGES/text.po create mode 100644 feathers/text/locale/zh_CN/LC_MESSAGES/text.mo create mode 100644 feathers/text/locale/zh_CN/LC_MESSAGES/text.po create mode 100644 feathers/text/text.php create mode 100644 feathers/uploader/admin/help/uploader_source.twig create mode 100644 feathers/uploader/info.php create mode 100644 feathers/uploader/locale/de_DE/LC_MESSAGES/uploader.mo create mode 100644 feathers/uploader/locale/de_DE/LC_MESSAGES/uploader.po create mode 100644 feathers/uploader/locale/en_US/LC_MESSAGES/uploader.pot create mode 100644 feathers/uploader/locale/fr_FR/LC_MESSAGES/uploader.mo create mode 100644 feathers/uploader/locale/fr_FR/LC_MESSAGES/uploader.po create mode 100644 feathers/uploader/locale/it_IT/LC_MESSAGES/uploader.mo create mode 100644 feathers/uploader/locale/it_IT/LC_MESSAGES/uploader.po create mode 100644 feathers/uploader/locale/nl_NL/LC_MESSAGES/uploader.mo create mode 100644 feathers/uploader/locale/nl_NL/LC_MESSAGES/uploader.po create mode 100644 feathers/uploader/locale/zh_CN/LC_MESSAGES/uploader.mo create mode 100644 feathers/uploader/locale/zh_CN/LC_MESSAGES/uploader.po create mode 100644 feathers/uploader/uploader.php create mode 100644 feathers/video/info.php create mode 100644 feathers/video/locale/de_DE/LC_MESSAGES/video.mo create mode 100644 feathers/video/locale/de_DE/LC_MESSAGES/video.po create mode 100644 feathers/video/locale/en_US/LC_MESSAGES/video.pot create mode 100644 feathers/video/locale/fr_FR/LC_MESSAGES/video.mo create mode 100644 feathers/video/locale/fr_FR/LC_MESSAGES/video.po create mode 100644 feathers/video/locale/it_IT/LC_MESSAGES/video.mo create mode 100644 feathers/video/locale/it_IT/LC_MESSAGES/video.po create mode 100644 feathers/video/locale/nl_NL/LC_MESSAGES/video.mo create mode 100644 feathers/video/locale/nl_NL/LC_MESSAGES/video.po create mode 100644 feathers/video/locale/zh_CN/LC_MESSAGES/video.mo create mode 100644 feathers/video/locale/zh_CN/LC_MESSAGES/video.po create mode 100644 feathers/video/video.php create mode 100644 fonts/Cousine-Bold.woff create mode 100644 fonts/Cousine-BoldItalic.woff create mode 100644 fonts/Cousine-Italic.woff create mode 100644 fonts/Cousine-Regular.woff create mode 100644 fonts/OpenSans-Bold.woff create mode 100644 fonts/OpenSans-BoldItalic.woff create mode 100644 fonts/OpenSans-Italic.woff create mode 100644 fonts/OpenSans-Regular.woff create mode 100644 fonts/OpenSans-SemiBold.woff create mode 100644 fonts/OpenSans-SemiBoldItalic.woff create mode 100644 fonts/lexend-v19-latin-600.woff2 create mode 100644 fonts/lexend-v19-latin-700.woff2 create mode 100644 fonts/lexend-v19-latin-900.woff2 create mode 100644 fonts/lexend-v19-latin-regular.woff2 create mode 100644 includes/cacert.pem create mode 100644 includes/caches/.gitignore create mode 100644 includes/caches/thumbs/.gitignore create mode 100644 includes/caches/twig/.gitignore create mode 100644 includes/caddyfile.conf create mode 100644 includes/class/Config.php create mode 100644 includes/class/Controllers.php create mode 100644 includes/class/Feathers.php create mode 100644 includes/class/Flash.php create mode 100644 includes/class/Model.php create mode 100644 includes/class/Modules.php create mode 100644 includes/class/Paginator.php create mode 100644 includes/class/Query.php create mode 100644 includes/class/QueryBuilder.php create mode 100644 includes/class/Route.php create mode 100644 includes/class/SQL.php create mode 100644 includes/class/Session.php create mode 100644 includes/class/Theme.php create mode 100644 includes/class/Translation.php create mode 100644 includes/class/Trigger.php create mode 100644 includes/class/Update.php create mode 100644 includes/common.js create mode 100644 includes/common.php create mode 100644 includes/controller/Admin.php create mode 100644 includes/controller/Ajax.php create mode 100644 includes/controller/Main.php create mode 100644 includes/download.php create mode 100644 includes/error.php create mode 100644 includes/helpers.php create mode 100644 includes/htaccess.conf create mode 100644 includes/interface/CaptchaProvider.php create mode 100644 includes/interface/Controller.php create mode 100644 includes/interface/Feather.php create mode 100644 includes/interface/FeedGenerator.php create mode 100644 includes/lib/AtomFeed.php create mode 100644 includes/lib/JSONFeed.php create mode 100644 includes/lib/Leaf.php create mode 100644 includes/lib/RSSFeed.php create mode 100644 includes/lib/ThumbnailFile.php create mode 100644 includes/lib/Twig/Attribute/YieldReady.php create mode 100644 includes/lib/Twig/Cache/CacheInterface.php create mode 100644 includes/lib/Twig/Cache/FilesystemCache.php create mode 100644 includes/lib/Twig/Cache/NullCache.php create mode 100644 includes/lib/Twig/Compiler.php create mode 100644 includes/lib/Twig/Environment.php create mode 100644 includes/lib/Twig/Error/Error.php create mode 100644 includes/lib/Twig/Error/LoaderError.php create mode 100644 includes/lib/Twig/Error/RuntimeError.php create mode 100644 includes/lib/Twig/Error/SyntaxError.php create mode 100644 includes/lib/Twig/ExpressionParser.php create mode 100644 includes/lib/Twig/Extension/AbstractExtension.php create mode 100644 includes/lib/Twig/Extension/CoreExtension.php create mode 100644 includes/lib/Twig/Extension/DebugExtension.php create mode 100644 includes/lib/Twig/Extension/EscaperExtension.php create mode 100644 includes/lib/Twig/Extension/ExtensionInterface.php create mode 100644 includes/lib/Twig/Extension/GlobalsInterface.php create mode 100644 includes/lib/Twig/Extension/OptimizerExtension.php create mode 100644 includes/lib/Twig/Extension/ProfilerExtension.php create mode 100644 includes/lib/Twig/Extension/RuntimeExtensionInterface.php create mode 100644 includes/lib/Twig/Extension/SandboxExtension.php create mode 100644 includes/lib/Twig/Extension/StagingExtension.php create mode 100644 includes/lib/Twig/Extension/StringLoaderExtension.php create mode 100644 includes/lib/Twig/Extension/YieldNotReadyExtension.php create mode 100644 includes/lib/Twig/ExtensionSet.php create mode 100644 includes/lib/Twig/FileExtensionEscapingStrategy.php create mode 100644 includes/lib/Twig/Lexer.php create mode 100644 includes/lib/Twig/Loader/ArrayLoader.php create mode 100644 includes/lib/Twig/Loader/ChainLoader.php create mode 100644 includes/lib/Twig/Loader/FilesystemLoader.php create mode 100644 includes/lib/Twig/Loader/LoaderInterface.php create mode 100644 includes/lib/Twig/Markup.php create mode 100644 includes/lib/Twig/Node/AutoEscapeNode.php create mode 100644 includes/lib/Twig/Node/BlockNode.php create mode 100644 includes/lib/Twig/Node/BlockReferenceNode.php create mode 100644 includes/lib/Twig/Node/BodyNode.php create mode 100644 includes/lib/Twig/Node/CaptureNode.php create mode 100644 includes/lib/Twig/Node/CheckSecurityCallNode.php create mode 100644 includes/lib/Twig/Node/CheckSecurityNode.php create mode 100644 includes/lib/Twig/Node/CheckToStringNode.php create mode 100644 includes/lib/Twig/Node/DeprecatedNode.php create mode 100644 includes/lib/Twig/Node/DoNode.php create mode 100644 includes/lib/Twig/Node/EmbedNode.php create mode 100644 includes/lib/Twig/Node/Expression/AbstractExpression.php create mode 100644 includes/lib/Twig/Node/Expression/ArrayExpression.php create mode 100644 includes/lib/Twig/Node/Expression/ArrowFunctionExpression.php create mode 100644 includes/lib/Twig/Node/Expression/AssignNameExpression.php create mode 100644 includes/lib/Twig/Node/Expression/Binary/AbstractBinary.php create mode 100644 includes/lib/Twig/Node/Expression/Binary/AddBinary.php create mode 100644 includes/lib/Twig/Node/Expression/Binary/AndBinary.php create mode 100644 includes/lib/Twig/Node/Expression/Binary/BitwiseAndBinary.php create mode 100644 includes/lib/Twig/Node/Expression/Binary/BitwiseOrBinary.php create mode 100644 includes/lib/Twig/Node/Expression/Binary/BitwiseXorBinary.php create mode 100644 includes/lib/Twig/Node/Expression/Binary/ConcatBinary.php create mode 100644 includes/lib/Twig/Node/Expression/Binary/DivBinary.php create mode 100644 includes/lib/Twig/Node/Expression/Binary/EndsWithBinary.php create mode 100644 includes/lib/Twig/Node/Expression/Binary/EqualBinary.php create mode 100644 includes/lib/Twig/Node/Expression/Binary/FloorDivBinary.php create mode 100644 includes/lib/Twig/Node/Expression/Binary/GreaterBinary.php create mode 100644 includes/lib/Twig/Node/Expression/Binary/GreaterEqualBinary.php create mode 100644 includes/lib/Twig/Node/Expression/Binary/HasEveryBinary.php create mode 100644 includes/lib/Twig/Node/Expression/Binary/HasSomeBinary.php create mode 100644 includes/lib/Twig/Node/Expression/Binary/InBinary.php create mode 100644 includes/lib/Twig/Node/Expression/Binary/LessBinary.php create mode 100644 includes/lib/Twig/Node/Expression/Binary/LessEqualBinary.php create mode 100644 includes/lib/Twig/Node/Expression/Binary/MatchesBinary.php create mode 100644 includes/lib/Twig/Node/Expression/Binary/ModBinary.php create mode 100644 includes/lib/Twig/Node/Expression/Binary/MulBinary.php create mode 100644 includes/lib/Twig/Node/Expression/Binary/NotEqualBinary.php create mode 100644 includes/lib/Twig/Node/Expression/Binary/NotInBinary.php create mode 100644 includes/lib/Twig/Node/Expression/Binary/OrBinary.php create mode 100644 includes/lib/Twig/Node/Expression/Binary/PowerBinary.php create mode 100644 includes/lib/Twig/Node/Expression/Binary/RangeBinary.php create mode 100644 includes/lib/Twig/Node/Expression/Binary/SpaceshipBinary.php create mode 100644 includes/lib/Twig/Node/Expression/Binary/StartsWithBinary.php create mode 100644 includes/lib/Twig/Node/Expression/Binary/SubBinary.php create mode 100644 includes/lib/Twig/Node/Expression/BlockReferenceExpression.php create mode 100644 includes/lib/Twig/Node/Expression/CallExpression.php create mode 100644 includes/lib/Twig/Node/Expression/ConditionalExpression.php create mode 100644 includes/lib/Twig/Node/Expression/ConstantExpression.php create mode 100644 includes/lib/Twig/Node/Expression/Filter/DefaultFilter.php create mode 100644 includes/lib/Twig/Node/Expression/FilterExpression.php create mode 100644 includes/lib/Twig/Node/Expression/FunctionExpression.php create mode 100644 includes/lib/Twig/Node/Expression/GetAttrExpression.php create mode 100644 includes/lib/Twig/Node/Expression/InlinePrint.php create mode 100644 includes/lib/Twig/Node/Expression/MethodCallExpression.php create mode 100644 includes/lib/Twig/Node/Expression/NameExpression.php create mode 100644 includes/lib/Twig/Node/Expression/NullCoalesceExpression.php create mode 100644 includes/lib/Twig/Node/Expression/ParentExpression.php create mode 100644 includes/lib/Twig/Node/Expression/TempNameExpression.php create mode 100644 includes/lib/Twig/Node/Expression/Test/ConstantTest.php create mode 100644 includes/lib/Twig/Node/Expression/Test/DefinedTest.php create mode 100644 includes/lib/Twig/Node/Expression/Test/DivisiblebyTest.php create mode 100644 includes/lib/Twig/Node/Expression/Test/EvenTest.php create mode 100644 includes/lib/Twig/Node/Expression/Test/NullTest.php create mode 100644 includes/lib/Twig/Node/Expression/Test/OddTest.php create mode 100644 includes/lib/Twig/Node/Expression/Test/SameasTest.php create mode 100644 includes/lib/Twig/Node/Expression/TestExpression.php create mode 100644 includes/lib/Twig/Node/Expression/Unary/AbstractUnary.php create mode 100644 includes/lib/Twig/Node/Expression/Unary/NegUnary.php create mode 100644 includes/lib/Twig/Node/Expression/Unary/NotUnary.php create mode 100644 includes/lib/Twig/Node/Expression/Unary/PosUnary.php create mode 100644 includes/lib/Twig/Node/Expression/VariadicExpression.php create mode 100644 includes/lib/Twig/Node/FlushNode.php create mode 100644 includes/lib/Twig/Node/ForLoopNode.php create mode 100644 includes/lib/Twig/Node/ForNode.php create mode 100644 includes/lib/Twig/Node/IfNode.php create mode 100644 includes/lib/Twig/Node/ImportNode.php create mode 100644 includes/lib/Twig/Node/IncludeNode.php create mode 100644 includes/lib/Twig/Node/MacroNode.php create mode 100644 includes/lib/Twig/Node/ModuleNode.php create mode 100644 includes/lib/Twig/Node/Node.php create mode 100644 includes/lib/Twig/Node/NodeCaptureInterface.php create mode 100644 includes/lib/Twig/Node/NodeOutputInterface.php create mode 100644 includes/lib/Twig/Node/PrintNode.php create mode 100644 includes/lib/Twig/Node/SandboxNode.php create mode 100644 includes/lib/Twig/Node/SetNode.php create mode 100644 includes/lib/Twig/Node/TextNode.php create mode 100644 includes/lib/Twig/Node/WithNode.php create mode 100644 includes/lib/Twig/NodeTraverser.php create mode 100644 includes/lib/Twig/NodeVisitor/AbstractNodeVisitor.php create mode 100644 includes/lib/Twig/NodeVisitor/EscaperNodeVisitor.php create mode 100644 includes/lib/Twig/NodeVisitor/MacroAutoImportNodeVisitor.php create mode 100644 includes/lib/Twig/NodeVisitor/NodeVisitorInterface.php create mode 100644 includes/lib/Twig/NodeVisitor/OptimizerNodeVisitor.php create mode 100644 includes/lib/Twig/NodeVisitor/SafeAnalysisNodeVisitor.php create mode 100644 includes/lib/Twig/NodeVisitor/SandboxNodeVisitor.php create mode 100644 includes/lib/Twig/NodeVisitor/YieldNotReadyNodeVisitor.php create mode 100644 includes/lib/Twig/Parser.php create mode 100644 includes/lib/Twig/Profiler/Dumper/BaseDumper.php create mode 100644 includes/lib/Twig/Profiler/Dumper/BlackfireDumper.php create mode 100644 includes/lib/Twig/Profiler/Dumper/HtmlDumper.php create mode 100644 includes/lib/Twig/Profiler/Dumper/TextDumper.php create mode 100644 includes/lib/Twig/Profiler/Node/EnterProfileNode.php create mode 100644 includes/lib/Twig/Profiler/Node/LeaveProfileNode.php create mode 100644 includes/lib/Twig/Profiler/NodeVisitor/ProfilerNodeVisitor.php create mode 100644 includes/lib/Twig/Profiler/Profile.php create mode 100644 includes/lib/Twig/Resources/core.php create mode 100644 includes/lib/Twig/Resources/debug.php create mode 100644 includes/lib/Twig/Resources/escaper.php create mode 100644 includes/lib/Twig/Resources/string_loader.php create mode 100644 includes/lib/Twig/Runtime/EscaperRuntime.php create mode 100644 includes/lib/Twig/RuntimeLoader/ContainerRuntimeLoader.php create mode 100644 includes/lib/Twig/RuntimeLoader/FactoryRuntimeLoader.php create mode 100644 includes/lib/Twig/RuntimeLoader/RuntimeLoaderInterface.php create mode 100644 includes/lib/Twig/Sandbox/SecurityError.php create mode 100644 includes/lib/Twig/Sandbox/SecurityNotAllowedFilterError.php create mode 100644 includes/lib/Twig/Sandbox/SecurityNotAllowedFunctionError.php create mode 100644 includes/lib/Twig/Sandbox/SecurityNotAllowedMethodError.php create mode 100644 includes/lib/Twig/Sandbox/SecurityNotAllowedPropertyError.php create mode 100644 includes/lib/Twig/Sandbox/SecurityNotAllowedTagError.php create mode 100644 includes/lib/Twig/Sandbox/SecurityPolicy.php create mode 100644 includes/lib/Twig/Sandbox/SecurityPolicyInterface.php create mode 100644 includes/lib/Twig/Sandbox/SourcePolicyInterface.php create mode 100644 includes/lib/Twig/Source.php create mode 100644 includes/lib/Twig/Template.php create mode 100644 includes/lib/Twig/TemplateWrapper.php create mode 100644 includes/lib/Twig/Test/IntegrationTestCase.php create mode 100644 includes/lib/Twig/Test/NodeTestCase.php create mode 100644 includes/lib/Twig/Token.php create mode 100644 includes/lib/Twig/TokenParser/AbstractTokenParser.php create mode 100644 includes/lib/Twig/TokenParser/ApplyTokenParser.php create mode 100644 includes/lib/Twig/TokenParser/AutoEscapeTokenParser.php create mode 100644 includes/lib/Twig/TokenParser/BlockTokenParser.php create mode 100644 includes/lib/Twig/TokenParser/DeprecatedTokenParser.php create mode 100644 includes/lib/Twig/TokenParser/DoTokenParser.php create mode 100644 includes/lib/Twig/TokenParser/EmbedTokenParser.php create mode 100644 includes/lib/Twig/TokenParser/ExtendsTokenParser.php create mode 100644 includes/lib/Twig/TokenParser/FlushTokenParser.php create mode 100644 includes/lib/Twig/TokenParser/ForTokenParser.php create mode 100644 includes/lib/Twig/TokenParser/FromTokenParser.php create mode 100644 includes/lib/Twig/TokenParser/IfTokenParser.php create mode 100644 includes/lib/Twig/TokenParser/ImportTokenParser.php create mode 100644 includes/lib/Twig/TokenParser/IncludeTokenParser.php create mode 100644 includes/lib/Twig/TokenParser/MacroTokenParser.php create mode 100644 includes/lib/Twig/TokenParser/SandboxTokenParser.php create mode 100644 includes/lib/Twig/TokenParser/SetTokenParser.php create mode 100644 includes/lib/Twig/TokenParser/TokenParserInterface.php create mode 100644 includes/lib/Twig/TokenParser/UseTokenParser.php create mode 100644 includes/lib/Twig/TokenParser/WithTokenParser.php create mode 100644 includes/lib/Twig/TokenStream.php create mode 100644 includes/lib/Twig/TwigFilter.php create mode 100644 includes/lib/Twig/TwigFunction.php create mode 100644 includes/lib/Twig/TwigTest.php create mode 100644 includes/lib/Twig/Util/DeprecationCollector.php create mode 100644 includes/lib/Twig/Util/TemplateDirIterator.php create mode 100644 includes/lib/xenocrat/markdown/ChyrpMarkdown.php create mode 100644 includes/lib/xenocrat/markdown/GithubMarkdown.php create mode 100644 includes/lib/xenocrat/markdown/GitlabMarkdown.php create mode 100644 includes/lib/xenocrat/markdown/Markdown.php create mode 100644 includes/lib/xenocrat/markdown/Parser.php create mode 100644 includes/lib/xenocrat/markdown/block/AsideTrait.php create mode 100644 includes/lib/xenocrat/markdown/block/CodeTrait.php create mode 100644 includes/lib/xenocrat/markdown/block/FencedAsideTrait.php create mode 100644 includes/lib/xenocrat/markdown/block/FencedCodeTrait.php create mode 100644 includes/lib/xenocrat/markdown/block/FencedQuoteTrait.php create mode 100644 includes/lib/xenocrat/markdown/block/FigureTrait.php create mode 100644 includes/lib/xenocrat/markdown/block/FootnoteTrait.php create mode 100644 includes/lib/xenocrat/markdown/block/FrontMatterTrait.php create mode 100644 includes/lib/xenocrat/markdown/block/HeadlineTrait.php create mode 100644 includes/lib/xenocrat/markdown/block/HtmlTrait.php create mode 100644 includes/lib/xenocrat/markdown/block/ListTrait.php create mode 100644 includes/lib/xenocrat/markdown/block/QuoteTrait.php create mode 100644 includes/lib/xenocrat/markdown/block/RuleTrait.php create mode 100644 includes/lib/xenocrat/markdown/block/TableTrait.php create mode 100644 includes/lib/xenocrat/markdown/block/TocTrait.php create mode 100644 includes/lib/xenocrat/markdown/inline/AutoLinkTrait.php create mode 100644 includes/lib/xenocrat/markdown/inline/CiteTrait.php create mode 100644 includes/lib/xenocrat/markdown/inline/CodeTrait.php create mode 100644 includes/lib/xenocrat/markdown/inline/EmphStrongTrait.php create mode 100644 includes/lib/xenocrat/markdown/inline/HighlightTrait.php create mode 100644 includes/lib/xenocrat/markdown/inline/LinkTrait.php create mode 100644 includes/lib/xenocrat/markdown/inline/MediaLinkTrait.php create mode 100644 includes/lib/xenocrat/markdown/inline/StrikeoutTrait.php create mode 100644 includes/lib/xenocrat/markdown/inline/SupSubTrait.php create mode 100644 includes/locale/ar_LY/LC_MESSAGES/chyrp.mo create mode 100644 includes/locale/ar_LY/LC_MESSAGES/chyrp.po create mode 100644 includes/locale/de_DE/LC_MESSAGES/chyrp.mo create mode 100644 includes/locale/de_DE/LC_MESSAGES/chyrp.po create mode 100644 includes/locale/en_US/LC_MESSAGES/chyrp.pot create mode 100644 includes/locale/fr_FR/LC_MESSAGES/chyrp.mo create mode 100644 includes/locale/fr_FR/LC_MESSAGES/chyrp.po create mode 100644 includes/locale/it_IT/LC_MESSAGES/chyrp.mo create mode 100644 includes/locale/it_IT/LC_MESSAGES/chyrp.po create mode 100644 includes/locale/ko_KR/LC_MESSAGES/chyrp.mo create mode 100644 includes/locale/ko_KR/LC_MESSAGES/chyrp.po create mode 100644 includes/locale/nl_NL/LC_MESSAGES/chyrp.mo create mode 100644 includes/locale/nl_NL/LC_MESSAGES/chyrp.po create mode 100644 includes/locale/zh_CN/LC_MESSAGES/chyrp.mo create mode 100644 includes/locale/zh_CN/LC_MESSAGES/chyrp.po create mode 100644 includes/main.js.php create mode 100644 includes/model/Group.php create mode 100644 includes/model/Page.php create mode 100644 includes/model/Post.php create mode 100644 includes/model/User.php create mode 100644 includes/model/Visitor.php create mode 100644 includes/nginx.conf create mode 100644 includes/thumbnail.php create mode 100644 includes/upgrading.lock create mode 100644 index.php create mode 100644 install.php create mode 100644 licenses/CA store/LICENSE.txt create mode 100644 licenses/Cousine/LICENSE.txt create mode 100644 licenses/Highlight.js/LICENSE.txt create mode 100644 licenses/MathJax/LICENSE.txt create mode 100644 licenses/Octicons/LICENSE.txt create mode 100644 licenses/Open Sans/LICENSE.txt create mode 100644 licenses/Twig/LICENSE.txt create mode 100644 licenses/jQuery/LICENSE.txt create mode 100644 licenses/markdown/LICENSE.txt create mode 100644 modules/cacher/cacher.php create mode 100644 modules/cacher/info.php create mode 100644 modules/cacher/locale/de_DE/LC_MESSAGES/cacher.mo create mode 100644 modules/cacher/locale/de_DE/LC_MESSAGES/cacher.po create mode 100644 modules/cacher/locale/en_US/LC_MESSAGES/cacher.pot create mode 100644 modules/cacher/locale/it_IT/LC_MESSAGES/cacher.mo create mode 100644 modules/cacher/locale/it_IT/LC_MESSAGES/cacher.po create mode 100644 modules/cacher/locale/nl_NL/LC_MESSAGES/cacher.mo create mode 100644 modules/cacher/locale/nl_NL/LC_MESSAGES/cacher.po create mode 100644 modules/cacher/locale/zh_CN/LC_MESSAGES/cacher.mo create mode 100644 modules/cacher/locale/zh_CN/LC_MESSAGES/cacher.po create mode 100644 modules/cacher/upgrades.php create mode 100644 modules/cascade/admin/pages/cascade_settings.twig create mode 100644 modules/cascade/cascade.php create mode 100644 modules/cascade/info.php create mode 100644 modules/cascade/javascript.php create mode 100644 modules/cascade/locale/de_DE/LC_MESSAGES/cascade.mo create mode 100644 modules/cascade/locale/de_DE/LC_MESSAGES/cascade.po create mode 100644 modules/cascade/locale/en_US/LC_MESSAGES/cascade.pot create mode 100644 modules/cascade/locale/it_IT/LC_MESSAGES/cascade.mo create mode 100644 modules/cascade/locale/it_IT/LC_MESSAGES/cascade.po create mode 100644 modules/cascade/locale/nl_NL/LC_MESSAGES/cascade.mo create mode 100644 modules/cascade/locale/nl_NL/LC_MESSAGES/cascade.po create mode 100644 modules/cascade/locale/zh_CN/LC_MESSAGES/cascade.mo create mode 100644 modules/cascade/locale/zh_CN/LC_MESSAGES/cascade.po create mode 100644 modules/cascade/upgrades.php create mode 100644 modules/categorize/admin/help/categorizing_posts.twig create mode 100644 modules/categorize/admin/pages/delete_category.twig create mode 100644 modules/categorize/admin/pages/edit_category.twig create mode 100644 modules/categorize/admin/pages/manage_category.twig create mode 100644 modules/categorize/admin/pages/new_category.twig create mode 100644 modules/categorize/categorize.php create mode 100644 modules/categorize/info.php create mode 100644 modules/categorize/locale/de_DE/LC_MESSAGES/categorize.mo create mode 100644 modules/categorize/locale/de_DE/LC_MESSAGES/categorize.po create mode 100644 modules/categorize/locale/en_US/LC_MESSAGES/categorize.pot create mode 100644 modules/categorize/locale/it_IT/LC_MESSAGES/categorize.mo create mode 100644 modules/categorize/locale/it_IT/LC_MESSAGES/categorize.po create mode 100644 modules/categorize/locale/nl_NL/LC_MESSAGES/categorize.mo create mode 100644 modules/categorize/locale/nl_NL/LC_MESSAGES/categorize.po create mode 100644 modules/categorize/locale/zh_CN/LC_MESSAGES/categorize.mo create mode 100644 modules/categorize/locale/zh_CN/LC_MESSAGES/categorize.po create mode 100644 modules/categorize/model/Category.php create mode 100644 modules/comments/admin/pages/comment_settings.twig create mode 100644 modules/comments/admin/pages/delete_comment.twig create mode 100644 modules/comments/admin/pages/edit_comment.twig create mode 100644 modules/comments/admin/pages/manage_comments.twig create mode 100644 modules/comments/admin/pages/manage_spam.twig create mode 100644 modules/comments/comments.php create mode 100644 modules/comments/info.php create mode 100644 modules/comments/javascript.php create mode 100644 modules/comments/locale/de_DE/LC_MESSAGES/comments.mo create mode 100644 modules/comments/locale/de_DE/LC_MESSAGES/comments.po create mode 100644 modules/comments/locale/en_US/LC_MESSAGES/comments.pot create mode 100644 modules/comments/locale/it_IT/LC_MESSAGES/comments.mo create mode 100644 modules/comments/locale/it_IT/LC_MESSAGES/comments.po create mode 100644 modules/comments/locale/nl_NL/LC_MESSAGES/comments.mo create mode 100644 modules/comments/locale/nl_NL/LC_MESSAGES/comments.po create mode 100644 modules/comments/locale/zh_CN/LC_MESSAGES/comments.mo create mode 100644 modules/comments/locale/zh_CN/LC_MESSAGES/comments.po create mode 100644 modules/comments/model/Comment.php create mode 100644 modules/comments/upgrades.php create mode 100644 modules/easy_embed/easy_embed.php create mode 100644 modules/easy_embed/info.php create mode 100644 modules/easy_embed/locale/de_DE/LC_MESSAGES/easy_embed.mo create mode 100644 modules/easy_embed/locale/de_DE/LC_MESSAGES/easy_embed.po create mode 100644 modules/easy_embed/locale/en_US/LC_MESSAGES/easy_embed.pot create mode 100644 modules/easy_embed/locale/it_IT/LC_MESSAGES/easy_embed.mo create mode 100644 modules/easy_embed/locale/it_IT/LC_MESSAGES/easy_embed.po create mode 100644 modules/easy_embed/locale/nl_NL/LC_MESSAGES/easy_embed.mo create mode 100644 modules/easy_embed/locale/nl_NL/LC_MESSAGES/easy_embed.po create mode 100644 modules/easy_embed/locale/zh_CN/LC_MESSAGES/easy_embed.mo create mode 100644 modules/easy_embed/locale/zh_CN/LC_MESSAGES/easy_embed.po create mode 100644 modules/highlighter/admin/pages/highlighter_settings.twig create mode 100644 modules/highlighter/highlight.min.js create mode 100644 modules/highlighter/highlighter.php create mode 100644 modules/highlighter/info.php create mode 100644 modules/highlighter/javascript.php create mode 100644 modules/highlighter/locale/de_DE/LC_MESSAGES/highlighter.mo create mode 100644 modules/highlighter/locale/de_DE/LC_MESSAGES/highlighter.po create mode 100644 modules/highlighter/locale/en_US/LC_MESSAGES/highlighter.pot create mode 100644 modules/highlighter/locale/it_IT/LC_MESSAGES/highlighter.mo create mode 100644 modules/highlighter/locale/it_IT/LC_MESSAGES/highlighter.po create mode 100644 modules/highlighter/locale/nl_NL/LC_MESSAGES/highlighter.mo create mode 100644 modules/highlighter/locale/nl_NL/LC_MESSAGES/highlighter.po create mode 100644 modules/highlighter/locale/zh_CN/LC_MESSAGES/highlighter.mo create mode 100644 modules/highlighter/locale/zh_CN/LC_MESSAGES/highlighter.po create mode 100644 modules/highlighter/styles/a11y-dark.min.css create mode 100644 modules/highlighter/styles/a11y-light.min.css create mode 100644 modules/highlighter/styles/agate.min.css create mode 100644 modules/highlighter/styles/an-old-hope.min.css create mode 100644 modules/highlighter/styles/androidstudio.min.css create mode 100644 modules/highlighter/styles/arduino-light.min.css create mode 100644 modules/highlighter/styles/arta.min.css create mode 100644 modules/highlighter/styles/ascetic.min.css create mode 100644 modules/highlighter/styles/atom-one-dark-reasonable.min.css create mode 100644 modules/highlighter/styles/atom-one-dark.min.css create mode 100644 modules/highlighter/styles/atom-one-light.min.css create mode 100644 modules/highlighter/styles/base16/3024.min.css create mode 100644 modules/highlighter/styles/base16/apathy.min.css create mode 100644 modules/highlighter/styles/base16/apprentice.min.css create mode 100644 modules/highlighter/styles/base16/ashes.min.css create mode 100644 modules/highlighter/styles/base16/atelier-cave-light.min.css create mode 100644 modules/highlighter/styles/base16/atelier-cave.min.css create mode 100644 modules/highlighter/styles/base16/atelier-dune-light.min.css create mode 100644 modules/highlighter/styles/base16/atelier-dune.min.css create mode 100644 modules/highlighter/styles/base16/atelier-estuary-light.min.css create mode 100644 modules/highlighter/styles/base16/atelier-estuary.min.css create mode 100644 modules/highlighter/styles/base16/atelier-forest-light.min.css create mode 100644 modules/highlighter/styles/base16/atelier-forest.min.css create mode 100644 modules/highlighter/styles/base16/atelier-heath-light.min.css create mode 100644 modules/highlighter/styles/base16/atelier-heath.min.css create mode 100644 modules/highlighter/styles/base16/atelier-lakeside-light.min.css create mode 100644 modules/highlighter/styles/base16/atelier-lakeside.min.css create mode 100644 modules/highlighter/styles/base16/atelier-plateau-light.min.css create mode 100644 modules/highlighter/styles/base16/atelier-plateau.min.css create mode 100644 modules/highlighter/styles/base16/atelier-savanna-light.min.css create mode 100644 modules/highlighter/styles/base16/atelier-savanna.min.css create mode 100644 modules/highlighter/styles/base16/atelier-seaside-light.min.css create mode 100644 modules/highlighter/styles/base16/atelier-seaside.min.css create mode 100644 modules/highlighter/styles/base16/atelier-sulphurpool-light.min.css create mode 100644 modules/highlighter/styles/base16/atelier-sulphurpool.min.css create mode 100644 modules/highlighter/styles/base16/atlas.min.css create mode 100644 modules/highlighter/styles/base16/bespin.min.css create mode 100644 modules/highlighter/styles/base16/black-metal-bathory.min.css create mode 100644 modules/highlighter/styles/base16/black-metal-burzum.min.css create mode 100644 modules/highlighter/styles/base16/black-metal-dark-funeral.min.css create mode 100644 modules/highlighter/styles/base16/black-metal-gorgoroth.min.css create mode 100644 modules/highlighter/styles/base16/black-metal-immortal.min.css create mode 100644 modules/highlighter/styles/base16/black-metal-khold.min.css create mode 100644 modules/highlighter/styles/base16/black-metal-marduk.min.css create mode 100644 modules/highlighter/styles/base16/black-metal-mayhem.min.css create mode 100644 modules/highlighter/styles/base16/black-metal-nile.min.css create mode 100644 modules/highlighter/styles/base16/black-metal-venom.min.css create mode 100644 modules/highlighter/styles/base16/black-metal.min.css create mode 100644 modules/highlighter/styles/base16/brewer.min.css create mode 100644 modules/highlighter/styles/base16/bright.min.css create mode 100644 modules/highlighter/styles/base16/brogrammer.min.css create mode 100644 modules/highlighter/styles/base16/brush-trees-dark.min.css create mode 100644 modules/highlighter/styles/base16/brush-trees.min.css create mode 100644 modules/highlighter/styles/base16/chalk.min.css create mode 100644 modules/highlighter/styles/base16/circus.min.css create mode 100644 modules/highlighter/styles/base16/classic-dark.min.css create mode 100644 modules/highlighter/styles/base16/classic-light.min.css create mode 100644 modules/highlighter/styles/base16/codeschool.min.css create mode 100644 modules/highlighter/styles/base16/colors.min.css create mode 100644 modules/highlighter/styles/base16/cupcake.min.css create mode 100644 modules/highlighter/styles/base16/cupertino.min.css create mode 100644 modules/highlighter/styles/base16/danqing.min.css create mode 100644 modules/highlighter/styles/base16/darcula.min.css create mode 100644 modules/highlighter/styles/base16/dark-violet.min.css create mode 100644 modules/highlighter/styles/base16/darkmoss.min.css create mode 100644 modules/highlighter/styles/base16/darktooth.min.css create mode 100644 modules/highlighter/styles/base16/decaf.min.css create mode 100644 modules/highlighter/styles/base16/default-dark.min.css create mode 100644 modules/highlighter/styles/base16/default-light.min.css create mode 100644 modules/highlighter/styles/base16/dirtysea.min.css create mode 100644 modules/highlighter/styles/base16/dracula.min.css create mode 100644 modules/highlighter/styles/base16/edge-dark.min.css create mode 100644 modules/highlighter/styles/base16/edge-light.min.css create mode 100644 modules/highlighter/styles/base16/eighties.min.css create mode 100644 modules/highlighter/styles/base16/embers.min.css create mode 100644 modules/highlighter/styles/base16/equilibrium-dark.min.css create mode 100644 modules/highlighter/styles/base16/equilibrium-gray-dark.min.css create mode 100644 modules/highlighter/styles/base16/equilibrium-gray-light.min.css create mode 100644 modules/highlighter/styles/base16/equilibrium-light.min.css create mode 100644 modules/highlighter/styles/base16/espresso.min.css create mode 100644 modules/highlighter/styles/base16/eva-dim.min.css create mode 100644 modules/highlighter/styles/base16/eva.min.css create mode 100644 modules/highlighter/styles/base16/flat.min.css create mode 100644 modules/highlighter/styles/base16/framer.min.css create mode 100644 modules/highlighter/styles/base16/fruit-soda.min.css create mode 100644 modules/highlighter/styles/base16/gigavolt.min.css create mode 100644 modules/highlighter/styles/base16/github.min.css create mode 100644 modules/highlighter/styles/base16/google-dark.min.css create mode 100644 modules/highlighter/styles/base16/google-light.min.css create mode 100644 modules/highlighter/styles/base16/grayscale-dark.min.css create mode 100644 modules/highlighter/styles/base16/grayscale-light.min.css create mode 100644 modules/highlighter/styles/base16/green-screen.min.css create mode 100644 modules/highlighter/styles/base16/gruvbox-dark-hard.min.css create mode 100644 modules/highlighter/styles/base16/gruvbox-dark-medium.min.css create mode 100644 modules/highlighter/styles/base16/gruvbox-dark-pale.min.css create mode 100644 modules/highlighter/styles/base16/gruvbox-dark-soft.min.css create mode 100644 modules/highlighter/styles/base16/gruvbox-light-hard.min.css create mode 100644 modules/highlighter/styles/base16/gruvbox-light-medium.min.css create mode 100644 modules/highlighter/styles/base16/gruvbox-light-soft.min.css create mode 100644 modules/highlighter/styles/base16/hardcore.min.css create mode 100644 modules/highlighter/styles/base16/harmonic16-dark.min.css create mode 100644 modules/highlighter/styles/base16/harmonic16-light.min.css create mode 100644 modules/highlighter/styles/base16/heetch-dark.min.css create mode 100644 modules/highlighter/styles/base16/heetch-light.min.css create mode 100644 modules/highlighter/styles/base16/helios.min.css create mode 100644 modules/highlighter/styles/base16/hopscotch.min.css create mode 100644 modules/highlighter/styles/base16/horizon-dark.min.css create mode 100644 modules/highlighter/styles/base16/horizon-light.min.css create mode 100644 modules/highlighter/styles/base16/humanoid-dark.min.css create mode 100644 modules/highlighter/styles/base16/humanoid-light.min.css create mode 100644 modules/highlighter/styles/base16/ia-dark.min.css create mode 100644 modules/highlighter/styles/base16/ia-light.min.css create mode 100644 modules/highlighter/styles/base16/icy-dark.min.css create mode 100644 modules/highlighter/styles/base16/ir-black.min.css create mode 100644 modules/highlighter/styles/base16/isotope.min.css create mode 100644 modules/highlighter/styles/base16/kimber.min.css create mode 100644 modules/highlighter/styles/base16/london-tube.min.css create mode 100644 modules/highlighter/styles/base16/macintosh.min.css create mode 100644 modules/highlighter/styles/base16/marrakesh.min.css create mode 100644 modules/highlighter/styles/base16/materia.min.css create mode 100644 modules/highlighter/styles/base16/material-darker.min.css create mode 100644 modules/highlighter/styles/base16/material-lighter.min.css create mode 100644 modules/highlighter/styles/base16/material-palenight.min.css create mode 100644 modules/highlighter/styles/base16/material-vivid.min.css create mode 100644 modules/highlighter/styles/base16/material.min.css create mode 100644 modules/highlighter/styles/base16/mellow-purple.min.css create mode 100644 modules/highlighter/styles/base16/mexico-light.min.css create mode 100644 modules/highlighter/styles/base16/mocha.min.css create mode 100644 modules/highlighter/styles/base16/monokai.min.css create mode 100644 modules/highlighter/styles/base16/nebula.min.css create mode 100644 modules/highlighter/styles/base16/nord.min.css create mode 100644 modules/highlighter/styles/base16/nova.min.css create mode 100644 modules/highlighter/styles/base16/ocean.min.css create mode 100644 modules/highlighter/styles/base16/oceanicnext.min.css create mode 100644 modules/highlighter/styles/base16/one-light.min.css create mode 100644 modules/highlighter/styles/base16/onedark.min.css create mode 100644 modules/highlighter/styles/base16/outrun-dark.min.css create mode 100644 modules/highlighter/styles/base16/papercolor-dark.min.css create mode 100644 modules/highlighter/styles/base16/papercolor-light.min.css create mode 100644 modules/highlighter/styles/base16/paraiso.min.css create mode 100644 modules/highlighter/styles/base16/pasque.min.css create mode 100644 modules/highlighter/styles/base16/phd.min.css create mode 100644 modules/highlighter/styles/base16/pico.min.css create mode 100644 modules/highlighter/styles/base16/pop.min.css create mode 100644 modules/highlighter/styles/base16/porple.min.css create mode 100644 modules/highlighter/styles/base16/qualia.min.css create mode 100644 modules/highlighter/styles/base16/railscasts.min.css create mode 100644 modules/highlighter/styles/base16/rebecca.min.css create mode 100644 modules/highlighter/styles/base16/ros-pine-dawn.min.css create mode 100644 modules/highlighter/styles/base16/ros-pine-moon.min.css create mode 100644 modules/highlighter/styles/base16/ros-pine.min.css create mode 100644 modules/highlighter/styles/base16/sagelight.min.css create mode 100644 modules/highlighter/styles/base16/sandcastle.min.css create mode 100644 modules/highlighter/styles/base16/seti-ui.min.css create mode 100644 modules/highlighter/styles/base16/shapeshifter.min.css create mode 100644 modules/highlighter/styles/base16/silk-dark.min.css create mode 100644 modules/highlighter/styles/base16/silk-light.min.css create mode 100644 modules/highlighter/styles/base16/snazzy.min.css create mode 100644 modules/highlighter/styles/base16/solar-flare-light.min.css create mode 100644 modules/highlighter/styles/base16/solar-flare.min.css create mode 100644 modules/highlighter/styles/base16/solarized-dark.min.css create mode 100644 modules/highlighter/styles/base16/solarized-light.min.css create mode 100644 modules/highlighter/styles/base16/spacemacs.min.css create mode 100644 modules/highlighter/styles/base16/summercamp.min.css create mode 100644 modules/highlighter/styles/base16/summerfruit-dark.min.css create mode 100644 modules/highlighter/styles/base16/summerfruit-light.min.css create mode 100644 modules/highlighter/styles/base16/synth-midnight-terminal-dark.min.css create mode 100644 modules/highlighter/styles/base16/synth-midnight-terminal-light.min.css create mode 100644 modules/highlighter/styles/base16/tango.min.css create mode 100644 modules/highlighter/styles/base16/tender.min.css create mode 100644 modules/highlighter/styles/base16/tomorrow-night.min.css create mode 100644 modules/highlighter/styles/base16/tomorrow.min.css create mode 100644 modules/highlighter/styles/base16/twilight.min.css create mode 100644 modules/highlighter/styles/base16/unikitty-dark.min.css create mode 100644 modules/highlighter/styles/base16/unikitty-light.min.css create mode 100644 modules/highlighter/styles/base16/vulcan.min.css create mode 100644 modules/highlighter/styles/base16/windows-10-light.min.css create mode 100644 modules/highlighter/styles/base16/windows-10.min.css create mode 100644 modules/highlighter/styles/base16/windows-95-light.min.css create mode 100644 modules/highlighter/styles/base16/windows-95.min.css create mode 100644 modules/highlighter/styles/base16/windows-high-contrast-light.min.css create mode 100644 modules/highlighter/styles/base16/windows-high-contrast.min.css create mode 100644 modules/highlighter/styles/base16/windows-nt-light.min.css create mode 100644 modules/highlighter/styles/base16/windows-nt.min.css create mode 100644 modules/highlighter/styles/base16/woodland.min.css create mode 100644 modules/highlighter/styles/base16/xcode-dusk.min.css create mode 100644 modules/highlighter/styles/base16/zenburn.min.css create mode 100644 modules/highlighter/styles/brown-paper.min.css create mode 100644 modules/highlighter/styles/brown-papersq.png create mode 100644 modules/highlighter/styles/codepen-embed.min.css create mode 100644 modules/highlighter/styles/color-brewer.min.css create mode 100644 modules/highlighter/styles/dark.min.css create mode 100644 modules/highlighter/styles/default.min.css create mode 100644 modules/highlighter/styles/devibeans.min.css create mode 100644 modules/highlighter/styles/docco.min.css create mode 100644 modules/highlighter/styles/far.min.css create mode 100644 modules/highlighter/styles/felipec.min.css create mode 100644 modules/highlighter/styles/foundation.min.css create mode 100644 modules/highlighter/styles/github-dark-dimmed.min.css create mode 100644 modules/highlighter/styles/github-dark.min.css create mode 100644 modules/highlighter/styles/github.min.css create mode 100644 modules/highlighter/styles/gml.min.css create mode 100644 modules/highlighter/styles/googlecode.min.css create mode 100644 modules/highlighter/styles/gradient-dark.min.css create mode 100644 modules/highlighter/styles/gradient-light.min.css create mode 100644 modules/highlighter/styles/grayscale.min.css create mode 100644 modules/highlighter/styles/hybrid.min.css create mode 100644 modules/highlighter/styles/idea.min.css create mode 100644 modules/highlighter/styles/intellij-light.min.css create mode 100644 modules/highlighter/styles/ir-black.min.css create mode 100644 modules/highlighter/styles/isbl-editor-dark.min.css create mode 100644 modules/highlighter/styles/isbl-editor-light.min.css create mode 100644 modules/highlighter/styles/kimbie-dark.min.css create mode 100644 modules/highlighter/styles/kimbie-light.min.css create mode 100644 modules/highlighter/styles/lightfair.min.css create mode 100644 modules/highlighter/styles/lioshi.min.css create mode 100644 modules/highlighter/styles/magula.min.css create mode 100644 modules/highlighter/styles/mono-blue.min.css create mode 100644 modules/highlighter/styles/monokai-sublime.min.css create mode 100644 modules/highlighter/styles/monokai.min.css create mode 100644 modules/highlighter/styles/night-owl.min.css create mode 100644 modules/highlighter/styles/nnfx-dark.min.css create mode 100644 modules/highlighter/styles/nnfx-light.min.css create mode 100644 modules/highlighter/styles/nord.min.css create mode 100644 modules/highlighter/styles/obsidian.min.css create mode 100644 modules/highlighter/styles/panda-syntax-dark.min.css create mode 100644 modules/highlighter/styles/panda-syntax-light.min.css create mode 100644 modules/highlighter/styles/paraiso-dark.min.css create mode 100644 modules/highlighter/styles/paraiso-light.min.css create mode 100644 modules/highlighter/styles/pojoaque.jpg create mode 100644 modules/highlighter/styles/pojoaque.min.css create mode 100644 modules/highlighter/styles/purebasic.min.css create mode 100644 modules/highlighter/styles/qtcreator-dark.min.css create mode 100644 modules/highlighter/styles/qtcreator-light.min.css create mode 100644 modules/highlighter/styles/rainbow.min.css create mode 100644 modules/highlighter/styles/routeros.min.css create mode 100644 modules/highlighter/styles/school-book.min.css create mode 100644 modules/highlighter/styles/shades-of-purple.min.css create mode 100644 modules/highlighter/styles/srcery.min.css create mode 100644 modules/highlighter/styles/stackoverflow-dark.min.css create mode 100644 modules/highlighter/styles/stackoverflow-light.min.css create mode 100644 modules/highlighter/styles/sunburst.min.css create mode 100644 modules/highlighter/styles/tokyo-night-dark.min.css create mode 100644 modules/highlighter/styles/tokyo-night-light.min.css create mode 100644 modules/highlighter/styles/tomorrow-night-blue.min.css create mode 100644 modules/highlighter/styles/tomorrow-night-bright.min.css create mode 100644 modules/highlighter/styles/vs.min.css create mode 100644 modules/highlighter/styles/vs2015.min.css create mode 100644 modules/highlighter/styles/xcode.min.css create mode 100644 modules/highlighter/styles/xt256.min.css create mode 100644 modules/highlighter/upgrades.php create mode 100644 modules/lightbox/admin/pages/lightbox_settings.twig create mode 100644 modules/lightbox/images/close.svg create mode 100644 modules/lightbox/info.php create mode 100644 modules/lightbox/javascript.php create mode 100644 modules/lightbox/lightbox.php create mode 100644 modules/lightbox/locale/de_DE/LC_MESSAGES/lightbox.mo create mode 100644 modules/lightbox/locale/de_DE/LC_MESSAGES/lightbox.po create mode 100644 modules/lightbox/locale/en_US/LC_MESSAGES/lightbox.pot create mode 100644 modules/lightbox/locale/it_IT/LC_MESSAGES/lightbox.mo create mode 100644 modules/lightbox/locale/it_IT/LC_MESSAGES/lightbox.po create mode 100644 modules/lightbox/locale/nl_NL/LC_MESSAGES/lightbox.mo create mode 100644 modules/lightbox/locale/nl_NL/LC_MESSAGES/lightbox.po create mode 100644 modules/lightbox/locale/zh_CN/LC_MESSAGES/lightbox.mo create mode 100644 modules/lightbox/locale/zh_CN/LC_MESSAGES/lightbox.po create mode 100644 modules/likes/admin/pages/like_settings.twig create mode 100644 modules/likes/images/gold.svg create mode 100644 modules/likes/images/outline.svg create mode 100644 modules/likes/images/pink.svg create mode 100644 modules/likes/images/solid.svg create mode 100644 modules/likes/info.php create mode 100644 modules/likes/javascript.php create mode 100644 modules/likes/likes.css create mode 100644 modules/likes/likes.php create mode 100644 modules/likes/locale/de_DE/LC_MESSAGES/likes.mo create mode 100644 modules/likes/locale/de_DE/LC_MESSAGES/likes.po create mode 100644 modules/likes/locale/en_US/LC_MESSAGES/likes.pot create mode 100644 modules/likes/locale/it_IT/LC_MESSAGES/likes.mo create mode 100644 modules/likes/locale/it_IT/LC_MESSAGES/likes.po create mode 100644 modules/likes/locale/nl_NL/LC_MESSAGES/likes.mo create mode 100644 modules/likes/locale/nl_NL/LC_MESSAGES/likes.po create mode 100644 modules/likes/locale/zh_CN/LC_MESSAGES/likes.mo create mode 100644 modules/likes/locale/zh_CN/LC_MESSAGES/likes.po create mode 100644 modules/likes/model/Like.php create mode 100644 modules/likes/upgrades.php create mode 100644 modules/maptcha/info.php create mode 100644 modules/maptcha/locale/de_DE/LC_MESSAGES/maptcha.mo create mode 100644 modules/maptcha/locale/de_DE/LC_MESSAGES/maptcha.po create mode 100644 modules/maptcha/locale/en_US/LC_MESSAGES/maptcha.pot create mode 100644 modules/maptcha/locale/it_IT/LC_MESSAGES/maptcha.mo create mode 100644 modules/maptcha/locale/it_IT/LC_MESSAGES/maptcha.po create mode 100644 modules/maptcha/locale/nl_NL/LC_MESSAGES/maptcha.mo create mode 100644 modules/maptcha/locale/nl_NL/LC_MESSAGES/maptcha.po create mode 100644 modules/maptcha/locale/zh_CN/LC_MESSAGES/maptcha.mo create mode 100644 modules/maptcha/locale/zh_CN/LC_MESSAGES/maptcha.po create mode 100644 modules/maptcha/maptcha.php create mode 100644 modules/maptcha/upgrades.php create mode 100644 modules/mathjax/admin/pages/mathjax_settings.twig create mode 100644 modules/mathjax/es5/a11y/assistive-mml.js create mode 100644 modules/mathjax/es5/a11y/complexity.js create mode 100644 modules/mathjax/es5/a11y/explorer.js create mode 100644 modules/mathjax/es5/a11y/semantic-enrich.js create mode 100644 modules/mathjax/es5/a11y/sre.js create mode 100644 modules/mathjax/es5/adaptors/liteDOM.js create mode 100644 modules/mathjax/es5/core.js create mode 100644 modules/mathjax/es5/input/asciimath.js create mode 100644 modules/mathjax/es5/input/mml.js create mode 100644 modules/mathjax/es5/input/mml/entities.js create mode 100644 modules/mathjax/es5/input/mml/extensions/mml3.js create mode 100644 modules/mathjax/es5/input/mml/extensions/mml3.sef.json create mode 100644 modules/mathjax/es5/input/tex-base.js create mode 100644 modules/mathjax/es5/input/tex-full.js create mode 100644 modules/mathjax/es5/input/tex.js create mode 100644 modules/mathjax/es5/input/tex/extensions/action.js create mode 100644 modules/mathjax/es5/input/tex/extensions/all-packages.js create mode 100644 modules/mathjax/es5/input/tex/extensions/ams.js create mode 100644 modules/mathjax/es5/input/tex/extensions/amscd.js create mode 100644 modules/mathjax/es5/input/tex/extensions/autoload.js create mode 100644 modules/mathjax/es5/input/tex/extensions/bbox.js create mode 100644 modules/mathjax/es5/input/tex/extensions/boldsymbol.js create mode 100644 modules/mathjax/es5/input/tex/extensions/braket.js create mode 100644 modules/mathjax/es5/input/tex/extensions/bussproofs.js create mode 100644 modules/mathjax/es5/input/tex/extensions/cancel.js create mode 100644 modules/mathjax/es5/input/tex/extensions/cases.js create mode 100644 modules/mathjax/es5/input/tex/extensions/centernot.js create mode 100644 modules/mathjax/es5/input/tex/extensions/color.js create mode 100644 modules/mathjax/es5/input/tex/extensions/colortbl.js create mode 100644 modules/mathjax/es5/input/tex/extensions/colorv2.js create mode 100644 modules/mathjax/es5/input/tex/extensions/configmacros.js create mode 100644 modules/mathjax/es5/input/tex/extensions/empheq.js create mode 100644 modules/mathjax/es5/input/tex/extensions/enclose.js create mode 100644 modules/mathjax/es5/input/tex/extensions/extpfeil.js create mode 100644 modules/mathjax/es5/input/tex/extensions/gensymb.js create mode 100644 modules/mathjax/es5/input/tex/extensions/html.js create mode 100644 modules/mathjax/es5/input/tex/extensions/mathtools.js create mode 100644 modules/mathjax/es5/input/tex/extensions/mhchem.js create mode 100644 modules/mathjax/es5/input/tex/extensions/newcommand.js create mode 100644 modules/mathjax/es5/input/tex/extensions/noerrors.js create mode 100644 modules/mathjax/es5/input/tex/extensions/noundefined.js create mode 100644 modules/mathjax/es5/input/tex/extensions/physics.js create mode 100644 modules/mathjax/es5/input/tex/extensions/require.js create mode 100644 modules/mathjax/es5/input/tex/extensions/setoptions.js create mode 100644 modules/mathjax/es5/input/tex/extensions/tagformat.js create mode 100644 modules/mathjax/es5/input/tex/extensions/textcomp.js create mode 100644 modules/mathjax/es5/input/tex/extensions/textmacros.js create mode 100644 modules/mathjax/es5/input/tex/extensions/unicode.js create mode 100644 modules/mathjax/es5/input/tex/extensions/upgreek.js create mode 100644 modules/mathjax/es5/input/tex/extensions/verb.js create mode 100644 modules/mathjax/es5/latest.js create mode 100644 modules/mathjax/es5/loader.js create mode 100644 modules/mathjax/es5/mml-chtml.js create mode 100644 modules/mathjax/es5/node-main.js create mode 100644 modules/mathjax/es5/output/chtml.js create mode 100644 modules/mathjax/es5/output/chtml/fonts/tex.js create mode 100644 modules/mathjax/es5/output/chtml/fonts/woff-v2/MathJax_AMS-Regular.woff create mode 100644 modules/mathjax/es5/output/chtml/fonts/woff-v2/MathJax_Calligraphic-Bold.woff create mode 100644 modules/mathjax/es5/output/chtml/fonts/woff-v2/MathJax_Calligraphic-Regular.woff create mode 100644 modules/mathjax/es5/output/chtml/fonts/woff-v2/MathJax_Fraktur-Bold.woff create mode 100644 modules/mathjax/es5/output/chtml/fonts/woff-v2/MathJax_Fraktur-Regular.woff create mode 100644 modules/mathjax/es5/output/chtml/fonts/woff-v2/MathJax_Main-Bold.woff create mode 100644 modules/mathjax/es5/output/chtml/fonts/woff-v2/MathJax_Main-Italic.woff create mode 100644 modules/mathjax/es5/output/chtml/fonts/woff-v2/MathJax_Main-Regular.woff create mode 100644 modules/mathjax/es5/output/chtml/fonts/woff-v2/MathJax_Math-BoldItalic.woff create mode 100644 modules/mathjax/es5/output/chtml/fonts/woff-v2/MathJax_Math-Italic.woff create mode 100644 modules/mathjax/es5/output/chtml/fonts/woff-v2/MathJax_Math-Regular.woff create mode 100644 modules/mathjax/es5/output/chtml/fonts/woff-v2/MathJax_SansSerif-Bold.woff create mode 100644 modules/mathjax/es5/output/chtml/fonts/woff-v2/MathJax_SansSerif-Italic.woff create mode 100644 modules/mathjax/es5/output/chtml/fonts/woff-v2/MathJax_SansSerif-Regular.woff create mode 100644 modules/mathjax/es5/output/chtml/fonts/woff-v2/MathJax_Script-Regular.woff create mode 100644 modules/mathjax/es5/output/chtml/fonts/woff-v2/MathJax_Size1-Regular.woff create mode 100644 modules/mathjax/es5/output/chtml/fonts/woff-v2/MathJax_Size2-Regular.woff create mode 100644 modules/mathjax/es5/output/chtml/fonts/woff-v2/MathJax_Size3-Regular.woff create mode 100644 modules/mathjax/es5/output/chtml/fonts/woff-v2/MathJax_Size4-Regular.woff create mode 100644 modules/mathjax/es5/output/chtml/fonts/woff-v2/MathJax_Typewriter-Regular.woff create mode 100644 modules/mathjax/es5/output/chtml/fonts/woff-v2/MathJax_Vector-Bold.woff create mode 100644 modules/mathjax/es5/output/chtml/fonts/woff-v2/MathJax_Vector-Regular.woff create mode 100644 modules/mathjax/es5/output/chtml/fonts/woff-v2/MathJax_Zero.woff create mode 100644 modules/mathjax/es5/sre/mathmaps/base.json create mode 100644 modules/mathjax/es5/sre/mathmaps/ca.json create mode 100644 modules/mathjax/es5/sre/mathmaps/da.json create mode 100644 modules/mathjax/es5/sre/mathmaps/de.json create mode 100644 modules/mathjax/es5/sre/mathmaps/en.json create mode 100644 modules/mathjax/es5/sre/mathmaps/es.json create mode 100644 modules/mathjax/es5/sre/mathmaps/fr.json create mode 100644 modules/mathjax/es5/sre/mathmaps/hi.json create mode 100644 modules/mathjax/es5/sre/mathmaps/it.json create mode 100644 modules/mathjax/es5/sre/mathmaps/nb.json create mode 100644 modules/mathjax/es5/sre/mathmaps/nemeth.json create mode 100644 modules/mathjax/es5/sre/mathmaps/nn.json create mode 100644 modules/mathjax/es5/sre/mathmaps/sv.json create mode 100644 modules/mathjax/es5/startup.js create mode 100644 modules/mathjax/es5/tex-chtml.js create mode 100644 modules/mathjax/es5/tex-mml-chtml.js create mode 100644 modules/mathjax/es5/ui/lazy.js create mode 100644 modules/mathjax/es5/ui/menu.js create mode 100644 modules/mathjax/es5/ui/safe.js create mode 100644 modules/mathjax/info.php create mode 100644 modules/mathjax/javascript.php create mode 100644 modules/mathjax/locale/de_DE/LC_MESSAGES/mathjax.mo create mode 100644 modules/mathjax/locale/de_DE/LC_MESSAGES/mathjax.po create mode 100644 modules/mathjax/locale/en_US/LC_MESSAGES/mathjax.pot create mode 100644 modules/mathjax/locale/it_IT/LC_MESSAGES/mathjax.mo create mode 100644 modules/mathjax/locale/it_IT/LC_MESSAGES/mathjax.po create mode 100644 modules/mathjax/locale/nl_NL/LC_MESSAGES/mathjax.mo create mode 100644 modules/mathjax/locale/nl_NL/LC_MESSAGES/mathjax.po create mode 100644 modules/mathjax/locale/zh_CN/LC_MESSAGES/mathjax.mo create mode 100644 modules/mathjax/locale/zh_CN/LC_MESSAGES/mathjax.po create mode 100644 modules/mathjax/mathjax.php create mode 100644 modules/migrator/admin/pages/manage_migration.twig create mode 100644 modules/migrator/info.php create mode 100644 modules/migrator/locale/de_DE/LC_MESSAGES/migrator.mo create mode 100644 modules/migrator/locale/de_DE/LC_MESSAGES/migrator.po create mode 100644 modules/migrator/locale/en_US/LC_MESSAGES/migrator.pot create mode 100644 modules/migrator/locale/it_IT/LC_MESSAGES/migrator.mo create mode 100644 modules/migrator/locale/it_IT/LC_MESSAGES/migrator.po create mode 100644 modules/migrator/locale/nl_NL/LC_MESSAGES/migrator.mo create mode 100644 modules/migrator/locale/nl_NL/LC_MESSAGES/migrator.po create mode 100644 modules/migrator/locale/zh_CN/LC_MESSAGES/migrator.mo create mode 100644 modules/migrator/locale/zh_CN/LC_MESSAGES/migrator.po create mode 100644 modules/migrator/migrator.php create mode 100644 modules/pingable/admin/pages/delete_pingback.twig create mode 100644 modules/pingable/admin/pages/edit_pingback.twig create mode 100644 modules/pingable/admin/pages/manage_pingbacks.twig create mode 100644 modules/pingable/info.php create mode 100644 modules/pingable/locale/de_DE/LC_MESSAGES/pingable.mo create mode 100644 modules/pingable/locale/de_DE/LC_MESSAGES/pingable.po create mode 100644 modules/pingable/locale/en_US/LC_MESSAGES/pingable.pot create mode 100644 modules/pingable/locale/it_IT/LC_MESSAGES/pingable.mo create mode 100644 modules/pingable/locale/it_IT/LC_MESSAGES/pingable.po create mode 100644 modules/pingable/locale/nl_NL/LC_MESSAGES/pingable.mo create mode 100644 modules/pingable/locale/nl_NL/LC_MESSAGES/pingable.po create mode 100644 modules/pingable/locale/zh_CN/LC_MESSAGES/pingable.mo create mode 100644 modules/pingable/locale/zh_CN/LC_MESSAGES/pingable.po create mode 100644 modules/pingable/model/Pingback.php create mode 100644 modules/pingable/pingable.php create mode 100644 modules/pingable/upgrades.php create mode 100644 modules/post_views/info.php create mode 100644 modules/post_views/locale/de_DE/LC_MESSAGES/post_views.mo create mode 100644 modules/post_views/locale/de_DE/LC_MESSAGES/post_views.po create mode 100644 modules/post_views/locale/en_US/LC_MESSAGES/post_views.pot create mode 100644 modules/post_views/locale/it_IT/LC_MESSAGES/post_views.mo create mode 100644 modules/post_views/locale/it_IT/LC_MESSAGES/post_views.po create mode 100644 modules/post_views/locale/nl_NL/LC_MESSAGES/post_views.mo create mode 100644 modules/post_views/locale/nl_NL/LC_MESSAGES/post_views.po create mode 100644 modules/post_views/locale/zh_CN/LC_MESSAGES/post_views.mo create mode 100644 modules/post_views/locale/zh_CN/LC_MESSAGES/post_views.po create mode 100644 modules/post_views/model/View.php create mode 100644 modules/post_views/post_views.php create mode 100644 modules/read_more/admin/pages/read_more_settings.twig create mode 100644 modules/read_more/info.php create mode 100644 modules/read_more/locale/de_DE/LC_MESSAGES/read_more.mo create mode 100644 modules/read_more/locale/de_DE/LC_MESSAGES/read_more.po create mode 100644 modules/read_more/locale/en_US/LC_MESSAGES/read_more.pot create mode 100644 modules/read_more/locale/it_IT/LC_MESSAGES/read_more.mo create mode 100644 modules/read_more/locale/it_IT/LC_MESSAGES/read_more.po create mode 100644 modules/read_more/locale/nl_NL/LC_MESSAGES/read_more.mo create mode 100644 modules/read_more/locale/nl_NL/LC_MESSAGES/read_more.po create mode 100644 modules/read_more/locale/zh_CN/LC_MESSAGES/read_more.mo create mode 100644 modules/read_more/locale/zh_CN/LC_MESSAGES/read_more.po create mode 100644 modules/read_more/read_more.php create mode 100644 modules/read_more/upgrades.php create mode 100644 modules/rights/admin/help/choosing_a_licence.twig create mode 100644 modules/rights/info.php create mode 100644 modules/rights/locale/de_DE/LC_MESSAGES/rights.mo create mode 100644 modules/rights/locale/de_DE/LC_MESSAGES/rights.po create mode 100644 modules/rights/locale/en_US/LC_MESSAGES/rights.pot create mode 100644 modules/rights/locale/it_IT/LC_MESSAGES/rights.mo create mode 100644 modules/rights/locale/it_IT/LC_MESSAGES/rights.po create mode 100644 modules/rights/locale/nl_NL/LC_MESSAGES/rights.mo create mode 100644 modules/rights/locale/nl_NL/LC_MESSAGES/rights.po create mode 100644 modules/rights/locale/zh_CN/LC_MESSAGES/rights.mo create mode 100644 modules/rights/locale/zh_CN/LC_MESSAGES/rights.po create mode 100644 modules/rights/rights.php create mode 100644 modules/sitemap/admin/pages/sitemap_settings.twig create mode 100644 modules/sitemap/info.php create mode 100644 modules/sitemap/locale/de_DE/LC_MESSAGES/sitemap.mo create mode 100644 modules/sitemap/locale/de_DE/LC_MESSAGES/sitemap.po create mode 100644 modules/sitemap/locale/en_US/LC_MESSAGES/sitemap.pot create mode 100644 modules/sitemap/locale/it_IT/LC_MESSAGES/sitemap.mo create mode 100644 modules/sitemap/locale/it_IT/LC_MESSAGES/sitemap.po create mode 100644 modules/sitemap/locale/nl_NL/LC_MESSAGES/sitemap.mo create mode 100644 modules/sitemap/locale/nl_NL/LC_MESSAGES/sitemap.po create mode 100644 modules/sitemap/locale/zh_CN/LC_MESSAGES/sitemap.mo create mode 100644 modules/sitemap/locale/zh_CN/LC_MESSAGES/sitemap.po create mode 100644 modules/sitemap/sitemap.php create mode 100644 modules/sitemap/upgrades.php create mode 100644 modules/tags/admin/help/tagging_posts.twig create mode 100644 modules/tags/admin/pages/delete_tag.twig create mode 100644 modules/tags/admin/pages/edit_tags.twig create mode 100644 modules/tags/admin/pages/manage_tags.twig create mode 100644 modules/tags/admin/pages/posts_tagged.twig create mode 100644 modules/tags/admin/pages/rename_tag.twig create mode 100644 modules/tags/info.php create mode 100644 modules/tags/javascript.php create mode 100644 modules/tags/locale/de_DE/LC_MESSAGES/tags.mo create mode 100644 modules/tags/locale/de_DE/LC_MESSAGES/tags.po create mode 100644 modules/tags/locale/en_US/LC_MESSAGES/tags.pot create mode 100644 modules/tags/locale/it_IT/LC_MESSAGES/tags.mo create mode 100644 modules/tags/locale/it_IT/LC_MESSAGES/tags.po create mode 100644 modules/tags/locale/nl_NL/LC_MESSAGES/tags.mo create mode 100644 modules/tags/locale/nl_NL/LC_MESSAGES/tags.po create mode 100644 modules/tags/locale/zh_CN/LC_MESSAGES/tags.mo create mode 100644 modules/tags/locale/zh_CN/LC_MESSAGES/tags.po create mode 100644 modules/tags/tags.php create mode 100644 themes/blossom/content/comment.twig create mode 100644 themes/blossom/content/post.twig create mode 100644 themes/blossom/content/preview.twig create mode 100644 themes/blossom/content/sidebar.twig create mode 100644 themes/blossom/feathers/audio.twig create mode 100644 themes/blossom/feathers/link.twig create mode 100644 themes/blossom/feathers/missing.twig create mode 100644 themes/blossom/feathers/photo.twig create mode 100644 themes/blossom/feathers/quote.twig create mode 100644 themes/blossom/feathers/text.twig create mode 100644 themes/blossom/feathers/uploader.twig create mode 100644 themes/blossom/feathers/video.twig create mode 100644 themes/blossom/forms/comment/edit.twig create mode 100644 themes/blossom/forms/comment/new.twig create mode 100644 themes/blossom/forms/user/controls.twig create mode 100644 themes/blossom/forms/user/login.twig create mode 100644 themes/blossom/forms/user/lost_password.twig create mode 100644 themes/blossom/forms/user/register.twig create mode 100644 themes/blossom/forms/user/reset_password.twig create mode 100644 themes/blossom/images/checkbox.svg create mode 100644 themes/blossom/images/radio.svg create mode 100644 themes/blossom/images/search.svg create mode 100644 themes/blossom/images/select.svg create mode 100644 themes/blossom/info.php create mode 100644 themes/blossom/layouts/default.twig create mode 100644 themes/blossom/locale/de_DE/LC_MESSAGES/blossom.mo create mode 100644 themes/blossom/locale/de_DE/LC_MESSAGES/blossom.po create mode 100644 themes/blossom/locale/en_US/LC_MESSAGES/blossom.pot create mode 100644 themes/blossom/locale/fr_FR/LC_MESSAGES/blossom.mo create mode 100644 themes/blossom/locale/fr_FR/LC_MESSAGES/blossom.po create mode 100644 themes/blossom/locale/it_IT/LC_MESSAGES/blossom.mo create mode 100644 themes/blossom/locale/it_IT/LC_MESSAGES/blossom.po create mode 100644 themes/blossom/locale/nl_NL/LC_MESSAGES/blossom.mo create mode 100644 themes/blossom/locale/nl_NL/LC_MESSAGES/blossom.po create mode 100644 themes/blossom/locale/zh_CN/LC_MESSAGES/blossom.mo create mode 100644 themes/blossom/locale/zh_CN/LC_MESSAGES/blossom.po create mode 100644 themes/blossom/pages/403.twig create mode 100644 themes/blossom/pages/404.twig create mode 100644 themes/blossom/pages/archive.twig create mode 100644 themes/blossom/pages/author.twig create mode 100644 themes/blossom/pages/category.twig create mode 100644 themes/blossom/pages/drafts.twig create mode 100644 themes/blossom/pages/index.twig create mode 100644 themes/blossom/pages/page.twig create mode 100644 themes/blossom/pages/search.twig create mode 100644 themes/blossom/pages/tag.twig create mode 100644 themes/blossom/pages/tags.twig create mode 100644 themes/blossom/pages/updated.twig create mode 100644 themes/blossom/pages/view.twig create mode 100644 themes/blossom/stylesheets/all.css create mode 100644 themes/leilukin/content/comment.twig create mode 100644 themes/leilukin/content/post.twig create mode 100644 themes/leilukin/content/preview.twig create mode 100644 themes/leilukin/content/sidebar.twig create mode 100644 themes/leilukin/feathers/audio.twig create mode 100644 themes/leilukin/feathers/link.twig create mode 100644 themes/leilukin/feathers/missing.twig create mode 100644 themes/leilukin/feathers/photo.twig create mode 100644 themes/leilukin/feathers/quote.twig create mode 100644 themes/leilukin/feathers/text.twig create mode 100644 themes/leilukin/feathers/uploader.twig create mode 100644 themes/leilukin/feathers/video.twig create mode 100644 themes/leilukin/forms/comment/edit.twig create mode 100644 themes/leilukin/forms/comment/new.twig create mode 100644 themes/leilukin/forms/user/controls.twig create mode 100644 themes/leilukin/forms/user/login.twig create mode 100644 themes/leilukin/forms/user/lost_password.twig create mode 100644 themes/leilukin/forms/user/register.twig create mode 100644 themes/leilukin/forms/user/reset_password.twig create mode 100644 themes/leilukin/images/checkbox.svg create mode 100644 themes/leilukin/images/radio.svg create mode 100644 themes/leilukin/images/search.svg create mode 100644 themes/leilukin/images/select.svg create mode 100644 themes/leilukin/info.php create mode 100644 themes/leilukin/layouts/default.twig create mode 100644 themes/leilukin/locale/en_US/LC_MESSAGES/leilukin.pot create mode 100644 themes/leilukin/pages/403.twig create mode 100644 themes/leilukin/pages/404.twig create mode 100644 themes/leilukin/pages/archive.twig create mode 100644 themes/leilukin/pages/author.twig create mode 100644 themes/leilukin/pages/category.twig create mode 100644 themes/leilukin/pages/drafts.twig create mode 100644 themes/leilukin/pages/index.twig create mode 100644 themes/leilukin/pages/page.twig create mode 100644 themes/leilukin/pages/search.twig create mode 100644 themes/leilukin/pages/tag.twig create mode 100644 themes/leilukin/pages/tags.twig create mode 100644 themes/leilukin/pages/updated.twig create mode 100644 themes/leilukin/pages/view.twig create mode 100644 themes/leilukin/stylesheets/all.css create mode 100644 themes/sparrow/content/comment.twig create mode 100644 themes/sparrow/content/post.twig create mode 100644 themes/sparrow/content/preview.twig create mode 100644 themes/sparrow/feathers/audio.twig create mode 100644 themes/sparrow/feathers/link.twig create mode 100644 themes/sparrow/feathers/missing.twig create mode 100644 themes/sparrow/feathers/photo.twig create mode 100644 themes/sparrow/feathers/quote.twig create mode 100644 themes/sparrow/feathers/text.twig create mode 100644 themes/sparrow/feathers/uploader.twig create mode 100644 themes/sparrow/feathers/video.twig create mode 100644 themes/sparrow/forms/comment/edit.twig create mode 100644 themes/sparrow/forms/comment/new.twig create mode 100644 themes/sparrow/forms/user/controls.twig create mode 100644 themes/sparrow/forms/user/login.twig create mode 100644 themes/sparrow/forms/user/lost_password.twig create mode 100644 themes/sparrow/forms/user/register.twig create mode 100644 themes/sparrow/forms/user/reset_password.twig create mode 100644 themes/sparrow/images/checkbox.svg create mode 100644 themes/sparrow/images/radio.svg create mode 100644 themes/sparrow/images/select.svg create mode 100644 themes/sparrow/info.php create mode 100644 themes/sparrow/layouts/default.twig create mode 100644 themes/sparrow/locale/de_DE/LC_MESSAGES/sparrow.mo create mode 100644 themes/sparrow/locale/de_DE/LC_MESSAGES/sparrow.po create mode 100644 themes/sparrow/locale/en_US/LC_MESSAGES/sparrow.pot create mode 100644 themes/sparrow/locale/fr_FR/LC_MESSAGES/sparrow.mo create mode 100644 themes/sparrow/locale/fr_FR/LC_MESSAGES/sparrow.po create mode 100644 themes/sparrow/locale/it_IT/LC_MESSAGES/sparrow.mo create mode 100644 themes/sparrow/locale/it_IT/LC_MESSAGES/sparrow.po create mode 100644 themes/sparrow/locale/nl_NL/LC_MESSAGES/sparrow.mo create mode 100644 themes/sparrow/locale/nl_NL/LC_MESSAGES/sparrow.po create mode 100644 themes/sparrow/locale/zh_CN/LC_MESSAGES/sparrow.mo create mode 100644 themes/sparrow/locale/zh_CN/LC_MESSAGES/sparrow.po create mode 100644 themes/sparrow/pages/403.twig create mode 100644 themes/sparrow/pages/404.twig create mode 100644 themes/sparrow/pages/archive.twig create mode 100644 themes/sparrow/pages/author.twig create mode 100644 themes/sparrow/pages/category.twig create mode 100644 themes/sparrow/pages/drafts.twig create mode 100644 themes/sparrow/pages/index.twig create mode 100644 themes/sparrow/pages/page.twig create mode 100644 themes/sparrow/pages/search.twig create mode 100644 themes/sparrow/pages/tag.twig create mode 100644 themes/sparrow/pages/tags.twig create mode 100644 themes/sparrow/pages/updated.twig create mode 100644 themes/sparrow/pages/view.twig create mode 100644 themes/sparrow/stylesheets/all.css create mode 100644 themes/topaz/content/comment.twig create mode 100644 themes/topaz/content/post.twig create mode 100644 themes/topaz/content/preview.twig create mode 100644 themes/topaz/content/sidebar.twig create mode 100644 themes/topaz/feathers/audio.twig create mode 100644 themes/topaz/feathers/link.twig create mode 100644 themes/topaz/feathers/missing.twig create mode 100644 themes/topaz/feathers/photo.twig create mode 100644 themes/topaz/feathers/quote.twig create mode 100644 themes/topaz/feathers/text.twig create mode 100644 themes/topaz/feathers/uploader.twig create mode 100644 themes/topaz/feathers/video.twig create mode 100644 themes/topaz/forms/comment/edit.twig create mode 100644 themes/topaz/forms/comment/new.twig create mode 100644 themes/topaz/forms/user/controls.twig create mode 100644 themes/topaz/forms/user/login.twig create mode 100644 themes/topaz/forms/user/lost_password.twig create mode 100644 themes/topaz/forms/user/register.twig create mode 100644 themes/topaz/forms/user/reset_password.twig create mode 100644 themes/topaz/images/checkbox.svg create mode 100644 themes/topaz/images/radio.svg create mode 100644 themes/topaz/images/search.svg create mode 100644 themes/topaz/images/select.svg create mode 100644 themes/topaz/info.php create mode 100644 themes/topaz/layouts/default.twig create mode 100644 themes/topaz/locale/de_DE/LC_MESSAGES/topaz.mo create mode 100644 themes/topaz/locale/de_DE/LC_MESSAGES/topaz.po create mode 100644 themes/topaz/locale/en_US/LC_MESSAGES/topaz.pot create mode 100644 themes/topaz/locale/fr_FR/LC_MESSAGES/topaz.mo create mode 100644 themes/topaz/locale/fr_FR/LC_MESSAGES/topaz.po create mode 100644 themes/topaz/locale/it_IT/LC_MESSAGES/topaz.mo create mode 100644 themes/topaz/locale/it_IT/LC_MESSAGES/topaz.po create mode 100644 themes/topaz/locale/nl_NL/LC_MESSAGES/topaz.mo create mode 100644 themes/topaz/locale/nl_NL/LC_MESSAGES/topaz.po create mode 100644 themes/topaz/locale/zh_CN/LC_MESSAGES/topaz.mo create mode 100644 themes/topaz/locale/zh_CN/LC_MESSAGES/topaz.po create mode 100644 themes/topaz/pages/403.twig create mode 100644 themes/topaz/pages/404.twig create mode 100644 themes/topaz/pages/archive.twig create mode 100644 themes/topaz/pages/author.twig create mode 100644 themes/topaz/pages/category.twig create mode 100644 themes/topaz/pages/drafts.twig create mode 100644 themes/topaz/pages/index.twig create mode 100644 themes/topaz/pages/page.twig create mode 100644 themes/topaz/pages/search.twig create mode 100644 themes/topaz/pages/tag.twig create mode 100644 themes/topaz/pages/tags.twig create mode 100644 themes/topaz/pages/updated.twig create mode 100644 themes/topaz/pages/view.twig create mode 100644 themes/topaz/stylesheets/all.css create mode 100644 themes/umbra/content/comment.twig create mode 100644 themes/umbra/content/post.twig create mode 100644 themes/umbra/content/preview.twig create mode 100644 themes/umbra/feathers/audio.twig create mode 100644 themes/umbra/feathers/link.twig create mode 100644 themes/umbra/feathers/missing.twig create mode 100644 themes/umbra/feathers/photo.twig create mode 100644 themes/umbra/feathers/quote.twig create mode 100644 themes/umbra/feathers/text.twig create mode 100644 themes/umbra/feathers/uploader.twig create mode 100644 themes/umbra/feathers/video.twig create mode 100644 themes/umbra/forms/comment/edit.twig create mode 100644 themes/umbra/forms/comment/new.twig create mode 100644 themes/umbra/forms/user/controls.twig create mode 100644 themes/umbra/forms/user/login.twig create mode 100644 themes/umbra/forms/user/lost_password.twig create mode 100644 themes/umbra/forms/user/register.twig create mode 100644 themes/umbra/forms/user/reset_password.twig create mode 100644 themes/umbra/images/checkbox.svg create mode 100644 themes/umbra/images/checkbox_focus.svg create mode 100644 themes/umbra/images/radio.svg create mode 100644 themes/umbra/images/radio_focus.svg create mode 100644 themes/umbra/images/select.svg create mode 100644 themes/umbra/images/select_focus.svg create mode 100644 themes/umbra/info.php create mode 100644 themes/umbra/layouts/default.twig create mode 100644 themes/umbra/locale/de_DE/LC_MESSAGES/umbra.mo create mode 100644 themes/umbra/locale/de_DE/LC_MESSAGES/umbra.po create mode 100644 themes/umbra/locale/en_US/LC_MESSAGES/umbra.pot create mode 100644 themes/umbra/locale/fr_FR/LC_MESSAGES/umbra.mo create mode 100644 themes/umbra/locale/fr_FR/LC_MESSAGES/umbra.po create mode 100644 themes/umbra/locale/it_IT/LC_MESSAGES/umbra.mo create mode 100644 themes/umbra/locale/it_IT/LC_MESSAGES/umbra.po create mode 100644 themes/umbra/locale/nl_NL/LC_MESSAGES/umbra.mo create mode 100644 themes/umbra/locale/nl_NL/LC_MESSAGES/umbra.po create mode 100644 themes/umbra/locale/zh_CN/LC_MESSAGES/umbra.mo create mode 100644 themes/umbra/locale/zh_CN/LC_MESSAGES/umbra.po create mode 100644 themes/umbra/pages/403.twig create mode 100644 themes/umbra/pages/404.twig create mode 100644 themes/umbra/pages/archive.twig create mode 100644 themes/umbra/pages/author.twig create mode 100644 themes/umbra/pages/category.twig create mode 100644 themes/umbra/pages/drafts.twig create mode 100644 themes/umbra/pages/index.twig create mode 100644 themes/umbra/pages/page.twig create mode 100644 themes/umbra/pages/search.twig create mode 100644 themes/umbra/pages/tag.twig create mode 100644 themes/umbra/pages/tags.twig create mode 100644 themes/umbra/pages/updated.twig create mode 100644 themes/umbra/pages/view.twig create mode 100644 themes/umbra/stylesheets/all.css create mode 100644 themes/virgula/content/comment.twig create mode 100644 themes/virgula/content/post.twig create mode 100644 themes/virgula/content/preview.twig create mode 100644 themes/virgula/feathers/audio.twig create mode 100644 themes/virgula/feathers/link.twig create mode 100644 themes/virgula/feathers/missing.twig create mode 100644 themes/virgula/feathers/photo.twig create mode 100644 themes/virgula/feathers/quote.twig create mode 100644 themes/virgula/feathers/text.twig create mode 100644 themes/virgula/feathers/uploader.twig create mode 100644 themes/virgula/feathers/video.twig create mode 100644 themes/virgula/forms/comment/edit.twig create mode 100644 themes/virgula/forms/comment/new.twig create mode 100644 themes/virgula/forms/user/controls.twig create mode 100644 themes/virgula/forms/user/login.twig create mode 100644 themes/virgula/forms/user/lost_password.twig create mode 100644 themes/virgula/forms/user/register.twig create mode 100644 themes/virgula/forms/user/reset_password.twig create mode 100644 themes/virgula/images/checkbox.svg create mode 100644 themes/virgula/images/radio.svg create mode 100644 themes/virgula/images/search.svg create mode 100644 themes/virgula/images/select.svg create mode 100644 themes/virgula/info.php create mode 100644 themes/virgula/layouts/default.twig create mode 100644 themes/virgula/locale/de_DE/LC_MESSAGES/virgula.mo create mode 100644 themes/virgula/locale/de_DE/LC_MESSAGES/virgula.po create mode 100644 themes/virgula/locale/en_US/LC_MESSAGES/virgula.pot create mode 100644 themes/virgula/locale/fr_FR/LC_MESSAGES/virgula.mo create mode 100644 themes/virgula/locale/fr_FR/LC_MESSAGES/virgula.po create mode 100644 themes/virgula/locale/it_IT/LC_MESSAGES/virgula.mo create mode 100644 themes/virgula/locale/it_IT/LC_MESSAGES/virgula.po create mode 100644 themes/virgula/locale/nl_NL/LC_MESSAGES/virgula.mo create mode 100644 themes/virgula/locale/nl_NL/LC_MESSAGES/virgula.po create mode 100644 themes/virgula/locale/zh_CN/LC_MESSAGES/virgula.mo create mode 100644 themes/virgula/locale/zh_CN/LC_MESSAGES/virgula.po create mode 100644 themes/virgula/pages/403.twig create mode 100644 themes/virgula/pages/404.twig create mode 100644 themes/virgula/pages/archive.twig create mode 100644 themes/virgula/pages/author.twig create mode 100644 themes/virgula/pages/category.twig create mode 100644 themes/virgula/pages/drafts.twig create mode 100644 themes/virgula/pages/index.twig create mode 100644 themes/virgula/pages/page.twig create mode 100644 themes/virgula/pages/search.twig create mode 100644 themes/virgula/pages/tag.twig create mode 100644 themes/virgula/pages/tags.twig create mode 100644 themes/virgula/pages/test.twig create mode 100644 themes/virgula/pages/updated.twig create mode 100644 themes/virgula/pages/view.twig create mode 100644 themes/virgula/stylesheets/all.css create mode 100644 tools/api_docs.txt create mode 100644 tools/docgen.php create mode 100644 tools/gettext.php create mode 100644 tools/triggers.php create mode 100644 tools/triggers_list.txt create mode 100644 upgrade.php create mode 100644 uploads/.gitignore diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..a04e2e0 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,12 @@ +.dockerignore +Dockerfile +.git +.gitignore +LICENSE.md +README.md +README_de_DE.md +README_it_IT.md +README_ko_KR.md +README_nl_NL.md +README_zh_CN.md +SECURITY.md \ No newline at end of file diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 0000000..2867664 --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1,14 @@ +# These are supported funding model platforms + +github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] +patreon: # Replace with a single Patreon username +open_collective: # Replace with a single Open Collective username +ko_fi: # Replace with a single Ko-fi username +tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel +community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry +liberapay: # Replace with a single Liberapay username +issuehunt: # Replace with a single IssueHunt username +otechie: # Replace with a single Otechie username +lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry +polar: # Replace with a single Polar username +custom: ["https://paypal.me/djpimley"] diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ba60566 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +*.sublime-project +*.sublime-workspace +*.DS_Store diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..d18deed --- /dev/null +++ b/Dockerfile @@ -0,0 +1,14 @@ +FROM php:8.2-apache + +WORKDIR /var/www/html +COPY . . + +RUN chown -R www-data ./* + +RUN apt-get update +RUN apt-get install -y libonig-dev libpq-dev +RUN docker-php-ext-install pdo_mysql pdo_pgsql + +EXPOSE 80 +VOLUME /var/www/html +CMD [ "apache2-foreground" ] diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..4e801f4 --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,28 @@ +## BSD 3-Clause License + +Copyright 2008-2024 Alex Suraci, Arian Xhezairi, Daniel Pimley, and others. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..a8cb1bd --- /dev/null +++ b/README.md @@ -0,0 +1,102 @@ +[English](README.md), [Deutsch](README_de_DE.md), [Italiano](README_it_IT.md), [한국인](README_ko_KR.md), [Nederlands](README_nl_NL.md), [简体中文](README_zh_CN.md). + +## What can Chyrp Lite do for me? + +Chyrp Lite makes it possible to host a blog on your own web server with minimal fuss. You can have +a traditional blog, a tumbleblog, or you can add oodles of customisation and build a general-purpose +web publishing platform with blogging features on the side. You get five beautiful blog themes and +a friendly administration console, all fully navigable on a broad range of devices, thanks to the +power of responsive HTML5. Semantic markup and comprehensive ARIA labelling ensure your blog will be +accessible to visitors who use assistive technologies. + +With a flexible system of Feathers and Pages, you can make your website whatever you want it to be. +Feathers enable different types of blog content – you can restrict yourself to absolute textual purity, +or you can create a multimedia rainbow. Pages let you publish articles separate from your blog content +– be it a simple colophon or a hierarchy of multiple pages, optionally including a homepage that your +visitors will see when they first arrive at your website. + +## What are the key features? + +#### Core: +* Easy to install, simple to maintain, extensible by design. +* Built with responsive and accessible W3C-validated HTML5. +* Universal support for plain text, Markdown, or raw markup. +* Personalise your blog using powerful extensions. +* Theme development is easy with the Twig template engine. +* Manage users and visitors with a comprehensive rights model. + +#### Feathers: +* Text: write textual blog entries. +* Photo: upload an image. +* Quote: make a quotation. +* Link: link to another website. +* Video: upload a video file. +* Audio: upload an audio file. +* Uploader: upload multiple files. + +#### Modules: +* Cacher: cache your blog pages for reduced server load. +* Categorize: give each of your blog entries a category. +* Tags: apply multiple searchable tags to your blog entries. +* Mentionable: register webmentions from blogs that link to yours. +* Comments: a comprehensive comments system for your blog. +* Likes: allow your visitors to show their appreciation. +* Read More: excerpt long blog entries on the blog index. +* Rights: set attribution and copyright/left for your entries. +* Cascade: ajax-powered infinite scrolling for your blog. +* Lightbox: on-page image viewer with image protection. +* Sitemap: index your blog for search engines. +* MAPTCHA: use simple mathematics problems to prevent spam. +* Highlighter: syntax highlighting for your code snippets. +* Easy Embed: the easiest way to embed videos in your blog. +* Post Views: maintain a view count for your blog entries. +* MathJax: a JavaScript display engine for mathematics. + +## Requirements + +* [PHP 8.0+](https://www.php.net/supported-versions.php) with default extensions (Session, JSON, Ctype, Filter, libxml, SimpleXML) +* [Multibyte String](https://www.php.net/manual/en/book.mbstring.php) +* [PDO](https://www.php.net/manual/en/book.pdo.php) +* [cURL](https://www.php.net/manual/en/book.curl.php) +* MySQL 5.7+ +* SQLite 3+ +* PostgreSQL 10+ + +## Installation + +You can install Chyrp Lite in three steps: + +1. If using MySQL, create a MySQL database with a username and password. +2. Download the [latest release](https://github.com/xenocrat/chyrp-lite/releases), unzip, and upload to your web server. +3. Run the installation process by visiting [install.php](install.php) in your web browser. + +## Upgrading + +You can upgrade Chyrp Lite in six steps: + +1. __Backup your database before proceeding!__ +2. Download the latest version of Chyrp Lite. +3. Move your _uploads_ folder and _includes/config.json.php_ somewhere safe. +4. Overwrite your current version with the new one. +5. Restore your _uploads_ folder and _includes/config.json.php_. +6. Run the upgrade process by visiting [upgrade.php](upgrade.php) in your web browser. + +## Documentation + +The Chyrp Lite [wiki](https://chyrplite.net/wiki/) has comprehensive documentation +for users and developers. + +## Authors + +Chyrp Lite was created by the following people: + +* Lite Developer: Daniel Pimley +* Chyrp Developer: Arian Xhezairi +* Project Founder: Alex Suraci +* Module authors and other contributors. + +## Licenses + +Chyrp Lite is Copyright 2008-2024 Alex Suraci, Arian Xhezairi, Daniel Pimley, and other contributors, +distributed under the [BSD license](https://raw.githubusercontent.com/xenocrat/chyrp-lite/master/LICENSE.md). +Please see the [licenses](licenses) directory for the full license text of all software packages distributed with Chyrp Lite. \ No newline at end of file diff --git a/SECURITY.md b/SECURITY.md new file mode 100644 index 0000000..e386a41 --- /dev/null +++ b/SECURITY.md @@ -0,0 +1,9 @@ +# Security Policy + +## Supported Versions + +The latest version will be supported with security updates. + +## Reporting a Vulnerability + +You can [report a security vulnerability privately on Github](https://docs.github.com/en/code-security/security-advisories/guidance-on-reporting-and-writing/privately-reporting-a-security-vulnerability). diff --git a/admin/help/canonical_url.twig b/admin/help/canonical_url.twig new file mode 100644 index 0000000..fb4c084 --- /dev/null +++ b/admin/help/canonical_url.twig @@ -0,0 +1,21 @@ +{% extends "layouts" ~ DIR ~ "help.twig" %} + +{% block title %}{{ "Canonical URL" | translate }}{% endblock %} + +{% block content %} +

{{ "Canonical URL" | translate }}

+

+{{ "If you enter a canonical URL, your site URLs will point someplace other than your install directory. You can use this feature to have Chyrp Lite installed in its own dedicated directory on your web server and still have your site accessible at your choice of destination directory. There are two requirements for this to work:" | translate }} +

+
    +
  1. +{{ "Create an index.php file in your destination directory with the following in it:" | translate }} +
    <?php
    +    require "filesystem/path/to/chyrp/index.php";
    +
    +
  2. +
  3. +{{ "Modify your URL rewrite directives to reflect the new destination directory." | translate }} +
  4. +
+{% endblock %} diff --git a/admin/help/filtering_results.twig b/admin/help/filtering_results.twig new file mode 100644 index 0000000..81a2518 --- /dev/null +++ b/admin/help/filtering_results.twig @@ -0,0 +1,17 @@ +{% extends "layouts" ~ DIR ~ "help.twig" %} + +{% block title %}{{ "Filtering Results" | translate }}{% endblock %} + +{% block content %} +

{{ "Filtering Results" | translate }}

+

+{{ "Use this search field to filter for specific items by entering plain text or keywords." | translate }} +

+

{{ "Keywords" | translate }}

+

+{{ "Use the syntax keyword:value; to quickly match specific results where keyword is equal to value. The keyword can be the name of a database column, the name of an author or a group, or a date/time. For example: author:Foo;year:2016; would filter the posts table to display only posts created by Foo in 2016." | translate }} +

+

+{{ "Use the syntax ASC:column; or DESC:column; to sort the results in ascending or descending order. For example: DESC:user_id;ASC:id; would sort a table of posts in descending order of user ID and then ascending order of post ID." | translate }} +

+{% endblock %} diff --git a/admin/help/markdown.twig b/admin/help/markdown.twig new file mode 100644 index 0000000..351742b --- /dev/null +++ b/admin/help/markdown.twig @@ -0,0 +1,101 @@ +{% extends "layouts" ~ DIR ~ "help.twig" %} + +{% block title %}{{ "Markdown" | translate }}{% endblock %} + +{% block content %} +

{{ "Markdown" | translate }}

+

+{{ "Markdown is a syntax for writing structured documents in plain text. Here are the basics to get you started:" | translate }} +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ "Markdown" | translate }}{{ "Result" | translate }}
{{ "## Heading" | translate }}

{{ "Heading" | translate }}

{{ "### Heading" | translate }}

{{ "Heading" | translate }}

{{ "**Strong**" | translate }}{{ "Strong" | translate }}
{{ "*Emphasis*" | translate }}{{ "Emphasis" | translate }}
{{ "*_Citation_*" | translate }}{{ "Citation" | translate }}
{{ "~~Strikethrough~~" | translate }}{{ "Strikethrough" | translate }}
{{ "`Code`" | translate }}{{ "Code" | translate }}
{{ "==Highlight==" | translate }}{{ "Highlight" | translate }}
{{ "++Superscript++" | translate }}{{ "Superscript" | translate }}
{{ "--Subscript--" | translate }}{{ "Subscript" | translate }}
{{ "Blank line" | translate }}{{ "New paragraph" | translate }}
{{ "[title](URL)" | translate }}{{ "Hyperlink" | translate }}
{{ "![description](URL)" | translate }}{{ "Image" | translate }}
{{ "- List of items" | translate }}
  • {{ "List of items" | translate }}
{{ "1. List of items" | translate }}
  1. {{ "List of items" | translate }}
{{ "> Blockquote" | translate }}
{{ "Blockquote" | translate }}
{{ "< Aside" | translate }}
{{ ": Figure" | translate }}
{{ ":: Caption" | translate }}
{{ "Figure" | translate }}
{{ "Caption" | translate }}
{{ "````
Code block
````" | translate }}
{{ "Code block" | translate }}
{{ "A footnote label. [^label]" | translate }}

{{ "[^label]: The footnote." | translate }}
{{ "A footnote label." | translate }} 1
+{% endblock %} diff --git a/admin/help/slugs.twig b/admin/help/slugs.twig new file mode 100644 index 0000000..51d88ba --- /dev/null +++ b/admin/help/slugs.twig @@ -0,0 +1,10 @@ +{% extends "layouts" ~ DIR ~ "help.twig" %} + +{% block title %}{{ "Slugs" | translate }}{% endblock %} + +{% block content %} +

{{ "Slugs" | translate }}

+

+{{ "The slug is the URL-friendly identifying name for this post or page. You can enter the slug yourself or have it auto-generated when the post or page is created. A slug may contain only the letters a-z, the numbers 0-9, and hyphen-minus (“-”)." | translate }} +

+{% endblock %} diff --git a/admin/help/unicode_emoticons.twig b/admin/help/unicode_emoticons.twig new file mode 100644 index 0000000..95ef8ce --- /dev/null +++ b/admin/help/unicode_emoticons.twig @@ -0,0 +1,114 @@ +{% extends "layouts" ~ DIR ~ "help.twig" %} + +{% block title %}{{ "Unicode Emoticons" | translate }}{% endblock %} + +{% block content %} +

{{ "Unicode Emoticons" | translate }}

+

+{{ "You can have some emoticons converted to equivalent Unicode emoji when your content is displayed. Your original content is not modified, so you can turn this feature on and off at any time. The following conversions will occur:" | translate }} +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{{ "Emoticon" | translate }}{{ "Emoji" | translate }}
o:-){{ "o:-)" | emote }}
>:-){{ ">:-)" | emote }}
:-){{ ":-)" | emote }}
^_^{{ "^_^" | emote }}
:-D{{ ":-D" | emote }}
;-){{ ";-)" | emote }}
<3{{ "<3" | emote }}
B-){{ "B-)" | emote }}
:->{{ ":->" | emote }}
:-||{{ ":-||" | emote }}
:-|{{ ":-|" | emote }}
-_-{{ "-_-" | emote }}
:-/{{ ":-/" | emote }}
:-s{{ ":-s" | emote }}
:-*{{ ":-*" | emote }}
:-P{{ ":-P" | emote }}
:-({{ ":-(" | emote }}
;_;{{ ";_;" | emote }}
:-(({{ ":-((" | emote }}
:-o{{ ":-o" | emote }}
O_O{{ "O_O" | emote }}
:-${{ ":-$" | emote }}
x_x{{ "x_x" | emote }}
:-x{{ ":-x" | emote }}
+{% endblock %} diff --git a/admin/images/icons/add.svg b/admin/images/icons/add.svg new file mode 100644 index 0000000..7fb6abb --- /dev/null +++ b/admin/images/icons/add.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/images/icons/archive.svg b/admin/images/icons/archive.svg new file mode 100644 index 0000000..e344df5 --- /dev/null +++ b/admin/images/icons/archive.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/images/icons/audio.svg b/admin/images/icons/audio.svg new file mode 100644 index 0000000..088bc8a --- /dev/null +++ b/admin/images/icons/audio.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/images/icons/bold.svg b/admin/images/icons/bold.svg new file mode 100644 index 0000000..df7a397 --- /dev/null +++ b/admin/images/icons/bold.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/images/icons/checkbox.svg b/admin/images/icons/checkbox.svg new file mode 100644 index 0000000..bb623b6 --- /dev/null +++ b/admin/images/icons/checkbox.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/images/icons/close.svg b/admin/images/icons/close.svg new file mode 100644 index 0000000..2812f38 --- /dev/null +++ b/admin/images/icons/close.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/images/icons/code.svg b/admin/images/icons/code.svg new file mode 100644 index 0000000..0e44d7b --- /dev/null +++ b/admin/images/icons/code.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/images/icons/delete.svg b/admin/images/icons/delete.svg new file mode 100644 index 0000000..9c01c56 --- /dev/null +++ b/admin/images/icons/delete.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/images/icons/directory.svg b/admin/images/icons/directory.svg new file mode 100644 index 0000000..2f11332 --- /dev/null +++ b/admin/images/icons/directory.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/images/icons/download.svg b/admin/images/icons/download.svg new file mode 100644 index 0000000..f570652 --- /dev/null +++ b/admin/images/icons/download.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/images/icons/edit.svg b/admin/images/icons/edit.svg new file mode 100644 index 0000000..ad53190 --- /dev/null +++ b/admin/images/icons/edit.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/images/icons/failure.svg b/admin/images/icons/failure.svg new file mode 100644 index 0000000..b2d5f33 --- /dev/null +++ b/admin/images/icons/failure.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/images/icons/file.svg b/admin/images/icons/file.svg new file mode 100644 index 0000000..591ce10 --- /dev/null +++ b/admin/images/icons/file.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/images/icons/heading.svg b/admin/images/icons/heading.svg new file mode 100644 index 0000000..01c8694 --- /dev/null +++ b/admin/images/icons/heading.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/images/icons/help.svg b/admin/images/icons/help.svg new file mode 100644 index 0000000..0d38526 --- /dev/null +++ b/admin/images/icons/help.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/images/icons/highlight.svg b/admin/images/icons/highlight.svg new file mode 100644 index 0000000..4f932c0 --- /dev/null +++ b/admin/images/icons/highlight.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/images/icons/image.svg b/admin/images/icons/image.svg new file mode 100644 index 0000000..95292a8 --- /dev/null +++ b/admin/images/icons/image.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/images/icons/info.svg b/admin/images/icons/info.svg new file mode 100644 index 0000000..8762668 --- /dev/null +++ b/admin/images/icons/info.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/images/icons/italic.svg b/admin/images/icons/italic.svg new file mode 100644 index 0000000..f02dd05 --- /dev/null +++ b/admin/images/icons/italic.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/images/icons/link.svg b/admin/images/icons/link.svg new file mode 100644 index 0000000..d2a53c7 --- /dev/null +++ b/admin/images/icons/link.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/images/icons/markdown.svg b/admin/images/icons/markdown.svg new file mode 100644 index 0000000..fc3e20b --- /dev/null +++ b/admin/images/icons/markdown.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/images/icons/radio.svg b/admin/images/icons/radio.svg new file mode 100644 index 0000000..4aae1c2 --- /dev/null +++ b/admin/images/icons/radio.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/images/icons/remove.svg b/admin/images/icons/remove.svg new file mode 100644 index 0000000..d9f0262 --- /dev/null +++ b/admin/images/icons/remove.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/images/icons/search.svg b/admin/images/icons/search.svg new file mode 100644 index 0000000..4c9b73b --- /dev/null +++ b/admin/images/icons/search.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/images/icons/select.svg b/admin/images/icons/select.svg new file mode 100644 index 0000000..3d99d8f --- /dev/null +++ b/admin/images/icons/select.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/images/icons/storage.svg b/admin/images/icons/storage.svg new file mode 100644 index 0000000..c6c8be4 --- /dev/null +++ b/admin/images/icons/storage.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/images/icons/strikethrough.svg b/admin/images/icons/strikethrough.svg new file mode 100644 index 0000000..76e2c45 --- /dev/null +++ b/admin/images/icons/strikethrough.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/images/icons/success.svg b/admin/images/icons/success.svg new file mode 100644 index 0000000..faa1a05 --- /dev/null +++ b/admin/images/icons/success.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/images/icons/upload.svg b/admin/images/icons/upload.svg new file mode 100644 index 0000000..ebeac91 --- /dev/null +++ b/admin/images/icons/upload.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/images/icons/video.svg b/admin/images/icons/video.svg new file mode 100644 index 0000000..3e5a199 --- /dev/null +++ b/admin/images/icons/video.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/images/icons/view.svg b/admin/images/icons/view.svg new file mode 100644 index 0000000..fb1e145 --- /dev/null +++ b/admin/images/icons/view.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/admin/index.php b/admin/index.php new file mode 100644 index 0000000..258e5ca --- /dev/null +++ b/admin/index.php @@ -0,0 +1,20 @@ +init(); + + $trigger->call("end"); + ob_end_flush(); diff --git a/admin/javascripts/admin.js.php b/admin/javascripts/admin.js.php new file mode 100644 index 0000000..1c3b05c --- /dev/null +++ b/admin/javascripts/admin.js.php @@ -0,0 +1,1263 @@ + +'use strict'; + +$(function() { + toggle_all(); + validate_slug(); + validate_email(); + validate_url(); + validate_passwords(); + confirm_submit(); + solo_submit(); + test_uploads(); + Help.init(); + Write.init(); + Settings.init(); +}); +// Adds a master toggle to forms that have multiple checkboxes. +function toggle_all() { + $("form[data-toggler]").each( + function() { + var all_on = true; + var target = $(this); + var parent = $("#" + $(this).attr("data-toggler")); + var slaves = target.find(":checkbox"); + var master = Date.now().toString(16); + + slaves.each( + function() { + return all_on = $(this).prop("checked"); + } + ); + + slaves.click( + function(e) { + slaves.each( + function() { + return all_on = $(this).prop("checked"); + } + ); + + $("#" + master).prop("checked", all_on); + } + ); + + parent.append( + [$("