Changeset 981356
- Timestamp:
- 09/05/2014 07:32:11 AM (12 years ago)
- Location:
- foma-news/trunk
- Files:
-
- 2 edited
-
foma-news.php (modified) (4 diffs)
-
readme.txt (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
foma-news/trunk/foma-news.php
r981208 r981356 5 5 Description: Новости и анонсы православного журнала "Фома" 6 6 Author: ORTOX 7 Version: 1.0 7 Version: 1.0.1 8 8 Author URI: http://prihod.ru 9 9 */ … … 352 352 if(file_exists($fileFromCache)){ 353 353 // Файл найден в кеше, проверяем возраст 354 if((time()-filemtime($fileFromCache))>_FOMANEWS_CACHE_LIFETIME_ ){354 if((time()-filemtime($fileFromCache))>_FOMANEWS_CACHE_LIFETIME_ or filesize($fileFromCache)==0){ 355 355 // получим XML удаленно 356 $feed = @simplexml_load_file($newsUrl,'SimpleXMLElement',LIBXML_NOERROR); 357 @file_put_contents($fileFromCache,""); 358 $feed->asXML($fileFromCache); 356 if($feed = simplexml_load_file($newsUrl,'SimpleXMLElement',LIBXML_NOERROR)){ 357 if(@file_put_contents($fileFromCache,"")){ 358 $feed->asXML($fileFromCache); 359 } 360 } 359 361 }else{ 360 362 // Возьмем XML из кеша … … 362 364 } 363 365 }else{ 364 $feed = @simplexml_load_file($newsUrl,'SimpleXMLElement',LIBXML_NOERROR); 365 @file_put_contents($fileFromCache,""); 366 $feed->asXML($fileFromCache); 366 if($feed = @simplexml_load_file($newsUrl,'SimpleXMLElement',LIBXML_NOERROR)){ 367 file_put_contents($fileFromCache,""); 368 $feed->asXML($fileFromCache); 369 } 367 370 } 368 371 369 if( $feed){372 if(is_object($feed)){ 370 373 371 374 // возьмем ветку item … … 397 400 } 398 401 402 $_img = @fopen($ImageSrc, 'r'); 403 if (!$_img){$img='no';}else{fclose($_img);} 404 399 405 400 406 $output.= "<div class='news_item_".$rand."'> -
foma-news/trunk/readme.txt
r981241 r981356 1 === Статьи журнала "Фома" ===1 === Статьи "Фомы" === 2 2 Contributors: ortox 3 3 Donate link: http://prihod.ru … … 63 63 * __line__ - межстрочный интерва, по умолчанию = 1 64 64 65 = Кеширование новостных лент используется? = 66 67 Да, время жизни закешированной ленты новостей = 30 минут 68 65 69 = Где можно получить дополнительную информацию? = 66 70 … … 69 73 == Changelog == 70 74 75 = 1.0.1 = 76 Исправлена ошибка получения новостей во время недоступности сайта foma.ru. 77 71 78 = 1.0.0 = 72 79 The first release of the plugin
Note: See TracChangeset
for help on using the changeset viewer.