> Existing SecDB file '$file' has been updated.\n\n"); } } /** * @param $root * @param $dir * @param $version * @param $queries */ function md5CheckDir($root, $dir, $version, &$queries) { $d = dir($dir); while (false !== ($e = $d->read())) { $entry = $dir . '/' . $e; if (is_dir($entry)) { // do not descend and no CVS/Subversion files if ($e != '..' && $e != '.' && $e != 'CVS' && $e != '.svn') { md5CheckDir($root, $entry, $version, $queries); } } else { if (preg_match('/\.(sql|css|tpl|js|php)$/', $e) && realpath($entry) != __FILE__ && $entry != './db/local.php') { $file = '.' . substr($entry, strlen($root)); $hash = md5_file($entry); $queries[] = "INSERT INTO `tiki_secdb` (`filename`, `md5_value`, `tiki_version`) VALUES('$file', '$hash', '$version');"; } } } $d->close(); }