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);
 | 
							$doc->loadHTML($home);
 | 
				
			||||||
		$finder = new DomXPath($doc);
 | 
							$finder = new DomXPath($doc);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		$coldcondition = '[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';
 | 
				
			||||||
		if (isset($_POST['mpcold']) && $_POST['mpcold'])
 | 
					 | 
				
			||||||
		{
 | 
					 | 
				
			||||||
			$coldcondition = '[contains(@class, "_cold") or contains(@class, "_hot")]';
 | 
					 | 
				
			||||||
		}
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
		$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)
 | 
							foreach ($links as $link)
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
| 
						 | 
					@ -662,9 +658,6 @@
 | 
				
			||||||
	<input id="mphome" name="mphome" type="checkbox">
 | 
						<input id="mphome" name="mphome" type="checkbox">
 | 
				
			||||||
	<label for="mphome">From home page</label>
 | 
						<label for="mphome">From home page</label>
 | 
				
			||||||
	<br>
 | 
						<br>
 | 
				
			||||||
	<input id="mpcold" name="mpcold" type="checkbox">
 | 
					 | 
				
			||||||
	<label for="mpcold">Include cold articles</label>
 | 
					 | 
				
			||||||
	<br>
 | 
					 | 
				
			||||||
	<input id="forcempcookies" name="forcempcookies" type="checkbox">
 | 
						<input id="forcempcookies" name="forcempcookies" type="checkbox">
 | 
				
			||||||
	<label for="forcempcookies">Force cookies</label>
 | 
						<label for="forcempcookies">Force cookies</label>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue