Failed Conditions
Pull Request — newinternal (#527)
by Simon
16:02 queued 05:59
created

BotCreationTask::getMediaWikiClient()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
nc 1
nop 0
dl 0
loc 4
rs 10
c 0
b 0
f 0
1
<?php
2
/******************************************************************************
3
 * Wikipedia Account Creation Assistance tool                                 *
4
 *                                                                            *
5
 * All code in this file is released into the public domain by the ACC        *
6
 * Development Team. Please see team.json for a list of contributors.         *
7
 ******************************************************************************/
8
9
namespace Waca\Background\Task;
10
11
use Waca\Background\CreationTaskBase;
12
use Waca\DataObjects\Request;
13
use Waca\DataObjects\User;
14
use Waca\Helpers\BotMediaWikiClient;
15
use Waca\Helpers\Interfaces\IMediaWikiClient;
16
17
class BotCreationTask extends CreationTaskBase
18
{
19
    /**
20
     * @return IMediaWikiClient
21
     */
22
    protected function getMediaWikiClient()
23
    {
24
        return new BotMediaWikiClient($this->getSiteConfiguration());
25
    }
26
27
    protected function getCreationReason(Request $request, User $user)
28
    {
29
        return parent::getCreationReason($request, $user) . ', on behalf of [[User:' . $user->getOnWikiName() . ']]';
30
    }
31
}