IniParser::setModifierConfigIni()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 20
Code Lines 9

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 20
rs 9.4285
c 0
b 0
f 0
cc 1
eloc 9
nc 1
nop 1
1
<?php
2
	namespace core\iniparser;
3
4
	class IniParser {
5
6
7
		//-------------------------- CONSTRUCTEUR ----------------------------------------------------------------------------//
8
		public function __construct() {
9
		}
10
		//-------------------------- FIN CONSTRUCTEUR ----------------------------------------------------------------------------//
11
		
12
		
13
		
14
		//-------------------------- GETTER ----------------------------------------------------------------------------//
15
		public function getParse($file) {
16
			if (file_exists($file)) {
17
				return parse_ini_file($file);
18
			}
19
			else {
20
				return false;
21
			}
22
		}
23
		//-------------------------- FIN GETTER ----------------------------------------------------------------------------//
24
		
25
		
26
		
27
		//-------------------------- SETTER ----------------------------------------------------------------------------//
28
		/**
29
		 * @param $dev_info
30
		 * fonction pour modifier les infos dans config.ini
31
		 */
32
		public function setModifierConfigIni($dev_info) {
33
			$value = "installation = 0
34
				developpment = 1
35
36
				[dev]
37
				dev[DB_TYPE] = $dev_info[0]
38
				dev[DB_NAME] = $dev_info[1]
39
				dev[DB_USER] = $dev_info[2]
40
				dev[DB_PASS] = $dev_info[3]
41
				dev[DB_HOST] = $dev_info[4]
42
				dev[SMTP_HOST] =
43
				dev[SMTP_USER] =
44
				dev[SMTP_PASS] =
45
				dev[SMTP_SECURE] =
46
				dev[SMTP_PORT] =";
47
48
			$value = str_replace("\t", "", $value);
49
50
			file_put_contents(ROOT."config/config.ini", $value);
51
		}
52
		//-------------------------- FIN SETTER ----------------------------------------------------------------------------//
53
	}