Blame view

backend/components/Helper.php 1.92 KB
d3e38cf8   Administrator   Adding transliter...
1
  <?php
d3e38cf8   Administrator   Adding transliter...
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
  
  namespace backend\components;
  
  
  class Helper
  {
  
      public static function transliterate($str) {
          $converter = array(
              'а' => 'a',   'б' => 'b',   'в' => 'v',
              'г' => 'g',   'д' => 'd',   'е' => 'e',
              'ё' => 'e',   'ж' => 'zh',  'з' => 'z',
              'и' => 'i',   'й' => 'y',   'к' => 'k',
              'л' => 'l',   'м' => 'm',   'н' => 'n',
              'о' => 'o',   'п' => 'p',   'р' => 'r',
              'с' => 's',   'т' => 't',   'у' => 'u',
              'ф' => 'f',   'х' => 'h',   'ц' => 'c',
              'ч' => 'ch',  'ш' => 'sh',  'щ' => 'sch',
              'ь' => '\'',  'ы' => 'y',   'ъ' => '\'',
              'э' => 'e',   'ю' => 'yu',  'я' => 'ya',
  
              'А' => 'A',   'Б' => 'B',   'В' => 'V',
              'Г' => 'G',   'Д' => 'D',   'Е' => 'E',
              'Ё' => 'E',   'Ж' => 'Zh',  'З' => 'Z',
              'И' => 'I',   'Й' => 'Y',   'К' => 'K',
              'Л' => 'L',   'М' => 'M',   'Н' => 'N',
              'О' => 'O',   'П' => 'P',   'Р' => 'R',
              'С' => 'S',   'Т' => 'T',   'У' => 'U',
              'Ф' => 'F',   'Х' => 'H',   'Ц' => 'C',
              'Ч' => 'Ch',  'Ш' => 'Sh',  'Щ' => 'Sch',
              'Ь' => '\'',  'Ы' => 'Y',   'Ъ' => '\'',
              'Э' => 'E',   'Ю' => 'Yu',  'Я' => 'Ya',
          );
          return strtr($str, $converter);
      }
b5f053d9   Administrator   Adding dirs for p...
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
  
      public static function findUrl($filePath, $countDir) {
          $pathArr = explode('/', $filePath);
          $n = count($pathArr);
          $url = '';
          for ($i = $n - $countDir - 1; $i < $n; $i++)
              $url .= '/' . $pathArr[$i];
          return $url;
      }
  
      public static function isImage($file) {
          $a = getimagesize($file);
          $image_type = $a[2];
          if(in_array($image_type , [IMAGETYPE_GIF , IMAGETYPE_JPEG ,IMAGETYPE_PNG , IMAGETYPE_BMP]))
          {
              return true;
          }
          return false;
      }
d3e38cf8   Administrator   Adding transliter...
56
  }