|
...
|
...
|
@@ -76,6 +76,22 @@ class ProjectUpdate extends Command |
|
|
|
$task->status = UpdateLog::STATUS_ING;//同步中
|
|
|
|
$task->save();
|
|
|
|
|
|
|
|
$domain_arr = parse_url($api_url);
|
|
|
|
//获取网站配置
|
|
|
|
$link_type = 0;
|
|
|
|
$url_web_config = 'https://' . $domain_arr['host'] . '/wp-content/cache/user_config.text';
|
|
|
|
$data_config = http_get($url_web_config, ['charset' => 'UTF-8']);
|
|
|
|
if ($data_config) {
|
|
|
|
$link_type = $data_config['link_type'];
|
|
|
|
}
|
|
|
|
//获取所有语种
|
|
|
|
$language_list = [];
|
|
|
|
$url_language = 'https://' . $domain_arr['host'] . '/wp-content/plugins/proofreading/json/user_language.json';
|
|
|
|
$data_language = http_get($url_language, ['charset' => 'UTF-8']);
|
|
|
|
if ($data_language) {
|
|
|
|
$language_list = array_column($data_language, 'short');
|
|
|
|
}
|
|
|
|
|
|
|
|
//设置数据库
|
|
|
|
$project = ProjectServer::useProject($project_id);
|
|
|
|
if ($project) {
|
|
...
|
...
|
@@ -126,7 +142,7 @@ class ProjectUpdate extends Command |
|
|
|
$id = $keyword['id'];
|
|
|
|
}
|
|
|
|
|
|
|
|
CollectTask::_insert($item['url'], $project_id, RouteMap::SOURCE_PRODUCT_KEYWORD, $id);
|
|
|
|
CollectTask::_insert($item['url'], $project_id, RouteMap::SOURCE_PRODUCT_KEYWORD, $id, $link_type, $language_list);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
...
|
...
|
@@ -258,7 +274,7 @@ class ProjectUpdate extends Command |
|
|
|
$id = $product['id'];
|
|
|
|
}
|
|
|
|
|
|
|
|
CollectTask::_insert($item['url'], $project_id, RouteMap::SOURCE_PRODUCT, $id);
|
|
|
|
CollectTask::_insert($item['url'], $project_id, RouteMap::SOURCE_PRODUCT, $id, $link_type, $language_list);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
...
|
...
|
@@ -312,7 +328,7 @@ class ProjectUpdate extends Command |
|
|
|
$id = $news['id'];
|
|
|
|
}
|
|
|
|
|
|
|
|
CollectTask::_insert($item['url'], $project_id, $api_type == 'news' ? RouteMap::SOURCE_NEWS : RouteMap::SOURCE_BLOG, $id);
|
|
|
|
CollectTask::_insert($item['url'], $project_id, $api_type == 'news' ? RouteMap::SOURCE_NEWS : RouteMap::SOURCE_BLOG, $id, $link_type, $language_list);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
...
|
...
|
@@ -360,7 +376,7 @@ class ProjectUpdate extends Command |
|
|
|
$id = $custom['id'];
|
|
|
|
}
|
|
|
|
|
|
|
|
CollectTask::_insert($item['url'], $project_id, RouteMap::SOURCE_PAGE, $id);
|
|
|
|
CollectTask::_insert($item['url'], $project_id, RouteMap::SOURCE_PAGE, $id, $link_type, $language_list);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
...
|
...
|
|