index.php/?generatenewthumbnailsformeprettyplease for refresh thumbs

This commit is contained in:
alopexc0de 2013-02-19 02:24:59 -05:00
parent dcee62b382
commit a952729268

View File

@ -1,5 +1,6 @@
<?php <?php
session_start(); session_start();
$pst = microtime(true);
/* ----------------------------------------------------------- /* -----------------------------------------------------------
* *
@ -14,7 +15,7 @@
* Recently Uploaded Pictures on sidebar - Frontend DONE - Backend Needed (upload) * Recently Uploaded Pictures on sidebar - Frontend DONE - Backend Needed (upload)
* DONE - Automatic detection of missing or nonexistant thumbnails (either replace with nothumb.png or generate new one on spot) * DONE - Automatic detection of missing or nonexistant thumbnails (either replace with nothumb.png or generate new one on spot)
* Force Spaces in tags * Force Spaces in tags
* Fix headstuff() and title() * Fix headstuff() and title() without raping the html by putting the tags in the wrong places
* Multiple tags without search? * Multiple tags without search?
* Classes? - Might just go as far as to seperate the functions * Classes? - Might just go as far as to seperate the functions
* Temporarly dropped support for bitmap files until I learn how to generate those * Temporarly dropped support for bitmap files until I learn how to generate those
@ -28,10 +29,10 @@
require('img.extra.php'); // Img.Extra.php - Extra main functions require('img.extra.php'); // Img.Extra.php - Extra main functions
require('img.main.php'); // Img.Main.php - Main program require('img.main.php'); // Img.Main.php - Main program
// If thumbnails don't preexist{ // Refresh the thumbnails on the fly - secretpassword123 will of course be changed when put online
// createThumbs(); // Found inside helper.genthumb.php if(!empty($_GET['generatenewthumbnailsformeprettyplease']) && $_GET['generatenewthumbnailsformeprettyplease'] == 'secretpassword123'){
// die("<script>alert('New thumbnails generated. Reload the page.');</script>"); createThumbs();
// } }
// Declare variables so it doesn't complain to me later x.x // Declare variables so it doesn't complain to me later x.x
$thelist = ''; $thelist = '';
@ -63,7 +64,7 @@
* Recently Uploaded Pictures on sidebar - Frontend DONE - Backend Needed (upload) * Recently Uploaded Pictures on sidebar - Frontend DONE - Backend Needed (upload)
* DONE - Automatic detection of missing or nonexistant thumbnails (either replace with nothumb.png or generate new one on spot) * DONE - Automatic detection of missing or nonexistant thumbnails (either replace with nothumb.png or generate new one on spot)
* Force spaces on tags * Force spaces on tags
* Fix headstuff() and title() * Fix headstuff() and title() without raping the html by putting the tags in the wrong places
* Multiple tags without search? * Multiple tags without search?
* Classes? - Might just go as far as to seperate the functions * Classes? - Might just go as far as to seperate the functions
* Temporarly dropped support for bitmap files until I learn how to generate those * Temporarly dropped support for bitmap files until I learn how to generate those
@ -196,11 +197,25 @@
} }
$row = $result->fetch_assoc(); $row = $result->fetch_assoc();
if ($row){ if ($row){
$thethumbs = '';
if($thumbs = opendir('thumbs')){
while(false != ($fiel = readdir($thumbs))){
// Test if thumbnail exists if not show nothumb.png
if($fiel != "." && $fiel != ".." && $fiel != ".htaccess"){
$thethumbs .= "-".$fiel;
}
}
closedir($thumbs);
}
$thethumbs = explode("-", $thethumbs);
$name = $row['name']; $name = $row['name'];
$name = explode("-", $name); $name = explode("-", $name);
foreach($name as $names){ foreach($name as $names){
//echo '<a href="?img='.$names.'"><img src="thumbs/'.$names.'"></a>'; if(in_array($names, $thethumbs)){
echo '<a href="?img='.$names.'"><img src="nothumb.png" alt="'.$names.'" title="'.$names.'"/></a>'."\n "; echo '<a href="?img='.$names.'"><img src="thumbs/'.$names.'" alt="'.$names.'" title="'.$names.'"/></a>'."\n ";
}else{
echo '<a href="?img='.$names.'"><img src="nothumb.png" alt="'.$names.'" title="'.$names.'"/></a>'."\n ";
}
//echo '<a href="?img='.$names.'"><img src="thumbs/'.$names.'" alt="'.$names.'" title="'.$names.'"/></a>'."\n "; //echo '<a href="?img='.$names.'"><img src="thumbs/'.$names.'" alt="'.$names.'" title="'.$names.'"/></a>'."\n ";
} }
}else{ }else{
@ -246,6 +261,11 @@
<a href="http://www.unps-gama.info/privacy.html">Privacy Policy</a> - <a href="http://www.unps-gama.info/ToS.html">Terms of Service</a> - Modified <a href="http://imotta.cn/wordpress/pyrmont-theme-v2-for-wordpress.html">Pyrmont V2</a> - <strong>Copyright &copy; 2012-2013 UnPS-GAMA</strong> <a href="http://www.unps-gama.info/privacy.html">Privacy Policy</a> - <a href="http://www.unps-gama.info/ToS.html">Terms of Service</a> - Modified <a href="http://imotta.cn/wordpress/pyrmont-theme-v2-for-wordpress.html">Pyrmont V2</a> - <strong>Copyright &copy; 2012-2013 UnPS-GAMA</strong>
</p> </p>
</div> <!-- End Footer_Left --> </div> <!-- End Footer_Left -->
<div class="footer_right">
<p>
<?php echo "Page generated in: ".round(number_format(microtime(true)-$pst,6), 4)." Seconds"; ?>
</p>
</div> <!-- End Footer_Right -->
</div> <!-- End Footer_Wrapper --> </div> <!-- End Footer_Wrapper -->
</div> <!-- End Footer --> </div> <!-- End Footer -->
</body> </body>