From 5e5f659777738e3da3b1b1e2a58f09b8434e14bd Mon Sep 17 00:00:00 2001 From: Chicory Date: Sat, 13 Jul 2024 19:19:16 +0300 Subject: [PATCH] upload --- LICENSE | 175 ++ NOTICE | 213 +++ README.md | 53 + captcha.php | 24 + config.php | 45 + index.php | 40 + private/data/data.sqlite | Bin 0 -> 32768 bytes private/languages/en.php | 63 + private/languages/ru.php | 63 + private/libs/functions.php | 130 ++ private/libs/parsedown.php | 1995 +++++++++++++++++++++++ private/pages/404.php | 16 + private/pages/admin.php | 201 +++ private/pages/index.php | 100 ++ private/pages/post.php | 98 ++ private/pages/rss.php | 46 + private/templates/404.php | 20 + private/templates/add_post.php | 24 + private/templates/admin_header.php | 27 + private/templates/admin_index.php | 18 + private/templates/categories.php | 26 + private/templates/categories_header.php | 13 + private/templates/comment.php | 35 + private/templates/comment_form.php | 24 + private/templates/comments.php | 14 + private/templates/edit_category.php | 18 + private/templates/edit_post.php | 27 + private/templates/footer.php | 48 + private/templates/header.php | 36 + private/templates/index_empty.php | 17 + private/templates/index_footer.php | 22 + private/templates/post.php | 33 + private/templates/post_short.php | 32 + private/templates/rss.php | 19 + private/templates/sign_in.php | 34 + public/style/main.css | 286 ++++ public/style/roboto.ttf | Bin 0 -> 170012 bytes screeshots/admin_add_post.png | Bin 0 -> 50542 bytes screeshots/admin_category.png | Bin 0 -> 49203 bytes screeshots/admin_comments.png | Bin 0 -> 47832 bytes screeshots/comment.png | Bin 0 -> 53481 bytes screeshots/main.png | Bin 0 -> 88462 bytes 42 files changed, 4035 insertions(+) create mode 100644 LICENSE create mode 100644 NOTICE create mode 100644 README.md create mode 100644 captcha.php create mode 100644 config.php create mode 100644 index.php create mode 100644 private/data/data.sqlite create mode 100644 private/languages/en.php create mode 100644 private/languages/ru.php create mode 100644 private/libs/functions.php create mode 100644 private/libs/parsedown.php create mode 100644 private/pages/404.php create mode 100644 private/pages/admin.php create mode 100644 private/pages/index.php create mode 100644 private/pages/post.php create mode 100644 private/pages/rss.php create mode 100644 private/templates/404.php create mode 100644 private/templates/add_post.php create mode 100644 private/templates/admin_header.php create mode 100644 private/templates/admin_index.php create mode 100644 private/templates/categories.php create mode 100644 private/templates/categories_header.php create mode 100644 private/templates/comment.php create mode 100644 private/templates/comment_form.php create mode 100644 private/templates/comments.php create mode 100644 private/templates/edit_category.php create mode 100644 private/templates/edit_post.php create mode 100644 private/templates/footer.php create mode 100644 private/templates/header.php create mode 100644 private/templates/index_empty.php create mode 100644 private/templates/index_footer.php create mode 100644 private/templates/post.php create mode 100644 private/templates/post_short.php create mode 100644 private/templates/rss.php create mode 100644 private/templates/sign_in.php create mode 100644 public/style/main.css create mode 100644 public/style/roboto.ttf create mode 100644 screeshots/admin_add_post.png create mode 100644 screeshots/admin_category.png create mode 100644 screeshots/admin_comments.png create mode 100644 screeshots/comment.png create mode 100644 screeshots/main.png diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..67db858 --- /dev/null +++ b/LICENSE @@ -0,0 +1,175 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. diff --git a/NOTICE b/NOTICE new file mode 100644 index 0000000..2c5cb6e --- /dev/null +++ b/NOTICE @@ -0,0 +1,213 @@ +/*----------------------------------------------------------------------------- + + Roboto font + Copyright: Google Inc. 2015 + URL: https://github.com/googlefonts/roboto + License: http://www.apache.org/licenses/LICENSE-2.0 + +-----------------------------------------------------------------------------*/ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +/*----------------------------------------------------------------------------- + + Parsedown + Copyright: Emanuil Rusev http://erusev.com + URL: http://parsedown.org + License: The MIT License (MIT) + +-----------------------------------------------------------------------------*/ + +The MIT License (MIT) + +Copyright (c) 2013-2018 Emanuil Rusev, erusev.com + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..2936a8b --- /dev/null +++ b/README.md @@ -0,0 +1,53 @@ +## orblog (0.1.1) [Deprecated] +Simple blog for hidden services (like tor / i2p) with markdown support. + +## Comment +It was written in 2 evenings in 2020 to complete one small personal task. There will be no updating or development. +!**Use only at your own risk!** + +## Features +* Without JavaScript. +* Posts with markdown support. +* Comments with markdown support. +* Categories. +* View posts by tags. +* RSS feed + +## System requirements +* PHP 7.3 + +* GDLib +* SQLite3 + +## Run +``` +git clone https://code.fossee.net/chicory/orblog-legacy.git +cd orblog +php -S 127.0.0.1:8000 +``` +**Admin panel:** +``` +hostname/?view=admin +password: changeme +``` + +## Installation +* Edit config file (./config.php). +* Set permissions. + * For ./private/data 775 + * For ./private/data/data.sqlite 664 + * For other files 644 +* Deny access to ./private directory at web server. +* Open your_domain/?view=admin in web browser. + +## Screenshots + +### Main page +![Main page](./screeshots/main.png) +### Comment +![Comment](./screeshots/comment.png) +### Amin panel post adding +![Amin panel post adding](./screeshots/admin_add_post.png) +### Amin panel categories management +![Amin panel categories management](./screeshots/admin_category.png) +### Amin panel comments moderation +![Amin panel comments moderation](./screeshots/admin_comments.png) \ No newline at end of file diff --git a/captcha.php b/captcha.php new file mode 100644 index 0000000..3ece290 --- /dev/null +++ b/captcha.php @@ -0,0 +1,24 @@ +https://code.fossee.net/chicory/orblog-legacy'); + +// Copyright. + define('COPY', 'orblog 2020'); + +// Max. posts per page. + define('MAXPOSTS', 10); + +// Allow comments. + define('COMMENTS', true); + +// Antiflood. + define('ANTIFLOOD', 30); + diff --git a/index.php b/index.php new file mode 100644 index 0000000..e05c64b --- /dev/null +++ b/index.php @@ -0,0 +1,40 @@ + query('SELECT * FROM `categories` + ORDER BY `sort` ASC'); +if (!empty($_GET['view'])) { + $view = preg_replace("/[^a-zA-Z_\-\d]/ui", "", $_GET['view']); + + if (file_exists('private/pages/'.$view.'.php')) { + include 'private/pages/'.$view.'.php'; + } else { + include 'private/pages/404.php'; + } +} else { + include 'private/pages/index.php'; +} + +$_TPL['category_list'] = view_categories($category_dump); +include_template('footer'); diff --git a/private/data/data.sqlite b/private/data/data.sqlite new file mode 100644 index 0000000000000000000000000000000000000000..1cb9f3eb336a98c283e860eb451a1e892dcf6929 GIT binary patch literal 32768 zcmeI4&2Jk;6u@`weAFhcdx}+wNH2;i5~tmzO+Tb64WzBp29h+5okCSXvg@7Lqpo+i zyR&g3aS2EWapb~?g|$ScKonq37FGPX}Yex3!rJ*82+8Wzs@y`fuT+W?|NVOsNk4pynVG${6iZZ zd!n8Ex%mCbuL|Fuw8owk4vxw~aw0$khyW2F0z`la5CI}U1c<IZFM z*)FSFf;Ie*v#1vuy|GbQtW}`4czvY;+r5Nsn9k?6xwD;HUaM7ZRW@LKV|jIP<37A! zxetq*wL8men0K|ZR)fv8<-41ev#1~Wq3GqfSy@`#T&cm^GRd=AY&%!0d|1oR%#Dte zZcXYM_Z+qtJ#uk3wq?b_SMjZ0Beu@>!Y2-W#BqH^e8OXn_WY0nRSDpPF zl(e(H-p)gMQdUI0#f&ji{H_!Spxf=4WOyBc*GlqgX5Rw$7_t7DtoX z+ZQm98Qs%H_wrxA*a)NCM1TkofmevY@HekeW2vdfiNNP?>ThU6xznFr`{M3fCvu;h zUdF}e&DDw@+OFS#b5P~2z-6Ff_}_VGa>rpFL@eCpxDbLi7fonc;X}u7qc{!%TyGkM z{L~aIF-ycDiwgNNe1K|xEZ{wB*Q(Y-9!Q-stjjgfk!6(OM!FjNCzb9JT9tT@vo@%; z1=#x_7cEM>QLVxbW6lfPB`tdy4J+go^Xh&iSPMd2sPd4h)wtq(dmXMAb1*9-w{EU* zTL!A?LzlTU>#`RK%XKZmeNU!V94?^ldpo=VI~;vr+Ax!-5j2AtP+Y4_K)}Klk0Q(_ zSp$?|2_3~SgOKlH=a`NqEVy#z(otzj!AO?PaQX7Zo}Mq7EL4?8aQPx8l;I}x_Q9&7 z>qQ{^UM=9Dy>;P-m@1&nY~`XXRIR)dpv&(2ak%C9EsJ~RJGxqc3{%;cI~g1vCni2U^Hn^X(|&ziTTNYE-s1q+o+ZZz)-r`2zv_n!EL%EyXGo~} zYq*gLx#dDrh#NaBTFl=JOw5^EO&qYf0xwa&& zxs4`puYu!l3eqsRY?rxkUir$P?7~2%R1tjx?K+$tJ3>kii?M^1_^|wP;$Ty-ZiQAO zw1Or!X^Dpsx=u$@$X6LUm(wpv8g$)v9i&p0_i`CP?n+YJ%jmDXj)_U2+(}C^CPJ{V zP&+LnRqV>jFW+{uZva!f?%Y78eg zK*9l!>WCQ_?wJi(i*X2HP7mC;E@E`jI7E%J=#CBu?%_T+_5^sbS2y4uiv+i07c1!$ z53W_mTvFSKIqdRX7KRpD)(YatfMq%L4iv;A-nC)V^FxP)sIbCuVwKL6aK_zyOSx78 zxf885dFVhVwuA!&C-WoOtYbpN==$f42CeR{X8_3*P7=0z`la5CI}U1c(3;AOb{y2oM1xKm=YP z0)=dLGS@pXGM33s=$*3z<2gNB($#nMGIIZ~7r)c+MHdku0z`la5CI}U1c(3;AOb{y z2oM1x@Uj!QG(MthLsl;H@lQWI?jGMu&jmuc-1*)=9_5io2jx*Ic|bva|6ecuso{$* zB0vO)01+SpM1Tko0U|&IhyW2F0z}~05s+s9#>bP-|DS5br^n7fGKdHe0U|&IhyW2F z0z`la5CI}U1c<msvk;Ces4AT{QnvL{@-hggv=%aM1Tko0U|&IhyW2F S0z`la5CI}^%n8Wf|N9G!(cT0A literal 0 HcmV?d00001 diff --git a/private/languages/en.php b/private/languages/en.php new file mode 100644 index 0000000..1ad9ccc --- /dev/null +++ b/private/languages/en.php @@ -0,0 +1,63 @@ + 'later', + 'next_page' => 'earlier', + + 'categories' => 'Categories', + 'without_cat' => 'Without category', + 'all_posts' => 'All posts', + 'comments' => 'Comments', + 'add_comment' => 'Add a comment', + + 'comment_text' => 'Comment text. Markdown is supported.', + 'by_guest' => 'by Guest', + 'by_admin' => 'by Administrator', + + 'input_captcha' => 'Enter captcha', + + 'submit' => 'Submit', + + 'empty_category' => 'There\'s nothing here', + + 'post_title' => 'Title', + 'post_desc' => 'Short description', + 'post_text' => 'Full text', + 'post_tags' => 'Tags separated by spaces', + 'tags' => 'Tags', + + 'error_404' => 'Page not found', + 'error_404_text' => '

