@@ -49,8 +49,7 @@ |
||
| 49 | 49 | foreach ($data as $key=>&$value){ |
| 50 | 50 | if (!isset($value)){ |
| 51 | 51 | unset($data[$key]); |
| 52 | - } |
|
| 53 | - elseif (is_array($value) || is_object($value)){ |
|
| 52 | + } elseif (is_array($value) || is_object($value)){ |
|
| 54 | 53 | $value = json_encode($value); |
| 55 | 54 | } |
| 56 | 55 | } |
@@ -811,19 +811,16 @@ discard block |
||
| 811 | 811 | foreach ($arguments['media'] as $key => $media) { |
| 812 | 812 | if ($media['media'] instanceof CURLFile) { |
| 813 | 813 | $remove_answer = true; |
| 814 | - } |
|
| 815 | - elseif (is_string($media['media']) && file_exists(realpath($media['media']))) { |
|
| 814 | + } elseif (is_string($media['media']) && file_exists(realpath($media['media']))) { |
|
| 816 | 815 | $arguments['media'][$key]['media'] = new CURLFile($media['media']); |
| 817 | 816 | $remove_answer = true; |
| 818 | 817 | } |
| 819 | 818 | } |
| 820 | - } |
|
| 821 | - elseif ($file_params = self::methodFile($name)) { |
|
| 819 | + } elseif ($file_params = self::methodFile($name)) { |
|
| 822 | 820 | foreach ($file_params as $param) { |
| 823 | 821 | if ($arguments[$param] instanceof CURLFile) { |
| 824 | 822 | $remove_answer = true; |
| 825 | - } |
|
| 826 | - elseif (isset($arguments[$param]) && is_string($arguments[$param]) && file_exists(realpath($arguments[$param]))) { |
|
| 823 | + } elseif (isset($arguments[$param]) && is_string($arguments[$param]) && file_exists(realpath($arguments[$param]))) { |
|
| 827 | 824 | $arguments[$param] = new CURLFile($arguments[$param]); |
| 828 | 825 | $remove_answer = true; |
| 829 | 826 | } |
@@ -861,8 +858,7 @@ discard block |
||
| 861 | 858 | if (!isset($arguments[$default])){ |
| 862 | 859 | $arguments[$default] = self::catchFields($default); |
| 863 | 860 | } |
| 864 | - } |
|
| 865 | - elseif (isset(BPT::$update->$key) || $key === 'other') { |
|
| 861 | + } elseif (isset(BPT::$update->$key) || $key === 'other') { |
|
| 866 | 862 | foreach ($default as $def) { |
| 867 | 863 | if (!isset($arguments[$def])){ |
| 868 | 864 | $arguments[$def] = self::catchFields($def); |
@@ -919,9 +915,13 @@ discard block |
||
| 919 | 915 | default => false |
| 920 | 916 | }; |
| 921 | 917 | case fields::FILE_ID : |
| 922 | - if (isset(BPT::$update->message)) $type = 'message'; |
|
| 923 | - elseif (isset(BPT::$update->edited_message)) $type = 'edited_message'; |
|
| 924 | - else return false; |
|
| 918 | + if (isset(BPT::$update->message)) { |
|
| 919 | + $type = 'message'; |
|
| 920 | + } elseif (isset(BPT::$update->edited_message)) { |
|
| 921 | + $type = 'edited_message'; |
|
| 922 | + } else { |
|
| 923 | + return false; |
|
| 924 | + } |
|
| 925 | 925 | |
| 926 | 926 | return match(true) { |
| 927 | 927 | isset(BPT::$update->$type->animation) => BPT::$update->$type->animation->file_id, |
@@ -12,7 +12,9 @@ discard block |
||
| 12 | 12 | class jdf { |
| 13 | 13 | public static function jdate ($format, $timestamp = '', $none = '', $time_zone = 'Asia/Tehran', $tr_num = 'fa') { |
| 14 | 14 | $T_sec = 0;/* <= رفع خطاي زمان سرور ، با اعداد '+' و '-' بر حسب ثانيه */ |
| 15 | - if ($time_zone != 'local') date_default_timezone_set(($time_zone === '') ? 'Asia/Tehran' : $time_zone); |
|
| 15 | + if ($time_zone != 'local') { |
|
| 16 | + date_default_timezone_set(($time_zone === '') ? 'Asia/Tehran' : $time_zone); |
|
| 17 | + } |
|
| 16 | 18 | $ts = $T_sec + (($timestamp === '') ? time() : self::tr_num($timestamp)); |
| 17 | 19 | $date = explode('_', date('H_i_j_n_O_P_s_w_Y', $ts)); |
| 18 | 20 | [$j_y, $j_m, $j_d] = self::gregorian_to_jalali($date[8], $date[3], $date[2]); |
@@ -155,16 +157,19 @@ discard block |
||
| 155 | 157 | break; |
| 156 | 158 | case 'W': |
| 157 | 159 | $avs = (($date[7] == 6) ? 0 : $date[7] + 1) - ($doy % 7); |
| 158 | - if ($avs < 0) $avs += 7; |
|
| 160 | + if ($avs < 0) { |
|
| 161 | + $avs += 7; |
|
| 162 | + } |
|
| 159 | 163 | $num = (int) (($doy + $avs) / 7); |
| 160 | 164 | if ($avs < 4) { |
| 161 | 165 | $num++; |
| 162 | - } |
|
| 163 | - elseif ($num < 1) { |
|
| 166 | + } elseif ($num < 1) { |
|
| 164 | 167 | $num = ($avs == 4 or $avs == ((((($j_y % 33) % 4) - 2) == ((int) (($j_y % 33) * 0.05))) ? 5 : 4)) ? 53 : 52; |
| 165 | 168 | } |
| 166 | 169 | $aks = $avs + $kab; |
| 167 | - if ($aks == 7) $aks = 0; |
|
| 170 | + if ($aks == 7) { |
|
| 171 | + $aks = 0; |
|
| 172 | + } |
|
| 168 | 173 | $out .= (($kab + 363 - $doy) < $aks and $aks < 3) ? '01' : (($num < 10) ? '0' . $num : $num); |
| 169 | 174 | break; |
| 170 | 175 | case 'y': |
@@ -184,7 +189,9 @@ discard block |
||
| 184 | 189 | } |
| 185 | 190 | public static function jstrftime ($format, $timestamp = '', $none = '', $time_zone = 'Asia/Tehran', $tr_num = 'fa') { |
| 186 | 191 | $T_sec = 0;/* <= رفع خطاي زمان سرور ، با اعداد '+' و '-' بر حسب ثانيه */ |
| 187 | - if ($time_zone != 'local') date_default_timezone_set(($time_zone === '') ? 'Asia/Tehran' : $time_zone); |
|
| 192 | + if ($time_zone != 'local') { |
|
| 193 | + date_default_timezone_set(($time_zone === '') ? 'Asia/Tehran' : $time_zone); |
|
| 194 | + } |
|
| 188 | 195 | $ts = $T_sec + (($timestamp === '') ? time() : self::tr_num($timestamp)); |
| 189 | 196 | $date = explode('_', date('h_H_i_j_n_s_w_Y', $ts)); |
| 190 | 197 | [$j_y, $j_m, $j_d] = self::gregorian_to_jalali($date[7], $date[4], $date[3]); |
@@ -196,8 +203,7 @@ discard block |
||
| 196 | 203 | $sub = substr($format, $i, 1); |
| 197 | 204 | if ($sub == '%') { |
| 198 | 205 | $sub = substr($format, ++$i, 1); |
| 199 | - } |
|
| 200 | - else { |
|
| 206 | + } else { |
|
| 201 | 207 | $out .= $sub; |
| 202 | 208 | continue; |
| 203 | 209 | } |
@@ -228,30 +234,41 @@ discard block |
||
| 228 | 234 | /* Week */ |
| 229 | 235 | case 'U': |
| 230 | 236 | $avs = (($date[6] < 5) ? $date[6] + 2 : $date[6] - 5) - ($doy % 7); |
| 231 | - if ($avs < 0) $avs += 7; |
|
| 237 | + if ($avs < 0) { |
|
| 238 | + $avs += 7; |
|
| 239 | + } |
|
| 232 | 240 | $num = (int) (($doy + $avs) / 7) + 1; |
| 233 | - if ($avs > 3 or $avs == 1) $num--; |
|
| 241 | + if ($avs > 3 or $avs == 1) { |
|
| 242 | + $num--; |
|
| 243 | + } |
|
| 234 | 244 | $out .= ($num < 10) ? '0' . $num : $num; |
| 235 | 245 | break; |
| 236 | 246 | case 'V': |
| 237 | 247 | $avs = (($date[6] == 6) ? 0 : $date[6] + 1) - ($doy % 7); |
| 238 | - if ($avs < 0) $avs += 7; |
|
| 248 | + if ($avs < 0) { |
|
| 249 | + $avs += 7; |
|
| 250 | + } |
|
| 239 | 251 | $num = (int) (($doy + $avs) / 7); |
| 240 | 252 | if ($avs < 4) { |
| 241 | 253 | $num++; |
| 242 | - } |
|
| 243 | - elseif ($num < 1) { |
|
| 254 | + } elseif ($num < 1) { |
|
| 244 | 255 | $num = ($avs == 4 or $avs == ((((($j_y % 33) % 4) - 2) == ((int) (($j_y % 33) * 0.05))) ? 5 : 4)) ? 53 : 52; |
| 245 | 256 | } |
| 246 | 257 | $aks = $avs + $kab; |
| 247 | - if ($aks == 7) $aks = 0; |
|
| 258 | + if ($aks == 7) { |
|
| 259 | + $aks = 0; |
|
| 260 | + } |
|
| 248 | 261 | $out .= (($kab + 363 - $doy) < $aks and $aks < 3) ? '01' : (($num < 10) ? '0' . $num : $num); |
| 249 | 262 | break; |
| 250 | 263 | case 'W': |
| 251 | 264 | $avs = (($date[6] == 6) ? 0 : $date[6] + 1) - ($doy % 7); |
| 252 | - if ($avs < 0) $avs += 7; |
|
| 265 | + if ($avs < 0) { |
|
| 266 | + $avs += 7; |
|
| 267 | + } |
|
| 253 | 268 | $num = (int) (($doy + $avs) / 7) + 1; |
| 254 | - if ($avs > 3) $num--; |
|
| 269 | + if ($avs > 3) { |
|
| 270 | + $num--; |
|
| 271 | + } |
|
| 255 | 272 | $out .= ($num < 10) ? '0' . $num : $num; |
| 256 | 273 | break; |
| 257 | 274 | /* Month */ |
@@ -360,11 +377,12 @@ discard block |
||
| 360 | 377 | return ($tr_num != 'en') ? self::tr_num($out, 'fa', '.') : $out; |
| 361 | 378 | } |
| 362 | 379 | public static function jmktime ($h = '', $m = '', $s = '', $jm = '', $jd = '', $jy = '', $none = '', $timezone = 'Asia/Tehran') { |
| 363 | - if ($timezone != 'local') date_default_timezone_set($timezone); |
|
| 380 | + if ($timezone != 'local') { |
|
| 381 | + date_default_timezone_set($timezone); |
|
| 382 | + } |
|
| 364 | 383 | if ($h === '') { |
| 365 | 384 | return time(); |
| 366 | - } |
|
| 367 | - else { |
|
| 385 | + } else { |
|
| 368 | 386 | [ |
| 369 | 387 | $h, |
| 370 | 388 | $m, |
@@ -375,27 +393,22 @@ discard block |
||
| 375 | 393 | ] = explode('_', self::tr_num($h . '_' . $m . '_' . $s . '_' . $jm . '_' . $jd . '_' . $jy)); |
| 376 | 394 | if ($m === '') { |
| 377 | 395 | return mktime($h); |
| 378 | - } |
|
| 379 | - else { |
|
| 396 | + } else { |
|
| 380 | 397 | if ($s === '') { |
| 381 | 398 | return mktime($h, $m); |
| 382 | - } |
|
| 383 | - else { |
|
| 399 | + } else { |
|
| 384 | 400 | if ($jm === '') { |
| 385 | 401 | return mktime($h, $m, $s); |
| 386 | - } |
|
| 387 | - else { |
|
| 402 | + } else { |
|
| 388 | 403 | $jdate = explode('_', self::jdate('Y_j', '', '', $timezone, 'en')); |
| 389 | 404 | if ($jd === '') { |
| 390 | 405 | [$gy, $gm, $gd] = self::jalali_to_gregorian($jdate[0], $jm, $jdate[1]); |
| 391 | 406 | return mktime($h, $m, $s, $gm); |
| 392 | - } |
|
| 393 | - else { |
|
| 407 | + } else { |
|
| 394 | 408 | if ($jy === '') { |
| 395 | 409 | [$gy, $gm, $gd] = self::jalali_to_gregorian($jdate[0], $jm, $jd); |
| 396 | 410 | return mktime($h, $m, $s, $gm, $gd); |
| 397 | - } |
|
| 398 | - else { |
|
| 411 | + } else { |
|
| 399 | 412 | [$gy, $gm, $gd] = self::jalali_to_gregorian($jy, $jm, $jd); |
| 400 | 413 | return mktime($h, $m, $s, $gm, $gd, $gy); |
| 401 | 414 | } |
@@ -445,8 +458,7 @@ discard block |
||
| 445 | 458 | $p34 = ''; |
| 446 | 459 | $k34 = ['ده', 'یازده', 'دوازده', 'سیزده', 'چهارده', 'پانزده', 'شانزده', 'هفده', 'هجده', 'نوزده']; |
| 447 | 460 | $h34 = $k34[substr($num, 2 - $sl, 2) - 10]; |
| 448 | - } |
|
| 449 | - else { |
|
| 461 | + } else { |
|
| 450 | 462 | $xy4 = substr($num, 3 - $sl, 1); |
| 451 | 463 | $p34 = ($xy3 == 0 or $xy4 == 0) ? '' : ' و '; |
| 452 | 464 | $k3 = ['', '', 'بیست', 'سی', 'چهل', 'پنجاه', 'شصت', 'هفتاد', 'هشتاد', 'نود']; |
@@ -561,8 +573,7 @@ discard block |
||
| 561 | 573 | if ($days < 186) { |
| 562 | 574 | $jm = 1 + (int) ($days / 31); |
| 563 | 575 | $jd = 1 + ($days % 31); |
| 564 | - } |
|
| 565 | - else { |
|
| 576 | + } else { |
|
| 566 | 577 | $jm = 7 + (int) (($days - 186) / 30); |
| 567 | 578 | $jd = 1 + (($days - 186) % 30); |
| 568 | 579 | } |
@@ -577,7 +588,9 @@ discard block |
||
| 577 | 588 | if ($days > 36524) { |
| 578 | 589 | $gy += 100 * ((int) (--$days / 36524)); |
| 579 | 590 | $days %= 36524; |
| 580 | - if ($days >= 365) $days++; |
|
| 591 | + if ($days >= 365) { |
|
| 592 | + $days++; |
|
| 593 | + } |
|
| 581 | 594 | } |
| 582 | 595 | $gy += 4 * ((int) ($days / 1461)); |
| 583 | 596 | $days %= 1461; |
@@ -601,7 +614,9 @@ discard block |
||
| 601 | 614 | 30, |
| 602 | 615 | 31 |
| 603 | 616 | ]; |
| 604 | - for ($gm = 0; $gm < 13 and $gd > $sal_a[$gm]; $gm++) $gd -= $sal_a[$gm]; |
|
| 617 | + for ($gm = 0; $gm < 13 and $gd > $sal_a[$gm]; $gm++) { |
|
| 618 | + $gd -= $sal_a[$gm]; |
|
| 619 | + } |
|
| 605 | 620 | return ($mod == '') ? [$gy, $gm, $gd] : $gy . $mod . $gm . $mod . $gd; |
| 606 | 621 | } |
| 607 | 622 | } |
| 608 | 623 | \ No newline at end of file |