Failed Conditions
Pull Request — newinternal (#527)
by Simon
17:20 queued 07:22
created

BotCreationTask   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 15
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 3

Importance

Changes 0
Metric Value
dl 0
loc 15
rs 10
c 0
b 0
f 0
wmc 2
lcom 0
cbo 3

2 Methods

Rating   Name   Duplication   Size   Complexity  
A getMediaWikiClient() 0 4 1
A getCreationReason() 0 4 1
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
}