simplify mp home xpath, more inclusive
This commit is contained in:
parent
5fdfa0fff1
commit
21daa9e426
11
epub.php
11
epub.php
|
@ -408,13 +408,9 @@
|
|||
$doc->loadHTML($home);
|
||||
$finder = new DomXPath($doc);
|
||||
|
||||
$coldcondition = '[contains(@class, "_hot")]';
|
||||
if (isset($_POST['mpcold']) && $_POST['mpcold'])
|
||||
{
|
||||
$coldcondition = '[contains(@class, "_cold") or contains(@class, "_hot")]';
|
||||
}
|
||||
$xpath = '//a[@data-js = "teaser-link" and contains(@href, "/journal/") and not(contains(@href, "/dossier/")) and not(contains(@href, "/studio/")) and not(contains(@href, "fil-")) and (@href != "/journal/series")]/@href';
|
||||
|
||||
$links = $finder->query('//section' . $coldcondition . '//a[not(contains(@href, "/dossier/")) and not(contains(@href, "/studio/")) and not(contains(@href, "fil-")) and (@href != "/journal/series")]/@href');
|
||||
$links = $finder->query($xpath);
|
||||
|
||||
foreach ($links as $link)
|
||||
{
|
||||
|
@ -662,9 +658,6 @@
|
|||
<input id="mphome" name="mphome" type="checkbox">
|
||||
<label for="mphome">From home page</label>
|
||||
<br>
|
||||
<input id="mpcold" name="mpcold" type="checkbox">
|
||||
<label for="mpcold">Include cold articles</label>
|
||||
<br>
|
||||
<input id="forcempcookies" name="forcempcookies" type="checkbox">
|
||||
<label for="forcempcookies">Force cookies</label>
|
||||
|
||||
|
|
Loading…
Reference in New Issue