Code Duplication    Length = 6-6 lines in 6 locations

src/Posibrain/Positron/Haddock/HaddockPositron.php 1 location

@@ 37-42 (lines=6) @@
34
    public function __construct($config, $params = array())
35
    {
36
        // Logger
37
        if (NULL == self::$logger) {
38
            self::$logger = new Logger(__CLASS__);
39
            if (! empty($params) && isset($params['loggerHandler'])) {
40
                self::$logger->pushHandler($params['loggerHandler']);
41
            }
42
        }
43
        
44
        // Brain Manager
45
        $this->config = $config;

src/Posibrain/Positron/Instinct/BrainManager.php 1 location

@@ 22-27 (lines=6) @@
19
	public function __construct($params = array())
20
	{
21
		// Logger
22
		if (NULL == self::$logger) {
23
			self::$logger = new Logger(__CLASS__);
24
			if (! empty($params) && isset($params['loggerHandler'])) {
25
				self::$logger->pushHandler($params['loggerHandler']);
26
			}
27
		}
28
	}
29
30
	/**

src/Posibrain/Positron/Instinct/InstinctPositron.php 1 location

@@ 31-36 (lines=6) @@
28
	public function __construct($config, $params = array())
29
	{
30
		// Logger
31
		if (NULL == self::$logger) {
32
			self::$logger = new Logger(__CLASS__);
33
			if (! empty($params) && isset($params['loggerHandler'])) {
34
				self::$logger->pushHandler($params['loggerHandler']);
35
			}
36
		}
37
		
38
		// Brain Manager
39
		$this->config = $config;

src/Posibrain/Positroner.php 1 location

@@ 30-35 (lines=6) @@
27
    public function __construct($config = array(), $params = array())
28
    {
29
        // Logger
30
        if (NULL == self::$logger) {
31
            self::$logger = new Logger(__CLASS__);
32
            if (! empty($params) && isset($params['loggerHandler'])) {
33
                self::$logger->pushHandler($params['loggerHandler']);
34
            }
35
        }
36
        
37
        // Init seed for random values
38
        mt_srand((double) microtime() * 1000000);

src/Posibrain/TchatBot.php 1 location

@@ 24-29 (lines=6) @@
21
	public function __construct($id = '', $lang = '', $params = array())
22
	{
23
		// Logger
24
		if (NULL == self::$logger) {
25
			self::$logger = new Logger(__CLASS__);
26
			if (! empty($params) && isset($params['loggerHandler'])) {
27
				self::$logger->pushHandler($params['loggerHandler']);
28
			}
29
		}
30
		
31
		// Config
32
		$this->identity = new TchatBotIdentity($id, $lang, $params);

src/Posibrain/TchatBotIdentity.php 1 location

@@ 60-65 (lines=6) @@
57
    public function __construct($id = '', $lang = '', $params = array())
58
    {
59
        // Logger
60
        if (NULL == self::$logger) {
61
            self::$logger = new Logger(__CLASS__);
62
            if (! empty($params) && isset($params['loggerHandler'])) {
63
                self::$logger->pushHandler($params['loggerHandler']);
64
            }
65
        }
66
        
67
        if (key_exists('instinctPath', $params)) {
68
            $this->instinctPath = $params['instinctPath'];