Add ADULTMODE feature to hide adult themed comics
This commit is contained in:
		
							parent
							
								
									65ce549848
								
							
						
					
					
						commit
						3ea9a2a5dd
					
				| 
						 | 
				
			
			@ -18,6 +18,8 @@ function compareNames($a, $b) {
 | 
			
		|||
    return strnatcmp($a["name"], $b["name"]);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
$adultcomics = getAdultComics();
 | 
			
		||||
 | 
			
		||||
$compath = $_SESSION['compath'];
 | 
			
		||||
$fullcompath = COMICSDIR . (($compath == "/") ? "" : $compath) . "/";
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -40,6 +42,7 @@ $issues = array();
 | 
			
		|||
$entries = scandir($fullcompath);
 | 
			
		||||
foreach ( $entries as $entry ) {
 | 
			
		||||
    if ( ($entry == ".") || ($entry == "..") ) continue;
 | 
			
		||||
    if ( (ADULTMODE || !$_SESSION['adult']) && in_array($entry, $adultcomics) ) continue;
 | 
			
		||||
    $info = array();
 | 
			
		||||
    $info["name"] = $entry;
 | 
			
		||||
    $info["namesafe"] = htmlspecialchars($entry, ENT_QUOTES);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -5,6 +5,15 @@ function microtime_float() {
 | 
			
		|||
   return ((float)$usec + (float)$sec);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function getAdultComics() {
 | 
			
		||||
   $adultlist = COMICSDIR . "/adultcomics.json";
 | 
			
		||||
   $adultcomics = array();
 | 
			
		||||
   if ( file_exists($adultlist) ) {
 | 
			
		||||
      $adultcomics = json_decode(file_get_contents($adultlist), true);
 | 
			
		||||
   }
 | 
			
		||||
   return $adultcomics;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function makeThumb($item = "") {
 | 
			
		||||
   if ( $item == "" ) { return false; }
 | 
			
		||||
   $prefix = (substr(getcwd(), -4) == "ajax") ? "../" : "";
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -24,6 +24,11 @@ define('THUMBSDIR', 'thumbs');
 | 
			
		|||
//
 | 
			
		||||
define('EXTRACTSDIR', 'comics');
 | 
			
		||||
 | 
			
		||||
//
 | 
			
		||||
// Whether the system will display "adult" comics (i.e. PG-13+)
 | 
			
		||||
//
 | 
			
		||||
define('ADULTMODE', false);
 | 
			
		||||
 | 
			
		||||
//
 | 
			
		||||
// Database information for tracking last read page
 | 
			
		||||
//
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue
	
	Block a user