PluginProbe ʕ •ᴥ•ʔ
پارسی دیت – Parsi Date / 1.3.3
پارسی دیت – Parsi Date v1.3.3
6.1 5.1.6 5.1.7 5.1.8 5.1.8.2 6.0 trunk 1.0 1.1 1.2 1.3 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 2.0.0-alpha 2.1 2.1.1 2.1.2 2.1.3 2.1.5 2.1.6 2.1.7 2.2.0 2.2.1 2.2.2 2.2.3 2.3.0.1 2.3.0.2 2.3.1 2.3.2 2.3.3 2.3.4 3.0.1 3.0.2 3.0.3 4.0.0 4.0.1 4.0.2 5.1.0 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5
wp-parsidate / lib / functions.php
wp-parsidate / lib Last commit date
functions.php 12 years ago index.php 12 years ago parsidate.php 12 years ago
functions.php
74 lines
1 <?php
2
3 function php_date_default_timezone_set($GMT)
4 {
5 $timezones = array(
6 '-12:00'=>'Pacific/Kwajalein',
7 '-11:00'=>'Pacific/Samoa',
8 '-10:00'=>'Pacific/Honolulu',
9 '-09:00'=>'America/Juneau',
10 '-08:00'=>'America/Los_Angeles',
11 '-07:00'=>'America/Denver',
12 '-06:00'=>'America/Mexico_City',
13 '-05:00'=>'America/New_York',
14 '-04:00'=>'America/Caracas',
15 '-03:30'=>'America/St_Johns',
16 '-03:00'=>'America/Argentina/Buenos_Aires',
17 '-02:00'=>'Atlantic/Azores',
18 '-01:00'=>'Atlantic/Azores',
19 '+00:00'=>'Europe/London',
20 '+01:00'=>'Europe/Paris',
21 '+02:00'=>'Europe/Helsinki',
22 '+03:00'=>'Europe/Moscow',
23 '+03:30'=>'Asia/Tehran',
24 '+04:00'=>'Asia/Baku',
25 '+04:30'=>'Asia/Kabul',
26 '+05:00'=>'Asia/Karachi',
27 '+05:30'=>'Asia/Calcutta',
28 '+06:00'=>'Asia/Colombo',
29 '+07:00'=>'Asia/Bangkok',
30 '+08:00'=>'Asia/Singapore',
31 '+09:00'=>'Asia/Tokyo',
32 '+09:00'=>'Australia/Darwin',
33 '+10:00'=>'Pacific/Guam',
34 '+11:00'=>'Asia/Magadan',
35 '+12:00'=>'Asia/Kamchatka');
36 return $timezones[$GMT];
37 }
38
39 function per_number($number)
40 {
41 return str_replace(range(0,9),array('۰','۱','۲','۳','۴','۵','۶','۷','۸','۹'),$number);
42 }
43
44 function eng_number($number)
45 {
46 return str_replace(array('۰','۱','۲','۳','۴','۵','۶','۷','۸','۹'),range(0,9),$number);
47 }
48
49 function persian_number($content)
50 {
51 return(isset($content[1])?str_replace(range(0,9),array('۰','۱','۲','۳','۴','۵','۶','۷','۸','۹'),$content[1]):$content[0]);
52 }
53
54 function fixnumber($content)
55 {
56 return preg_replace_callback( '/(?:&#\d{2,4};)|(?:[0]?[a-z][\x20-\x3B=\x3F-\x7F]*)|(\d+[\.\d]*)|<\s*[^>]+>/i','persian_number',$content);
57 }
58
59 function fixarabic($content)
60 {
61 //return str_replace(array('ي','ك','٤','٥','٦','ة','ئ'),array('ی','ک','۴','۵','۶','ه','ی'),$content);
62 return str_replace(array('ي','ك','٤','٥','٦','ة'),array('ی','ک','۴','۵','۶','ه'),$content);
63 }
64
65 function detect_rss()
66 {
67 if(is_feed())
68 return true;
69 $path = $_SERVER['REQUEST_URI'];
70 $prev = array('xsl','xml','gz');
71 $ext = pathinfo($path,PATHINFO_EXTENSION);
72 return in_array($ext,$prev);
73 }
74 ?>