I used
Https://www.dokuwiki.org/auth:punbb and it doesn't work
Installed:
Dokuwiki Version: 2017-02-19b "Frustrick Manners"
FlexxBB Version: 1.4.0
OS: Windows
Apache: 2.4.23
Apache: Installation on C:
PHP: 7.0.11 thread safe
Dokuwiki is located in the FlexxBB directory
Magic_quotes_gpc is default off
Procedure by manual:
Https://www.dokuwiki.org/auth:punbb
1. Download FluxxBB, place files and folders as subdirectory "fluxxbb" in the htdocs directory of Apache
2. Call http: // localhost / fluxxbb in the browser; Installtool
3. Download Dokuwiki, copy files and folders as subdirectory of fluxxbb
4. Call http: //localhost/dokuwiki/install.php and run Installtool
5. http: // localhost / dokuwiki Log in as Administrator: 'Admin-> User Manager -> administrator (User) -> Groups', enter the Administrators group of FluxxBB. This should be "administrators"
be.
6. Local.protected.php file
to the conf directory of Dokuwiki.
Content of the file:
<? Php
$ Conf ['useacl'] = 1;
$ Conf ['authtype'] = 'punbb';
// define ('PUN_ROOT', '/ path / to / punbb /');
// An absolute path must be specified and it must end with /
Define ('PUN_ROOT', 'C: / Apache24 / htdocs / fluxbb /');
?>
7. Add the file punbb.class.php to the dokuwikifolder inc / auth / punbb.class.php and copy the code of the point "Source and Installation with PunBB 1.2.x or FluxBB 1.2.x".
8. In the file utf8.php of Dokuwiki (in inc / utf8.php)
The following functions with an IF statement if (! Defined ('PUN_ROOT')) {}:
utf8_strlen
Utf8_substr
Utf8_ltrim
Utf8_rtrim
Utf8_trim
Utf8_strtolower
Utf8_strtoupper
Utf8_ucfirst
Utf8_strpos
Utf8_bad_replace
Example:
Replace of: function utf8_strlen ($ string) {
Returnstrlen (utf8_decode ($ string));
}
With:
if (! Defined ('PUN_ROOT')) {
Function utf8_strlen ($ string) {
Returnstrlen (utf8_decode ($ string));
}
}
After the documentation of Dokuwiki this should now work like this.
It doesn't.
The following happens:
I log in to FluxxBB as a member (administrator).
Open Dokuwiki and get the following error:
"Fatal error: Uncaught Error: Call to undefined function utf8_strtolower () in C: \ Apache24 \ htdocs \ fluxbb \ dokuwiki \ inc \ (39): getID () # 2 {main} thrown in C: \ Apache24 \ htdocs \ fluxbb \ dokuwiki \ inc \ pageutils.php (93) \ Apache24 \ htdocs \ fluxbb \ dokuwiki \ inc \ pageutils.php on line 128 "
One possible solution is to go to line 128 in inc \ pageutils.php and to enclose utf8_strtolower with a known IF statement.
Possible solution:
If (! Defined ('PUN_ROOT')) {
$ Id = utf8_strtolower ($ id);
}
The error message is then gone but I get the Dokuwiki frontend message:
"User authentication is temporarily unavailable. If this situation persists, please inform your Wiki admin.
Permission Denied
Sorry, you do not have enough rights to continue.
Login
You are currently not logged in! Enter your authentication credentials below to log in."
What should I do?
How can I get Dokuwiki up and running, so it takes the registration of FluxxBB or PunBB?
From these instructions for authentication does not seem really more functional.
I would be grateful for help.
Best regards
Maximilian