Compare commits
2 Commits
feb69966d6
...
0e64245e90
Author | SHA1 | Date | |
---|---|---|---|
0e64245e90 | |||
5b49a8b6e4 |
|
@ -83,13 +83,14 @@ foreach ( $entries as $entry ) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Sort folders based on current sort order
|
||||||
if ( $_SESSION["sortorder"] == SORTBYNAME ) {
|
if ( $_SESSION["sortorder"] == SORTBYNAME ) {
|
||||||
usort($folders, "compareNames");
|
usort($folders, "compareNames");
|
||||||
usort($issues, "compareNames");
|
|
||||||
} else {
|
} else {
|
||||||
usort($folders, "compareDates");
|
usort($folders, "compareDates");
|
||||||
usort($issues, "compareDates");
|
|
||||||
}
|
}
|
||||||
|
// Always sort issues by name
|
||||||
|
usort($issues, "compareNames");
|
||||||
|
|
||||||
$data["compath"] = $compath;
|
$data["compath"] = $compath;
|
||||||
$data["contents"] = array_merge($folders, $issues);
|
$data["contents"] = array_merge($folders, $issues);
|
||||||
|
|
|
@ -44,8 +44,9 @@ if ( $ext == "cbz" ) {
|
||||||
$opened = $zip->open($comicfull);
|
$opened = $zip->open($comicfull);
|
||||||
for ( $i=0; $i<$zip->numFiles; $i++ ) {
|
for ( $i=0; $i<$zip->numFiles; $i++ ) {
|
||||||
$imgname = basename($zip->getNameIndex($i));
|
$imgname = basename($zip->getNameIndex($i));
|
||||||
$myext = substr($imgname, -3);
|
//$myext = substr($imgname, -3);
|
||||||
if ( ($myext == "jpg") || ($myext == "png") ) {
|
$myext = strtolower(pathinfo($imgname)['extension']);
|
||||||
|
if ( ($myext == "jpg") || ($myext == "png") || ($myext == "webp") ) {
|
||||||
$imgname = str_replace("#", "", $imgname);
|
$imgname = str_replace("#", "", $imgname);
|
||||||
$imgcontents = $zip->getFromIndex($i);
|
$imgcontents = $zip->getFromIndex($i);
|
||||||
$written = file_put_contents($comicoutputfull . $imgname, $imgcontents);
|
$written = file_put_contents($comicoutputfull . $imgname, $imgcontents);
|
||||||
|
@ -58,8 +59,9 @@ if ( $ext == "cbz" ) {
|
||||||
while ( false !== ($file = readdir($fh)) ) {
|
while ( false !== ($file = readdir($fh)) ) {
|
||||||
$myfile = $comicoutputfull . $file;
|
$myfile = $comicoutputfull . $file;
|
||||||
$mynewfile = $comicoutputfull . str_replace("#", "", $file);
|
$mynewfile = $comicoutputfull . str_replace("#", "", $file);
|
||||||
$myext = strtolower(substr($file, -3));
|
//$myext = strtolower(substr($file, -3));
|
||||||
if ( ($myext == "jpg") || ($myext == "png") ) {
|
$myext = strtolower(pathinfo($imgname)['extension']);
|
||||||
|
if ( ($myext == "jpg") || ($myext == "png") || ($myext == "webp") ) {
|
||||||
rename($myfile, $mynewfile);
|
rename($myfile, $mynewfile);
|
||||||
$files[] = basename($mynewfile);
|
$files[] = basename($mynewfile);
|
||||||
}
|
}
|
||||||
|
|
|
@ -45,9 +45,11 @@ function makeThumb($item = "") {
|
||||||
$imgdata = null;
|
$imgdata = null;
|
||||||
for ( $i=0; $i<$zip->numFiles; $i++ ) {
|
for ( $i=0; $i<$zip->numFiles; $i++ ) {
|
||||||
$imgname = basename($zip->getNameIndex($i));
|
$imgname = basename($zip->getNameIndex($i));
|
||||||
|
$imgext = strtolower(pathinfo($imgname)['extension']);
|
||||||
if ( (strcmp($lowest, $imgname) > 0)
|
if ( (strcmp($lowest, $imgname) > 0)
|
||||||
&& ((strcasecmp(substr($imgname, -3), "jpg") == 0)
|
&& ((strcasecmp($imgext, "jpg") == 0)
|
||||||
|| (strcasecmp(substr($imgname, -3), "png") == 0)) ) {
|
|| (strcasecmp($imgext, "png") == 0)
|
||||||
|
|| (strcasecmp($imgext, "webp") == 0)) ) {
|
||||||
$lowest = $imgname;
|
$lowest = $imgname;
|
||||||
$imgdata = $zip->getFromIndex($i);
|
$imgdata = $zip->getFromIndex($i);
|
||||||
}
|
}
|
||||||
|
@ -63,11 +65,12 @@ function makeThumb($item = "") {
|
||||||
$lowest = "~";
|
$lowest = "~";
|
||||||
foreach ( $entries as $entry ) {
|
foreach ( $entries as $entry ) {
|
||||||
$imgname = $entry->getName();
|
$imgname = $entry->getName();
|
||||||
|
$imgext = strtolower(pathinfo($imgname)['extension']);
|
||||||
if ( (strcmp($lowest, $imgname) > 0)
|
if ( (strcmp($lowest, $imgname) > 0)
|
||||||
&& ((strcasecmp(substr($imgname, -3), "jpg") == 0)
|
&& ((strcasecmp($imgext, "jpg") == 0)
|
||||||
|| (strcasecmp(substr($imgname, -3), "png") == 0)) ) {
|
|| (strcasecmp($imgext, "png") == 0)
|
||||||
|
|| (strcasecmp($imgext, "webp") == 0)) ) {
|
||||||
$lowest = $imgname;
|
$lowest = $imgname;
|
||||||
$ext = strtolower(substr($imgname, -3));
|
|
||||||
$didwrite = $entry->extract(false, $outfile);
|
$didwrite = $entry->extract(false, $outfile);
|
||||||
if ( !$didwrite ) { return false; }
|
if ( !$didwrite ) { return false; }
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user