@@ -103,8 +103,10 @@ |
||
103 | 103 | if ($day >= $spring_starts && $day <= $spring_ends) : |
104 | 104 | $season = 'spring'; elseif ($day >= $summer_starts && $day <= $summer_ends) : |
105 | 105 | $season = 'summer'; elseif ($day >= $autumn_starts && $day <= $autumn_ends) : |
106 | - $season = 'fall'; else : |
|
106 | + $season = 'fall'; else { |
|
107 | + : |
|
107 | 108 | $season = 'winter'; |
109 | + } |
|
108 | 110 | endif; |
109 | 111 | |
110 | 112 | return $season; |
@@ -161,7 +161,7 @@ |
||
161 | 161 | $result['status_message'] = self::toResponse($response); |
162 | 162 | $result['data'] = []; |
163 | 163 | } else { |
164 | - header('HTTP/1.1 '. 200); |
|
164 | + header('HTTP/1.1 '.200); |
|
165 | 165 | $result['status'] = 200; |
166 | 166 | $result['status_message'] = 'Success'; |
167 | 167 | $result['data'] = self::superEncode($response); |
@@ -7,7 +7,7 @@ discard block |
||
7 | 7 | */ |
8 | 8 | class Helper |
9 | 9 | { |
10 | - /** |
|
10 | + /** |
|
11 | 11 | * Convert return result into easy-to-read result. |
12 | 12 | * |
13 | 13 | * @param string|array $response |
@@ -85,138 +85,138 @@ discard block |
||
85 | 85 | * |
86 | 86 | * @return string |
87 | 87 | */ |
88 | - public static function getTopAnimeType($type) |
|
89 | - { |
|
90 | - $converted_type = ''; |
|
91 | - switch ($type) { |
|
92 | - case '0': |
|
93 | - $converted_type = ''; |
|
94 | - break; |
|
95 | - case '1': |
|
96 | - $converted_type = 'airing'; |
|
97 | - break; |
|
98 | - case '2': |
|
99 | - $converted_type = 'upcoming'; |
|
100 | - break; |
|
101 | - case '3': |
|
102 | - $converted_type = 'tv'; |
|
103 | - break; |
|
104 | - case '4': |
|
105 | - $converted_type = 'movie'; |
|
106 | - break; |
|
107 | - case '5': |
|
108 | - $converted_type = 'ova'; |
|
109 | - break; |
|
110 | - case '6': |
|
111 | - $converted_type = 'special'; |
|
112 | - break; |
|
113 | - case '7': |
|
114 | - $converted_type = 'bypopularity'; |
|
115 | - break; |
|
116 | - case '8': |
|
117 | - $converted_type = 'favorite'; |
|
118 | - break; |
|
119 | - default: |
|
120 | - $converted_type = ''; |
|
121 | - } |
|
122 | - |
|
123 | - return $converted_type; |
|
124 | - } |
|
125 | - |
|
126 | - /** |
|
127 | - * Get top manga code. |
|
128 | - * |
|
129 | - * @param string|int $type |
|
130 | - * |
|
131 | - * @return string |
|
132 | - */ |
|
133 | - public static function getTopMangaType($type) |
|
134 | - { |
|
135 | - $converted_type = ''; |
|
136 | - switch ($type) { |
|
137 | - case '0': |
|
138 | - $converted_type = ''; |
|
139 | - break; |
|
140 | - case '1': |
|
141 | - $converted_type = 'manga'; |
|
142 | - break; |
|
143 | - case '2': |
|
144 | - $converted_type = 'novels'; |
|
145 | - break; |
|
146 | - case '3': |
|
147 | - $converted_type = 'oneshots'; |
|
148 | - break; |
|
149 | - case '4': |
|
150 | - $converted_type = 'doujin'; |
|
151 | - break; |
|
152 | - case '5': |
|
153 | - $converted_type = 'manhwa'; |
|
154 | - break; |
|
155 | - case '6': |
|
156 | - $converted_type = 'manhua'; |
|
157 | - break; |
|
158 | - case '7': |
|
159 | - $converted_type = 'bypopularity'; |
|
160 | - break; |
|
161 | - case '8': |
|
162 | - $converted_type = 'favorite'; |
|
163 | - break; |
|
164 | - default: |
|
165 | - $converted_type = ''; |
|
166 | - } |
|
167 | - |
|
168 | - return $converted_type; |
|
169 | - } |
|
170 | - |
|
171 | - /** |
|
172 | - * Get current season. |
|
173 | - * |
|
174 | - * @return string |
|
175 | - */ |
|
176 | - public static function getCurrentSeason() |
|
177 | - { |
|
178 | - $day = new DateTime(); |
|
179 | - |
|
180 | - // Days of spring |
|
181 | - $spring_starts = new DateTime('April 1'); |
|
182 | - $spring_ends = new DateTime('June 30'); |
|
183 | - |
|
184 | - // Days of summer |
|
185 | - $summer_starts = new DateTime('July 1'); |
|
186 | - $summer_ends = new DateTime('September 30'); |
|
187 | - |
|
188 | - // Days of autumn |
|
189 | - $autumn_starts = new DateTime('October 1'); |
|
190 | - $autumn_ends = new DateTime('December 31'); |
|
191 | - |
|
192 | - // If $day is between the days of spring, summer, autumn, and winter |
|
193 | - if ($day >= $spring_starts && $day <= $spring_ends) : |
|
194 | - $season = 'spring'; elseif ($day >= $summer_starts && $day <= $summer_ends) : |
|
195 | - $season = 'summer'; elseif ($day >= $autumn_starts && $day <= $autumn_ends) : |
|
196 | - $season = 'fall'; else : |
|
197 | - $season = 'winter'; |
|
198 | - endif; |
|
199 | - |
|
200 | - return $season; |
|
201 | - } |
|
202 | - |
|
203 | - /** |
|
204 | - * Clean image URL. |
|
205 | - * |
|
206 | - * @param string $str |
|
207 | - * |
|
208 | - * @return string |
|
209 | - */ |
|
210 | - public static function imageUrlCleaner($str) |
|
211 | - { |
|
212 | - preg_match('/(questionmark)|(qm_50)/', $str, $temp_image); |
|
213 | - $str = $temp_image ? '' : $str; |
|
214 | - $str = str_replace('v.jpg', '.jpg', $str); |
|
215 | - $str = str_replace('_thumb.jpg', '.jpg', $str); |
|
216 | - $str = str_replace('userimages/thumbs', 'userimages', $str); |
|
217 | - $str = preg_replace('/r\/\d{1,3}x\d{1,3}\//', '', $str); |
|
218 | - $str = preg_replace('/\?.+/', '', $str); |
|
219 | - |
|
220 | - return $str; |
|
221 | - } |
|
88 | + public static function getTopAnimeType($type) |
|
89 | + { |
|
90 | + $converted_type = ''; |
|
91 | + switch ($type) { |
|
92 | + case '0': |
|
93 | + $converted_type = ''; |
|
94 | + break; |
|
95 | + case '1': |
|
96 | + $converted_type = 'airing'; |
|
97 | + break; |
|
98 | + case '2': |
|
99 | + $converted_type = 'upcoming'; |
|
100 | + break; |
|
101 | + case '3': |
|
102 | + $converted_type = 'tv'; |
|
103 | + break; |
|
104 | + case '4': |
|
105 | + $converted_type = 'movie'; |
|
106 | + break; |
|
107 | + case '5': |
|
108 | + $converted_type = 'ova'; |
|
109 | + break; |
|
110 | + case '6': |
|
111 | + $converted_type = 'special'; |
|
112 | + break; |
|
113 | + case '7': |
|
114 | + $converted_type = 'bypopularity'; |
|
115 | + break; |
|
116 | + case '8': |
|
117 | + $converted_type = 'favorite'; |
|
118 | + break; |
|
119 | + default: |
|
120 | + $converted_type = ''; |
|
121 | + } |
|
122 | + |
|
123 | + return $converted_type; |
|
124 | + } |
|
125 | + |
|
126 | + /** |
|
127 | + * Get top manga code. |
|
128 | + * |
|
129 | + * @param string|int $type |
|
130 | + * |
|
131 | + * @return string |
|
132 | + */ |
|
133 | + public static function getTopMangaType($type) |
|
134 | + { |
|
135 | + $converted_type = ''; |
|
136 | + switch ($type) { |
|
137 | + case '0': |
|
138 | + $converted_type = ''; |
|
139 | + break; |
|
140 | + case '1': |
|
141 | + $converted_type = 'manga'; |
|
142 | + break; |
|
143 | + case '2': |
|
144 | + $converted_type = 'novels'; |
|
145 | + break; |
|
146 | + case '3': |
|
147 | + $converted_type = 'oneshots'; |
|
148 | + break; |
|
149 | + case '4': |
|
150 | + $converted_type = 'doujin'; |
|
151 | + break; |
|
152 | + case '5': |
|
153 | + $converted_type = 'manhwa'; |
|
154 | + break; |
|
155 | + case '6': |
|
156 | + $converted_type = 'manhua'; |
|
157 | + break; |
|
158 | + case '7': |
|
159 | + $converted_type = 'bypopularity'; |
|
160 | + break; |
|
161 | + case '8': |
|
162 | + $converted_type = 'favorite'; |
|
163 | + break; |
|
164 | + default: |
|
165 | + $converted_type = ''; |
|
166 | + } |
|
167 | + |
|
168 | + return $converted_type; |
|
169 | + } |
|
170 | + |
|
171 | + /** |
|
172 | + * Get current season. |
|
173 | + * |
|
174 | + * @return string |
|
175 | + */ |
|
176 | + public static function getCurrentSeason() |
|
177 | + { |
|
178 | + $day = new DateTime(); |
|
179 | + |
|
180 | + // Days of spring |
|
181 | + $spring_starts = new DateTime('April 1'); |
|
182 | + $spring_ends = new DateTime('June 30'); |
|
183 | + |
|
184 | + // Days of summer |
|
185 | + $summer_starts = new DateTime('July 1'); |
|
186 | + $summer_ends = new DateTime('September 30'); |
|
187 | + |
|
188 | + // Days of autumn |
|
189 | + $autumn_starts = new DateTime('October 1'); |
|
190 | + $autumn_ends = new DateTime('December 31'); |
|
191 | + |
|
192 | + // If $day is between the days of spring, summer, autumn, and winter |
|
193 | + if ($day >= $spring_starts && $day <= $spring_ends) : |
|
194 | + $season = 'spring'; elseif ($day >= $summer_starts && $day <= $summer_ends) : |
|
195 | + $season = 'summer'; elseif ($day >= $autumn_starts && $day <= $autumn_ends) : |
|
196 | + $season = 'fall'; else : |
|
197 | + $season = 'winter'; |
|
198 | + endif; |
|
199 | + |
|
200 | + return $season; |
|
201 | + } |
|
202 | + |
|
203 | + /** |
|
204 | + * Clean image URL. |
|
205 | + * |
|
206 | + * @param string $str |
|
207 | + * |
|
208 | + * @return string |
|
209 | + */ |
|
210 | + public static function imageUrlCleaner($str) |
|
211 | + { |
|
212 | + preg_match('/(questionmark)|(qm_50)/', $str, $temp_image); |
|
213 | + $str = $temp_image ? '' : $str; |
|
214 | + $str = str_replace('v.jpg', '.jpg', $str); |
|
215 | + $str = str_replace('_thumb.jpg', '.jpg', $str); |
|
216 | + $str = str_replace('userimages/thumbs', 'userimages', $str); |
|
217 | + $str = preg_replace('/r\/\d{1,3}x\d{1,3}\//', '', $str); |
|
218 | + $str = preg_replace('/\?.+/', '', $str); |
|
219 | + |
|
220 | + return $str; |
|
221 | + } |
|
222 | 222 | } |
223 | 223 | \ No newline at end of file |
@@ -161,7 +161,7 @@ |
||
161 | 161 | $result['status_message'] = self::toResponse($response); |
162 | 162 | $result['data'] = []; |
163 | 163 | } else { |
164 | - header('HTTP/1.1 '. 200); |
|
164 | + header('HTTP/1.1 '.200); |
|
165 | 165 | $result['status'] = 200; |
166 | 166 | $result['status_message'] = 'Success'; |
167 | 167 | $result['data'] = self::superEncode($response); |
@@ -193,8 +193,10 @@ |
||
193 | 193 | if ($day >= $spring_starts && $day <= $spring_ends) : |
194 | 194 | $season = 'spring'; elseif ($day >= $summer_starts && $day <= $summer_ends) : |
195 | 195 | $season = 'summer'; elseif ($day >= $autumn_starts && $day <= $autumn_ends) : |
196 | - $season = 'fall'; else : |
|
196 | + $season = 'fall'; else { |
|
197 | + : |
|
197 | 198 | $season = 'winter'; |
199 | + } |
|
198 | 200 | endif; |
199 | 201 | |
200 | 202 | return $season; |
@@ -33,7 +33,7 @@ discard block |
||
33 | 33 | */ |
34 | 34 | class MalScraper2 |
35 | 35 | { |
36 | - /** |
|
36 | + /** |
|
37 | 37 | * Cache class. |
38 | 38 | * |
39 | 39 | * @var Cache |
@@ -104,8 +104,8 @@ discard block |
||
104 | 104 | |
105 | 105 | // if cache function enabled |
106 | 106 | if ($this->_enable_cache === true) { |
107 | - $this->_cache->setCache(str_replace('get', '', $method)); |
|
108 | - $this->_cache->eraseExpired($this->_cache_time); |
|
107 | + $this->_cache->setCache(str_replace('get', '', $method)); |
|
108 | + $this->_cache->eraseExpired($this->_cache_time); |
|
109 | 109 | |
110 | 110 | $cacheName = $method.'('.implode(',', $arguments).')'; |
111 | 111 | $isCached = $this->_cache->isCached($cacheName); |
@@ -136,10 +136,10 @@ discard block |
||
136 | 136 | * |
137 | 137 | * @return array |
138 | 138 | */ |
139 | - private function getInfo($type, $id) |
|
140 | - { |
|
141 | - return (new Info($type, $id))->getAllInfo(); |
|
142 | - } |
|
139 | + private function getInfo($type, $id) |
|
140 | + { |
|
141 | + return (new Info($type, $id))->getAllInfo(); |
|
142 | + } |
|
143 | 143 | |
144 | 144 | /** |
145 | 145 | * Get character information. |
@@ -123,8 +123,9 @@ |
||
123 | 123 | } |
124 | 124 | |
125 | 125 | // if to api function enabled |
126 | - if ($this->_to_api === true) |
|
127 | - return Helper::response($result); |
|
126 | + if ($this->_to_api === true) { |
|
127 | + return Helper::response($result); |
|
128 | + } |
|
128 | 129 | return Helper::toResponse($result); |
129 | 130 | } |
130 | 131 |
@@ -327,7 +327,7 @@ discard block |
||
327 | 327 | * |
328 | 328 | * @return array |
329 | 329 | */ |
330 | - private function searchAnime($query, $page=1) |
|
330 | + private function searchAnime($query, $page = 1) |
|
331 | 331 | { |
332 | 332 | return (new SearchAnimeManga('anime', $query, $page))->getAllInfo(); |
333 | 333 | } |
@@ -340,7 +340,7 @@ discard block |
||
340 | 340 | * |
341 | 341 | * @return array |
342 | 342 | */ |
343 | - private function searchManga($query, $page=1) |
|
343 | + private function searchManga($query, $page = 1) |
|
344 | 344 | { |
345 | 345 | return (new SearchAnimeManga('manga', $query, $page))->getAllInfo(); |
346 | 346 | } |
@@ -353,7 +353,7 @@ discard block |
||
353 | 353 | * |
354 | 354 | * @return array |
355 | 355 | */ |
356 | - private function searchCharacter($query, $page=1) |
|
356 | + private function searchCharacter($query, $page = 1) |
|
357 | 357 | { |
358 | 358 | return (new SearchCharacterPeople('character', $query, $page))->getAllInfo(); |
359 | 359 | } |
@@ -366,7 +366,7 @@ discard block |
||
366 | 366 | * |
367 | 367 | * @return array |
368 | 368 | */ |
369 | - private function searchPeople($query, $page=1) |
|
369 | + private function searchPeople($query, $page = 1) |
|
370 | 370 | { |
371 | 371 | return (new SearchCharacterPeople('people', $query, $page))->getAllInfo(); |
372 | 372 | } |
@@ -379,7 +379,7 @@ discard block |
||
379 | 379 | * |
380 | 380 | * @return array |
381 | 381 | */ |
382 | - private function searchUser($query, $page=1) |
|
382 | + private function searchUser($query, $page = 1) |
|
383 | 383 | { |
384 | 384 | return (new SearchUser($query, $page))->getAllInfo(); |
385 | 385 | } |
@@ -14,14 +14,14 @@ discard block |
||
14 | 14 | * |
15 | 15 | * @var string |
16 | 16 | */ |
17 | - private $_type; |
|
17 | + private $_type; |
|
18 | 18 | |
19 | 19 | /** |
20 | 20 | * Id of the anime or manga. |
21 | 21 | * |
22 | 22 | * @var string|int |
23 | 23 | */ |
24 | - private $_id; |
|
24 | + private $_id; |
|
25 | 25 | |
26 | 26 | /** |
27 | 27 | * Default constructor. |
@@ -32,12 +32,12 @@ discard block |
||
32 | 32 | * |
33 | 33 | * @return void |
34 | 34 | */ |
35 | - public function __construct($type, $id, $parserArea = '#content') |
|
35 | + public function __construct($type, $id, $parserArea = '#content') |
|
36 | 36 | { |
37 | - $this->_type = $type; |
|
38 | - $this->_id = $id; |
|
37 | + $this->_type = $type; |
|
38 | + $this->_id = $id; |
|
39 | 39 | $this->_url = $this->_myAnimeListUrl.'/'.$type.'/'.$id; |
40 | - $this->_parserArea = $parserArea; |
|
40 | + $this->_parserArea = $parserArea; |
|
41 | 41 | |
42 | 42 | parent::errorCheck($this); |
43 | 43 | } |
@@ -64,7 +64,7 @@ discard block |
||
64 | 64 | */ |
65 | 65 | private function getId() |
66 | 66 | { |
67 | - return $this->_id; |
|
67 | + return $this->_id; |
|
68 | 68 | } |
69 | 69 | |
70 | 70 | /** |
@@ -463,6 +463,6 @@ discard block |
||
463 | 463 | |
464 | 464 | $data = array_merge($data, $data2); |
465 | 465 | |
466 | - return $data; |
|
466 | + return $data; |
|
467 | 467 | } |
468 | 468 | } |
469 | 469 | \ No newline at end of file |
@@ -52,8 +52,9 @@ |
||
52 | 52 | */ |
53 | 53 | public function __call($method, $arguments) |
54 | 54 | { |
55 | - if ($this->_error) |
|
56 | - return $this->_error; |
|
55 | + if ($this->_error) { |
|
56 | + return $this->_error; |
|
57 | + } |
|
57 | 58 | return call_user_func_array([$this, $method], $arguments); |
58 | 59 | } |
59 | 60 |
@@ -14,7 +14,7 @@ discard block |
||
14 | 14 | * |
15 | 15 | * @var string|int |
16 | 16 | */ |
17 | - private $_id; |
|
17 | + private $_id; |
|
18 | 18 | |
19 | 19 | /** |
20 | 20 | * Default constructor. |
@@ -24,11 +24,11 @@ discard block |
||
24 | 24 | * |
25 | 25 | * @return void |
26 | 26 | */ |
27 | - public function __construct($id, $parserArea = '#contentWrapper') |
|
27 | + public function __construct($id, $parserArea = '#contentWrapper') |
|
28 | 28 | { |
29 | - $this->_id = $id; |
|
29 | + $this->_id = $id; |
|
30 | 30 | $this->_url = $this->_myAnimeListUrl.'/character/'.$id; |
31 | - $this->_parserArea = $parserArea; |
|
31 | + $this->_parserArea = $parserArea; |
|
32 | 32 | |
33 | 33 | parent::errorCheck($this); |
34 | 34 | } |
@@ -92,7 +92,7 @@ discard block |
||
92 | 92 | * |
93 | 93 | * @return string |
94 | 94 | */ |
95 | - private function getName($isKanji=false) |
|
95 | + private function getName($isKanji = false) |
|
96 | 96 | { |
97 | 97 | $html = $this->_parser->find('#content table tr', 0); |
98 | 98 | $html = $html->find('td', 0)->next_sibling()->find('div[class=normal_header]', 0); |
@@ -151,7 +151,7 @@ discard block |
||
151 | 151 | * |
152 | 152 | * @return array |
153 | 153 | */ |
154 | - private function getMedia($type='anime') |
|
154 | + private function getMedia($type = 'anime') |
|
155 | 155 | { |
156 | 156 | $mediaography = []; |
157 | 157 | $mediaography_index = 0; |
@@ -43,8 +43,9 @@ discard block |
||
43 | 43 | */ |
44 | 44 | public function __call($method, $arguments) |
45 | 45 | { |
46 | - if ($this->_error) |
|
47 | - return $this->_error; |
|
46 | + if ($this->_error) { |
|
47 | + return $this->_error; |
|
48 | + } |
|
48 | 49 | return call_user_func_array([$this, $method], $arguments); |
49 | 50 | } |
50 | 51 | |
@@ -80,8 +81,9 @@ discard block |
||
80 | 81 | $nickname = $this->_parser->find('h1', 0)->plaintext; |
81 | 82 | $nickname = trim(preg_replace('/\s+/', ' ', $nickname)); |
82 | 83 | preg_match('/\"([^"])*/', $nickname, $nickname); |
83 | - if ($nickname) |
|
84 | - return substr($nickname[0], 1, strlen($nickname[0]) - 2); |
|
84 | + if ($nickname) { |
|
85 | + return substr($nickname[0], 1, strlen($nickname[0]) - 2); |
|
86 | + } |
|
85 | 87 | return null; |
86 | 88 | } |
87 | 89 | |
@@ -100,8 +102,9 @@ discard block |
||
100 | 102 | $name_kanji = $html->find('small', 0); |
101 | 103 | $name_kanji = $name_kanji ? $name_kanji->plaintext : ''; |
102 | 104 | |
103 | - if ($isKanji) |
|
104 | - return preg_replace('/(\(|\))/', '', $name_kanji); |
|
105 | + if ($isKanji) { |
|
106 | + return preg_replace('/(\(|\))/', '', $name_kanji); |
|
107 | + } |
|
105 | 108 | return trim(str_replace($name_kanji, '', $html->plaintext)); |
106 | 109 | } |
107 | 110 |
@@ -14,7 +14,7 @@ discard block |
||
14 | 14 | * |
15 | 15 | * @var string|int |
16 | 16 | */ |
17 | - private $_id; |
|
17 | + private $_id; |
|
18 | 18 | |
19 | 19 | /** |
20 | 20 | * Biodata area. |
@@ -31,11 +31,11 @@ discard block |
||
31 | 31 | * |
32 | 32 | * @return void |
33 | 33 | */ |
34 | - public function __construct($id, $parserArea = '#contentWrapper') |
|
34 | + public function __construct($id, $parserArea = '#contentWrapper') |
|
35 | 35 | { |
36 | - $this->_id = $id; |
|
36 | + $this->_id = $id; |
|
37 | 37 | $this->_url = $this->_myAnimeListUrl.'/people/'.$id; |
38 | - $this->_parserArea = $parserArea; |
|
38 | + $this->_parserArea = $parserArea; |
|
39 | 39 | |
40 | 40 | parent::errorCheck($this); |
41 | 41 |
@@ -40,8 +40,9 @@ discard block |
||
40 | 40 | |
41 | 41 | parent::errorCheck($this); |
42 | 42 | |
43 | - if (!$this->_error) |
|
44 | - $this->setBiodata(); |
|
43 | + if (!$this->_error) { |
|
44 | + $this->setBiodata(); |
|
45 | + } |
|
45 | 46 | } |
46 | 47 | |
47 | 48 | /** |
@@ -54,8 +55,9 @@ discard block |
||
54 | 55 | */ |
55 | 56 | public function __call($method, $arguments) |
56 | 57 | { |
57 | - if ($this->_error) |
|
58 | - return $this->_error; |
|
58 | + if ($this->_error) { |
|
59 | + return $this->_error; |
|
60 | + } |
|
59 | 61 | return call_user_func_array([$this, $method], $arguments); |
60 | 62 | } |
61 | 63 | |
@@ -148,19 +150,23 @@ discard block |
||
148 | 150 | $biodata = trim($biodata[1]); |
149 | 151 | } |
150 | 152 | |
151 | - if ($type == 'given_name' || $type == 'family_name' || $type == 'birthday') |
|
152 | - return $biodata; |
|
153 | + if ($type == 'given_name' || $type == 'family_name' || $type == 'birthday') { |
|
154 | + return $biodata; |
|
155 | + } |
|
153 | 156 | |
154 | - if ($type == 'alternative_name') |
|
155 | - return explode(', ', $biodata); |
|
157 | + if ($type == 'alternative_name') { |
|
158 | + return explode(', ', $biodata); |
|
159 | + } |
|
156 | 160 | |
157 | - if ($type == 'favorite') |
|
158 | - return str_replace(',', '', $biodata); |
|
161 | + if ($type == 'favorite') { |
|
162 | + return str_replace(',', '', $biodata); |
|
163 | + } |
|
159 | 164 | |
160 | 165 | if ($type == 'website') { |
161 | 166 | preg_match('/".+"/', $biodata[0], $biodata); |
162 | - if ($biodata[0] != '"http://"') |
|
163 | - return str_replace('"', '', $biodata[0]); |
|
167 | + if ($biodata[0] != '"http://"') { |
|
168 | + return str_replace('"', '', $biodata[0]); |
|
169 | + } |
|
164 | 170 | } |
165 | 171 | } |
166 | 172 | return null; |
@@ -64,8 +64,9 @@ discard block |
||
64 | 64 | */ |
65 | 65 | public function __call($method, $arguments) |
66 | 66 | { |
67 | - if ($this->_error) |
|
68 | - return $this->_error; |
|
67 | + if ($this->_error) { |
|
68 | + return $this->_error; |
|
69 | + } |
|
69 | 70 | return call_user_func_array([$this, $method], $arguments); |
70 | 71 | } |
71 | 72 | |
@@ -141,8 +142,9 @@ discard block |
||
141 | 142 | { |
142 | 143 | $prod_id = $each_producer->href; |
143 | 144 | $prod_id = explode('/', $prod_id); |
144 | - if ($this->_type == 'anime') |
|
145 | - return $prod_id[3]; |
|
145 | + if ($this->_type == 'anime') { |
|
146 | + return $prod_id[3]; |
|
147 | + } |
|
146 | 148 | return $prod_id[4]; |
147 | 149 | } |
148 | 150 |
@@ -29,7 +29,7 @@ discard block |
||
29 | 29 | * |
30 | 30 | * @var string|int |
31 | 31 | */ |
32 | - private $_id; |
|
32 | + private $_id; |
|
33 | 33 | |
34 | 34 | /** |
35 | 35 | * Page number. |
@@ -48,12 +48,12 @@ discard block |
||
48 | 48 | * |
49 | 49 | * @return void |
50 | 50 | */ |
51 | - public function __construct($type, $type2, $id, $page = 1, $parserArea = '#content .js-categories-seasonal') |
|
51 | + public function __construct($type, $type2, $id, $page = 1, $parserArea = '#content .js-categories-seasonal') |
|
52 | 52 | { |
53 | 53 | $this->_type = $type; |
54 | 54 | $this->_type2 = $type2; |
55 | 55 | $this->_id = $id; |
56 | - $this->_page = $page; |
|
56 | + $this->_page = $page; |
|
57 | 57 | |
58 | 58 | if ($type2 == 'producer') { |
59 | 59 | if ($type == 'anime') { |
@@ -73,7 +73,7 @@ discard block |
||
73 | 73 | * |
74 | 74 | * @return \simplehtmldom_1_5\simple_html_dom |
75 | 75 | */ |
76 | - static function getParser($url,$contentDiv, $additionalSetting = false) |
|
76 | + static function getParser($url, $contentDiv, $additionalSetting = false) |
|
77 | 77 | { |
78 | 78 | $html = HtmlDomParser::file_get_html($url)->find($contentDiv, 0); |
79 | 79 | $html = !$additionalSetting ? $html : $html->next_sibling(); |
@@ -153,6 +153,6 @@ discard block |
||
153 | 153 | { |
154 | 154 | $className = get_class($model); |
155 | 155 | $className = explode('\\', $className); |
156 | - return $className[count($className)-1]; |
|
156 | + return $className[count($className) - 1]; |
|
157 | 157 | } |
158 | 158 | } |
159 | 159 | \ No newline at end of file |
@@ -137,8 +137,9 @@ |
||
137 | 137 | |
138 | 138 | $html = HtmlDomParser::file_get_html($model->_url)->find($area, 0)->href; |
139 | 139 | |
140 | - if ($model->getType() == 'manga') |
|
141 | - return 'https://myanimelist.net'.$html.$additionalUrl; |
|
140 | + if ($model->getType() == 'manga') { |
|
141 | + return 'https://myanimelist.net'.$html.$additionalUrl; |
|
142 | + } |
|
142 | 143 | return $html.$additionalUrl; |
143 | 144 | } |
144 | 145 |
@@ -13,21 +13,21 @@ discard block |
||
13 | 13 | */ |
14 | 14 | class MainModel |
15 | 15 | { |
16 | - /** |
|
16 | + /** |
|
17 | 17 | * MyAnimeList main URL |
18 | 18 | * |
19 | 19 | * @var string |
20 | 20 | */ |
21 | - protected $_myAnimeListUrl = 'https://myanimelist.net'; |
|
21 | + protected $_myAnimeListUrl = 'https://myanimelist.net'; |
|
22 | 22 | |
23 | - /** |
|
23 | + /** |
|
24 | 24 | * Trimmed HtmlDomParser. |
25 | 25 | * |
26 | 26 | * @var \simplehtmldom_1_5\simple_html_dom |
27 | 27 | */ |
28 | - protected $_parser; |
|
28 | + protected $_parser; |
|
29 | 29 | |
30 | - /** |
|
30 | + /** |
|
31 | 31 | * Area to be parsed. |
32 | 32 | * |
33 | 33 | * @var string |
@@ -55,14 +55,14 @@ discard block |
||
55 | 55 | * |
56 | 56 | * @return int |
57 | 57 | */ |
58 | - static function getHeader($url) |
|
59 | - { |
|
60 | - $file_headers = @get_headers($url); |
|
61 | - if (empty($file_headers) || $file_headers[0] == 'HTTP/1.1 404 Not Found') { |
|
62 | - return 404; |
|
63 | - } |
|
64 | - return 200; |
|
65 | - } |
|
58 | + static function getHeader($url) |
|
59 | + { |
|
60 | + $file_headers = @get_headers($url); |
|
61 | + if (empty($file_headers) || $file_headers[0] == 'HTTP/1.1 404 Not Found') { |
|
62 | + return 404; |
|
63 | + } |
|
64 | + return 200; |
|
65 | + } |
|
66 | 66 | |
67 | 67 | /** |
68 | 68 | * Get trimmed HtmlDomParser class. |
@@ -72,17 +72,17 @@ discard block |
||
72 | 72 | * |
73 | 73 | * @return \simplehtmldom_1_5\simple_html_dom |
74 | 74 | */ |
75 | - static function getParser($url,$contentDiv, $additionalSetting = false) |
|
76 | - { |
|
77 | - $html = HtmlDomParser::file_get_html($url)->find($contentDiv, 0); |
|
78 | - $html = !$additionalSetting ? $html : $html->next_sibling(); |
|
79 | - $html = $html->outertext; |
|
80 | - $html = str_replace('"', '\"', $html); |
|
81 | - $html = html_entity_decode($html, ENT_QUOTES, 'UTF-8'); |
|
82 | - $html = HtmlDomParser::str_get_html($html); |
|
83 | - |
|
84 | - return $html; |
|
85 | - } |
|
75 | + static function getParser($url,$contentDiv, $additionalSetting = false) |
|
76 | + { |
|
77 | + $html = HtmlDomParser::file_get_html($url)->find($contentDiv, 0); |
|
78 | + $html = !$additionalSetting ? $html : $html->next_sibling(); |
|
79 | + $html = $html->outertext; |
|
80 | + $html = str_replace('"', '\"', $html); |
|
81 | + $html = html_entity_decode($html, ENT_QUOTES, 'UTF-8'); |
|
82 | + $html = HtmlDomParser::str_get_html($html); |
|
83 | + |
|
84 | + return $html; |
|
85 | + } |
|
86 | 86 | |
87 | 87 | /** |
88 | 88 | * Header error check. |
@@ -104,7 +104,7 @@ discard block |
||
104 | 104 | if (!$model->_error) { |
105 | 105 | $header = self::getHeader($model->_url); |
106 | 106 | if ($header == 200) { |
107 | - $additionalSetting = ($className == 'CharacterPeoplePictureModel'); |
|
107 | + $additionalSetting = ($className == 'CharacterPeoplePictureModel'); |
|
108 | 108 | $model->_parser = self::getParser(self::getAbsoluteUrl($model), $model->_parserArea, $additionalSetting); |
109 | 109 | } else { |
110 | 110 | $model->_error = $header; |
@@ -121,31 +121,31 @@ discard block |
||
121 | 121 | */ |
122 | 122 | static function getAbsoluteUrl($model) |
123 | 123 | { |
124 | - $className = self::getCleanClassName($model); |
|
125 | - $additionalUrl = ''; |
|
126 | - |
|
127 | - switch ($className) { |
|
128 | - case 'CharacterStaffModel': |
|
129 | - $area = 'li a[href$=characters]'; |
|
130 | - break; |
|
131 | - case 'StatModel': |
|
132 | - $area = 'li a[href$=stats]'; |
|
133 | - $additionalUrl = '?m=all&show=1'; |
|
134 | - break; |
|
135 | - case 'PictureModel': |
|
136 | - $area = 'li a[href$=pics]'; |
|
137 | - break; |
|
138 | - case 'CharacterPeoplePictureModel': |
|
139 | - $area = 'li a[href$=pictures]'; |
|
140 | - break; |
|
141 | - default: |
|
142 | - return $model->_url; |
|
143 | - } |
|
144 | - |
|
145 | - $html = HtmlDomParser::file_get_html($model->_url)->find($area, 0)->href; |
|
146 | - |
|
147 | - if ($model->getType() == 'manga') |
|
148 | - return 'https://myanimelist.net'.$html.$additionalUrl; |
|
124 | + $className = self::getCleanClassName($model); |
|
125 | + $additionalUrl = ''; |
|
126 | + |
|
127 | + switch ($className) { |
|
128 | + case 'CharacterStaffModel': |
|
129 | + $area = 'li a[href$=characters]'; |
|
130 | + break; |
|
131 | + case 'StatModel': |
|
132 | + $area = 'li a[href$=stats]'; |
|
133 | + $additionalUrl = '?m=all&show=1'; |
|
134 | + break; |
|
135 | + case 'PictureModel': |
|
136 | + $area = 'li a[href$=pics]'; |
|
137 | + break; |
|
138 | + case 'CharacterPeoplePictureModel': |
|
139 | + $area = 'li a[href$=pictures]'; |
|
140 | + break; |
|
141 | + default: |
|
142 | + return $model->_url; |
|
143 | + } |
|
144 | + |
|
145 | + $html = HtmlDomParser::file_get_html($model->_url)->find($area, 0)->href; |
|
146 | + |
|
147 | + if ($model->getType() == 'manga') |
|
148 | + return 'https://myanimelist.net'.$html.$additionalUrl; |
|
149 | 149 | return $html.$additionalUrl; |
150 | 150 | } |
151 | 151 |