} else { if ($nomodif == 1) { print 'File date unchanged' . $br; $query = "UPDATE " . PHPDIG_DB_PREFIX . "spider SET upddate = DATE_ADD(upddate,INTERVAL LIMIT_DAYS DAY) WHERE spider_id = '{$exists_spider_id}'"; mysql_query($query, $id_connect); } else { print phpdigMsg('no_toindex') . $br; } } print $progress++ . ':' . $url_print . $br; } else { //none stored if ($exists_spider_id) { //delete the existing spider_id print $s_no . phpdigMsg('error') . ' 404' . $br; phpdigDelSpiderRow($id_connect, $exists_spider_id); } //mark the tempspider reccord as error $query = "UPDATE " . PHPDIG_DB_PREFIX . "tempspider " . "SET error = 1 WHERE id = {$tempspider_id} " . "OR site_id = {$site_id} AND path LIKE '{$temp_path}' AND file LIKE '{$temp_file}'"; mysql_query($query, $id_connect); } } else { print $s_no . $progress++ . ":" . str_replace('@url', $url_indexing, $s_link) . phpdigMsg('id_recent') . $br; } //display progress indicator print "(" . phpdigMsg('time') . " : " . gmdate("H:i:s", time() - $debut) . ")" . $br; //update temp table with 'indexed' flag $query = "UPDATE " . PHPDIG_DB_PREFIX . "tempspider SET indexed=1 WHERE site_id={$site_id} AND id={$tempspider_id}"; $result_update = mysql_query($query, $id_connect); //explore each page to find new links if (isset($tempfile) && ($spider_id > 0 || $ok_for_spider || $force_first_reindex == 1) && $nofollow == 0 && $level < $limit) {
if ($spider) { $query = "DELETE FROM " . PHPDIG_DB_PREFIX . "tempspider WHERE site_id={$site_id}"; $result_id = mysql_query($query, $id_connect); if ($path && strlen($path) > 0 && LIMIT_TO_DIRECTORY) { $query_includes = "INSERT INTO " . PHPDIG_DB_PREFIX . "includes SET in_site_id = " . $site_id . ", in_path = '" . $path . "';"; mysql_query($query_includes, $id_connect); } $query = "INSERT INTO " . PHPDIG_DB_PREFIX . "tempspider SET site_id={$site_id},path='{$path}',file='{$file}'"; $result_id = mysql_query($query, $id_connect); mysql_query('UPDATE ' . PHPDIG_DB_PREFIX . 'sites SET locked=0 WHERE site_id=' . $site_id, $id_connect); header("location:spider.php?site_id={$site_id}&mode=small&spider_root_id={$spider_id}&sid={$sid}"); exit; } if ($sup) { $ftp_id = phpdigFtpConnect(); phpdigDelSpiderRow($id_connect, $spider_id, $ftp_id); phpdigFtpClose($ftp_id); } mysql_query('UPDATE ' . PHPDIG_DB_PREFIX . 'sites SET locked=0 WHERE site_id=' . $site_id, $id_connect); } if ($site_id) { $query = "SELECT site_url,port,locked FROM " . PHPDIG_DB_PREFIX . "sites WHERE site_id={$site_id}"; $result_id = mysql_query($query, $id_connect); list($url, $port, $locked) = @mysql_fetch_row($result_id); if ($port) { $url = ereg_replace('/$', ":{$port}/", $url); } $query = "SELECT file,spider_id FROM " . PHPDIG_DB_PREFIX . "spider WHERE site_id={$site_id} AND path like '{$path}' ORDER by file"; $result_id = mysql_query($query, $id_connect); $num = mysql_num_rows($result_id); if ($num < 1) {