Skip to content

Commit 0d6cdf6

Browse files
authored
fix: error when seo installed but not enabled (#169)
* fix: error when seo installed but not enabled * chore: remove unused imports
1 parent d80e542 commit 0d6cdf6

File tree

2 files changed

+19
-3
lines changed

2 files changed

+19
-3
lines changed

composer.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,5 +50,8 @@
5050
"branch-alias": {
5151
"dev-master": "0.6.x-dev"
5252
}
53+
},
54+
"require-dev": {
55+
"v17development/flarum-seo": "*"
5356
}
5457
}

src/Controller/BlogOverviewController.php

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,7 @@
33
namespace V17Development\FlarumBlog\Controller;
44

55
use Flarum\Frontend\Document;
6-
use Flarum\Api\Controller\ListDiscussionsController;
76
use Flarum\Api\Client;
8-
use Flarum\User\User;
97
use Flarum\Extension\ExtensionManager;
108
use Psr\Http\Message\ServerRequestInterface;
119
use Symfony\Contracts\Translation\TranslatorInterface;
@@ -14,6 +12,21 @@
1412

1513
class BlogOverviewController
1614
{
15+
/**
16+
* @var Client
17+
*/
18+
protected $api;
19+
20+
/**
21+
* @var TranslatorInterface
22+
*/
23+
protected $translator;
24+
25+
/**
26+
* @var ExtensionManager
27+
*/
28+
protected $extensionManager;
29+
1730
public function __construct(Client $api, TranslatorInterface $translator, ExtensionManager $extensionManager)
1831
{
1932
$this->api = $api;
@@ -26,7 +39,7 @@ public function __invoke(Document $document, ServerRequestInterface $request)
2639
$queryParams = $request->getQueryParams();
2740

2841
// Set meta tags
29-
if(class_exists("V17Development\FlarumSeo\Extend")) {
42+
if($this->extensionManager->isEnabled('v17development-seo') && class_exists("V17Development\FlarumSeo\Extend")) {
3043
// Get category
3144
if(Arr::get($queryParams, 'category')) {
3245
$category = Tag::where('slug', Arr::get($queryParams, 'category'))->firstOrFail();

0 commit comments

Comments
 (0)