The server could not find page.

Alternatively, you can visit the home page.', + 'error_sign_in' => 'Invalid captcha or password.', + 'flood_err' => 'You can add comments no more than once every '.ANTIFLOOD.' sec.', + 'comment_err' => 'Invalid captcha or empty comment form.', + + 'admin' => 'Admin panel', + 'input_pass' => 'Enter password', + 'sign_in' => 'Sign in', + 'sign_out' => 'Sign out', + 'add_post' => 'Add post', + 'edit_post' => 'Edit post', + + 'add_category' => 'New category', + 'sort_category' => 'Sort ID (integer, default: 0)', + 'category_name' => 'Category name', + + 'edit' => 'edit', + 'delete' => 'delete', + 'goto_post' => 'goto', + + 'stats' => 'Statistics', + 'all_posts_count' => 'Posts count', + 'all_comm_count' => 'Comments count', +]; diff --git a/private/languages/ru.php b/private/languages/ru.php new file mode 100644 index 0000000..cee36e1 --- /dev/null +++ b/private/languages/ru.php @@ -0,0 +1,63 @@ + 'позже', + 'next_page' => 'ранее', + + 'categories' => 'Категории', + 'without_cat' => 'Без категории', + 'all_posts' => 'Все сообщения', + 'comments' => 'Комментарии', + 'add_comment' => 'Добавить комментарий', + + 'comment_text' => 'Текст комментраия. Поддерживается markdown.', + 'by_guest' => 'Гость', + 'by_admin' => 'Администратор', + + 'input_captcha' => 'Введите капчу', + + 'submit' => 'Отправить', + + 'empty_category' => 'Здесь ничего нет.', + + 'post_title' => 'Заголовок', + 'post_desc' => 'Краткое описание', + 'post_text' => 'Полный текст', + 'post_tags' => 'Тэги через пробел', + 'tags' => 'Тэги', + + 'error_404' => 'Страница не найдена', + 'error_404_text' => '

Сервер не нашел страницу.

