@@ -1,10 +1,10 @@ |
||
1 | 1 | <?php |
2 | 2 | /* For licensing terms, see /license.txt */ |
3 | 3 | /** |
4 | - * This file contains all Hook interfaces and their relation. |
|
5 | - * They are used for Hook classes |
|
6 | - * @package chamilo.library.hook |
|
7 | - */ |
|
4 | + * This file contains all Hook interfaces and their relation. |
|
5 | + * They are used for Hook classes |
|
6 | + * @package chamilo.library.hook |
|
7 | + */ |
|
8 | 8 | |
9 | 9 | /** |
10 | 10 | * Interface SkypeHookInterface |
@@ -1,11 +1,11 @@ |
||
1 | 1 | <?php |
2 | 2 | /* For licensing terms, see /license.txt */ |
3 | 3 | /** |
4 | - * This file contains an abstract Hook observer class |
|
5 | - * Used for Hook Observers in plugins, called when a hook event happens |
|
6 | - * (e.g Create user, Webservice registration) |
|
7 | - * @package chamilo.library.hook |
|
8 | - */ |
|
4 | + * This file contains an abstract Hook observer class |
|
5 | + * Used for Hook Observers in plugins, called when a hook event happens |
|
6 | + * (e.g Create user, Webservice registration) |
|
7 | + * @package chamilo.library.hook |
|
8 | + */ |
|
9 | 9 | |
10 | 10 | /** |
11 | 11 | * Class HookObserver |
@@ -1,9 +1,9 @@ |
||
1 | 1 | <?php |
2 | 2 | /* For licensing terms, see /license.txt */ |
3 | 3 | /** |
4 | - * This file contains the Hook Event class for Title of Notifications |
|
5 | - * @package chamilo.library.hook |
|
6 | - */ |
|
4 | + * This file contains the Hook Event class for Title of Notifications |
|
5 | + * @package chamilo.library.hook |
|
6 | + */ |
|
7 | 7 | |
8 | 8 | /** |
9 | 9 | * Class HookNotificationTitle |
@@ -1,9 +1,9 @@ |
||
1 | 1 | <?php |
2 | 2 | /* For licensing terms, see /license.txt */ |
3 | 3 | /** |
4 | - * @TODO: Improve description |
|
5 | - * @package chamilo.hookmanagement |
|
6 | - */ |
|
4 | + * @TODO: Improve description |
|
5 | + * @package chamilo.hookmanagement |
|
6 | + */ |
|
7 | 7 | class HookManagement implements HookManagementInterface |
8 | 8 | { |
9 | 9 | /** |
@@ -1,10 +1,10 @@ |
||
1 | 1 | <?php |
2 | 2 | /* For licensing terms, see /license.txt */ |
3 | 3 | /** |
4 | - * This file contains an abstract Hook event class |
|
5 | - * Used for Hook Events (e.g Create user, Webservice registration) |
|
6 | - * @package chamilo.library.hook |
|
7 | - */ |
|
4 | + * This file contains an abstract Hook event class |
|
5 | + * Used for Hook Events (e.g Create user, Webservice registration) |
|
6 | + * @package chamilo.library.hook |
|
7 | + */ |
|
8 | 8 | |
9 | 9 | /** |
10 | 10 | * Class HookEvent |
@@ -166,10 +166,10 @@ discard block |
||
166 | 166 | */ |
167 | 167 | function LoginDelete($user_id) |
168 | 168 | { |
169 | - $online_table = Database::get_main_table(TABLE_STATISTIC_TRACK_E_ONLINE); |
|
169 | + $online_table = Database::get_main_table(TABLE_STATISTIC_TRACK_E_ONLINE); |
|
170 | 170 | $user_id = intval($user_id); |
171 | - $query = "DELETE FROM " . $online_table . " WHERE login_user_id = $user_id"; |
|
172 | - Database::query($query); |
|
171 | + $query = "DELETE FROM " . $online_table . " WHERE login_user_id = $user_id"; |
|
172 | + Database::query($query); |
|
173 | 173 | } |
174 | 174 | |
175 | 175 | /** |
@@ -178,17 +178,17 @@ discard block |
||
178 | 178 | */ |
179 | 179 | function user_is_online($user_id) |
180 | 180 | { |
181 | - $track_online_table = Database::get_main_table(TABLE_STATISTIC_TRACK_E_ONLINE); |
|
182 | - $table_user = Database::get_main_table(TABLE_MAIN_USER); |
|
181 | + $track_online_table = Database::get_main_table(TABLE_STATISTIC_TRACK_E_ONLINE); |
|
182 | + $table_user = Database::get_main_table(TABLE_MAIN_USER); |
|
183 | 183 | |
184 | - $access_url_id = api_get_current_access_url_id(); |
|
185 | - $time_limit = api_get_setting('time_limit_whosonline'); |
|
184 | + $access_url_id = api_get_current_access_url_id(); |
|
185 | + $time_limit = api_get_setting('time_limit_whosonline'); |
|
186 | 186 | |
187 | 187 | $online_time = time() - $time_limit*60; |
188 | 188 | $limit_date = api_get_utc_datetime($online_time); |
189 | 189 | $user_id = intval($user_id); |
190 | 190 | |
191 | - $query = " SELECT login_user_id,login_date |
|
191 | + $query = " SELECT login_user_id,login_date |
|
192 | 192 | FROM $track_online_table track |
193 | 193 | INNER JOIN $table_user u ON (u.id=track.login_user_id) |
194 | 194 | WHERE |
@@ -197,13 +197,13 @@ discard block |
||
197 | 197 | u.id = $user_id |
198 | 198 | LIMIT 1 "; |
199 | 199 | |
200 | - $result = Database::query($query); |
|
201 | - if (Database::num_rows($result)) { |
|
200 | + $result = Database::query($query); |
|
201 | + if (Database::num_rows($result)) { |
|
202 | 202 | |
203 | - return true; |
|
204 | - } |
|
203 | + return true; |
|
204 | + } |
|
205 | 205 | |
206 | - return false; |
|
206 | + return false; |
|
207 | 207 | |
208 | 208 | } |
209 | 209 | /** |
@@ -239,13 +239,13 @@ discard block |
||
239 | 239 | |
240 | 240 | $online_time = time() - $time_limit * 60; |
241 | 241 | $current_date = api_get_utc_datetime($online_time); |
242 | - $track_online_table = Database::get_main_table(TABLE_STATISTIC_TRACK_E_ONLINE); |
|
243 | - $friend_user_table = Database::get_main_table(TABLE_MAIN_USER_REL_USER); |
|
244 | - $table_user = Database::get_main_table(TABLE_MAIN_USER); |
|
242 | + $track_online_table = Database::get_main_table(TABLE_STATISTIC_TRACK_E_ONLINE); |
|
243 | + $friend_user_table = Database::get_main_table(TABLE_MAIN_USER_REL_USER); |
|
244 | + $table_user = Database::get_main_table(TABLE_MAIN_USER); |
|
245 | 245 | |
246 | - if ($friends) { |
|
247 | - // who friends from social network is online |
|
248 | - $query = "SELECT DISTINCT login_user_id, login_date |
|
246 | + if ($friends) { |
|
247 | + // who friends from social network is online |
|
248 | + $query = "SELECT DISTINCT login_user_id, login_date |
|
249 | 249 | FROM $track_online_table INNER JOIN $friend_user_table |
250 | 250 | ON (friend_user_id = login_user_id) |
251 | 251 | WHERE |
@@ -255,21 +255,21 @@ discard block |
||
255 | 255 | user_id = '".api_get_user_id()."' |
256 | 256 | ORDER BY $column $direction |
257 | 257 | LIMIT $from, $number_of_items"; |
258 | - } else { |
|
259 | - $query = "SELECT DISTINCT login_user_id, login_date |
|
258 | + } else { |
|
259 | + $query = "SELECT DISTINCT login_user_id, login_date |
|
260 | 260 | FROM ".$track_online_table ." e |
261 | 261 | INNER JOIN ".$table_user ." u ON (u.id = e.login_user_id) |
262 | 262 | WHERE u.status != ".ANONYMOUS." AND login_date >= '".$current_date."' |
263 | 263 | ORDER BY $column $direction |
264 | 264 | LIMIT $from, $number_of_items"; |
265 | - } |
|
266 | - |
|
267 | - if (api_get_multiple_access_url()) { |
|
268 | - $access_url_id = api_get_current_access_url_id(); |
|
269 | - if ($access_url_id != -1) { |
|
270 | - if ($friends) { |
|
271 | - // friends from social network is online |
|
272 | - $query = "SELECT distinct login_user_id, login_date |
|
265 | + } |
|
266 | + |
|
267 | + if (api_get_multiple_access_url()) { |
|
268 | + $access_url_id = api_get_current_access_url_id(); |
|
269 | + if ($access_url_id != -1) { |
|
270 | + if ($friends) { |
|
271 | + // friends from social network is online |
|
272 | + $query = "SELECT distinct login_user_id, login_date |
|
273 | 273 | FROM $track_online_table track INNER JOIN $friend_user_table |
274 | 274 | ON (friend_user_id = login_user_id) |
275 | 275 | WHERE track.access_url_id = $access_url_id AND |
@@ -278,9 +278,9 @@ discard block |
||
278 | 278 | relation_type='".USER_RELATION_TYPE_FRIEND."' |
279 | 279 | ORDER BY $column $direction |
280 | 280 | LIMIT $from, $number_of_items"; |
281 | - } else { |
|
282 | - // all users online |
|
283 | - $query = "SELECT login_user_id, login_date |
|
281 | + } else { |
|
282 | + // all users online |
|
283 | + $query = "SELECT login_user_id, login_date |
|
284 | 284 | FROM ".$track_online_table ." track |
285 | 285 | INNER JOIN ".$table_user ." u |
286 | 286 | ON (u.id=track.login_user_id) |
@@ -288,26 +288,26 @@ discard block |
||
288 | 288 | login_date >= '".$current_date."' |
289 | 289 | ORDER BY $column $direction |
290 | 290 | LIMIT $from, $number_of_items"; |
291 | - } |
|
292 | - } |
|
293 | - } |
|
291 | + } |
|
292 | + } |
|
293 | + } |
|
294 | 294 | |
295 | - //This query will show all registered users. Only for dev purposes. |
|
296 | - /*$query = "SELECT DISTINCT u.id as login_user_id, login_date FROM ".$track_online_table ." e , $table_user u |
|
295 | + //This query will show all registered users. Only for dev purposes. |
|
296 | + /*$query = "SELECT DISTINCT u.id as login_user_id, login_date FROM ".$track_online_table ." e , $table_user u |
|
297 | 297 | GROUP by u.id |
298 | 298 | ORDER BY $column $direction |
299 | 299 | LIMIT $from, $number_of_items";*/ |
300 | 300 | |
301 | - $result = Database::query($query); |
|
302 | - if ($result) { |
|
303 | - $users_online = array(); |
|
304 | - while (list($login_user_id, $login_date) = Database::fetch_row($result)) { |
|
301 | + $result = Database::query($query); |
|
302 | + if ($result) { |
|
303 | + $users_online = array(); |
|
304 | + while (list($login_user_id, $login_date) = Database::fetch_row($result)) { |
|
305 | 305 | $users_online[] = $login_user_id; |
306 | - } |
|
307 | - return $users_online; |
|
308 | - } else { |
|
309 | - return false; |
|
310 | - } |
|
306 | + } |
|
307 | + return $users_online; |
|
308 | + } else { |
|
309 | + return false; |
|
310 | + } |
|
311 | 311 | } |
312 | 312 | |
313 | 313 | function who_is_online_count($time_limit = null, $friends = false) |
@@ -317,15 +317,15 @@ discard block |
||
317 | 317 | } else { |
318 | 318 | $time_limit = intval($time_limit); |
319 | 319 | } |
320 | - $track_online_table = Database::get_main_table(TABLE_STATISTIC_TRACK_E_ONLINE); |
|
321 | - $friend_user_table = Database::get_main_table(TABLE_MAIN_USER_REL_USER); |
|
322 | - $table_user = Database::get_main_table(TABLE_MAIN_USER); |
|
323 | - $online_time = time() - $time_limit * 60; |
|
324 | - $current_date = api_get_utc_datetime($online_time); |
|
325 | - |
|
326 | - if ($friends) { |
|
327 | - // who friends from social network is online |
|
328 | - $query = "SELECT DISTINCT count(login_user_id) as count |
|
320 | + $track_online_table = Database::get_main_table(TABLE_STATISTIC_TRACK_E_ONLINE); |
|
321 | + $friend_user_table = Database::get_main_table(TABLE_MAIN_USER_REL_USER); |
|
322 | + $table_user = Database::get_main_table(TABLE_MAIN_USER); |
|
323 | + $online_time = time() - $time_limit * 60; |
|
324 | + $current_date = api_get_utc_datetime($online_time); |
|
325 | + |
|
326 | + if ($friends) { |
|
327 | + // who friends from social network is online |
|
328 | + $query = "SELECT DISTINCT count(login_user_id) as count |
|
329 | 329 | FROM $track_online_table INNER JOIN $friend_user_table |
330 | 330 | ON (friend_user_id = login_user_id) |
331 | 331 | WHERE |
@@ -333,20 +333,20 @@ discard block |
||
333 | 333 | friend_user_id <> '".api_get_user_id()."' AND |
334 | 334 | relation_type='".USER_RELATION_TYPE_FRIEND."' AND |
335 | 335 | user_id = '".api_get_user_id()."' "; |
336 | - } else { |
|
337 | - // All users online |
|
338 | - $query = "SELECT count(login_id) as count |
|
336 | + } else { |
|
337 | + // All users online |
|
338 | + $query = "SELECT count(login_id) as count |
|
339 | 339 | FROM $track_online_table track INNER JOIN $table_user u |
340 | 340 | ON (u.id=track.login_user_id) |
341 | 341 | WHERE u.status != ".ANONYMOUS." AND login_date >= '$current_date' "; |
342 | - } |
|
343 | - |
|
344 | - if (api_get_multiple_access_url()) { |
|
345 | - $access_url_id = api_get_current_access_url_id(); |
|
346 | - if ($access_url_id != -1) { |
|
347 | - if ($friends) { |
|
348 | - // friends from social network is online |
|
349 | - $query = "SELECT DISTINCT count(login_user_id) as count |
|
342 | + } |
|
343 | + |
|
344 | + if (api_get_multiple_access_url()) { |
|
345 | + $access_url_id = api_get_current_access_url_id(); |
|
346 | + if ($access_url_id != -1) { |
|
347 | + if ($friends) { |
|
348 | + // friends from social network is online |
|
349 | + $query = "SELECT DISTINCT count(login_user_id) as count |
|
350 | 350 | FROM $track_online_table track |
351 | 351 | INNER JOIN $friend_user_table ON (friend_user_id = login_user_id) |
352 | 352 | WHERE |
@@ -354,29 +354,29 @@ discard block |
||
354 | 354 | login_date >= '".$current_date."' AND |
355 | 355 | friend_user_id <> '".api_get_user_id()."' AND |
356 | 356 | relation_type='".USER_RELATION_TYPE_FRIEND."' "; |
357 | - } else { |
|
358 | - // all users online |
|
359 | - $query = "SELECT count(login_id) as count FROM $track_online_table track |
|
357 | + } else { |
|
358 | + // all users online |
|
359 | + $query = "SELECT count(login_id) as count FROM $track_online_table track |
|
360 | 360 | INNER JOIN $table_user u ON (u.id=track.login_user_id) |
361 | 361 | WHERE |
362 | 362 | u.status != ".ANONYMOUS." AND |
363 | 363 | track.access_url_id = $access_url_id AND |
364 | 364 | login_date >= '$current_date' "; |
365 | - } |
|
366 | - } |
|
367 | - } |
|
365 | + } |
|
366 | + } |
|
367 | + } |
|
368 | 368 | |
369 | 369 | // Dev purposes show all users online |
370 | 370 | /*$table_user = Database::get_main_table(TABLE_MAIN_USER); |
371 | 371 | $query = "SELECT count(*) as count FROM ".$table_user;*/ |
372 | 372 | |
373 | - $result = Database::query($query); |
|
374 | - if (Database::num_rows($result) > 0) { |
|
375 | - $row = Database::fetch_array($result); |
|
376 | - return $row['count']; |
|
377 | - } else { |
|
378 | - return false; |
|
379 | - } |
|
373 | + $result = Database::query($query); |
|
374 | + if (Database::num_rows($result) > 0) { |
|
375 | + $row = Database::fetch_array($result); |
|
376 | + return $row['count']; |
|
377 | + } else { |
|
378 | + return false; |
|
379 | + } |
|
380 | 380 | } |
381 | 381 | |
382 | 382 | |
@@ -389,7 +389,7 @@ discard block |
||
389 | 389 | */ |
390 | 390 | function who_is_online_in_this_course($from, $number_of_items, $uid, $time_limit, $course_code) |
391 | 391 | { |
392 | - if (empty($course_code)) return false; |
|
392 | + if (empty($course_code)) return false; |
|
393 | 393 | |
394 | 394 | if (empty($time_limit)) { |
395 | 395 | $time_limit = api_get_setting('time_limit_whosonline'); |
@@ -401,56 +401,56 @@ discard block |
||
401 | 401 | $current_date = api_get_utc_datetime($online_time); |
402 | 402 | $track_online_table = Database::get_main_table(TABLE_STATISTIC_TRACK_E_ONLINE); |
403 | 403 | $course_code = Database::escape_string($course_code); |
404 | - $courseInfo = api_get_course_info($course_code); |
|
405 | - $courseId = $courseInfo['real_id']; |
|
404 | + $courseInfo = api_get_course_info($course_code); |
|
405 | + $courseId = $courseInfo['real_id']; |
|
406 | 406 | |
407 | 407 | $from = intval($from); |
408 | 408 | $number_of_items = intval($number_of_items); |
409 | 409 | |
410 | - $query = "SELECT login_user_id, login_date FROM $track_online_table |
|
410 | + $query = "SELECT login_user_id, login_date FROM $track_online_table |
|
411 | 411 | WHERE login_user_id <> 2 AND c_id = $courseId AND login_date >= '$current_date' |
412 | 412 | LIMIT $from, $number_of_items "; |
413 | 413 | |
414 | - $result = Database::query($query); |
|
415 | - if ($result) { |
|
416 | - $users_online = array(); |
|
414 | + $result = Database::query($query); |
|
415 | + if ($result) { |
|
416 | + $users_online = array(); |
|
417 | 417 | |
418 | - while(list($login_user_id, $login_date) = Database::fetch_row($result)) { |
|
418 | + while(list($login_user_id, $login_date) = Database::fetch_row($result)) { |
|
419 | 419 | $users_online[] = $login_user_id; |
420 | - } |
|
421 | - return $users_online; |
|
422 | - } else { |
|
423 | - return false; |
|
424 | - } |
|
420 | + } |
|
421 | + return $users_online; |
|
422 | + } else { |
|
423 | + return false; |
|
424 | + } |
|
425 | 425 | } |
426 | 426 | |
427 | 427 | function who_is_online_in_this_course_count($uid, $time_limit, $coursecode=null) |
428 | 428 | { |
429 | - if (empty($coursecode)) { |
|
430 | - return false; |
|
431 | - } |
|
432 | - $track_online_table = Database::get_main_table(TABLE_STATISTIC_TRACK_E_ONLINE); |
|
433 | - $coursecode = Database::escape_string($coursecode); |
|
434 | - $time_limit = Database::escape_string($time_limit); |
|
429 | + if (empty($coursecode)) { |
|
430 | + return false; |
|
431 | + } |
|
432 | + $track_online_table = Database::get_main_table(TABLE_STATISTIC_TRACK_E_ONLINE); |
|
433 | + $coursecode = Database::escape_string($coursecode); |
|
434 | + $time_limit = Database::escape_string($time_limit); |
|
435 | 435 | |
436 | 436 | $online_time = time() - $time_limit * 60; |
437 | 437 | $current_date = api_get_utc_datetime($online_time); |
438 | - $courseId = api_get_course_int_id($coursecode); |
|
438 | + $courseId = api_get_course_int_id($coursecode); |
|
439 | 439 | |
440 | - if (empty($courseId)) { |
|
441 | - return false; |
|
442 | - } |
|
440 | + if (empty($courseId)) { |
|
441 | + return false; |
|
442 | + } |
|
443 | 443 | |
444 | - $query = "SELECT count(login_user_id) as count |
|
444 | + $query = "SELECT count(login_user_id) as count |
|
445 | 445 | FROM $track_online_table |
446 | 446 | WHERE login_user_id <> 2 AND c_id = $courseId AND login_date >= '$current_date' "; |
447 | - $result = Database::query($query); |
|
448 | - if (Database::num_rows($result) > 0) { |
|
449 | - $row = Database::fetch_array($result); |
|
450 | - return $row['count']; |
|
451 | - } else { |
|
452 | - return false; |
|
453 | - } |
|
447 | + $result = Database::query($query); |
|
448 | + if (Database::num_rows($result) > 0) { |
|
449 | + $row = Database::fetch_array($result); |
|
450 | + return $row['count']; |
|
451 | + } else { |
|
452 | + return false; |
|
453 | + } |
|
454 | 454 | } |
455 | 455 | |
456 | 456 | /** |
@@ -460,17 +460,17 @@ discard block |
||
460 | 460 | * @deprecated user api_get_user_info($user_id) |
461 | 461 | */ |
462 | 462 | function GetFullUserName($uid) { |
463 | - $uid = (int) $uid; |
|
464 | - $uid = intval($uid); |
|
465 | - $user_table = Database::get_main_table(TABLE_MAIN_USER); |
|
466 | - $query = "SELECT firstname, lastname FROM ".$user_table." WHERE id=$uid"; |
|
467 | - $result = @Database::query($query); |
|
468 | - if (count($result)>0) { |
|
469 | - while(list($firstname,$lastname)= Database::fetch_array($result)) { |
|
470 | - $str = str_replace(' ', ' ', api_get_person_name($firstname, $lastname)); |
|
471 | - return $str; |
|
472 | - } |
|
473 | - } |
|
463 | + $uid = (int) $uid; |
|
464 | + $uid = intval($uid); |
|
465 | + $user_table = Database::get_main_table(TABLE_MAIN_USER); |
|
466 | + $query = "SELECT firstname, lastname FROM ".$user_table." WHERE id=$uid"; |
|
467 | + $result = @Database::query($query); |
|
468 | + if (count($result)>0) { |
|
469 | + while(list($firstname,$lastname)= Database::fetch_array($result)) { |
|
470 | + $str = str_replace(' ', ' ', api_get_person_name($firstname, $lastname)); |
|
471 | + return $str; |
|
472 | + } |
|
473 | + } |
|
474 | 474 | } |
475 | 475 | |
476 | 476 | /** |
@@ -482,44 +482,44 @@ discard block |
||
482 | 482 | $_cid = api_get_course_id(); |
483 | 483 | $_user = api_get_user_info(); |
484 | 484 | |
485 | - if (!$_user['user_id']) { |
|
486 | - return (false); |
|
487 | - } |
|
485 | + if (!$_user['user_id']) { |
|
486 | + return (false); |
|
487 | + } |
|
488 | 488 | $userId = intval($_user['user_id']); |
489 | - $track_user_table = Database::get_main_table(TABLE_MAIN_USER); |
|
490 | - $sql="SELECT chatcall_user_id, chatcall_date FROM $track_user_table |
|
489 | + $track_user_table = Database::get_main_table(TABLE_MAIN_USER); |
|
490 | + $sql="SELECT chatcall_user_id, chatcall_date FROM $track_user_table |
|
491 | 491 | WHERE ( id = $userId )"; |
492 | - $result=Database::query($sql); |
|
493 | - $row=Database::fetch_array($result); |
|
494 | - |
|
495 | - $login_date=$row['chatcall_date']; |
|
496 | - $hour = substr($login_date,11,2); |
|
497 | - $minute = substr($login_date,14,2); |
|
498 | - $second = substr($login_date,17,2); |
|
499 | - $month = substr($login_date,5,2); |
|
500 | - $day = substr($login_date,8,2); |
|
501 | - $year = substr($login_date,0,4); |
|
502 | - $calltime = mktime($hour,$minute,$second,$month,$day,$year); |
|
503 | - |
|
504 | - $time = api_get_utc_datetime(); |
|
505 | - $minute_passed=5; //within this limit, the chat call request is valid |
|
506 | - $limittime = mktime(date("H"),date("i")-$minute_passed,date("s"),date("m"),date("d"),date("Y")); |
|
507 | - |
|
508 | - if (($row['chatcall_user_id']) and ($calltime>$limittime)) { |
|
509 | - $webpath=api_get_path(WEB_CODE_PATH); |
|
510 | - $message=get_lang('YouWereCalled').' : '.GetFullUserName($row['chatcall_user_id'],'').'<br>'.get_lang('DoYouAccept') |
|
511 | - ."<p>" |
|
512 | - ."<a href=\"".$webpath."chat/chat.php?cidReq=".$_cid."&origin=whoisonlinejoin\">" |
|
513 | - . get_lang("Yes") |
|
514 | - ."</a>" |
|
515 | - ." | " |
|
516 | - ."<a href=\"".api_get_path(WEB_PATH)."webchatdeny.php\">" |
|
517 | - . get_lang("No") |
|
518 | - ."</a>" |
|
519 | - ."</p>"; |
|
520 | - |
|
521 | - return($message); |
|
522 | - } else { |
|
523 | - return false; |
|
524 | - } |
|
492 | + $result=Database::query($sql); |
|
493 | + $row=Database::fetch_array($result); |
|
494 | + |
|
495 | + $login_date=$row['chatcall_date']; |
|
496 | + $hour = substr($login_date,11,2); |
|
497 | + $minute = substr($login_date,14,2); |
|
498 | + $second = substr($login_date,17,2); |
|
499 | + $month = substr($login_date,5,2); |
|
500 | + $day = substr($login_date,8,2); |
|
501 | + $year = substr($login_date,0,4); |
|
502 | + $calltime = mktime($hour,$minute,$second,$month,$day,$year); |
|
503 | + |
|
504 | + $time = api_get_utc_datetime(); |
|
505 | + $minute_passed=5; //within this limit, the chat call request is valid |
|
506 | + $limittime = mktime(date("H"),date("i")-$minute_passed,date("s"),date("m"),date("d"),date("Y")); |
|
507 | + |
|
508 | + if (($row['chatcall_user_id']) and ($calltime>$limittime)) { |
|
509 | + $webpath=api_get_path(WEB_CODE_PATH); |
|
510 | + $message=get_lang('YouWereCalled').' : '.GetFullUserName($row['chatcall_user_id'],'').'<br>'.get_lang('DoYouAccept') |
|
511 | + ."<p>" |
|
512 | + ."<a href=\"".$webpath."chat/chat.php?cidReq=".$_cid."&origin=whoisonlinejoin\">" |
|
513 | + . get_lang("Yes") |
|
514 | + ."</a>" |
|
515 | + ." | " |
|
516 | + ."<a href=\"".api_get_path(WEB_PATH)."webchatdeny.php\">" |
|
517 | + . get_lang("No") |
|
518 | + ."</a>" |
|
519 | + ."</p>"; |
|
520 | + |
|
521 | + return($message); |
|
522 | + } else { |
|
523 | + return false; |
|
524 | + } |
|
525 | 525 | } |
@@ -1510,7 +1510,7 @@ |
||
1510 | 1510 | ip.to_user_id=$user_id OR (ip.to_group_id IS NULL OR ip.to_group_id IN (0, ".implode(", ", $group_memberships).")) |
1511 | 1511 | ) "; |
1512 | 1512 | } else { |
1513 | - $cond_user_id = " AND ( |
|
1513 | + $cond_user_id = " AND ( |
|
1514 | 1514 | ip.to_user_id=$user_id OR (ip.to_group_id IS NULL OR ip.to_group_id IN (0, ".api_get_group_id().")) |
1515 | 1515 | )"; |
1516 | 1516 | } |
@@ -1,10 +1,10 @@ discard block |
||
1 | 1 | <?php |
2 | 2 | /** |
3 | - * @package chamilo.library |
|
4 | - */ |
|
3 | + * @package chamilo.library |
|
4 | + */ |
|
5 | 5 | /** |
6 | - * Code |
|
7 | - */ |
|
6 | + * Code |
|
7 | + */ |
|
8 | 8 | include(dirname(__FILE__).'/../global.inc.php'); |
9 | 9 | $xajax_upload = new Xajax(); |
10 | 10 | $xajax_upload -> registerFunction ('updateProgress'); |
@@ -17,17 +17,17 @@ discard block |
||
17 | 17 | */ |
18 | 18 | function updateProgress($div_id, $upload_id, $waitAfterupload = false) { |
19 | 19 | |
20 | - $objResponse = new xajaxResponse(); |
|
21 | - $ul_info = uploadprogress_get_info($upload_id); |
|
22 | - $percent = intval($ul_info['bytes_uploaded']*100/$ul_info['bytes_total']); |
|
23 | - if($waitAfterupload && $ul_info['est_sec']<2) { |
|
24 | - $percent = 100; |
|
25 | - $objResponse -> addAssign($div_id.'_label' , 'innerHTML', get_lang('UploadFile').' : '.$percent.' %'); |
|
26 | - $objResponse -> addAssign($div_id.'_waiter_frame','innerHTML','<img src="'.api_get_path(WEB_CODE_PATH).'img/progress_bar.gif" />'); |
|
27 | - $objResponse -> addScript('clearInterval("myUpload.__progress_bar_interval")'); |
|
28 | - } |
|
29 | - $objResponse -> addAssign($div_id.'_label' , 'innerHTML', get_lang('UploadFile').' : '.$percent.' %'); |
|
30 | - $objResponse -> addAssign($div_id.'_filled' , 'style.width', $percent.'%'); |
|
20 | + $objResponse = new xajaxResponse(); |
|
21 | + $ul_info = uploadprogress_get_info($upload_id); |
|
22 | + $percent = intval($ul_info['bytes_uploaded']*100/$ul_info['bytes_total']); |
|
23 | + if($waitAfterupload && $ul_info['est_sec']<2) { |
|
24 | + $percent = 100; |
|
25 | + $objResponse -> addAssign($div_id.'_label' , 'innerHTML', get_lang('UploadFile').' : '.$percent.' %'); |
|
26 | + $objResponse -> addAssign($div_id.'_waiter_frame','innerHTML','<img src="'.api_get_path(WEB_CODE_PATH).'img/progress_bar.gif" />'); |
|
27 | + $objResponse -> addScript('clearInterval("myUpload.__progress_bar_interval")'); |
|
28 | + } |
|
29 | + $objResponse -> addAssign($div_id.'_label' , 'innerHTML', get_lang('UploadFile').' : '.$percent.' %'); |
|
30 | + $objResponse -> addAssign($div_id.'_filled' , 'style.width', $percent.'%'); |
|
31 | 31 | |
32 | - return $objResponse; |
|
32 | + return $objResponse; |
|
33 | 33 | } |
@@ -1,202 +1,202 @@ |
||
1 | 1 | <?php |
2 | 2 | /* For licensing terms, see /license.txt */ |
3 | 3 | /** |
4 | - * @package chamilo.include.internationalization |
|
5 | - */ |
|
4 | + * @package chamilo.include.internationalization |
|
5 | + */ |
|
6 | 6 | /** |
7 | - * Code |
|
8 | - */ |
|
7 | + * Code |
|
8 | + */ |
|
9 | 9 | // See http://demo.icu-project.org/icu-bin/convexp |
10 | 10 | return array( |
11 | 11 | |
12 | - // UTF-8 multibyte encoding |
|
13 | - |
|
14 | - 'UTF-8' => 'UTF-8', |
|
15 | - 'WINDOWS-65001' => 'UTF-8', |
|
16 | - 'CP65001' => 'UTF-8', |
|
17 | - 'WIN-65001' => 'UTF-8', |
|
18 | - 'WIN65001' => 'UTF-8', |
|
19 | - '65001' => 'UTF-8', |
|
20 | - |
|
21 | - // HTML entities |
|
22 | - |
|
23 | - 'HTML-ENTITIES' => 'HTML-ENTITIES', |
|
24 | - |
|
25 | - // Singlebyte encodings |
|
26 | - |
|
27 | - 'US-ASCII' => 'US-ASCII', |
|
28 | - 'US' => 'US-ASCII', |
|
29 | - 'ASCII' => 'US-ASCII', |
|
30 | - 'CP367' => 'US-ASCII', |
|
31 | - 'ISO646-US' => 'US-ASCII', |
|
32 | - |
|
33 | - 'ISO-8859-1' => '8859-1', |
|
34 | - 'ISO8859-1' => '8859-1', |
|
35 | - '8859-1' => '8859-1', |
|
36 | - 'LATIN1' => '8859-1', |
|
37 | - 'CP819' => '8859-1', |
|
38 | - |
|
39 | - 'ISO-8859-2' => '8859-2', |
|
40 | - 'ISO8859-2' => '8859-2', |
|
41 | - '8859-2' => '8859-2', |
|
42 | - 'LATIN2' => '8859-2', |
|
43 | - 'CP912' => '8859-2', |
|
44 | - |
|
45 | - 'ISO-8859-3' => '8859-3', |
|
46 | - 'ISO8859-3' => '8859-3', |
|
47 | - '8859-3' => '8859-3', |
|
48 | - 'LATIN3' => '8859-3', |
|
49 | - 'CP913' => '8859-3', |
|
50 | - |
|
51 | - 'ISO-8859-4' => '8859-4', |
|
52 | - 'ISO8859-4' => '8859-4', |
|
53 | - '8859-4' => '8859-4', |
|
54 | - 'LATIN4' => '8859-4', |
|
55 | - 'CP914' => '8859-4', |
|
56 | - |
|
57 | - 'ISO-8859-5' => '8859-5', |
|
58 | - 'ISO8859-5' => '8859-5', |
|
59 | - '8859-5' => '8859-5', |
|
60 | - 'CYRILLIC' => '8859-5', |
|
61 | - 'CP915' => '8859-5', |
|
62 | - |
|
63 | - 'ISO-8859-6' => '8859-6', |
|
64 | - 'ISO8859-6' => '8859-6', |
|
65 | - '8859-6' => '8859-6', |
|
66 | - 'ARABIC' => '8859-6', |
|
67 | - 'CP1089' => '8859-6', |
|
68 | - |
|
69 | - 'ISO-8859-7' => '8859-7', |
|
70 | - 'ISO8859-7' => '8859-7', |
|
71 | - '8859-7' => '8859-7', |
|
72 | - 'GREEK' => '8859-7', |
|
73 | - |
|
74 | - 'ISO-8859-8' => '8859-8', |
|
75 | - 'ISO8859-8' => '8859-8', |
|
76 | - '8859-8' => '8859-8', |
|
77 | - 'HEBREW' => '8859-8', |
|
78 | - |
|
79 | - 'ISO-8859-9' => '8859-9', |
|
80 | - 'ISO8859-9' => '8859-9', |
|
81 | - '8859-9' => '8859-9', |
|
82 | - 'LATIN5' => '8859-9', |
|
83 | - 'TURKISH' => '8859-9', |
|
84 | - 'CP920' => '8859-9', |
|
85 | - |
|
86 | - 'ISO-8859-10' => '8859-10', |
|
87 | - 'ISO8859-10' => '8859-10', |
|
88 | - '8859-10' => '8859-10', |
|
89 | - 'LATIN6' => '8859-10', |
|
90 | - |
|
91 | - 'ISO-8859-11' => '8859-11', |
|
92 | - 'ISO8859-11' => '8859-11', |
|
93 | - '8859-11' => '8859-11', |
|
94 | - 'THAI8' => '8859-11', |
|
95 | - |
|
96 | - 'ISO-8859-13' => '8859-13', |
|
97 | - 'ISO8859-13' => '8859-13', |
|
98 | - '8859-13' => '8859-13', |
|
99 | - 'CP921' => '8859-13', |
|
100 | - |
|
101 | - 'ISO-8859-14' => '8859-14', |
|
102 | - 'ISO8859-14' => '8859-14', |
|
103 | - '8859-14' => '8859-14', |
|
104 | - 'LATIN8' => '8859-14', |
|
105 | - 'ISO-CELTIC' => '8859-14', |
|
106 | - |
|
107 | - 'ISO-8859-15' => '8859-15', |
|
108 | - 'ISO8859-15' => '8859-15', |
|
109 | - '8859-15' => '8859-15', |
|
110 | - 'LATIN0' => '8859-15', |
|
111 | - 'LATIN-9' => '8859-15', |
|
112 | - 'CP923' => '8859-15', |
|
113 | - |
|
114 | - 'WINDOWS-855' => 'CP855', |
|
115 | - 'CP855' => 'CP855', |
|
116 | - 'WINDOWS-855' => 'CP855', |
|
117 | - 'WIN-855' => 'CP855', |
|
118 | - 'WIN855' => 'CP855', |
|
119 | - '855' => 'CP855', |
|
120 | - 'IBM-855' => 'CP855', |
|
121 | - 'IBM855' => 'CP855', |
|
122 | - |
|
123 | - 'WINDOWS-866' => 'CP866', |
|
124 | - 'CP866' => 'CP866', |
|
125 | - 'WINDOWS-866' => 'CP866', |
|
126 | - 'WIN-866' => 'CP866', |
|
127 | - 'WIN866' => 'CP866', |
|
128 | - '866' => 'CP866', |
|
129 | - 'IBM-866' => 'CP866', |
|
130 | - 'IBM866' => 'CP866', |
|
131 | - |
|
132 | - 'WINDOWS-874' => 'CP874', |
|
133 | - 'TIS-620' => 'CP874', |
|
134 | - 'CP874' => 'CP874', |
|
135 | - 'EUCTH' => 'CP874', |
|
136 | - 'WIN-874' => 'CP874', |
|
137 | - 'WIN874' => 'CP874', |
|
138 | - '874' => 'CP874', |
|
139 | - |
|
140 | - 'WINDOWS-1250' => 'CP1250', |
|
141 | - 'CP1250' => 'CP1250', |
|
142 | - 'WIN-1250' => 'CP1250', |
|
143 | - 'WIN1250' => 'CP1250', |
|
144 | - '1250' => 'CP1250', |
|
145 | - |
|
146 | - 'WINDOWS-1251' => 'CP1251', |
|
147 | - 'CP1251' => 'CP1251', |
|
148 | - 'ANSI1251' => 'CP1251', |
|
149 | - 'WIN-1251' => 'CP1251', |
|
150 | - 'WIN1251' => 'CP1251', |
|
151 | - '1251' => 'CP1251', |
|
152 | - |
|
153 | - 'WINDOWS-1252' => 'CP1252', |
|
154 | - 'CP1252' => 'CP1252', |
|
155 | - 'WIN-1252' => 'CP1252', |
|
156 | - 'WIN1252' => 'CP1252', |
|
157 | - '1252' => 'CP1252', |
|
158 | - |
|
159 | - 'WINDOWS-1253' => 'CP1253', |
|
160 | - 'CP1253' => 'CP1253', |
|
161 | - 'WIN-1253' => 'CP1253', |
|
162 | - 'WIN1253' => 'CP1253', |
|
163 | - '1253' => 'CP1253', |
|
164 | - |
|
165 | - 'WINDOWS-1254' => 'CP1254', |
|
166 | - 'CP1254' => 'CP1254', |
|
167 | - 'WIN-1254' => 'CP1254', |
|
168 | - 'WIN1254' => 'CP1254', |
|
169 | - '1254' => 'CP1254', |
|
170 | - |
|
171 | - 'WINDOWS-1255' => 'CP1255', |
|
172 | - 'CP1255' => 'CP1255', |
|
173 | - 'WIN-1255' => 'CP1255', |
|
174 | - 'WIN1255' => 'CP1255', |
|
175 | - '1255' => 'CP1255', |
|
176 | - |
|
177 | - 'WINDOWS-1256' => 'CP1256', |
|
178 | - 'CP1256' => 'CP1256', |
|
179 | - 'WIN-1256' => 'CP1256', |
|
180 | - 'WIN1256' => 'CP1256', |
|
181 | - '1256' => 'CP1256', |
|
182 | - |
|
183 | - 'WINDOWS-1257' => 'CP1257', |
|
184 | - 'CP1257' => 'CP1257', |
|
185 | - 'WIN-1257' => 'CP1257', |
|
186 | - 'WIN1257' => 'CP1257', |
|
187 | - '1257' => 'CP1257', |
|
188 | - |
|
189 | - 'WINDOWS-1258' => 'CP1258', |
|
190 | - 'CP1258' => 'CP1258', |
|
191 | - 'WIN-1258' => 'CP1258', |
|
192 | - 'WIN1258' => 'CP1258', |
|
193 | - '1258' => 'CP1258', |
|
194 | - |
|
195 | - 'KOI8-R' => 'KOI8-R', |
|
196 | - 'CP878' => 'KOI8-R', |
|
197 | - 'KOI8R' => 'KOI8-R', |
|
198 | - 'KOI8-RU' => 'KOI8-R', |
|
199 | - |
|
200 | - 'KOI8-U' => 'KOI8-U', |
|
12 | + // UTF-8 multibyte encoding |
|
13 | + |
|
14 | + 'UTF-8' => 'UTF-8', |
|
15 | + 'WINDOWS-65001' => 'UTF-8', |
|
16 | + 'CP65001' => 'UTF-8', |
|
17 | + 'WIN-65001' => 'UTF-8', |
|
18 | + 'WIN65001' => 'UTF-8', |
|
19 | + '65001' => 'UTF-8', |
|
20 | + |
|
21 | + // HTML entities |
|
22 | + |
|
23 | + 'HTML-ENTITIES' => 'HTML-ENTITIES', |
|
24 | + |
|
25 | + // Singlebyte encodings |
|
26 | + |
|
27 | + 'US-ASCII' => 'US-ASCII', |
|
28 | + 'US' => 'US-ASCII', |
|
29 | + 'ASCII' => 'US-ASCII', |
|
30 | + 'CP367' => 'US-ASCII', |
|
31 | + 'ISO646-US' => 'US-ASCII', |
|
32 | + |
|
33 | + 'ISO-8859-1' => '8859-1', |
|
34 | + 'ISO8859-1' => '8859-1', |
|
35 | + '8859-1' => '8859-1', |
|
36 | + 'LATIN1' => '8859-1', |
|
37 | + 'CP819' => '8859-1', |
|
38 | + |
|
39 | + 'ISO-8859-2' => '8859-2', |
|
40 | + 'ISO8859-2' => '8859-2', |
|
41 | + '8859-2' => '8859-2', |
|
42 | + 'LATIN2' => '8859-2', |
|
43 | + 'CP912' => '8859-2', |
|
44 | + |
|
45 | + 'ISO-8859-3' => '8859-3', |
|
46 | + 'ISO8859-3' => '8859-3', |
|
47 | + '8859-3' => '8859-3', |
|
48 | + 'LATIN3' => '8859-3', |
|
49 | + 'CP913' => '8859-3', |
|
50 | + |
|
51 | + 'ISO-8859-4' => '8859-4', |
|
52 | + 'ISO8859-4' => '8859-4', |
|
53 | + '8859-4' => '8859-4', |
|
54 | + 'LATIN4' => '8859-4', |
|
55 | + 'CP914' => '8859-4', |
|
56 | + |
|
57 | + 'ISO-8859-5' => '8859-5', |
|
58 | + 'ISO8859-5' => '8859-5', |
|
59 | + '8859-5' => '8859-5', |
|
60 | + 'CYRILLIC' => '8859-5', |
|
61 | + 'CP915' => '8859-5', |
|
62 | + |
|
63 | + 'ISO-8859-6' => '8859-6', |
|
64 | + 'ISO8859-6' => '8859-6', |
|
65 | + '8859-6' => '8859-6', |
|
66 | + 'ARABIC' => '8859-6', |
|
67 | + 'CP1089' => '8859-6', |
|
68 | + |
|
69 | + 'ISO-8859-7' => '8859-7', |
|
70 | + 'ISO8859-7' => '8859-7', |
|
71 | + '8859-7' => '8859-7', |
|
72 | + 'GREEK' => '8859-7', |
|
73 | + |
|
74 | + 'ISO-8859-8' => '8859-8', |
|
75 | + 'ISO8859-8' => '8859-8', |
|
76 | + '8859-8' => '8859-8', |
|
77 | + 'HEBREW' => '8859-8', |
|
78 | + |
|
79 | + 'ISO-8859-9' => '8859-9', |
|
80 | + 'ISO8859-9' => '8859-9', |
|
81 | + '8859-9' => '8859-9', |
|
82 | + 'LATIN5' => '8859-9', |
|
83 | + 'TURKISH' => '8859-9', |
|
84 | + 'CP920' => '8859-9', |
|
85 | + |
|
86 | + 'ISO-8859-10' => '8859-10', |
|
87 | + 'ISO8859-10' => '8859-10', |
|
88 | + '8859-10' => '8859-10', |
|
89 | + 'LATIN6' => '8859-10', |
|
90 | + |
|
91 | + 'ISO-8859-11' => '8859-11', |
|
92 | + 'ISO8859-11' => '8859-11', |
|
93 | + '8859-11' => '8859-11', |
|
94 | + 'THAI8' => '8859-11', |
|
95 | + |
|
96 | + 'ISO-8859-13' => '8859-13', |
|
97 | + 'ISO8859-13' => '8859-13', |
|
98 | + '8859-13' => '8859-13', |
|
99 | + 'CP921' => '8859-13', |
|
100 | + |
|
101 | + 'ISO-8859-14' => '8859-14', |
|
102 | + 'ISO8859-14' => '8859-14', |
|
103 | + '8859-14' => '8859-14', |
|
104 | + 'LATIN8' => '8859-14', |
|
105 | + 'ISO-CELTIC' => '8859-14', |
|
106 | + |
|
107 | + 'ISO-8859-15' => '8859-15', |
|
108 | + 'ISO8859-15' => '8859-15', |
|
109 | + '8859-15' => '8859-15', |
|
110 | + 'LATIN0' => '8859-15', |
|
111 | + 'LATIN-9' => '8859-15', |
|
112 | + 'CP923' => '8859-15', |
|
113 | + |
|
114 | + 'WINDOWS-855' => 'CP855', |
|
115 | + 'CP855' => 'CP855', |
|
116 | + 'WINDOWS-855' => 'CP855', |
|
117 | + 'WIN-855' => 'CP855', |
|
118 | + 'WIN855' => 'CP855', |
|
119 | + '855' => 'CP855', |
|
120 | + 'IBM-855' => 'CP855', |
|
121 | + 'IBM855' => 'CP855', |
|
122 | + |
|
123 | + 'WINDOWS-866' => 'CP866', |
|
124 | + 'CP866' => 'CP866', |
|
125 | + 'WINDOWS-866' => 'CP866', |
|
126 | + 'WIN-866' => 'CP866', |
|
127 | + 'WIN866' => 'CP866', |
|
128 | + '866' => 'CP866', |
|
129 | + 'IBM-866' => 'CP866', |
|
130 | + 'IBM866' => 'CP866', |
|
131 | + |
|
132 | + 'WINDOWS-874' => 'CP874', |
|
133 | + 'TIS-620' => 'CP874', |
|
134 | + 'CP874' => 'CP874', |
|
135 | + 'EUCTH' => 'CP874', |
|
136 | + 'WIN-874' => 'CP874', |
|
137 | + 'WIN874' => 'CP874', |
|
138 | + '874' => 'CP874', |
|
139 | + |
|
140 | + 'WINDOWS-1250' => 'CP1250', |
|
141 | + 'CP1250' => 'CP1250', |
|
142 | + 'WIN-1250' => 'CP1250', |
|
143 | + 'WIN1250' => 'CP1250', |
|
144 | + '1250' => 'CP1250', |
|
145 | + |
|
146 | + 'WINDOWS-1251' => 'CP1251', |
|
147 | + 'CP1251' => 'CP1251', |
|
148 | + 'ANSI1251' => 'CP1251', |
|
149 | + 'WIN-1251' => 'CP1251', |
|
150 | + 'WIN1251' => 'CP1251', |
|
151 | + '1251' => 'CP1251', |
|
152 | + |
|
153 | + 'WINDOWS-1252' => 'CP1252', |
|
154 | + 'CP1252' => 'CP1252', |
|
155 | + 'WIN-1252' => 'CP1252', |
|
156 | + 'WIN1252' => 'CP1252', |
|
157 | + '1252' => 'CP1252', |
|
158 | + |
|
159 | + 'WINDOWS-1253' => 'CP1253', |
|
160 | + 'CP1253' => 'CP1253', |
|
161 | + 'WIN-1253' => 'CP1253', |
|
162 | + 'WIN1253' => 'CP1253', |
|
163 | + '1253' => 'CP1253', |
|
164 | + |
|
165 | + 'WINDOWS-1254' => 'CP1254', |
|
166 | + 'CP1254' => 'CP1254', |
|
167 | + 'WIN-1254' => 'CP1254', |
|
168 | + 'WIN1254' => 'CP1254', |
|
169 | + '1254' => 'CP1254', |
|
170 | + |
|
171 | + 'WINDOWS-1255' => 'CP1255', |
|
172 | + 'CP1255' => 'CP1255', |
|
173 | + 'WIN-1255' => 'CP1255', |
|
174 | + 'WIN1255' => 'CP1255', |
|
175 | + '1255' => 'CP1255', |
|
176 | + |
|
177 | + 'WINDOWS-1256' => 'CP1256', |
|
178 | + 'CP1256' => 'CP1256', |
|
179 | + 'WIN-1256' => 'CP1256', |
|
180 | + 'WIN1256' => 'CP1256', |
|
181 | + '1256' => 'CP1256', |
|
182 | + |
|
183 | + 'WINDOWS-1257' => 'CP1257', |
|
184 | + 'CP1257' => 'CP1257', |
|
185 | + 'WIN-1257' => 'CP1257', |
|
186 | + 'WIN1257' => 'CP1257', |
|
187 | + '1257' => 'CP1257', |
|
188 | + |
|
189 | + 'WINDOWS-1258' => 'CP1258', |
|
190 | + 'CP1258' => 'CP1258', |
|
191 | + 'WIN-1258' => 'CP1258', |
|
192 | + 'WIN1258' => 'CP1258', |
|
193 | + '1258' => 'CP1258', |
|
194 | + |
|
195 | + 'KOI8-R' => 'KOI8-R', |
|
196 | + 'CP878' => 'KOI8-R', |
|
197 | + 'KOI8R' => 'KOI8-R', |
|
198 | + 'KOI8-RU' => 'KOI8-R', |
|
199 | + |
|
200 | + 'KOI8-U' => 'KOI8-U', |
|
201 | 201 | |
202 | 202 | ); |