Commit graph

180 commits

Author SHA1 Message Date
Daniel Rudolf 241a52907e Update inline code comments 2015-10-01 22:52:10 +02:00
Daniel Rudolf fbb744dd43 Deny access to config, content, content-sample, lib and vendor dirs
Send 404 Not Found instead of 403 Forbidden
2015-10-01 22:42:23 +02:00
Daniel Rudolf 012dffa856 Fix #257 2015-10-01 21:59:03 +02:00
Daniel Rudolf fd64e4fa5e Add a exception to alpha sorting: List index files first
This guarantees that e.g. sub/index.md is listed before sub/foo.md
2015-10-01 21:54:30 +02:00
Daniel Rudolf 45815e2c6d Don't read file contents of inaccessible pages 2015-10-01 17:22:14 +02:00
Daniel Rudolf 95db5ba1a1 Drop inaccessible pages
e.g. drop sub.md if sub/index.md exists
2015-10-01 15:59:47 +02:00
Daniel Rudolf cdef7a6324 Explicitly treat relative paths to be relative to Picos root dir
This tempers the BC break, we can now recommend to simply remove the ROOT_DIR part
2015-10-01 15:14:45 +02:00
Daniel Rudolf fc7632b0ac Overhaul init of Pico
This may break BC if you're using one of the now deprecated constants (e.g. ROOT_DIR)
2015-10-01 15:05:50 +02:00
Daniel Rudolf 5e77d862bf Remove twig cache dir 2015-09-29 00:42:04 +02:00
Daniel Rudolf 8d88863805 Fix whitespace 2015-09-28 17:42:47 +02:00
Daniel Rudolf 13a50c7f2f Don't change $pageData['id'], add ~dup1 to the array key only 2015-09-28 17:25:10 +02:00
Daniel Rudolf a5755b0d39 Fix deprecated get_page_data and get_pages events 2015-09-28 17:13:26 +02:00
Daniel Rudolf a7fd853f8f Add striptags filter to description meta header
Thanks @PontusHorn
2015-09-17 23:44:05 +02:00
Daniel Rudolf 5533b07531 Re-add lost PicoPluginInterface 2015-09-15 13:20:52 +02:00
Daniel Rudolf f76a0b75be Use v0.7 releases of erusev/parsedown-extra 2015-09-15 13:17:00 +02:00
Daniel Rudolf 70f187fb45 Rename IPicoPlugin to PicoPluginInterface 2015-09-15 13:15:45 +02:00
Daniel Rudolf 4821454ad5 Declare in config/config.php.template to prevent a E_NOTICE 2015-09-14 23:08:02 +02:00
Daniel Rudolf 5731ede297 Allow omitting config/config.php; Fix write context on return value
Thanks @Lomanic for reporting
2015-09-14 23:01:08 +02:00
Daniel Rudolf 71e7da28cc Various fixes
Thanks @PontusHorn for spotting!
2015-09-13 20:46:09 +02:00
Daniel Rudolf a83b01ef4f Access plugins by class name, not file name
Class name and file name can differ regarding case sensitivity
2015-09-06 14:35:23 +02:00
Daniel Rudolf 533822320e Workaround for webservers omitting QUERY_STRING
Thanks @theshka for spotting
2015-08-30 21:31:47 +02:00
Daniel Rudolf 5eed6d0562 Add missing update of index.twig 2015-08-30 21:29:52 +02:00
Daniel Rudolf df10d60846 Fixing paths in global.php
That shouldn't be there... Thanks @theshka for spotting
2015-08-30 21:29:20 +02:00
Daniel Rudolf c44afd396d Update .htaccess 2015-08-28 18:37:36 +02:00
Daniel Rudolf 5438fdb368 Rename index.html of default theme to index.twig; Update template 2015-08-28 18:35:53 +02:00
Daniel Rudolf 39e1d788c5 Update sample content 2015-08-28 18:34:14 +02:00
Daniel Rudolf 144939b978 Update config.php.template 2015-08-28 18:33:27 +02:00
Daniel Rudolf 70316eca87 Add PicoDeprecated, PicoParsePagesContent, PicoExcerpt
These plugins are crucial for backward compatibility
2015-08-28 18:30:19 +02:00
Daniel Rudolf fd1b94e990 Update composer.json 2015-08-28 18:28:49 +02:00
Daniel Rudolf b3477906f1 Replace Pico_Plugin with DummyPlugin
DummyPlugin is a template for Pico plugins. You're a plugin developer? This template may be helpful :-)
2015-08-28 18:28:25 +02:00
Daniel Rudolf 07ae26789c Add AbstractPicoPlugin
The plugin magic takes place here...
2015-08-28 18:26:56 +02:00
Daniel Rudolf 43a7540f46 Add IPicoPlugin 2015-08-28 18:25:54 +02:00
Daniel Rudolf cd145821ba Remove pull request message 2015-08-28 18:24:06 +02:00
Daniel Rudolf 92c307d8be Pico 1.0
I unfortunately messed up my repo so this is just a single commit... :(
2015-08-28 18:22:32 +02:00
Daniel Rudolf 284e0ce7de Move constants to global.php 2015-08-28 18:19:03 +02:00
Daniel Rudolf c496297c44 Class files should exactly match the class name 2015-08-28 18:13:50 +02:00
Daniel Rudolf adc356251e Remove index.html
A empty index.html is a solution for nothing...
2015-08-28 18:11:45 +02:00
Tyler Heshka 2fdcacc14b Merge pull request #244 from muja/scandir
Use scandir instead of opendir to ensure alphabetical order.
2015-08-04 11:21:18 -06:00
Tyler Heshka 2d6b0ad45a Merge pull request #246 from PhrozenByte/enhancement/CleanupPaths
Cleanup paths
2015-08-04 11:20:33 -06:00
Daniel Rudolf f90e3b4472 Update inline doc 2015-08-01 22:38:14 +02:00
Daniel Rudolf 6e8bc85a8b Move config.php.template to config/; Add config/.gitignore 2015-08-01 22:07:14 +02:00
Daniel Rudolf 399b73aa3b Move config.php to config/; Add CONFIG_DIR and VENDOR_DIR constants 2015-08-01 22:03:54 +02:00
Daniel Rudolf e23e61daad CONTENT_DIR constant isn't functional anymore 2015-08-01 21:55:19 +02:00
Danyel Bayraktar 8d82cde120 Use scandir instead of opendir to ensure alphabetical order. 2015-07-14 13:31:51 +02:00
Tyler Heshka e942d40187 Merge pull request #237 from theshka/master
Fix call on method of an object just created with new/PHP 5.3.10
2015-06-23 19:10:58 -04:00
theshka f4cc9727ff Fix call on method of an object just created with new/PHP 5.3.10 compatibility error. 2015-06-23 19:06:53 -04:00
Tyler Heshka 6e50ac5cc8 Merge pull request #234 from kushipl/master
Apply PSR1/PSR2 coding standards.
2015-06-12 13:26:16 -04:00
Wojciech Grzebieniowski 577160b109 Apply PSR1/PSR2 coding standards.
Mostly - use consistent indentation. Currently some methods in Pico
class are indented with space ( get_files() ), some with tabs.
2015-06-10 11:40:26 +02:00
Tyler Heshka 376e551ec4 Merge pull request #233 from kushipl/master
Fixed indent
2015-06-10 03:38:26 -04:00
Wojciech Grzebieniowski 83a3313e53 Fixed indent 2015-06-10 09:10:25 +02:00