Попробуйте посетить домашнюю страницу.', + 'error_sign_in' => 'Неверная капча или пароль.', + 'flood_err' => 'Выможете добавлять сообщения раз в '.ANTIFLOOD.' сек.', + 'comment_err' => 'Неверная капча или пустое сообщение.', + + 'admin' => 'Админ панель', + 'input_pass' => 'Ввведите пароль', + 'sign_in' => 'Войти', + 'sign_out' => 'Выйти', + 'add_post' => 'Добавить сообщение', + 'edit_post' => 'Редактировать сообщение', + 'edit' => 'изменить', + + 'add_category' => 'Новая категория', + 'sort_category' => 'ID сортировки (число, по умолчанию: 0)', + 'category_name' => 'Название категории', + + 'delete' => 'удалить', + 'goto_post' => 'перейти', + + 'stats' => 'Статистика', + 'all_posts_count' => 'Всего сообщений', + 'all_comm_count' => 'Всего комментариев', +]; diff --git a/private/libs/functions.php b/private/libs/functions.php new file mode 100644 index 0000000..461363f --- /dev/null +++ b/private/libs/functions.php @@ -0,0 +1,130 @@ + text($string); + + return $string; +} + + +function category_name($category) +{ + global $sqlite; + + $query = 'SELECT `name` FROM `categories` WHERE id = '.$category; + $name = $sqlite -> querySingle($query); + + return $name; +} + +function select_categories($result) +{ + while ($cat = $result -> fetchArray()) + { + $return.= ' + '; + } + + return $return; +} + +function view_categories($result) +{ + while ($cat = $result -> fetchArray()) + { + $return.= ''.$cat['name'].' + '; + } + + return $return; +} + +function view_edit_categories($result) +{ + global $_LANG, $_TPL; + while ($cat = $result -> fetchArray()) + { + $_TPL['id'] = $cat['id']; + $_TPL['sort'] = $cat['sort']; + $_TPL['name'] = $cat['name']; + + include_template('edit_category'); + } +} + +function view_posts($result) +{ + global $_LANG, $_TPL, $parser; + while ($row = $result -> fetchArray()) + { + if(!$row['time']) return 0; + + $_TPL['id'] = $row['id']; + $_TPL['time'] = date("d.m.y", $row['time']); + $_TPL['title'] = $row['title']; + $_TPL['desc'] = parser($row['desc']); + $_TPL['text'] = parser($row['text']); + $_TPL['tags'] = separate_tags($row['tags']); + $_TPL['comments'] = $row['comments']; + + include_template('post_short'); + } +} + +function separate_tags($string) +{ + $tags = explode(' ', $string); + foreach ($tags as &$tag) + if(!empty($tag)) + $return.= '@'.$tag.' '; + + return $return; +} + +function view_comments($result) +{ + global $_LANG, $_TPL, $parser; + while ($row = $result -> fetchArray()) + { + if(!$row['time']) return 0; + + $_TPL['post_id'] = 0; + + if($_TPL['id'] != $row['id']) $_TPL['post_id'] = $row['id']; + $_TPL['pid'] = $row['id']; + $_TPL['cid'] = $row['cid']; + $_TPL['time'] = date("d.m.y h:i", $row['time']); + $_TPL['text'] = parser($row['text']); + $_TPL['admin'] = $row['admin']; + + include_template('comment'); + } +} + +function gen_captcha() +{ + $letters = '23456789abcdefghjkmnpqrstvwxyz'; + $return = substr(str_shuffle($letters), 0, 6); + + return $return; +} + +function include_template($template) +{ + global $_LANG, $_TPL, $parser; + include 'private/templates/'.$template.'.php'; +} diff --git a/private/libs/parsedown.php b/private/libs/parsedown.php new file mode 100644 index 0000000..49b1cae --- /dev/null +++ b/private/libs/parsedown.php @@ -0,0 +1,1995 @@ +textElements($text); + + # convert to markup + $markup = $this->elements($Elements); + + # trim line breaks + $markup = trim($markup, "\n"); + + return $markup; + } + + protected function textElements($text) + { + # make sure no definitions are set + $this->DefinitionData = array(); + + # standardize line breaks + $text = str_replace(array("\r\n", "\r"), "\n", $text); + + # remove surrounding line breaks + $text = trim($text, "\n"); + + # split text into lines + $lines = explode("\n", $text); + + # iterate through lines to identify blocks + return $this->linesElements($lines); + } + + # + # Setters + # + + function setBreaksEnabled($breaksEnabled) + { + $this->breaksEnabled = $breaksEnabled; + + return $this; + } + + protected $breaksEnabled; + + function setMarkupEscaped($markupEscaped) + { + $this->markupEscaped = $markupEscaped; + + return $this; + } + + protected $markupEscaped; + + function setUrlsLinked($urlsLinked) + { + $this->urlsLinked = $urlsLinked; + + return $this; + } + + protected $urlsLinked = true; + + function setSafeMode($safeMode) + { + $this->safeMode = (bool) $safeMode; + + return $this; + } + + protected $safeMode; + + function setStrictMode($strictMode) + { + $this->strictMode = (bool) $strictMode; + + return $this; + } + + protected $strictMode; + + protected $safeLinksWhitelist = array( + 'http://', + 'https://', + 'ftp://', + 'ftps://', + 'mailto:', + 'tel:', + 'data:image/png;base64,', + 'data:image/gif;base64,', + 'data:image/jpeg;base64,', + 'irc:', + 'ircs:', + 'git:', + 'ssh:', + 'news:', + 'steam:', + 'xmpp:', + ); + + # + # Lines + # + + protected $BlockTypes = array( + '#' => array('Header'), + '*' => array('Rule', 'List'), + '+' => array('List'), + '-' => array('SetextHeader', 'Table', 'Rule', 'List'), + '0' => array('List'), + '1' => array('List'), + '2' => array('List'), + '3' => array('List'), + '4' => array('List'), + '5' => array('List'), + '6' => array('List'), + '7' => array('List'), + '8' => array('List'), + '9' => array('List'), + ':' => array('Table'), + '<' => array('Comment', 'Markup'), + '=' => array('SetextHeader'), + '>' => array('Quote'), + '[' => array('Reference'), + '_' => array('Rule'), + '`' => array('FencedCode'), + '|' => array('Table'), + '~' => array('FencedCode'), + ); + + # ~ + + protected $unmarkedBlockTypes = array( + 'Code', + ); + + # + # Blocks + # + + protected function lines(array $lines) + { + return $this->elements($this->linesElements($lines)); + } + + protected function linesElements(array $lines) + { + $Elements = array(); + $CurrentBlock = null; + + foreach ($lines as $line) + { + if (chop($line) === '') + { + if (isset($CurrentBlock)) + { + $CurrentBlock['interrupted'] = (isset($CurrentBlock['interrupted']) + ? $CurrentBlock['interrupted'] + 1 : 1 + ); + } + + continue; + } + + while (($beforeTab = strstr($line, "\t", true)) !== false) + { + $shortage = 4 - mb_strlen($beforeTab, 'utf-8') % 4; + + $line = $beforeTab + . str_repeat(' ', $shortage) + . substr($line, strlen($beforeTab) + 1) + ; + } + + $indent = strspn($line, ' '); + + $text = $indent > 0 ? substr($line, $indent) : $line; + + # ~ + + $Line = array('body' => $line, 'indent' => $indent, 'text' => $text); + + # ~ + + if (isset($CurrentBlock['continuable'])) + { + $methodName = 'block' . $CurrentBlock['type'] . 'Continue'; + $Block = $this->$methodName($Line, $CurrentBlock); + + if (isset($Block)) + { + $CurrentBlock = $Block; + + continue; + } + else + { + if ($this->isBlockCompletable($CurrentBlock['type'])) + { + $methodName = 'block' . $CurrentBlock['type'] . 'Complete'; + $CurrentBlock = $this->$methodName($CurrentBlock); + } + } + } + + # ~ + + $marker = $text[0]; + + # ~ + + $blockTypes = $this->unmarkedBlockTypes; + + if (isset($this->BlockTypes[$marker])) + { + foreach ($this->BlockTypes[$marker] as $blockType) + { + $blockTypes []= $blockType; + } + } + + # + # ~ + + foreach ($blockTypes as $blockType) + { + $Block = $this->{"block$blockType"}($Line, $CurrentBlock); + + if (isset($Block)) + { + $Block['type'] = $blockType; + + if ( ! isset($Block['identified'])) + { + if (isset($CurrentBlock)) + { + $Elements[] = $this->extractElement($CurrentBlock); + } + + $Block['identified'] = true; + } + + if ($this->isBlockContinuable($blockType)) + { + $Block['continuable'] = true; + } + + $CurrentBlock = $Block; + + continue 2; + } + } + + # ~ + + if (isset($CurrentBlock) and $CurrentBlock['type'] === 'Paragraph') + { + $Block = $this->paragraphContinue($Line, $CurrentBlock); + } + + if (isset($Block)) + { + $CurrentBlock = $Block; + } + else + { + if (isset($CurrentBlock)) + { + $Elements[] = $this->extractElement($CurrentBlock); + } + + $CurrentBlock = $this->paragraph($Line); + + $CurrentBlock['identified'] = true; + } + } + + # ~ + + if (isset($CurrentBlock['continuable']) and $this->isBlockCompletable($CurrentBlock['type'])) + { + $methodName = 'block' . $CurrentBlock['type'] . 'Complete'; + $CurrentBlock = $this->$methodName($CurrentBlock); + } + + # ~ + + if (isset($CurrentBlock)) + { + $Elements[] = $this->extractElement($CurrentBlock); + } + + # ~ + + return $Elements; + } + + protected function extractElement(array $Component) + { + if ( ! isset($Component['element'])) + { + if (isset($Component['markup'])) + { + $Component['element'] = array('rawHtml' => $Component['markup']); + } + elseif (isset($Component['hidden'])) + { + $Component['element'] = array(); + } + } + + return $Component['element']; + } + + protected function isBlockContinuable($Type) + { + return method_exists($this, 'block' . $Type . 'Continue'); + } + + protected function isBlockCompletable($Type) + { + return method_exists($this, 'block' . $Type . 'Complete'); + } + + # + # Code + + protected function blockCode($Line, $Block = null) + { + if (isset($Block) and $Block['type'] === 'Paragraph' and ! isset($Block['interrupted'])) + { + return; + } + + if ($Line['indent'] >= 4) + { + $text = substr($Line['body'], 4); + + $Block = array( + 'element' => array( + 'name' => 'pre', + 'element' => array( + 'name' => 'code', + 'text' => $text, + ), + ), + ); + + return $Block; + } + } + + protected function blockCodeContinue($Line, $Block) + { + if ($Line['indent'] >= 4) + { + if (isset($Block['interrupted'])) + { + $Block['element']['element']['text'] .= str_repeat("\n", $Block['interrupted']); + + unset($Block['interrupted']); + } + + $Block['element']['element']['text'] .= "\n"; + + $text = substr($Line['body'], 4); + + $Block['element']['element']['text'] .= $text; + + return $Block; + } + } + + protected function blockCodeComplete($Block) + { + return $Block; + } + + # + # Comment + + protected function blockComment($Line) + { + if ($this->markupEscaped or $this->safeMode) + { + return; + } + + if (strpos($Line['text'], '') !== false) + { + $Block['closed'] = true; + } + + return $Block; + } + } + + protected function blockCommentContinue($Line, array $Block) + { + if (isset($Block['closed'])) + { + return; + } + + $Block['element']['rawHtml'] .= "\n" . $Line['body']; + + if (strpos($Line['text'], '-->') !== false) + { + $Block['closed'] = true; + } + + return $Block; + } + + # + # Fenced Code + + protected function blockFencedCode($Line) + { + $marker = $Line['text'][0]; + + $openerLength = strspn($Line['text'], $marker); + + if ($openerLength < 3) + { + return; + } + + $infostring = trim(substr($Line['text'], $openerLength), "\t "); + + if (strpos($infostring, '`') !== false) + { + return; + } + + $Element = array( + 'name' => 'code', + 'text' => '', + ); + + if ($infostring !== '') + { + /** + * https://www.w3.org/TR/2011/WD-html5-20110525/elements.html#classes + * Every HTML element may have a class attribute specified. + * The attribute, if specified, must have a value that is a set + * of space-separated tokens representing the various classes + * that the element belongs to. + * [...] + * The space characters, for the purposes of this specification, + * are U+0020 SPACE, U+0009 CHARACTER TABULATION (tab), + * U+000A LINE FEED (LF), U+000C FORM FEED (FF), and + * U+000D CARRIAGE RETURN (CR). + */ + $language = substr($infostring, 0, strcspn($infostring, " \t\n\f\r")); + + $Element['attributes'] = array('class' => "language-$language"); + } + + $Block = array( + 'char' => $marker, + 'openerLength' => $openerLength, + 'element' => array( + 'name' => 'pre', + 'element' => $Element, + ), + ); + + return $Block; + } + + protected function blockFencedCodeContinue($Line, $Block) + { + if (isset($Block['complete'])) + { + return; + } + + if (isset($Block['interrupted'])) + { + $Block['element']['element']['text'] .= str_repeat("\n", $Block['interrupted']); + + unset($Block['interrupted']); + } + + if (($len = strspn($Line['text'], $Block['char'])) >= $Block['openerLength'] + and chop(substr($Line['text'], $len), ' ') === '' + ) { + $Block['element']['element']['text'] = substr($Block['element']['element']['text'], 1); + + $Block['complete'] = true; + + return $Block; + } + + $Block['element']['element']['text'] .= "\n" . $Line['body']; + + return $Block; + } + + protected function blockFencedCodeComplete($Block) + { + return $Block; + } + + # + # Header + + protected function blockHeader($Line) + { + $level = strspn($Line['text'], '#'); + + if ($level > 6) + { + return; + } + + $text = trim($Line['text'], '#'); + + if ($this->strictMode and isset($text[0]) and $text[0] !== ' ') + { + return; + } + + $text = trim($text, ' '); + + $Block = array( + 'element' => array( + 'name' => 'h' . $level, + 'handler' => array( + 'function' => 'lineElements', + 'argument' => $text, + 'destination' => 'elements', + ) + ), + ); + + return $Block; + } + + # + # List + + protected function blockList($Line, array $CurrentBlock = null) + { + list($name, $pattern) = $Line['text'][0] <= '-' ? array('ul', '[*+-]') : array('ol', '[0-9]{1,9}+[.\)]'); + + if (preg_match('/^('.$pattern.'([ ]++|$))(.*+)/', $Line['text'], $matches)) + { + $contentIndent = strlen($matches[2]); + + if ($contentIndent >= 5) + { + $contentIndent -= 1; + $matches[1] = substr($matches[1], 0, -$contentIndent); + $matches[3] = str_repeat(' ', $contentIndent) . $matches[3]; + } + elseif ($contentIndent === 0) + { + $matches[1] .= ' '; + } + + $markerWithoutWhitespace = strstr($matches[1], ' ', true); + + $Block = array( + 'indent' => $Line['indent'], + 'pattern' => $pattern, + 'data' => array( + 'type' => $name, + 'marker' => $matches[1], + 'markerType' => ($name === 'ul' ? $markerWithoutWhitespace : substr($markerWithoutWhitespace, -1)), + ), + 'element' => array( + 'name' => $name, + 'elements' => array(), + ), + ); + $Block['data']['markerTypeRegex'] = preg_quote($Block['data']['markerType'], '/'); + + if ($name === 'ol') + { + $listStart = ltrim(strstr($matches[1], $Block['data']['markerType'], true), '0') ?: '0'; + + if ($listStart !== '1') + { + if ( + isset($CurrentBlock) + and $CurrentBlock['type'] === 'Paragraph' + and ! isset($CurrentBlock['interrupted']) + ) { + return; + } + + $Block['element']['attributes'] = array('start' => $listStart); + } + } + + $Block['li'] = array( + 'name' => 'li', + 'handler' => array( + 'function' => 'li', + 'argument' => !empty($matches[3]) ? array($matches[3]) : array(), + 'destination' => 'elements' + ) + ); + + $Block['element']['elements'] []= & $Block['li']; + + return $Block; + } + } + + protected function blockListContinue($Line, array $Block) + { + if (isset($Block['interrupted']) and empty($Block['li']['handler']['argument'])) + { + return null; + } + + $requiredIndent = ($Block['indent'] + strlen($Block['data']['marker'])); + + if ($Line['indent'] < $requiredIndent + and ( + ( + $Block['data']['type'] === 'ol' + and preg_match('/^[0-9]++'.$Block['data']['markerTypeRegex'].'(?:[ ]++(.*)|$)/', $Line['text'], $matches) + ) or ( + $Block['data']['type'] === 'ul' + and preg_match('/^'.$Block['data']['markerTypeRegex'].'(?:[ ]++(.*)|$)/', $Line['text'], $matches) + ) + ) + ) { + if (isset($Block['interrupted'])) + { + $Block['li']['handler']['argument'] []= ''; + + $Block['loose'] = true; + + unset($Block['interrupted']); + } + + unset($Block['li']); + + $text = isset($matches[1]) ? $matches[1] : ''; + + $Block['indent'] = $Line['indent']; + + $Block['li'] = array( + 'name' => 'li', + 'handler' => array( + 'function' => 'li', + 'argument' => array($text), + 'destination' => 'elements' + ) + ); + + $Block['element']['elements'] []= & $Block['li']; + + return $Block; + } + elseif ($Line['indent'] < $requiredIndent and $this->blockList($Line)) + { + return null; + } + + if ($Line['text'][0] === '[' and $this->blockReference($Line)) + { + return $Block; + } + + if ($Line['indent'] >= $requiredIndent) + { + if (isset($Block['interrupted'])) + { + $Block['li']['handler']['argument'] []= ''; + + $Block['loose'] = true; + + unset($Block['interrupted']); + } + + $text = substr($Line['body'], $requiredIndent); + + $Block['li']['handler']['argument'] []= $text; + + return $Block; + } + + if ( ! isset($Block['interrupted'])) + { + $text = preg_replace('/^[ ]{0,'.$requiredIndent.'}+/', '', $Line['body']); + + $Block['li']['handler']['argument'] []= $text; + + return $Block; + } + } + + protected function blockListComplete(array $Block) + { + if (isset($Block['loose'])) + { + foreach ($Block['element']['elements'] as &$li) + { + if (end($li['handler']['argument']) !== '') + { + $li['handler']['argument'] []= ''; + } + } + } + + return $Block; + } + + # + # Quote + + protected function blockQuote($Line) + { + if (preg_match('/^>[ ]?+(.*+)/', $Line['text'], $matches)) + { + $Block = array( + 'element' => array( + 'name' => 'blockquote', + 'handler' => array( + 'function' => 'linesElements', + 'argument' => (array) $matches[1], + 'destination' => 'elements', + ) + ), + ); + + return $Block; + } + } + + protected function blockQuoteContinue($Line, array $Block) + { + if (isset($Block['interrupted'])) + { + return; + } + + if ($Line['text'][0] === '>' and preg_match('/^>[ ]?+(.*+)/', $Line['text'], $matches)) + { + $Block['element']['handler']['argument'] []= $matches[1]; + + return $Block; + } + + if ( ! isset($Block['interrupted'])) + { + $Block['element']['handler']['argument'] []= $Line['text']; + + return $Block; + } + } + + # + # Rule + + protected function blockRule($Line) + { + $marker = $Line['text'][0]; + + if (substr_count($Line['text'], $marker) >= 3 and chop($Line['text'], " $marker") === '') + { + $Block = array( + 'element' => array( + 'name' => 'hr', + ), + ); + + return $Block; + } + } + + # + # Setext + + protected function blockSetextHeader($Line, array $Block = null) + { + if ( ! isset($Block) or $Block['type'] !== 'Paragraph' or isset($Block['interrupted'])) + { + return; + } + + if ($Line['indent'] < 4 and chop(chop($Line['text'], ' '), $Line['text'][0]) === '') + { + $Block['element']['name'] = $Line['text'][0] === '=' ? 'h1' : 'h2'; + + return $Block; + } + } + + # + # Markup + + protected function blockMarkup($Line) + { + if ($this->markupEscaped or $this->safeMode) + { + return; + } + + if (preg_match('/^<[\/]?+(\w*)(?:[ ]*+'.$this->regexHtmlAttribute.')*+[ ]*+(\/)?>/', $Line['text'], $matches)) + { + $element = strtolower($matches[1]); + + if (in_array($element, $this->textLevelElements)) + { + return; + } + + $Block = array( + 'name' => $matches[1], + 'element' => array( + 'rawHtml' => $Line['text'], + 'autobreak' => true, + ), + ); + + return $Block; + } + } + + protected function blockMarkupContinue($Line, array $Block) + { + if (isset($Block['closed']) or isset($Block['interrupted'])) + { + return; + } + + $Block['element']['rawHtml'] .= "\n" . $Line['body']; + + return $Block; + } + + # + # Reference + + protected function blockReference($Line) + { + if (strpos($Line['text'], ']') !== false + and preg_match('/^\[(.+?)\]:[ ]*+?(?:[ ]+["\'(](.+)["\')])?[ ]*+$/', $Line['text'], $matches) + ) { + $id = strtolower($matches[1]); + + $Data = array( + 'url' => $matches[2], + 'title' => isset($matches[3]) ? $matches[3] : null, + ); + + $this->DefinitionData['Reference'][$id] = $Data; + + $Block = array( + 'element' => array(), + ); + + return $Block; + } + } + + # + # Table + + protected function blockTable($Line, array $Block = null) + { + if ( ! isset($Block) or $Block['type'] !== 'Paragraph' or isset($Block['interrupted'])) + { + return; + } + + if ( + strpos($Block['element']['handler']['argument'], '|') === false + and strpos($Line['text'], '|') === false + and strpos($Line['text'], ':') === false + or strpos($Block['element']['handler']['argument'], "\n") !== false + ) { + return; + } + + if (chop($Line['text'], ' -:|') !== '') + { + return; + } + + $alignments = array(); + + $divider = $Line['text']; + + $divider = trim($divider); + $divider = trim($divider, '|'); + + $dividerCells = explode('|', $divider); + + foreach ($dividerCells as $dividerCell) + { + $dividerCell = trim($dividerCell); + + if ($dividerCell === '') + { + return; + } + + $alignment = null; + + if ($dividerCell[0] === ':') + { + $alignment = 'left'; + } + + if (substr($dividerCell, - 1) === ':') + { + $alignment = $alignment === 'left' ? 'center' : 'right'; + } + + $alignments []= $alignment; + } + + # ~ + + $HeaderElements = array(); + + $header = $Block['element']['handler']['argument']; + + $header = trim($header); + $header = trim($header, '|'); + + $headerCells = explode('|', $header); + + if (count($headerCells) !== count($alignments)) + { + return; + } + + foreach ($headerCells as $index => $headerCell) + { + $headerCell = trim($headerCell); + + $HeaderElement = array( + 'name' => 'th', + 'handler' => array( + 'function' => 'lineElements', + 'argument' => $headerCell, + 'destination' => 'elements', + ) + ); + + if (isset($alignments[$index])) + { + $alignment = $alignments[$index]; + + $HeaderElement['attributes'] = array( + 'style' => "text-align: $alignment;", + ); + } + + $HeaderElements []= $HeaderElement; + } + + # ~ + + $Block = array( + 'alignments' => $alignments, + 'identified' => true, + 'element' => array( + 'name' => 'table', + 'elements' => array(), + ), + ); + + $Block['element']['elements'] []= array( + 'name' => 'thead', + ); + + $Block['element']['elements'] []= array( + 'name' => 'tbody', + 'elements' => array(), + ); + + $Block['element']['elements'][0]['elements'] []= array( + 'name' => 'tr', + 'elements' => $HeaderElements, + ); + + return $Block; + } + + protected function blockTableContinue($Line, array $Block) + { + if (isset($Block['interrupted'])) + { + return; + } + + if (count($Block['alignments']) === 1 or $Line['text'][0] === '|' or strpos($Line['text'], '|')) + { + $Elements = array(); + + $row = $Line['text']; + + $row = trim($row); + $row = trim($row, '|'); + + preg_match_all('/(?:(\\\\[|])|[^|`]|`[^`]++`|`)++/', $row, $matches); + + $cells = array_slice($matches[0], 0, count($Block['alignments'])); + + foreach ($cells as $index => $cell) + { + $cell = trim($cell); + + $Element = array( + 'name' => 'td', + 'handler' => array( + 'function' => 'lineElements', + 'argument' => $cell, + 'destination' => 'elements', + ) + ); + + if (isset($Block['alignments'][$index])) + { + $Element['attributes'] = array( + 'style' => 'text-align: ' . $Block['alignments'][$index] . ';', + ); + } + + $Elements []= $Element; + } + + $Element = array( + 'name' => 'tr', + 'elements' => $Elements, + ); + + $Block['element']['elements'][1]['elements'] []= $Element; + + return $Block; + } + } + + # + # ~ + # + + protected function paragraph($Line) + { + return array( + 'type' => 'Paragraph', + 'element' => array( + 'name' => 'p', + 'handler' => array( + 'function' => 'lineElements', + 'argument' => $Line['text'], + 'destination' => 'elements', + ), + ), + ); + } + + protected function paragraphContinue($Line, array $Block) + { + if (isset($Block['interrupted'])) + { + return; + } + + $Block['element']['handler']['argument'] .= "\n".$Line['text']; + + return $Block; + } + + # + # Inline Elements + # + + protected $InlineTypes = array( + '!' => array('Image'), + '&' => array('SpecialCharacter'), + '*' => array('Emphasis'), + ':' => array('Url'), + '<' => array('UrlTag', 'EmailTag', 'Markup'), + '[' => array('Link'), + '_' => array('Emphasis'), + '`' => array('Code'), + '~' => array('Strikethrough'), + '\\' => array('EscapeSequence'), + ); + + # ~ + + protected $inlineMarkerList = '!*_&[:<`~\\'; + + # + # ~ + # + + public function line($text, $nonNestables = array()) + { + return $this->elements($this->lineElements($text, $nonNestables)); + } + + protected function lineElements($text, $nonNestables = array()) + { + # standardize line breaks + $text = str_replace(array("\r\n", "\r"), "\n", $text); + + $Elements = array(); + + $nonNestables = (empty($nonNestables) + ? array() + : array_combine($nonNestables, $nonNestables) + ); + + # $excerpt is based on the first occurrence of a marker + + while ($excerpt = strpbrk($text, $this->inlineMarkerList)) + { + $marker = $excerpt[0]; + + $markerPosition = strlen($text) - strlen($excerpt); + + $Excerpt = array('text' => $excerpt, 'context' => $text); + + foreach ($this->InlineTypes[$marker] as $inlineType) + { + # check to see if the current inline type is nestable in the current context + + if (isset($nonNestables[$inlineType])) + { + continue; + } + + $Inline = $this->{"inline$inlineType"}($Excerpt); + + if ( ! isset($Inline)) + { + continue; + } + + # makes sure that the inline belongs to "our" marker + + if (isset($Inline['position']) and $Inline['position'] > $markerPosition) + { + continue; + } + + # sets a default inline position + + if ( ! isset($Inline['position'])) + { + $Inline['position'] = $markerPosition; + } + + # cause the new element to 'inherit' our non nestables + + + $Inline['element']['nonNestables'] = isset($Inline['element']['nonNestables']) + ? array_merge($Inline['element']['nonNestables'], $nonNestables) + : $nonNestables + ; + + # the text that comes before the inline + $unmarkedText = substr($text, 0, $Inline['position']); + + # compile the unmarked text + $InlineText = $this->inlineText($unmarkedText); + $Elements[] = $InlineText['element']; + + # compile the inline + $Elements[] = $this->extractElement($Inline); + + # remove the examined text + $text = substr($text, $Inline['position'] + $Inline['extent']); + + continue 2; + } + + # the marker does not belong to an inline + + $unmarkedText = substr($text, 0, $markerPosition + 1); + + $InlineText = $this->inlineText($unmarkedText); + $Elements[] = $InlineText['element']; + + $text = substr($text, $markerPosition + 1); + } + + $InlineText = $this->inlineText($text); + $Elements[] = $InlineText['element']; + + foreach ($Elements as &$Element) + { + if ( ! isset($Element['autobreak'])) + { + $Element['autobreak'] = false; + } + } + + return $Elements; + } + + # + # ~ + # + + protected function inlineText($text) + { + $Inline = array( + 'extent' => strlen($text), + 'element' => array(), + ); + + $Inline['element']['elements'] = self::pregReplaceElements( + $this->breaksEnabled ? '/[ ]*+\n/' : '/(?:[ ]*+\\\\|[ ]{2,}+)\n/', + array( + array('name' => 'br'), + array('text' => "\n"), + ), + $text + ); + + return $Inline; + } + + protected function inlineCode($Excerpt) + { + $marker = $Excerpt['text'][0]; + + if (preg_match('/^(['.$marker.']++)[ ]*+(.+?)[ ]*+(? strlen($matches[0]), + 'element' => array( + 'name' => 'code', + 'text' => $text, + ), + ); + } + } + + protected function inlineEmailTag($Excerpt) + { + $hostnameLabel = '[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?'; + + $commonMarkEmail = '[a-zA-Z0-9.!#$%&\'*+\/=?^_`{|}~-]++@' + . $hostnameLabel . '(?:\.' . $hostnameLabel . ')*'; + + if (strpos($Excerpt['text'], '>') !== false + and preg_match("/^<((mailto:)?$commonMarkEmail)>/i", $Excerpt['text'], $matches) + ){ + $url = $matches[1]; + + if ( ! isset($matches[2])) + { + $url = "mailto:$url"; + } + + return array( + 'extent' => strlen($matches[0]), + 'element' => array( + 'name' => 'a', + 'text' => $matches[1], + 'attributes' => array( + 'href' => $url, + ), + ), + ); + } + } + + protected function inlineEmphasis($Excerpt) + { + if ( ! isset($Excerpt['text'][1])) + { + return; + } + + $marker = $Excerpt['text'][0]; + + if ($Excerpt['text'][1] === $marker and preg_match($this->StrongRegex[$marker], $Excerpt['text'], $matches)) + { + $emphasis = 'strong'; + } + elseif (preg_match($this->EmRegex[$marker], $Excerpt['text'], $matches)) + { + $emphasis = 'em'; + } + else + { + return; + } + + return array( + 'extent' => strlen($matches[0]), + 'element' => array( + 'name' => $emphasis, + 'handler' => array( + 'function' => 'lineElements', + 'argument' => $matches[1], + 'destination' => 'elements', + ) + ), + ); + } + + protected function inlineEscapeSequence($Excerpt) + { + if (isset($Excerpt['text'][1]) and in_array($Excerpt['text'][1], $this->specialCharacters)) + { + return array( + 'element' => array('rawHtml' => $Excerpt['text'][1]), + 'extent' => 2, + ); + } + } + + protected function inlineImage($Excerpt) + { + if ( ! isset($Excerpt['text'][1]) or $Excerpt['text'][1] !== '[') + { + return; + } + + $Excerpt['text']= substr($Excerpt['text'], 1); + + $Link = $this->inlineLink($Excerpt); + + if ($Link === null) + { + return; + } + + $Inline = array( + 'extent' => $Link['extent'] + 1, + 'element' => array( + 'name' => 'img', + 'attributes' => array( + 'src' => $Link['element']['attributes']['href'], + 'alt' => $Link['element']['handler']['argument'], + ), + 'autobreak' => true, + ), + ); + + $Inline['element']['attributes'] += $Link['element']['attributes']; + + unset($Inline['element']['attributes']['href']); + + return $Inline; + } + + protected function inlineLink($Excerpt) + { + $Element = array( + 'name' => 'a', + 'handler' => array( + 'function' => 'lineElements', + 'argument' => null, + 'destination' => 'elements', + ), + 'nonNestables' => array('Url', 'Link'), + 'attributes' => array( + 'href' => null, + 'title' => null, + ), + ); + + $extent = 0; + + $remainder = $Excerpt['text']; + + if (preg_match('/\[((?:[^][]++|(?R))*+)\]/', $remainder, $matches)) + { + $Element['handler']['argument'] = $matches[1]; + + $extent += strlen($matches[0]); + + $remainder = substr($remainder, $extent); + } + else + { + return; + } + + if (preg_match('/^[(]\s*+((?:[^ ()]++|[(][^ )]+[)])++)(?:[ ]+("[^"]*+"|\'[^\']*+\'))?\s*+[)]/', $remainder, $matches)) + { + $Element['attributes']['href'] = $matches[1]; + + if (isset($matches[2])) + { + $Element['attributes']['title'] = substr($matches[2], 1, - 1); + } + + $extent += strlen($matches[0]); + } + else + { + if (preg_match('/^\s*\[(.*?)\]/', $remainder, $matches)) + { + $definition = strlen($matches[1]) ? $matches[1] : $Element['handler']['argument']; + $definition = strtolower($definition); + + $extent += strlen($matches[0]); + } + else + { + $definition = strtolower($Element['handler']['argument']); + } + + if ( ! isset($this->DefinitionData['Reference'][$definition])) + { + return; + } + + $Definition = $this->DefinitionData['Reference'][$definition]; + + $Element['attributes']['href'] = $Definition['url']; + $Element['attributes']['title'] = $Definition['title']; + } + + return array( + 'extent' => $extent, + 'element' => $Element, + ); + } + + protected function inlineMarkup($Excerpt) + { + if ($this->markupEscaped or $this->safeMode or strpos($Excerpt['text'], '>') === false) + { + return; + } + + if ($Excerpt['text'][1] === '/' and preg_match('/^<\/\w[\w-]*+[ ]*+>/s', $Excerpt['text'], $matches)) + { + return array( + 'element' => array('rawHtml' => $matches[0]), + 'extent' => strlen($matches[0]), + ); + } + + if ($Excerpt['text'][1] === '!' and preg_match('/^/s', $Excerpt['text'], $matches)) + { + return array( + 'element' => array('rawHtml' => $matches[0]), + 'extent' => strlen($matches[0]), + ); + } + + if ($Excerpt['text'][1] !== ' ' and preg_match('/^<\w[\w-]*+(?:[ ]*+'.$this->regexHtmlAttribute.')*+[ ]*+\/?>/s', $Excerpt['text'], $matches)) + { + return array( + 'element' => array('rawHtml' => $matches[0]), + 'extent' => strlen($matches[0]), + ); + } + } + + protected function inlineSpecialCharacter($Excerpt) + { + if (substr($Excerpt['text'], 1, 1) !== ' ' and strpos($Excerpt['text'], ';') !== false + and preg_match('/^&(#?+[0-9a-zA-Z]++);/', $Excerpt['text'], $matches) + ) { + return array( + 'element' => array('rawHtml' => '&' . $matches[1] . ';'), + 'extent' => strlen($matches[0]), + ); + } + + return; + } + + protected function inlineStrikethrough($Excerpt) + { + if ( ! isset($Excerpt['text'][1])) + { + return; + } + + if ($Excerpt['text'][1] === '~' and preg_match('/^~~(?=\S)(.+?)(?<=\S)~~/', $Excerpt['text'], $matches)) + { + return array( + 'extent' => strlen($matches[0]), + 'element' => array( + 'name' => 'del', + 'handler' => array( + 'function' => 'lineElements', + 'argument' => $matches[1], + 'destination' => 'elements', + ) + ), + ); + } + } + + protected function inlineUrl($Excerpt) + { + if ($this->urlsLinked !== true or ! isset($Excerpt['text'][2]) or $Excerpt['text'][2] !== '/') + { + return; + } + + if (strpos($Excerpt['context'], 'http') !== false + and preg_match('/\bhttps?+:[\/]{2}[^\s<]+\b\/*+/ui', $Excerpt['context'], $matches, PREG_OFFSET_CAPTURE) + ) { + $url = $matches[0][0]; + + $Inline = array( + 'extent' => strlen($matches[0][0]), + 'position' => $matches[0][1], + 'element' => array( + 'name' => 'a', + 'text' => $url, + 'attributes' => array( + 'href' => $url, + ), + ), + ); + + return $Inline; + } + } + + protected function inlineUrlTag($Excerpt) + { + if (strpos($Excerpt['text'], '>') !== false and preg_match('/^<(\w++:\/{2}[^ >]++)>/i', $Excerpt['text'], $matches)) + { + $url = $matches[1]; + + return array( + 'extent' => strlen($matches[0]), + 'element' => array( + 'name' => 'a', + 'text' => $url, + 'attributes' => array( + 'href' => $url, + ), + ), + ); + } + } + + # ~ + + protected function unmarkedText($text) + { + $Inline = $this->inlineText($text); + return $this->element($Inline['element']); + } + + # + # Handlers + # + + protected function handle(array $Element) + { + if (isset($Element['handler'])) + { + if (!isset($Element['nonNestables'])) + { + $Element['nonNestables'] = array(); + } + + if (is_string($Element['handler'])) + { + $function = $Element['handler']; + $argument = $Element['text']; + unset($Element['text']); + $destination = 'rawHtml'; + } + else + { + $function = $Element['handler']['function']; + $argument = $Element['handler']['argument']; + $destination = $Element['handler']['destination']; + } + + $Element[$destination] = $this->{$function}($argument, $Element['nonNestables']); + + if ($destination === 'handler') + { + $Element = $this->handle($Element); + } + + unset($Element['handler']); + } + + return $Element; + } + + protected function handleElementRecursive(array $Element) + { + return $this->elementApplyRecursive(array($this, 'handle'), $Element); + } + + protected function handleElementsRecursive(array $Elements) + { + return $this->elementsApplyRecursive(array($this, 'handle'), $Elements); + } + + protected function elementApplyRecursive($closure, array $Element) + { + $Element = call_user_func($closure, $Element); + + if (isset($Element['elements'])) + { + $Element['elements'] = $this->elementsApplyRecursive($closure, $Element['elements']); + } + elseif (isset($Element['element'])) + { + $Element['element'] = $this->elementApplyRecursive($closure, $Element['element']); + } + + return $Element; + } + + protected function elementApplyRecursiveDepthFirst($closure, array $Element) + { + if (isset($Element['elements'])) + { + $Element['elements'] = $this->elementsApplyRecursiveDepthFirst($closure, $Element['elements']); + } + elseif (isset($Element['element'])) + { + $Element['element'] = $this->elementsApplyRecursiveDepthFirst($closure, $Element['element']); + } + + $Element = call_user_func($closure, $Element); + + return $Element; + } + + protected function elementsApplyRecursive($closure, array $Elements) + { + foreach ($Elements as &$Element) + { + $Element = $this->elementApplyRecursive($closure, $Element); + } + + return $Elements; + } + + protected function elementsApplyRecursiveDepthFirst($closure, array $Elements) + { + foreach ($Elements as &$Element) + { + $Element = $this->elementApplyRecursiveDepthFirst($closure, $Element); + } + + return $Elements; + } + + protected function element(array $Element) + { + if ($this->safeMode) + { + $Element = $this->sanitiseElement($Element); + } + + # identity map if element has no handler + $Element = $this->handle($Element); + + $hasName = isset($Element['name']); + + $markup = ''; + + if ($hasName) + { + $markup .= '<' . $Element['name']; + + if (isset($Element['attributes'])) + { + foreach ($Element['attributes'] as $name => $value) + { + if ($value === null) + { + continue; + } + + $markup .= " $name=\"".self::escape($value).'"'; + } + } + } + + $permitRawHtml = false; + + if (isset($Element['text'])) + { + $text = $Element['text']; + } + // very strongly consider an alternative if you're writing an + // extension + elseif (isset($Element['rawHtml'])) + { + $text = $Element['rawHtml']; + + $allowRawHtmlInSafeMode = isset($Element['allowRawHtmlInSafeMode']) && $Element['allowRawHtmlInSafeMode']; + $permitRawHtml = !$this->safeMode || $allowRawHtmlInSafeMode; + } + + $hasContent = isset($text) || isset($Element['element']) || isset($Element['elements']); + + if ($hasContent) + { + $markup .= $hasName ? '>' : ''; + + if (isset($Element['elements'])) + { + $markup .= $this->elements($Element['elements']); + } + elseif (isset($Element['element'])) + { + $markup .= $this->element($Element['element']); + } + else + { + if (!$permitRawHtml) + { + $markup .= self::escape($text, true); + } + else + { + $markup .= $text; + } + } + + $markup .= $hasName ? '' : ''; + } + elseif ($hasName) + { + $markup .= ' />'; + } + + return $markup; + } + + protected function elements(array $Elements) + { + $markup = ''; + + $autoBreak = true; + + foreach ($Elements as $Element) + { + if (empty($Element)) + { + continue; + } + + $autoBreakNext = (isset($Element['autobreak']) + ? $Element['autobreak'] : isset($Element['name']) + ); + // (autobreak === false) covers both sides of an element + $autoBreak = !$autoBreak ? $autoBreak : $autoBreakNext; + + $markup .= ($autoBreak ? "\n" : '') . $this->element($Element); + $autoBreak = $autoBreakNext; + } + + $markup .= $autoBreak ? "\n" : ''; + + return $markup; + } + + # ~ + + protected function li($lines) + { + $Elements = $this->linesElements($lines); + + if ( ! in_array('', $lines) + and isset($Elements[0]) and isset($Elements[0]['name']) + and $Elements[0]['name'] === 'p' + ) { + unset($Elements[0]['name']); + } + + return $Elements; + } + + # + # AST Convenience + # + + /** + * Replace occurrences $regexp with $Elements in $text. Return an array of + * elements representing the replacement. + */ + protected static function pregReplaceElements($regexp, $Elements, $text) + { + $newElements = array(); + + while (preg_match($regexp, $text, $matches, PREG_OFFSET_CAPTURE)) + { + $offset = $matches[0][1]; + $before = substr($text, 0, $offset); + $after = substr($text, $offset + strlen($matches[0][0])); + + $newElements[] = array('text' => $before); + + foreach ($Elements as $Element) + { + $newElements[] = $Element; + } + + $text = $after; + } + + $newElements[] = array('text' => $text); + + return $newElements; + } + + # + # Deprecated Methods + # + + function parse($text) + { + $markup = $this->text($text); + + return $markup; + } + + protected function sanitiseElement(array $Element) + { + static $goodAttribute = '/^[a-zA-Z0-9][a-zA-Z0-9-_]*+$/'; + static $safeUrlNameToAtt = array( + 'a' => 'href', + 'img' => 'src', + ); + + if ( ! isset($Element['name'])) + { + unset($Element['attributes']); + return $Element; + } + + if (isset($safeUrlNameToAtt[$Element['name']])) + { + $Element = $this->filterUnsafeUrlInAttribute($Element, $safeUrlNameToAtt[$Element['name']]); + } + + if ( ! empty($Element['attributes'])) + { + foreach ($Element['attributes'] as $att => $val) + { + # filter out badly parsed attribute + if ( ! preg_match($goodAttribute, $att)) + { + unset($Element['attributes'][$att]); + } + # dump onevent attribute + elseif (self::striAtStart($att, 'on')) + { + unset($Element['attributes'][$att]); + } + } + } + + return $Element; + } + + protected function filterUnsafeUrlInAttribute(array $Element, $attribute) + { + foreach ($this->safeLinksWhitelist as $scheme) + { + if (self::striAtStart($Element['attributes'][$attribute], $scheme)) + { + return $Element; + } + } + + $Element['attributes'][$attribute] = str_replace(':', '%3A', $Element['attributes'][$attribute]); + + return $Element; + } + + # + # Static Methods + # + + protected static function escape($text, $allowQuotes = false) + { + return htmlspecialchars($text, $allowQuotes ? ENT_NOQUOTES : ENT_QUOTES, 'UTF-8'); + } + + protected static function striAtStart($string, $needle) + { + $len = strlen($needle); + + if ($len > strlen($string)) + { + return false; + } + else + { + return strtolower(substr($string, 0, $len)) === strtolower($needle); + } + } + + static function instance($name = 'default') + { + if (isset(self::$instances[$name])) + { + return self::$instances[$name]; + } + + $instance = new static(); + + self::$instances[$name] = $instance; + + return $instance; + } + + private static $instances = array(); + + # + # Fields + # + + protected $DefinitionData; + + # + # Read-Only + + protected $specialCharacters = array( + '\\', '`', '*', '_', '{', '}', '[', ']', '(', ')', '>', '#', '+', '-', '.', '!', '|', '~' + ); + + protected $StrongRegex = array( + '*' => '/^[*]{2}((?:\\\\\*|[^*]|[*][^*]*+[*])+?)[*]{2}(?![*])/s', + '_' => '/^__((?:\\\\_|[^_]|_[^_]*+_)+?)__(?!_)/us', + ); + + protected $EmRegex = array( + '*' => '/^[*]((?:\\\\\*|[^*]|[*][*][^*]+?[*][*])+?)[*](?![*])/s', + '_' => '/^_((?:\\\\_|[^_]|__[^_]*__)+?)_(?!_)\b/us', + ); + + protected $regexHtmlAttribute = '[a-zA-Z_:][\w:.-]*+(?:\s*+=\s*+(?:[^"\'=<>`\s]+|"[^"]*+"|\'[^\']*+\'))?+'; + + protected $voidElements = array( + 'area', 'base', 'br', 'col', 'command', 'embed', 'hr', 'img', 'input', 'link', 'meta', 'param', 'source', + ); + + protected $textLevelElements = array( + 'a', 'br', 'bdo', 'abbr', 'blink', 'nextid', 'acronym', 'basefont', + 'b', 'em', 'big', 'cite', 'small', 'spacer', 'listing', + 'i', 'rp', 'del', 'code', 'strike', 'marquee', + 'q', 'rt', 'ins', 'font', 'strong', + 's', 'tt', 'kbd', 'mark', + 'u', 'xm', 'sub', 'nobr', + 'sup', 'ruby', + 'var', 'span', + 'wbr', 'time', + ); +} diff --git a/private/pages/404.php b/private/pages/404.php new file mode 100644 index 0000000..19e9784 --- /dev/null +++ b/private/pages/404.php @@ -0,0 +1,16 @@ + prepare($query); + + $stmt -> bindValue(':time', time(), SQLITE3_INTEGER); + $stmt -> bindValue(':cat', $_POST['category'], SQLITE3_INTEGER); + $stmt -> bindValue(':title', $_POST['title'], SQLITE3_TEXT); + $stmt -> bindValue(':desc', $_POST['desc'], SQLITE3_TEXT); + $stmt -> bindValue(':text', $_POST['text'], SQLITE3_TEXT); + $stmt -> bindValue(':tags', $_POST['tags'], SQLITE3_TEXT); + + $stmt->execute(); + + header('Location:'.URL); exit; +} + +if($_GET['action'] == 'edit_post' and $_SESSION['admin']) // Edit post +{ + $query = 'SELECT COUNT(*) FROM `comments` WHERE id = '.$_GET['post']; + $count = $sqlite -> querySingle($query); + + $query = 'UPDATE `posts` SET + category = :cat, + title = :title, + desc = :desc, + text = :text, + tags = :tags, + comments = :count + WHERE id = :id'; + + $stmt = $sqlite -> prepare($query); + + $stmt -> bindValue(':cat', $_POST['category'], SQLITE3_INTEGER); + $stmt -> bindValue(':title', $_POST['title'], SQLITE3_TEXT); + $stmt -> bindValue(':desc', $_POST['desc'], SQLITE3_TEXT); + $stmt -> bindValue(':text', $_POST['text'], SQLITE3_TEXT); + $stmt -> bindValue(':tags', $_POST['tags'], SQLITE3_TEXT); + $stmt -> bindValue(':count', $count, SQLITE3_INTEGER); + $stmt -> bindValue(':id', $_GET['post'], SQLITE3_INTEGER); + + $stmt->execute(); + + header('Location:'.URL.'/index.php?view=post&id='.$_GET['post']); exit; +} + +if($_GET['action'] == 'delete_post' and $_SESSION['admin']) // Del post +{ + $query = 'DELETE FROM `posts` WHERE id = '.$_GET['id']; + $sqlite -> exec($query); + + $query = 'DELETE FROM `comments` WHERE id = '.$_GET['id']; + $sqlite -> exec($query); + + header('Location:'.URL); exit; +} + +if($_GET['action'] == 'add_category' and $_SESSION['admin']) // Add category +{ + if (!$_POST['sort']) $_POST['sort'] = 0; + $query = 'INSERT INTO `categories` + (sort, name) + VALUES + ('.$_POST['sort'].', + "'.$_POST['name'].'")'; + + $sqlite -> exec($query); + header('Location:'.URL.'index.php?view=admin&page=categories'); exit; +} + +if($_GET['action'] == 'edit_category' and $_SESSION['admin']) // Edit category +{ + if($_POST['delete']) + { + $query = 'DELETE FROM `categories` WHERE id = '.$_GET['id']; + $sqlite -> exec($query); + + header('Location:'.URL.'index.php?view=admin&page=categories'); exit; + } + $query = 'UPDATE `categories` SET + sort = '.$_POST['sort'].', + name = "'.$_POST['name'].'" + WHERE id = '.$_GET['id']; + $sqlite -> exec($query); + + header('Location:'.URL.'index.php?view=admin&page=categories'); exit; +} + +if($_GET['action'] == 'delete_comment' and $_SESSION['admin']) // Del comment +{ + $query = 'DELETE FROM `comments` WHERE cid = '.$_GET['id']; + $sqlite -> exec($query); + + $query = 'SELECT COUNT(*) FROM `comments` WHERE id = '.$_GET['post']; + $count = $sqlite -> querySingle($query); + + $query = 'UPDATE `posts` SET comments = '.$count.' + WHERE id = '.$_GET['post']; + $sqlite -> exec($query); + + header('Location:'.$_SERVER['HTTP_REFERER']); exit; +} + +/*-- Pages ----------------------------------------------------------------*/ +$_TPL['title'] = $_LANG['admin'].' | '.TITLE; +include_template('header'); + +if(!$_SESSION['admin']) // Login +{ + $_SESSION['captcha'] = gen_captcha(); + include_template('sign_in'); +} +else if($_GET['page'] == 'add_post') // Add post +{ + $_TPL['category_select'] = select_categories($category_dump); + + include_template('admin_header'); + include_template('add_post'); +} +else if($_GET['page'] == 'categories') // Categories +{ + include_template('admin_header'); + include_template('categories_header'); + + view_edit_categories($category_dump); + + include_template('categories'); +} +else if($_GET['page'] == 'comments') // Comments +{ + $parser = new Parsedown(); + $parser -> setSafeMode(true); + + $query = 'SELECT * FROM `comments` LIMIT 50'; + $result = $sqlite -> query($query); + + include_template('admin_header'); + include_template('comments'); + view_comments($result); +} +else if($_GET['page'] == 'edit_post') // Edit post +{ + $result = $sqlite -> query('SELECT * FROM `posts` WHERE id='.$_GET['id']); + $post_data = $result -> fetchArray(SQLITE3_ASSOC); + + $_TPL['id'] = $post_data['id']; + $_TPL['category'] = $post_data['category']; + $_TPL['title'] = $post_data['title']; + $_TPL['title'] = $post_data['title']; + $_TPL['desc'] = $post_data['desc']; + $_TPL['text'] = $post_data['text']; + $_TPL['tags'] = $post_data['tags']; + + if($post_data['category']) + $_TPL['category_name'] = category_name($post_data['category']); + else $_TPL['category_name'] = $_LANG['without_cat']; + + $_TPL['category_select'] = select_categories($category_dump); + + include_template('admin_header'); + include_template('edit_post'); +} +else // Admin inddex +{ + $query = 'SELECT COUNT(*) FROM `posts`'; + $_TPL['posts'] = $sqlite -> querySingle($query); + + $query = 'SELECT COUNT(*) FROM `comments`'; + $_TPL['comments'] = $sqlite -> querySingle($query); + + include_template('admin_header'); + include_template('admin_index'); +} diff --git a/private/pages/index.php b/private/pages/index.php new file mode 100644 index 0000000..2aa9ed8 --- /dev/null +++ b/private/pages/index.php @@ -0,0 +1,100 @@ + querySingle($query); + +/*-- Pagination -----------------------------------------------------------*/ +if($count) +{ + if(!$_GET['page']) $page = 0; + else $page = filter_input(INPUT_GET, 'page', FILTER_SANITIZE_NUMBER_INT); + + $start = $page * MAXPOSTS; + + if($page < 0 or ($page * MAXPOSTS) >= $count ) + { + header('Location:'.URL.'index.php?view=404'); exit; + } +} +/*-- Get posts and set pagination links -----------------------------------*/ +if(!isset($_GET['category']) and !isset($_GET['tag'])) +{ + $query = 'SELECT * FROM `posts` + ORDER BY `time` DESC + LIMIT '.$start.', '.MAXPOSTS; + + $_TPL['title'] = TITLE; + + if(($page - 1) >= 0) + $_TPL['prev_page'] = 'index.php?page='.($page - 1); + if((($page + 1) * MAXPOSTS) < $count) + $_TPL['next_page'] = 'index.php?page='.($page + 1); +} +else if(isset($cat)) // Categories +{ + $query = 'SELECT * FROM `posts` WHERE category = '.$cat.' + ORDER BY `time` DESC LIMIT '.$start.', '.MAXPOSTS; + + $_TPL['title'] = $name.' | '.TITLE; + if($cat == 0) $_TPL['title'] = $_LANG['without_cat'].' | '.TITLE; + + if(($page - 1) >= 0) + $_TPL['prev_page'] = 'index.php?category='.$cat.'&page='.($page - 1); + if((($page + 1) * MAXPOSTS) < $count) + $_TPL['next_page'] = 'index.php?category='.$cat.'&page='.($page + 1); +} +else if(isset($tag)) // Tags +{ + $query = 'SELECT * FROM `posts` WHERE tags LIKE "%'.$tag.'%" + ORDER BY `time` DESC LIMIT '.$start.', '.MAXPOSTS; + + $_TPL['title'] = '@'.$tag.' | '.TITLE; + + if(($page - 1) >= 0) + $_TPL['prev_page'] = 'index.php?tag='.$tag.'&page='.($page - 1); + if((($page + 1) * MAXPOSTS) < $count) + $_TPL['next_page'] = 'index.php?tag='.$tag.'&page='.($page + 1); +} +else +{ + header('Location:'.URL.'index.php'); exit; +} + +$result = $sqlite -> query($query); + +/*-- View posts -----------------------------------------------------------*/ +$parser = new Parsedown(); + +include_template('header'); + +if($count) view_posts($result); +else include_template('index_empty'); + +include_template('index_footer'); diff --git a/private/pages/post.php b/private/pages/post.php new file mode 100644 index 0000000..f54b787 --- /dev/null +++ b/private/pages/post.php @@ -0,0 +1,98 @@ + query('SELECT * FROM `posts` WHERE id='.$id); +$post_data = $result -> fetchArray(SQLITE3_ASSOC); + +if(!$post_data['time']) +{ + header('Location:'.URL.'index.php?view=404'); exit; +} + +$_TPL['title'] = $post_data['title'].' | '.TITLE; + +include_template('header'); + +/*-- View post contents ----------------------------------------------------*/ +$parser = new Parsedown(); + +$_TPL['id'] = $id; +$_TPL['time'] = date("d.m.y", $post_data['time']); +$_TPL['title'] = $post_data['title']; +$_TPL['desc'] = parser($post_data['desc']); +$_TPL['text'] = parser($post_data['text']); +$_TPL['tags'] = separate_tags($post_data['tags']); +$_TPL['comments'] = $post_data['comments']; + +include_template('post'); + +/*-- Add a comment --------------------------------------------------------*/ +if($_GET['action'] == 'add_comment' && COMMENTS) +{ + $post_url = URL.'index.php?view=post&id='.$_TPL['id']; + + if(empty($_POST['text']) or $_POST['captcha'] != $_SESSION['captcha']) + { + header('Location:'.$post_url.'&error=comment_err#add'); exit; + } + + if($_SESSION['flood'] and (time() - $_SESSION['flood']) < ANTIFLOOD) + { + header('Location:'.$post_url.'&error=antiflood#add'); exit; + } + + $_SESSION['flood'] = time(); + + $query = 'INSERT INTO `comments` (id, time, text, admin) + VALUES (:id, :time, :text, :admin)'; + + $stmt = $sqlite -> prepare($query); + + $stmt -> bindValue(':id', $id, SQLITE3_INTEGER); + $stmt -> bindValue(':time', time(), SQLITE3_INTEGER); + $stmt -> bindValue(':text', $_POST['text'], SQLITE3_TEXT); + $stmt -> bindValue(':admin', $_SESSION['admin'], SQLITE3_INTEGER); + + + $stmt->execute(); + + $query = 'UPDATE `posts` SET comments = '.($post_data['comments']+1).' + WHERE id = '.$id; + $sqlite -> exec($query); +} +/*-- View comments --------------------------------------------------------*/ + +$parser -> setSafeMode(true); + +$query = 'SELECT * FROM `comments` WHERE id='.$id; +$result = $sqlite -> query($query); + +view_comments($result); + +/*-- Comment form ---------------------------------------------------------*/ +if(COMMENTS) +{ + $_SESSION['captcha'] = gen_captcha(); + + if ($_GET['error'] == "comment_err") $_TPL['error'] = $_LANG['comment_err']; + if ($_GET['error'] == "antiflood") $_TPL['error'] = $_LANG['flood_err']; + + include_template('comment_form'); +} diff --git a/private/pages/rss.php b/private/pages/rss.php new file mode 100644 index 0000000..d9b34dc --- /dev/null +++ b/private/pages/rss.php @@ -0,0 +1,46 @@ +'; +?> + + + <?=TITLE?> + + + querySingle($query); +$query = 'SELECT * FROM `posts` ORDER BY `time` DESC LIMIT 0, '.MAXPOSTS; +$result = $sqlite -> query($query); + +if($count) +{ + $parser = new Parsedown(); + $parser -> setSafeMode(true); + + while ($row = $result -> fetchArray()) + { + if(!$row['time']) exit; + + $_TPL['id'] = $row['id']; + $_TPL['title'] = $row['title']; + $_TPL['desc'] = parser($row['desc']); + + include_template('rss'); + } +} +?> + + + +
+
+ +
+
+
+
+ diff --git a/private/templates/add_post.php b/private/templates/add_post.php new file mode 100644 index 0000000..187ffac --- /dev/null +++ b/private/templates/add_post.php @@ -0,0 +1,24 @@ + +

