소스 검색

Implementing time offset in install.php and update.php.

vbracco 17 년 전
부모
커밋
eeea7711a3
2개의 변경된 파일86개의 추가작업 그리고 4개의 파일을 삭제
  1. 79 4
      install.php
  2. 7 0
      update.php

+ 79 - 4
install.php 파일 보기

@@ -66,10 +66,13 @@ if ($action=="config") {
66 66
 		$errors=$errors.$sep_err."3";
67 67
 		$sep_err="|";
68 68
 	}
69
-	
69
+	$off_r= split("," , $_POST['time_offsets']);
70
+	$_POST['offset_time'] = $off_r[0];
71
+	$_POST['offset_city'] = $off_r[1];
72
+	unset($_POST['time_offsets']);
70 73
 	
71 74
 	if (!$errors) {		
72
-		if (install_db($_POST['login'], $_POST['password'], $_POST['email'], $_POST['title'], $_POST['description'], $_POST['url_installation'], $_POST['posts_limit'], $_POST['lang'], $_POST['template'], $_POST['website'], $_POST['about'])) {
75
+		if (install_db($_POST['login'], $_POST['password'], $_POST['email'], $_POST['title'], $_POST['description'], $_POST['url_installation'], $_POST['posts_limit'], $_POST['lang'], $_POST['template'], $_POST['website'], $_POST['about'], $_POST['offset_city'], $_POST['offset_time'])) {
73 76
 			$showForm=false;
74 77
 		} else {
75 78
 			$errors=$errors.$sep_err."6";
@@ -152,7 +155,71 @@ if ($action=="config") {
152 155
 								echo "<option value=\"".$theme."\" selected=\"true\">".$theme."</option>\n";
153 156
 								
154 157
 							}
155
-?>
158
+?>							</select>
159
+						<li>
160
+						<li><label for="time_offsets">Time Offset:</label>
161
+							<select id="time_offsets" name="time_offsets">
162
+								<option value="-12,Pacific/Kwajalein">(GMT -12:00) International Date Line West</option>
163
+								<option value="-11,Pacific/Samoa">(GMT -11:00) Midway Island, Samoa</option>
164
+								<option value="-10,Pacific/Honolulu">(GMT -10:00) Hawaii</option>
165
+								<option value="-9,US/Alaska">(GMT -9:00) Alaska</option>
166
+								<option value="-8,US/Pacific">(GMT -8:00) Pacific Time (US &amp; Canada); Tijuana</option>
167
+								<option value="-7,US/Mountain">(GMT -7:00) Mountain Time (US &amp; Canada)</option>
168
+								<option value="-7,US/Arizona">(GMT -7:00) Arizona</option>
169
+								<option value="-7,Mexico/BajaNorte">(GMT -7:00) Chihuahua, La Paz, Mazatlan</option>
170
+								<option value="-6,US/Central">(GMT -6:00) Central Time (US &amp; Canada)</option>
171
+								<option value="-6,America/Costa_Rica">(GMT -6:00) Central America</option>
172
+								<option value="-6,Mexico/General" selected="selected">(GMT -6:00) Guadalajara, Mexico City, Monterrey</option>
173
+								<option value="-6,Canada/Saskatchewan">(GMT -6:00) Saskatchewan</option>
174
+								<option value="-5,US/Eastern">(GMT -5:00) Eastern Time (US &amp; Canada)</option>
175
+								<option value="-5,America/Bogota">(GMT -5:00) Bogota, Lima, Quito</option>
176
+								<option value="-5,US/East-Indiana">(GMT -5:00) Indiana (East)</option>
177
+								<option value="-4,Canada/Eastern">(GMT -4:00) Atlantic Time (Canada)</option>
178
+								<option value="-4,America/Caracas">(GMT -4:00) Caracas, La Paz</option>
179
+								<option value="-4,America/Santiago">(GMT -4:00) Santiago</option>
180
+								<option value="-3.50,Canada/Newfoundland">(GMT -3:30) Newfoundland</option>
181
+								<option value="-3,Canada/Atlantic">(GMT -3:00) Brasilia, Greenland</option>
182
+								<option value="-3,America/Buenos_Aires">(GMT -3:00) Buenos Aires, Georgetown</option>
183
+								<option value="-1,Atlantic/Cape_Verde">(GMT -1:00) Cape Verde Is.</option>
184
+								<option value="-1,Atlantic/Azores">(GMT -1:00) Azores</option>
185
+								<option value="0,Africa/Casablanca">(GMT) Casablanca, Monrovia</option>
186
+								<option value="0,Europe/Dublin">(GMT) Greenwich Mean Time : Dublin, Edinburgh, London</option>
187
+								<option value="1,Europe/Amsterdam">(GMT +1:00) Amsterdam, Berlin, Rome, Stockholm, Vienna</option>
188
+								<option value="1,Europe/Prague">(GMT +1:00) Belgrade, Bratislava, Budapest, Prague</option>
189
+								<option value="1,Europe/Paris">(GMT +1:00) Brussels, Copenhagen, Madrid, Paris</option>
190
+								<option value="1,Europe/Warsaw">(GMT +1:00) Sarajevo, Skopje, Warsaw, Zagreb</option>
191
+								<option value="1,Africa/Bangui">(GMT +1:00) West Central Africa</option>
192
+								<option value="2,Europe/Istanbul">(GMT +2:00) Athens, Beirut, Bucharest, Cairo, Istanbul	</option>
193
+								<option value="2,Asia/Jerusalem">(GMT +2:00) Harare, Jerusalem, Pretoria</option>
194
+								<option value="2,Europe/Kiev">(GMT +2:00) Helsinki, Kiev, Riga, Sofia, Tallinn, Vilnius</option>
195
+								<option value="3,Asia/Riyadh">(GMT +3:00) Kuwait, Nairobi, Riyadh</option>
196
+								<option value="3,Europe/Moscow">(GMT +3:00) Baghdad, Moscow, St. Petersburg, Volgograd</option>
197
+								<option value="3.50,Asia/Tehran">(GMT +3:30) Tehran</option>
198
+								<option value="4,Asia/Muscat">(GMT +4:00) Abu Dhabi, Muscat</option>
199
+								<option value="4,Asia/Baku">(GMT +4:00) Baku, Tbilsi, Yerevan</option>
200
+								<option value="4.50,Asia/Kabul">(GMT +4:30) Kabul</option>
201
+								<option value="5,Asia/Yekaterinburg">(GMT +5:00) Yekaterinburg</option>
202
+								<option value="5,Asia/Karachi">(GMT +5:00) Islamabad, Karachi, Tashkent</option>
203
+								<option value="5.50,Asia/Calcutta">(GMT +5:30) Chennai, Calcutta, Mumbai, New Delhi</option>
204
+								<option value="5.75,Asia/Katmandu">(GMT +5:45) Katmandu</option>
205
+								<option value="6,Asia/Almaty">(GMT +6:00) Almaty, Novosibirsk</option>
206
+								<option value="6,Asia/Dhaka">(GMT +6:00) Astana, Dhaka, Sri Jayawardenepura</option>
207
+								<option value="6.50,Asia/Rangoon">(GMT +6:30) Rangoon</option>
208
+								<option value="7,Asia/Bangkok">(GMT +7:00) Bangkok, Hanoi, Jakarta</option>
209
+								<option value="7,Asia/Krasnoyarsk">(GMT +7:00) Krasnoyarsk</option>
210
+								<option value="8,Asia/Hong_Kong">(GMT +8:00) Beijing, Chongqing, Hong Kong, Urumqi</option>
211
+								<option value="8,Asia/Irkutsk">(GMT +8:00) Irkutsk, Ulaan Bataar</option>
212
+								<option value="8,Asia/Singapore">(GMT +8:00) Kuala Lumpar, Perth, Singapore, Taipei</option>
213
+								<option value="9,Asia/Tokyo">(GMT +9:00) Osaka, Sapporo, Tokyo</option>
214
+								<option value="9,Asia/Seoul">(GMT +9:00) Seoul</option>
215
+								<option value="9,Asia/Yakutsk">(GMT +9:00) Yakutsk</option>
216
+								<option value="9.50,Australia/Adelaide">(GMT +9:30) Adelaide</option>
217
+								<option value="9.50Australia/Darwin">(GMT +9:30) Darwin</option>
218
+								<option value="10,Australia/Brisbane">(GMT +10:00) Brisbane, Guam, Port Moresby</option>
219
+								<option value="10,Australia/Canberra">(GMT +10:00) Canberra, Hobart, Melbourne, Sydney, Vladivostok</option>
220
+								<option value="11,Asia/Magadan">(GMT +11:00) Magadan, Soloman Is., New Caledonia</option>
221
+								<option value="12,Pacific/Auckland">(GMT +12:00) Auckland, Wellington</option>
222
+								<option value="12,Pacific/Fiji">(GMT +12:00) Fiji, Kamchatka, Marshall Is.</option>
156 223
 							</select>
157 224
 						</li>
158 225
 					</ul>
@@ -185,7 +252,7 @@ if ($action=="config") {
185 252
 </html>
186 253
 
187 254
 <?php
188
-function install_db($login, $password, $email, $title, $description, $url_installation, $posts_limit, $lang, $template, $website, $about){
255
+function install_db($login, $password, $email, $title, $description, $url_installation, $posts_limit, $lang, $template, $website, $about, $offset_city, $offset_time){
189 256
 
190 257
 		$db = new Conexion_Mysql(DB_name, DB_Server, DB_User, DB_Password);		
191 258
 		
@@ -266,6 +333,14 @@ function install_db($login, $password, $email, $title, $description, $url_instal
266 333
 		
267 334
 		$sqlStr = "INSERT INTO `".Table_prefix."options` VALUES ('rich_text', '0');";
268 335
 		
336
+		$db->ejecutarConsulta($sqlStr);
337
+		
338
+		$sqlStr = "INSERT INTO `".Table_prefix."options` VALUES ('offset_city', '".$offset_city."');";
339
+		
340
+		$db->ejecutarConsulta($sqlStr);
341
+		
342
+		$sqlStr = "INSERT INTO `".Table_prefix."options` VALUES ('offset_time', '".$offset_time."');";
343
+		
269 344
 		$db->ejecutarConsulta($sqlStr);
270 345
 
271 346
 		return true;

+ 7 - 0
update.php 파일 보기

@@ -65,6 +65,13 @@ $sqlStr = "ALTER TABLE ".Table_prefix."config DROP rich_text";
65 65
 
66 66
 $db->ejecutarConsulta($sqlStr);
67 67
 
68
+$sqlStr = "INSERT INTO `".Table_prefix."options` VALUES ('offset_city', 'Mexico/General');";
69
+		
70
+$db->ejecutarConsulta($sqlStr);
71
+		
72
+$sqlStr = "INSERT INTO `".Table_prefix."options` VALUES ('offset_time', '-6');";
73
+		
74
+$db->ejecutarConsulta($sqlStr);
68 75
 
69 76
 echo "<p><em>Finished!</em></p>";
70 77
 echo "<p>Now you are running on the new version!!!</p>";