Ignore:
Timestamp:
Aug 30, 2016, 5:55:44 PM (4 years ago)
Author:
maieul@…
Message:

petit hack pour passer par delà les limitations par user agent de facebook

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/icalendar/trunk/lib/iCalcreator.class.php

    r99082 r99287  
    4646/*********************************************************************************/
    4747/*         version, do NOT remove!!                                              */
    48 define( 'ICALCREATOR_VERSION', 'iCalcreator 2.16.12' );
     48define( 'ICALCREATOR_VERSION', 'iCalcreator 2.16.12 (forké par Maïeul)' );
    4949/*********************************************************************************/
    5050/*********************************************************************************/
     
    16621662        $filename = $this->getConfig( 'dirfile' );
    16631663            /* READ FILE */
    1664       if( FALSE === ( $rows = file_get_contents( $filename )))
    1665         return FALSE;                 /* err 1 */
     1664      // Hack ajouté par Maïeul pour Facebook qui bloque si pas de bon http header
     1665      if (stripos($filename,"facebook") === False){
     1666        if( FALSE === ( $rows = file_get_contents( $filename )))
     1667          return FALSE;                 /* err 1 */
     1668      }
     1669      else{
     1670        $opts = array(
     1671          "http" => array(
     1672              "user_agent" => "facebookexternalhit/"
     1673          )
     1674        );
     1675        $context = stream_context_create($opts);
     1676        if ( FALSE === ($rows = file_get_contents($filename, false, $context)))
     1677          return FALSE; /* errr 1 */
     1678      }
    16661679    }
    16671680    elseif( is_array( $unparsedtext ))
Note: See TracChangeset for help on using the changeset viewer.