+
+ + + + + + +
diff --git a/private/templates/admin_header.php b/private/templates/admin_header.php new file mode 100644 index 0000000..f7560ea --- /dev/null +++ b/private/templates/admin_header.php @@ -0,0 +1,27 @@ + +
+
+ +
+
+ +
+
+
+
+
+ | + | + +
diff --git a/private/templates/admin_index.php b/private/templates/admin_index.php new file mode 100644 index 0000000..70042a4 --- /dev/null +++ b/private/templates/admin_index.php @@ -0,0 +1,18 @@ + +

+
    +
  • :
  • +
  • :
  • +
+ diff --git a/private/templates/categories.php b/private/templates/categories.php new file mode 100644 index 0000000..beb0fb8 --- /dev/null +++ b/private/templates/categories.php @@ -0,0 +1,26 @@ + +
+
+
+
+ +
+
+
+
+ + + +
+
diff --git a/private/templates/categories_header.php b/private/templates/categories_header.php new file mode 100644 index 0000000..0c6c8ac --- /dev/null +++ b/private/templates/categories_header.php @@ -0,0 +1,13 @@ + +

diff --git a/private/templates/comment.php b/private/templates/comment.php new file mode 100644 index 0000000..a9748de --- /dev/null +++ b/private/templates/comment.php @@ -0,0 +1,35 @@ + +
+
+ +
+
+ + + + + + + [ ] + + + [ ] + +
+
+
+
+ +
+ diff --git a/private/templates/comment_form.php b/private/templates/comment_form.php new file mode 100644 index 0000000..985bd5a --- /dev/null +++ b/private/templates/comment_form.php @@ -0,0 +1,24 @@ + +

