';
}
/*ini_set('display_errors', '1');
ini_set('display_startup_errors', '1');
error_reporting(E_ALL);*/
require('TPEpubCreator.php');
$feedurl = 'https://www.mediapart.fr/articles/feed';
$opts = [
  'http' => [
    'method' => "GET",
    'header' => "Accept-language: en\nCookie: MPSESSID=" . $sessionid,
  ]
];
$context = stream_context_create($opts);
$epub = new TPEpubCreator();
$epub->temp_folder = 'temp/';
$epub->epub_file = 'mediapart.epub';
$epub->title = 'Mediapart';
// load feeds
$feed = file_get_contents($feedurl);
$xml = new SimpleXMLElement($feed);
$items = $xml->xpath("/rss/channel/item");
setlocale(LC_ALL, 'fr_FR.UTF8', 'fr_FR','fr','fr','fra','fr_FR@euro');
$localedate = strftime("%A %d %B %Y");
foreach ($items as $item)
{
	$title = $item->title;
	$category = $item->xpath('dc:subject')[0];
	$author = $item->xpath('dc:creator')[0];
	$summary = $item->description;
	$article = file_get_contents($item->link, false, $context);
	$doc = new DOMDocument();
	$doc->loadHTML($article);
	$finder = new DomXPath($doc);
	$svgs = $finder->query('//svg');
	foreach ($svgs as $svg)
	{
		$svg->parentNode->removeChild($svg);
	}
	$result = '' . $title . '
';
	$result .= '' . $author . '
';
	$result .= '' . $item->pubDate . '
';
	$result .= '' . $summary . '
';
	$nodes = $finder->query('//div[contains(@class, "paywall-restricted-content")]');
	if (!$nodes->length)
	{
		// articles accès libre
		$nodes = $finder->query('//div[contains(@class, "news__body__center__article")]');
	}
	if (!$nodes->length)
	{
		echo 'warning: could not get content of "' . $title . '"
';
	}
	else
	{
		$node = $nodes->item(0);
		$innerHTML = '';
		foreach ($node->childNodes as $childNode){
			$innerHTML .= $childNode->ownerDocument->saveHTML($childNode);
		}
		$outerHTML = $node->ownerDocument->saveHTML($node);
		$textcontent = $node->textContent;
		$result .= '' . $innerHTML . '
';
		$epub->AddPage($result, false, $title);
	}
	//echo $result;
	//break;
}
if ( ! $epub->error )
{
	$epub->CreateEPUB();
	if ( ! $epub->error ) {
		echo 'Success: Download your book here.';
	}
	} else {
	echo $epub->error;
}
?>