es geht um die Extension topicagewarning, der Link zur Homepage und auch der Download funktionieren nicht mehr.
Mein Forum: phpBB 3.3.11 , PHP 8.1.27
Folgendes Problem habe ich, die Extension funktioniert so wie soll, allerdings komme ich im Adminbereich unter "Erweiterungen" nicht mehr in die Einstellungen der Extension.
Das bedeutet, dass ich nichts mehr in der Extension ändern kann und auch nicht deaktivieren kann.
Wenn ich auf "Einstellungen klicke, erscheint folgende Fehlermeldung:
So wie es aussieht, gibt es da wohl ein Versions-Check-Problem.Fatal error: Uncaught phpbb\exception\version_check_exception: VERSIONCHECK_FAIL in C:\xampp\htdocs\phpbb\version_helper.php:406 Stack trace: #0 C:\xampp\htdocs\phpbb\version_helper.php(354): phpbb\version_helper->get_versions(false, false) #1 C:\xampp\htdocs\phpbb\version_helper.php(273): phpbb\version_helper->get_versions_matching_stability(false, false) #2 C:\xampp\htdocs\phpbb\extension\manager.php(556): phpbb\version_helper->get_ext_update_on_branch(false, false) #3 C:\xampp\htdocs\ext\david63\topicagewarning\core\functions.php(71): phpbb\extension\manager->version_check(Object(phpbb\extension\metadata_manager)) #4 C:\xampp\htdocs\ext\david63\topicagewarning\controller\admin_controller.php(147): david63\topicagewarning\core\functions->version_check() #5 C:\xampp\htdocs\ext\david63\topicagewarning\acp\topicagewarning_module.php(29): david63\topicagewarning\controller\admin_controller->display_options() #6 C:\xampp\htdocs\includes\functions_module.php(676): david63\topicagewarning\acp\topicagewarning_module->main('\\david63\\topica...', 'main') #7 C:\xampp\htdocs\adm\index.php(81): p_master->load_active() #8 {main} thrown in C:\xampp\htdocs\phpbb\version_helper.php on line 406
Zuständig dürften wohl diese beiden Dateien in der Extension sein:
ext.php
Code: Alles auswählen
<?php
/**
*
* @package Topic Age Warning Extension
* @copyright (c) 2015 david63
* @license GNU General Public License, version 2 (GPL-2.0)
*
*/
namespace david63\topicagewarning;
class ext extends \phpbb\extension\base
{
/**
* Enable extension if phpBB version requirement is met
*
* @var string Require 3.2.0-a1 due to updated 3.2 syntax
*
* @return bool
* @access public
*/
public function is_enableable()
{
// Requires phpBB 3.2.0 or newer.
$is_enableable = phpbb_version_compare(PHPBB_VERSION, '3.2.0', '>=');
// Display a custom warning message if requirement fails.
if (!$is_enableable)
{
// Need to cater for 3.1 and 3.2
if (phpbb_version_compare(PHPBB_VERSION, '3.2.0', '>='))
{
$this->container->get('language')->add_lang('ext_enable_error', 'david63/topicagewarning');
}
else
{
$this->container->get('user')->add_lang_ext('david63/topicagewarning', 'ext_enable_error');
}
}
return $is_enableable;
}
}
Code: Alles auswählen
{
"name": "david63/topicagewarning",
"type": "phpbb-extension",
"description": "This extension displays a warning to users when they attempt to reply to a topic that has had no replies for a specified amount of time.",
"version": "2.1.0-RC3",
"time": "2019-05-12",
"keywords": [
"phpbb",
"extension",
"topic",
"age",
"warning"
],
"license": "GPL-2.0-only",
"authors": [{
"name": "David Wood",
"role": "Mod converter"
},
{
"name": "David King",
"email": "imkingdavid@gmail.com",
"homepage": "http://www.phpbbdevelopers.net",
"role": "Original Mod developer"
}
],
"require": {
"php": ">=5.4.0",
"composer/installers": "~1.0"
},
"extra": {
"display-name": "[*] Topic age warning",
"soft-require": {
"phpbb/phpbb": ">=3.2.0"
},
"version-check": {
"host": "version.phpbbdev.space",
"directory": "/3.2",
"filename": "/topic_age_warning_version_file.json"
}
}
}
Gruß Rolf (eumelchen)