query("SELECT name,version,type,vid,uri FROM main m INNER JOIN version v ON v.id = m.id WHERE v.approved='yes'", SQL_ALL, SQL_ASSOC); $versions=$db->record; foreach($versions as $version) { $file = '/data/amo/files/ftp/'.($version['type']=='E'?'extensions/':'themes/').str_replace(' ','_',strtolower($version['name'])).'/'.basename($version['uri']); // If the file exists, get its sum and update its record. if (file_exists($file)) { $buf = sha1_file($file); $db->query("UPDATE version SET hash='sha1:{$buf}' WHERE vid={$version['vid']}"); echo "Updated {$version['name']} {$version['version']} hash to sha1:{$buf}\n"; } } exit; ?>