+ +
+ +
+ +
+ + captcha
+ + +
diff --git a/private/templates/comments.php b/private/templates/comments.php new file mode 100644 index 0000000..be3b28a --- /dev/null +++ b/private/templates/comments.php @@ -0,0 +1,14 @@ + +

+ diff --git a/private/templates/edit_category.php b/private/templates/edit_category.php new file mode 100644 index 0000000..5656da3 --- /dev/null +++ b/private/templates/edit_category.php @@ -0,0 +1,18 @@ + +
+ + + + +
diff --git a/private/templates/edit_post.php b/private/templates/edit_post.php new file mode 100644 index 0000000..45049d9 --- /dev/null +++ b/private/templates/edit_post.php @@ -0,0 +1,27 @@ + +

+
+ + + + + + +
+ diff --git a/private/templates/footer.php b/private/templates/footer.php new file mode 100644 index 0000000..ae458df --- /dev/null +++ b/private/templates/footer.php @@ -0,0 +1,48 @@ + +
+ + +
+
+
+
+ + +
+
+ + diff --git a/private/templates/header.php b/private/templates/header.php new file mode 100644 index 0000000..b98c030 --- /dev/null +++ b/private/templates/header.php @@ -0,0 +1,36 @@ + + + + + + + + + <?=$_TPL['title']?> + + +
+
+ +
+
+ +
+
+
+
+
+
diff --git a/private/templates/index_empty.php b/private/templates/index_empty.php new file mode 100644 index 0000000..97d222e --- /dev/null +++ b/private/templates/index_empty.php @@ -0,0 +1,17 @@ + +
+

