1
0
Fork 0
mirror of https://github.com/sbrl/Pepperminty-Wiki.git synced 2024-12-27 03:14:56 +00:00
Commit graph

717 commits

Author SHA1 Message Date
075b2e0966
Create initial interwiki link API.
New functions:
 - interwiki_pagename_parse
 - interwiki_pagename_resolve
 - interwiki_get_pagename_url
2019-01-03 22:34:55 +00:00
8a07cee077
Fix build error 2019-01-03 20:46:31 +00:00
9f7d044bf4
Throw not implemented exception 2019-01-02 23:58:13 +00:00
f9995072e1
Start writing interwiki module, but it's not finished yet 2019-01-01 18:53:30 +00:00
77112ec7d3
Bump version & update changelog 2018-10-31 16:38:56 +00:00
3a2d74227d
Bugfix: Set the history revision number 0 if no previous revisions exist
(Thanks again, @tspivey!)
2018-10-31 16:36:37 +00:00
e0278bb5fd
Add credit to @tspivey for more bug reports 2018-10-31 15:10:13 +00:00
f69c74fcd0
It's time for v0.17! 😺 🎆 2018-10-20 17:25:12 +01:00
197d065266
Restrict new hidden hash-cost-test action to moderators or better 2018-09-30 14:50:35 +01:00
57ec8b82b5
Bugfix: Fix inadvertent cost-climbing when recalculating the password hashing cost 2018-09-30 14:47:54 +01:00
a235a99ff3
Bugfix: Pressing enter in the tag box now previews again 2018-09-30 11:35:41 +01:00
c7d7de3d7e
Don't include semicolons in greedy internal links 2018-09-29 23:40:23 +01:00
39098ac0fb
Display an ellipsis at the beginning of a search context if it doesn't start at the beginning of a page 2018-09-29 13:32:17 +01:00
24775724d1
Bugfix: Correctly calculate the end offset of search context snippets 2018-09-29 13:27:17 +01:00
284b404946
Typos in comments 2018-09-12 21:27:51 +01:00
b613d2b2dc
Add moar icons to nav & more menus 2018-07-03 12:54:57 +01:00
3581cc1437
Handle reversions in recent changes - for #78 2018-07-03 12:28:01 +01:00
b31301be38
Implement history_max_revisions setting 2018-07-03 12:15:16 +01:00
819489a7fb
Bugfix: Correct is logged in check when restoring page revisions 2018-07-03 11:57:53 +01:00
6e7698b4a9
Bugfix: Display all revisions on page history page 2018-07-03 11:54:54 +01:00
fffadb829a
Add history-revert action, but it isn't tested yet. 2018-07-02 23:44:10 +01:00
2853cf4da5
Add link to user table on credits page
Also fix a typo in the API status module description
2018-07-02 12:23:11 +01:00
10b374871f
Improve image caption help text 2018-07-01 20:56:08 +01:00
0e3104415a
Add random_page_exclude_redirects setting - fixes #159 2018-07-01 13:33:42 +01:00
31d555f482
Bump version of search module 2018-07-01 12:14:06 +01:00
1f6f780177
Restyle matching tags in search results 2018-06-30 11:46:07 +01:00
8955d6d131
Save the character offset, not the token offset in the inverted index 2018-06-30 11:19:38 +01:00
cdee30c286
Add $capture_offsets option to tokenize().
TODO: Utilise this in the indexer & update the changelog mentioning that
_all_ inverted indexes will need to be rebuilt
2018-06-30 00:08:57 +01:00
8403ffd5c3
Bugfix: Increment $i when we hit a stop word when indexing.
There's also another bug here - in that the offsets generated contain
are the index in the array of tokens, when we need it to be the index in
the source text!
2018-06-29 23:51:10 +01:00
9d7a21e993
Format the index action nicely 2018-06-29 12:08:38 +01:00
19e49777b2
Search System; Don't bother getting a page's id if we don't need to 2018-06-26 14:28:11 +01:00
3d3b6c491a
Seriously optimise the search system via some profiling. 2018-06-26 14:15:19 +01:00
67648199d7
Add search time header for analysis purposes 2018-06-26 00:11:01 +01:00
75b6b6c55f
Optimise the search context extractor, but evediently there's more work to be done. 2018-06-26 00:06:20 +01:00
93494b6729
Transliterate in the suggest-pages action too 2018-06-25 23:03:00 +01:00
49b91aa6f9
Search: Transliterate characters so you don't have to remember the diacritics when searching 2018-06-25 22:53:53 +01:00
707d1c6853
Add moar docblock comments 2018-05-25 12:07:51 +01:00
b6eda24ada
Implement user deleting 2018-05-15 23:25:39 +01:00
f7f408280f
Add nice title comment :D 2018-05-15 19:40:46 +01:00
4e9882d6dd
Bugfix user table unauthorised message 2018-05-15 19:38:32 +01:00
8927674b5a
Add apidoc comments for new usertable actions 2018-05-15 19:32:45 +01:00
b4a25438d5
Add set-password action 2018-05-15 19:28:26 +01:00
b367ef42b0
Fix typo 2018-05-15 17:59:43 +01:00
f95e482d85
Link to usertable in guiconfig 2018-05-13 23:37:26 +01:00
5961d11e76
Make sure the user actually exists before checking their password 2018-05-13 17:13:25 +01:00
2339505194
Finish user-add implementation, but it's not tested yet 2018-05-12 17:25:26 +01:00
269fa8f83c
Validate the new user's username & email address 2018-05-11 23:41:25 +01:00
f8b6e38b97
Start creating the user table 2018-05-11 23:29:43 +01:00
4abe3ecc29
Update the user preferences to support the new password hashing system 2018-05-11 11:41:40 +01:00
62dff18b4d
Comment verify_password 2018-05-11 11:36:29 +01:00
c64aaa72db
Bugfix the login system changes. It works!
The issue was actually in that I hadn't created a password_verify
wrapper
2018-05-11 11:34:57 +01:00
d5b37e3ec0
Bugfix sessionprefix and password hashing, but it's still not working right. 2018-05-11 00:18:21 +01:00
ae8412ddaf
Bugfix automatic password hash recalculation 2018-05-10 23:59:41 +01:00
e0f53fccc7
Update the hash action to display algorithm name from settings 2018-05-10 23:38:11 +01:00
41ea63281c
Skip the password hashing cost recheck if it's been disabled 2018-05-10 23:30:00 +01:00
1cc92ba260
Automate password cost checking 2018-05-10 23:28:08 +01:00
8010770fd4
It's time to get serious with password hashing.
I've left this far to long. Now for the testing.....
2018-05-10 23:03:26 +01:00
d8ee42f5dd
Make longest pages statistic use page-list too 2018-04-28 11:14:32 +01:00
1f190da2df
Make orphan pages list use page-list statistic type
Also add count to page-list
2018-04-28 11:06:23 +01:00
72825f8755
Sort orphan pages statistic in the right direction 2018-04-28 11:01:57 +01:00
de61612b18
Add most linked-to pages statistic 2018-04-28 10:59:08 +01:00
be1fa80959
Enhance display of orphaned pages list 2018-04-26 23:51:41 +01:00
c6a3ce16df
Add orphan pages statistic 2018-04-26 23:27:44 +01:00
0c00cf3631
Add user count and redirect page count statistics 2018-04-26 23:20:52 +01:00
6fc44b7404
Refactor wanted pages statistic calculator to make adding new statistics easier 2018-04-26 23:14:35 +01:00
3c21f371f6
Add additional headers to save action 2018-04-22 17:58:48 +01:00
407d383a12
Added commit hash to debug & configure actions 2018-04-22 17:52:57 +01:00
121183a7fd
Update docs again 2018-04-22 15:57:11 +01:00
21474a311d
Add acquire-edit-lock action & update docs 2018-04-22 15:55:14 +01:00
46d520644a
Add comments-fetch action for #138 2018-04-17 20:17:10 +01:00
3b43493bcd
Bugfix: set content-length header correctly 2018-04-17 19:04:26 +01:00
19c5679461
Add format param support to recentchanges 2018-04-17 18:59:23 +01:00
79f1ae211e
Add title hint to rebuild search index button 2018-04-07 13:51:41 +01:00
d1a10207d1
Made rebuilding search idnex progress bar fill up completely when done 2018-04-07 13:47:39 +01:00
259b866ec9
Hyperlink image previews to original image - fixes #153. 2018-04-07 13:38:45 +01:00
81cd1ad871
Remove accept_contains_mime, as it's unstable 2018-04-06 23:54:57 +01:00
7a243215ec
Bugfix: Images with captions didn't float correctly. 2018-04-05 09:47:29 +01:00
1256aff2f6
Bugfix: Correct my url on credits page 2018-04-02 19:51:47 +01:00
dc7183b11e
Merge branch 'master' of github.com:sbrl/Pepperminty-Wiki 2018-04-01 16:34:16 +01:00
9341e3885e
Add help section for api status 2018-04-01 16:34:06 +01:00
25a6050768
Fix checklogin api docs 2018-03-30 16:40:29 +01:00
b1de0c3663
Add x-login-success header to login responses 2018-03-30 13:17:06 +01:00
1c30d2543b
Add minified option to status action 2018-03-27 17:20:58 +01:00
5af29c133f
Improve HTTP accepts handling & update docs 2018-03-27 16:59:11 +01:00
bd1cad3007
Add page moves to the recent changes page - fixes #151 2018-03-18 21:38:58 +00:00
893492c5a6
Finish up enhancements to search system.
I _think_ it works with utf-8 everywhere in the search system? I'm not
sure - lots of testing is needed. Fortunately, I know just where to do
such testing.....
2018-03-18 16:52:55 +00:00
3dc505992d
Nuke all usages of utf8_encode, as I misunderstood what it did. 2018-03-18 16:37:25 +00:00
24efac3c5e
Enhance utf8 support in id index & search system, but there's more work to be done. 2018-03-18 16:19:13 +00:00
20e7c9f0fb
Minor update to apidoc comment - not worth rebuilding them over :-) 2018-02-14 23:10:20 +00:00
90acf38f9d
Add json support to search action! :D 2018-02-14 23:08:28 +00:00
c355c89b30
Fix random action apidoc comment 2018-02-14 22:46:31 +00:00
5b20df5b3d
Add mode parameter support to random action 2018-02-14 22:36:29 +00:00
f367237ccc
Update docs 2018-02-14 22:19:11 +00:00
391efeb72b
Comment fix 2018-02-05 15:10:35 +00:00
b493476b5d
Bump version of search module 2018-02-04 13:49:52 +00:00
0fb79ca68c
Fix forward slashes in search queries 2018-02-04 13:48:11 +00:00
0dde3c824b
Tentative fix for style warnings when rendering image captions 2018-02-04 13:26:05 +00:00
160800def9
_Another_ fix for the short embed code box 2018-01-27 13:54:39 +00:00
fba0636938
Bugfix: Fix getsvgsize in some cases 2018-01-27 13:38:53 +00:00
4f9f3cb395
Make view source message more meaningful when editing is disabled & disallow uploads when editing is disdabled 2017-12-31 23:17:25 +00:00
02585fd960
Bugfix: escape short markdown embed code contents 2017-12-30 13:44:54 +00:00
30e0a20efa
Add XXD attack discoverer to credits page 2017-12-13 20:30:32 +00:00
0d4675ea41
Fix XXE DDOs attack when uploading a malicious SVG (ref #152 2017-12-13 20:20:34 +00:00
582eda24d7
Fix new copy driver on pages without a copy button 2017-12-13 09:48:29 +00:00
e0aeda8b17
Add short markdown embed code input box to file pages 2017-12-12 23:00:29 +00:00
e5881550f2
Bump version of page-edit 2017-12-10 15:19:20 +00:00
a2c18ce210
Escape stuff more when saving edits - fixes #99 2017-12-10 15:17:13 +00:00
a15085d67d Bugfix moving pages with comments & the login to post a comment button 2017-11-23 15:16:08 +00:00
59047af5eb Delete todo 2017-11-21 20:11:21 +00:00
53e97c90ef Add title to new button 2017-11-21 20:09:34 +00:00
bcf562e7ca Add restore locally changed content button 2017-11-21 20:07:50 +00:00
f9ad937a21 Comment feature-search with phpDoc & update docs 2017-11-20 20:40:59 +00:00
f308493a4a Add title to delete button 2017-11-20 18:49:29 +00:00
55d27a84b4 Wipe username when deleting comments + delete entriely if no replies are detected 2017-11-19 12:44:58 +00:00
d1cc747a75 Add basic comment deletion 2017-11-19 11:55:32 +00:00
09a26653c9 Add remote file system 2017-11-13 23:12:13 +00:00
7bbd2f3328 Roll back first-run changes, as they're now in a branch. 2017-11-13 19:13:46 +00:00
2d2badbb00 Start creating first-run interface 2017-11-04 21:33:21 +00:00
cbe93dbd23 Added random_page_exclude setting 2017-10-25 23:00:04 +01:00
7b778ee56f Update apidoc comment about history 2017-10-25 22:45:15 +01:00
edba3b9bf3 Update search to take the length of words into account. Fixes #134. 2017-10-15 13:42:15 +01:00
73637fe963 Display tag names next to page names in the search results. Fixes #93. 2017-10-14 22:48:58 +01:00
3409fcc4ca raw action: send a 404 if a page couldn't be found 2017-10-14 16:09:46 +01:00
3b00f56485 Search tags as well as pages 2017-09-19 17:32:52 +01:00
6b9692c408 Bump version of page-list module 2017-09-18 22:12:09 +01:00
c79b9f72a4 Reword unsupported format messages & add format support to list action 2017-09-18 22:11:32 +01:00
4935bb2ecf Add json & plain text formats to list-tags 2017-09-18 22:07:17 +01:00
425e2854c5 Add some new tag-based stats and a new force param to stats-update 2017-09-16 17:31:30 +01:00
143e1f847b Improve the look of the stats page 2017-09-16 13:26:12 +01:00
307d1bc889 Document *all* teh things.
Well, _almost_ all teh things :P I'm experimenting with phpDocumentor,
so expect some better module api docs to appear sometime soon :D
2017-09-15 23:06:10 +01:00
6fd99e5b82 Add « Parent page link to subpages 2017-09-15 17:15:11 +01:00
041cb241aa Fix statsupdate processingtime bug 2017-09-01 11:32:56 +01:00
f393fa88ea Fix bugs on file upload page 2017-08-27 16:48:36 +01:00
179c4b500d Escape html in search result previews 2017-08-26 12:40:33 +01:00
ca5b16727e Enable automatic recalculation of statistics 2017-08-14 18:48:51 +01:00
ecd155c4d4 Moar htmlentities calls 2017-07-29 10:50:42 +01:00
a90b72e3ad Use rawurlencode / htmlentities in more places 2017-07-29 10:44:58 +01:00
Isabeau Kisler
285d39e2ac Fix file preview paths (#147)
* Catch errors when uploading files
Check if error code is greater than 0, and generate appropriate error message.

* Fix File Preview Paths
In cases where the wiki does not sit in the root directory, grab the current filepath of the request and use that to generate a valid filepath.

* Reworded error a bit

* Fix File Preview Paths

Adjust this to work with both relative and absolute file paths
2017-07-29 10:31:23 +01:00
00848d8a30 Delete a page's comments when deleting the page itself - fixes #144 2017-07-25 20:09:54 +01:00
3266e39e03 Fix opensearch description 2017-07-16 10:26:22 +01:00
111a8b9707 Display stats in a human-friendly manner :D 2017-07-14 22:13:13 +01:00
8c7b021865 Update comments docs 2017-07-14 21:28:28 +01:00
12a7d9fd14 Implement wanted pages statistics! Yay! I've been looking forward to this mya
It's faster than I thought it would be too :D
2017-07-14 21:22:37 +01:00
a63d83bc34 Make stats-update accept the site secret as a POST param 2017-07-14 20:35:55 +01:00
dc2aaf2854 Make stats-update admin-only - site secret support still needs to be added. 2017-07-13 22:12:12 +01:00
9021afe851 Create statistics calculation core. More statistics coming soon! Personally, I'm most excited about the most wanted pages....! :D 2017-07-13 20:48:57 +01:00
1236ce8e4d Add search index rebuilding action to master settings screen 2017-07-11 20:21:20 +01:00
576b293c4e Update apidoc comment & changelog 2017-07-10 22:10:18 +01:00
80158541cb Make invindex-rebuild admin only, but allow access via a POST request with the secret attached 2017-07-10 22:06:41 +01:00
c2dcf43bc2 Add progress to invindex-rebuild - ready for addition to the master control panel 2017-07-10 21:53:52 +01:00
e3fcecdc1a Fix small bug in new preview function.
https://github.com/sbrl/Pepperminty-Wiki/pull/140#issuecomment-31269952
2017-07-03 18:33:25 +01:00
7e14eb609a Bump version of page-edit module after PR 2017-07-03 18:23:22 +01:00
356d9c3982 Update credits & changelog after merging PR 2017-07-03 18:21:07 +01:00
51cea83402 Merge branch ikisler's preview-changes branch into master 2017-07-03 18:14:27 +01:00
e9381da756 Fix permissions 2017-07-03 18:05:57 +01:00
Isabeau Kisler
070afff19b Add preview functionality -- actually change preview message this time 2017-07-02 14:15:20 -07:00
Isabeau Kisler
8eee12bd6b Add page preview functionality -- more tweaks
Change order of save and preview buttons, tweak HTML and styling for preview message.
2017-07-02 13:14:50 -07:00
Isabeau Kisler
5e51ebf213 Add preview page -- Make changes based on code review
Adjust styles, add preview header, change underbar to dash.
2017-06-28 22:33:57 -07:00
57acbc85b8 Add rawurlencode() calls everywhere in the redirect logic to fix #139 2017-06-28 11:42:11 +01:00
4ea4315c5a Allow access to opensearch-description when not logged in, and make opsearch description use search-redirect 2017-06-28 11:21:42 +01:00
60ebd1340c Improve dynamic page suggestions, and add option to output OpenSearch-compatible search suggestions 2017-06-28 10:44:44 +01:00
eb137df2b4 Fix apidoc comments & update api docs 2017-06-28 09:45:13 +01:00
Isabeau Kisler
c478f50f68 Add preview page edit functionality
Make changes to edit action, add preview_edit action, adjust styles
2017-06-27 22:44:05 -07:00
7a326cb52f Add api status action for #138 2017-06-26 11:36:49 +01:00
9c5f5d12a4 Add avatars to comments 2017-06-18 16:21:08 +01:00
cf866e92c5 Fix bug in avatar action 2017-06-18 16:21:01 +01:00
967eb1ad13 Add section to help on commenting 2017-06-18 15:53:21 +01:00
e01f8d9852 Add help section on avatars 2017-06-18 15:29:25 +01:00
a5b8bad725 Send the last-modified header with the view action 2017-06-18 14:54:52 +01:00
6bc2259139 Send last-modified header with generatetd previews 2017-06-18 14:52:04 +01:00
4aea4e64ca Add avatars to page history 2017-06-18 14:18:14 +01:00
1dde8b0d97 Fix link in recent changes to avatar uploads 2017-06-18 14:16:03 +01:00
3fe64ef3c6 Fix insivible warning when uploading avatar 2017-06-18 14:13:38 +01:00
9abda2f323 Add link to avatar upload to user preferences page 2017-06-18 14:10:58 +01:00
2e1e6a5b2b Add avatar action 2017-06-17 16:40:48 +01:00
1b25416b6b Tweak & update avatar upload logic - we're nearly there~! :D 2017-06-17 15:36:11 +01:00
dbc9488129 Add ikisler to credits 2017-06-06 21:46:13 +01:00
677e1340aa Fight the build system to make open search work. I win! I should really consider upgrading it though. 2017-06-06 21:33:11 +01:00
e2f87f80de Tweak the formatting of the new code
I'm just picky ;-)
2017-05-28 19:42:17 +01:00
Isabeau Kisler
9ed0d666f9 Fix repeated page names on sidebar
Check if page already appears in sidebar.  If so, continue the loop
2017-05-28 10:48:59 -07:00
7c5da3f6a9 Write initial avatar uploading engine! We've still got a few things left to do, though - like creating infrastructure fort he avatar to actually be used. 2017-05-23 20:31:34 +01:00
adc6b93f6d Reverse the order comments are displayed in 2017-05-22 20:30:26 +01:00
27c8037506 Fix & finish jump to comments button 2017-05-22 20:01:25 +01:00
bf7583acf1 Add fixme 2017-05-20 16:08:27 +01:00
6835c77384 Add initial jump to comments link, but it doesn't work yet. 2017-05-20 16:07:42 +01:00
fa1f03f38a Make comment recent changes dislpay more robust 2017-05-20 15:40:59 +01:00
b621c13c03 Add comments to recent changes 2017-05-20 15:18:22 +01:00
4c57ae8c37 Fix warnings on recent changes page 2017-05-20 15:05:25 +01:00
06ddf4c454 Fix nasty bug in find_comment 2017-05-20 14:50:17 +01:00
0f30af6f83 Add comment_time_icon setting and add link to edit master settings from credits 2017-05-20 12:33:26 +01:00
6969417004 Fix concatenation error 2017-05-16 20:42:15 +01:00
367b6da149 Refine commenting form some more 2017-05-14 21:51:04 +01:00
d3d56bdaa7 Fix comment replies on the server-side 2017-05-13 17:03:25 +01:00
83ab6bf5b3 Fix the reply box 2017-05-13 16:37:06 +01:00
d00c6c1b9b Create commenting system for logged in users. It's currently untested! 2017-05-13 15:59:39 +01:00
e2661a5ebb Add stacked bar to show where your space has gone 2017-04-17 14:01:19 +01:00
725a472880 Move the bottom help section to the top 2017-04-17 12:46:11 +01:00
dac4684c14 Add default param to errorimage() 2017-04-17 12:44:27 +01:00
96fcbb90de Bugfix: Don't search page titles and tags for stop words 2017-03-23 21:25:55 +00:00
313bcc7edf Add method to return raw search result information as json 2017-03-23 21:13:20 +00:00