| Commit message (Collapse) | Author | Age |
| |
|
|
|
|
|
| |
Newer MySQL / MariaDB versions are a bit more strict when omitting values
on insert which made the old Plugin::create() not work any more.
|
|
|
|
|
|
|
|
|
|
|
|
| |
Previously I rolled my own password hashing function. While it at least
used some sort of salt, it's still a terrible idea.
The newly created class PasswordHash wraps the password_hash() family of
functions but can also check the old password hash format (to distinguish
them, the new password hashes are prefixed with a '!'). In
PasswordHash::needsRehash we then always report an hash of the old format
as being in need of a rehash. That way, these old hashes will be replaced
the next time the user successfully logs in.
|
|
|
|
| |
Should be \r7r\ste now
|
|
|
|
|
| |
They are now managed by TextprocessorRepository and are instances of
Textprocessor. This replaces the global $textprocessors variable.
|
|
|
|
| |
"Stole" this class from another project of mine (micropoly)
|
|
|
|
|
|
|
|
|
|
| |
- Remove unused variables
- Remove unused utility functions
- Asserting presence and typehinting global variables
- Remove unused variables
- Add missing global
- Add parameter type constraint
- Fix some references to nonexisting variables
|
|
|
|
| |
Yikes! What was younger me thinking?
|
| |
|
|
|
|
|
|
| |
- Expand tabs into spaces
- Remove trailing whitespace
- Get rid of closing `?>` tags
|
| |
|
| |
|
|
|
|
|
| |
* Creating a varaible reference at call time is not possbile any more.
* When defining a constant, we pass the name as a string now.
|
|\ |
|
| |
| |
| |
| |
| |
| |
| | |
* User language was not loaded directly after logging in.
* Default language was not loaded directly after logging out.
* Removed stupid debug code. Was there since 2011-Oct-5. Unnoticed.
*sigh*
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
* Look&Feel of the Tag editor now matches better with the rest of the
backend.
* Deleted templates, functions and translations that are not longer
needed.
|
|/
|
|
|
|
|
| |
* Plugins can display additional fields in the article editor.
* Plugins can perform actions when saving an article and even veto the
saving.
* Plugins can get their ArticleExtradata objects.
|
|
|
|
|
|
|
| |
Also fixed the Heading of CONTRIBUTORS. Copy&Paste is not always a
good idea...
Beta 4
|
|
|
|
|
|
|
| |
* If __DEBUG__ is true, STE will be in a more verbose mode.
* Ratatöskr's frontend STETags now uses the \ste\RuntimeError exception
This will also be Beta 3
|
|
|
|
|
| |
Also fixed a bug that the pagetitle of the embedding code generator page
was not displayed.
|
| |
|
| |
|
|
|
|
|
|
| |
This will skip the RatatoeskrPlugin::delete() part and will not load the
plugin before deletion, so you can delete a plugin if it contained
syntax errors without disabling plugins in config.php
|
|
|
|
|
|
| |
* Fixed last bugfix -.-
* <option name...> --> <option value...>
I don't know how this had worked at all before...
|
|
|
|
|
| |
when editing a already existing article, the status was always set to
visible.
|
| |
|
|
|
|
|
| |
If an article had content only in a language that is not the user's
language, Ratatöskr had crashed.
|
| |
|
|
|
|
|
| |
* Plugin backend pages did not work.
* Plugin author was not transferred to database.
|
| |
|
|
|
|
|
|
|
| |
* Article::by_multi now has more criterias and can perform sorting,
paging and limiting. Also only generates full articles when needed.
* In the frontend there are now some "hidden" __obj STE variables, so
some objects do not need to be created multiple times.
|
| |
|
|
|
|
|
| |
Also fixed many MySQL Queries. These SELECT ... WHERE foo = (SELECT...)
have not worked as expected, so now there are many ugly joins...
|
| |
|
| |
|
| |
|
| |
|
|
We do not need an own directory for this.
|