| Line 1... | Line 1... | 
          
            | 1 | <?php
 | 1 | <?php
 | 
          
            | 2 | # $Id: index.php 2908 2021-01-12 18:00:35Z rexy $
 | 2 | # $Id: index.php 2910 2021-01-30 14:03:44Z rexy $
 | 
          
            | 3 | #
 | 3 | #
 | 
          
            | 4 | # index.php for ALCASAR by Rexy
 | 4 | # index.php for ALCASAR by Rexy
 | 
          
            | 5 | # UI & css style by stephane ERARD
 | 5 | # UI & css style by stephane ERARD
 | 
          
            | 6 | # The contents of this file may be used under the terms of the GNU
 | 6 | # The contents of this file may be used under the terms of the GNU
 | 
          
            | 7 | # General Public License Version 2, provided that the above copyright
 | 7 | # General Public License Version 2, provided that the above copyright
 | 
          
            | Line 495... | Line 495... | 
          
            | 495 | // Search blacklist categories
 | 495 | // Search blacklist categories
 | 
          
            | 496 | if ((!$direct_access) && (!$network_pb) && (!isset($_GET['warn']))) {
 | 496 | if ((!$direct_access) && (!$network_pb) && (!isset($_GET['warn']))) {
 | 
          
            | 497 | 	$pattern = str_replace('www.', '', $_SERVER['HTTP_HOST']);
 | 497 | 	$pattern = str_replace('www.', '', $_SERVER['HTTP_HOST']);
 | 
          
            | 498 | 	$categories = [];
 | 498 | 	$categories = [];
 | 
          
            | 499 | 	exec('grep -Re ' . escapeshellarg('^'.$pattern.'$') . " /etc/e2guardian/lists/blacklists/*/domains | cut -d'/' -f6", $categories);
 | 499 | 	exec('grep -Re ' . escapeshellarg('^'.$pattern.'$') . " /etc/e2guardian/lists/blacklists/*/domains | cut -d'/' -f6", $categories);
 | 
          
            | 500 |  
 | - |   | 
          
            | 501 | 	$filteredUrlHtml = $l_required_domain.' : '.htmlspecialchars($_SERVER['HTTP_HOST']);
 | 500 | 	$filteredUrlHtml = $l_required_domain.' : '.htmlspecialchars($_SERVER['HTTP_HOST']);
 | 
          
            | - |   | 501 | 	if (empty($categories)) { // try again to search the category removing the prefix of the domain name
 | 
          
            | - |   | 502 | 		$tiny_pattern = substr(stristr($pattern, '.'), 1);
 | 
          
            | - |   | 503 | 		exec('grep -Re ' . escapeshellarg('^'.$tiny_pattern.'$') . " /etc/e2guardian/lists/blacklists/*/domains | cut -d'/' -f6", $categories);
 | 
          
            | - |   | 504 | 	}
 | 
          
            | 502 | 	if (!empty($categories)) {
 | 505 | 	if (!empty($categories)) {
 | 
          
            | 503 | 		$filteredUrlHtml .= "<br>$l_category ".implode(', ', $categories);
 | 506 | 		$filteredUrlHtml .= "<br>$l_category ".implode(', ', $categories);
 | 
          
            | 504 | 	}
 | 507 | 	}
 | 
          
            | 505 | }
 | 508 | }
 | 
          
            | 506 | ////////////////////////////////////////////////////////////////////////
 | 509 | ////////////////////////////////////////////////////////////////////////
 |