+
+

+
diff --git a/private/templates/index_footer.php b/private/templates/index_footer.php new file mode 100644 index 0000000..b767f5d --- /dev/null +++ b/private/templates/index_footer.php @@ -0,0 +1,22 @@ + +
+
+ + ⤽    + + +    ⤼ + +
+ diff --git a/private/templates/post.php b/private/templates/post.php new file mode 100644 index 0000000..dc73cf9 --- /dev/null +++ b/private/templates/post.php @@ -0,0 +1,33 @@ + +
+
+ +
+
+ + [ ] + + ( ) +
+
+
+
+

+ +
+ + :
+ +
+
diff --git a/private/templates/post_short.php b/private/templates/post_short.php new file mode 100644 index 0000000..4ef59c8 --- /dev/null +++ b/private/templates/post_short.php @@ -0,0 +1,32 @@ + +
+
+ +
+
+ + [ ] + + ( ) +
+
+
+
+

+ + + :
+ +
+
diff --git a/private/templates/rss.php b/private/templates/rss.php new file mode 100644 index 0000000..ac8b775 --- /dev/null +++ b/private/templates/rss.php @@ -0,0 +1,19 @@ + + + <?=$_TPL['title']?> + index.php?view=post&id= + + ]]> + + diff --git a/private/templates/sign_in.php b/private/templates/sign_in.php new file mode 100644 index 0000000..09b91d5 --- /dev/null +++ b/private/templates/sign_in.php @@ -0,0 +1,34 @@ + +
+
+ +
+
+
+
+
+

+ +
+ +
+ +
+
+ captcha
+
+
+
+
+ diff --git a/public/style/main.css b/public/style/main.css new file mode 100644 index 0000000..1eb993b --- /dev/null +++ b/public/style/main.css @@ -0,0 +1,286 @@ +/*----------------------------------------------------------------------------- + + orblog - Simple blog for hidden networks. + + Version: 0.1 + Git: https://code.fossee.net/chicory/orblog-legacy + Copyright: chicory@fossee.net 2020 + License: http://www.apache.org/licenses/LICENSE-2.0 + +-----------------------------------------------------------------------------*/ +@font-face +{ + font-family: roboto; + src: url(roboto.ttf); +} +* +{ + padding: 0; + margin: 0; + box-sizing: border-box; + font-family: roboto, sans; + line-height: 1.5; + outline: none; +} +.body +{ + max-width: 840px; + margin: auto; +} +a +{ + text-decoration: none; + color: #673ab7; +} +p, h1, h2, h3, h4, h5, h6, hr, ul, ol, blockquote, pre +{ + margin-bottom: 10px; +} +pre +{ + background: #ededfd; + padding: 10px; + padding-left: 14px; + border-left: 4px solid #607d8b; +} +code +{ + font-family: monospace; + font-size: 14px; +} +h1, h2 +{ + font-size: 20px; +} +h3, h4 +{ + font-size: 18px; +} +h5, h6 +{ + font-size: 16px; +} +blockquote +{ + font-style: italic; + border-left: 4px solid #607d8b; + padding-left: 14px; + margin-left: 20px; +} +li +{ + margin-left: 30px; +} +img +{ + max-width: 100%; +} +header +{ + background: #512da8; + color: #fff; + box-shadow: 2px 2px 2px #ccc; + margin-bottom: 10px; +} +header, .header_logo, .header_desc +{ + height: 60px; +} +.header_logo, .header_desc +{ + display: flex; + align-items: center; +} +.header_logo +{ + width: 30%; + font-size: 20px; + float: left; +} +.header_desc +{ + width: 70%; + font-size: 14px; + float: left; +} +header a +{ + color: #fff; +} +.main, .sidebar +{ + margin-bottom: 10px; +} +.main +{ + width: 70%; + float: left; + padding-right: 20px; +} +.sidebar +{ + width: 30%; + float: left; +} +.title +{ + width: 100%; + border-bottom: 3px solid #607d8b; + overflow: auto; +} +.title_tab +{ + background: #512da8; + padding: 10px; + float: left; + color: #fff; + font-size: 16px; +} +.title_etc +{ + float: right; + padding: 10px 0; + color: #757575; + font-size: 16px; +} +.title_etc a +{ + color: #757575; +} +.title_etc a:hover +{ + text-decoration: underline; +} +.post_title +{ + color: #333; +} +.categories a +{ + padding: 10px 0; + display: block; + border-bottom: 1px solid #b0cddb; + color: #607d8b; + transition: 0.2s linear; +} +.categories a:hover +{ + padding: 10px 5px; +} +.content +{ + padding: 10px 0; + color: #333; + font-size: 16px; +} +.comment_content +{ + padding-top: 10px; +} +input, textarea, select, option +{ + padding: 10px 18px 10px 18px; + margin: 10px 0; + border: 1px solid #607d8b; + font-size: 14px; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background: #fff; +} +.button +{ + background: #512da8; + color: #fff; + border: 2px solid #512da8; + transition: color 0.2s linear; +} +.editor +{ + width: 100%; +} +.button:hover +{ + background: #fff; + color: #512da8; + +} +.input_id, .input_name, .input_button +{ + display: flex; + float: left; +} +.input_id +{ + width: 10%; +} +.input_name +{ + width: 70%; + border-left: 0px; +} +.input_button +{ + width: 10%; + border: 1px solid #512da8; +} +.error +{ + color: #fd2d2d; +} +.captcha +{ + margin-bottom: 0; +} +.center +{ + text-align: center; +} +footer +{ + background: #607d8b; + color: #fff; + box-shadow: -2px -2px 2px #ccc; + font-size: 14px; + height: 80px; + padding-top: 10px; +} +.footer_copy +{ + width: 30%; + float: left; +} +.footer_text +{ + width: 70%; + float: left; + text-align: right; +} +footer a +{ + color: #fff; + text-decoration: underline; +} +.clear +{ + clear: both; +} +@media only screen and (max-width: 860px) +{ + .body + { + padding: 0 10px; + } + .header_logo, .footer_copy, .main, .sidebar + { + width: 100%; + } + .header_desc, .footer_text + { + display: none; + } + .main + { + padding: 0; + } +} diff --git a/public/style/roboto.ttf b/public/style/roboto.ttf new file mode 100644 index 0000000000000000000000000000000000000000..35267989deca17116c70c987e90035303e2e3404 GIT binary patch literal 170012 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 literal 0 HcmV?d00001 diff --git a/screeshots/admin_add_post.png b/screeshots/admin_add_post.png new file mode 100644 index 0000000000000000000000000000000000000000..452e136fbebaf76d83b9a563fef6e4ecd273cc00 GIT binary patch literal 50542 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 X*1G|KYnBm9@2(qt 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 XCfW;sQL_H#u%oVPUMsqCJMcdMNOK;@ literal 0 HcmV?d00001 diff --git a/screeshots/admin_comments.png b/screeshots/admin_comments.png new file mode 100644 index 0000000000000000000000000000000000000000..e31124479f2416478927adce599712582634f757 GIT binary patch literal 47832 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 P8%r{^KEV0)w{!msZ8)^Y literal 0 HcmV?d00001 diff --git a/screeshots/comment.png b/screeshots/comment.png new file mode 100644 index 0000000000000000000000000000000000000000..389041069bffd2af6f54bcd10cd0efce1859d0b3 GIT binary patch literal 53481 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/ixR5@pxs) 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 Hl+XkKqH{7V literal 0 HcmV?d00001