· 9 years ago · Mar 08, 2016, 08:39 AM
1<?php
2
3class CmsConfig
4{
5
6 protected $scope;
7 protected $dir;
8
9 /**
10 * CmsConfig constructor.
11 */
12 public function __construct()
13 {
14 $this->scope = 'user';
15 $this->dir = 'front/uploads';
16 }
17
18 /**
19 * @return string
20 */
21 public function getScope()
22 {
23 return $this->scope;
24 }
25
26 /**
27 * @return string
28 */
29 public function getDir()
30 {
31 return $this->dir;
32 }
33
34}
35
36
37function getDbConfig()
38{
39 /* $data = array(
40 'driver' => 'pdo_mysql',
41 'host' => '192.168.1.12',
42 'dbname' => 'cms',
43 'user' => 'dawid',
44 'password' => 'cytrynka',
45 'oauthdb' => 'oauth'
46 );*/
47 $data = array(
48 'driver' => 'pdo_mysql',
49 'host' => 'localhost',
50 'dbname' => 'cms',
51 'user' => 'root',
52 'password' => 'chuje$%6',
53 'oauthdb' => 'oauth'
54 );
55 /* $data = array(
56 'driver' => 'pdo_mysql',
57 'host' => '46.101.188.124',
58 'dbname' => 'cms',
59 'user' => 'kn_user',
60 'password' => 'Cytrynka24!',
61 'oauthdb' => 'oauth'
62 );*/
63
64 return $data;
65}
66
67function random_string($length = 12)
68{
69 $key = '';
70 $keys = array_merge(range(0, 9), range('a', 'z'), range('A', 'Z'));
71
72 for ($i = 0; $i < $length; $i++) {
73 $key .= $keys[array_rand($keys)];
74 }
75
76 return $key;
77}
78
79function getDB($oauth = false)
80{
81 $config = getDbConfig();
82
83 $dbhost = $config['host'];
84 $dbuser = $config['user'];
85 $dbpass = $config['password'];
86 $dbname = $config['dbname'];
87
88 if ($oauth) {
89 $dbname = $config['oauthdb'];
90 }
91
92 $mysql_conn_string = "mysql:host=$dbhost;dbname=$dbname";
93 try {
94 $dbConnection = new PDO($mysql_conn_string, $dbuser, $dbpass);
95 $dbConnection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
96 return $dbConnection;
97 } catch (Exception $e) {
98 return false;
99 }
100}
101
102function getMenuTypes()
103{
104 $types = array(
105 array(
106 'id' => 0,
107 'name' => 'Main Menu'
108 ),
109 array(
110 'id' => 1,
111 'name' => 'Top Menu'
112 ),
113 array(
114 'id' => 2,
115 'name' => 'Side Menu'
116 ),
117 array(
118 'id' => 3,
119 'name' => 'Footer Menu'
120 )
121 );
122
123 return $types;
124}
125
126function getProductTypes()
127{
128 $types = array(
129 array(
130 'id' => 0,
131 'name' => 'Produkt'
132 ),
133 array(
134 'id' => 1,
135 'name' => 'Usługa'
136 ),
137 array(
138 'id' => 2,
139 'name' => 'Inne'
140 )
141 );
142 return $types;
143}
144
145function getStatus($number)
146{
147 $val = 'niezidentyfikowany';
148
149 switch ($number) {
150 case 0:
151 $val = 'rozpoczęty';
152 break;
153 case 1:
154 $val = 'potwierdzony';
155 break;
156 case 2:
157 $val = 'zlecono wysłanie sms';
158 break;
159 case 3:
160 $val = 'otwarcie linka sms';
161 break;
162 case 4:
163 $val = 'otwarto prezent';
164 break;
165 case 5:
166 $val = 'oczekiwanie na płatność';
167 break;
168 case 6:
169 $val = 'potwierdzono płatność';
170 break;
171 case 7:
172 $val = 'odrzucono płatność';
173 break;
174 case 8:
175 $val = 'zrealizowano';
176 break;
177 case 9:
178 $val = 'anulowano';
179 break;
180 case 10:
181 $val = 'wystąpił błąd podczas realizacji';
182 break;
183 }
184 return $val;
185
186}
187
188$config = new CmsConfig();