Find duplicate images in Nextgen galery plugin
//nextgen add_action('admin_menu', 'submenu_duplicates'); function submenu_duplicates() { add_submenu_page( NGGFOLDER , 'Find duplicates','Find duplicates', 'manage_options', 'find-duplicates', 'find_duplicates'); } function find_duplicates() { global $nggdb; $gals = $nggdb->find_all_galleries(); $arrpath = array(); $arrmd5 = array(); foreach ($gals as $gal){ $gid = $gal->gid; $imgs = $nggdb->get_gallery($gid); // all images in gallery foreach($imgs as $img){ //$arrpath[] = $img->imagePath; $arrmd5[$img->imagePath] = md5_file($img->imagePath); } } $cv = array_count_values($arrmd5); foreach($cv as $k=>$v){ if($v>1) { echo $k; echo '|'; echo $v; echo '
'; foreach ($arrmd5 as $elk=> $elv){ if ($k == $elv){ echo $elk;echo '
'; } } echo '
'; } } }
…
tags: & category: -