= دولار قبل vbseo_sm_priority ($ vboptions ['vbseo_sm_priority_rt'] ، $ relp) ؛
إذا دولار (vboptions ['vbseo_sm_freq_tsmart'])
{
$ dpassed = (الوقت () -- $ threadrow ['lastpost']) / 86400 ؛
إذا دولار (dpassed <3) $ التكرار = 'اليومية' ؛
والا اذا ($ dpassed <10) $ التكرار = 'الأسبوعية' ؛
والا اذا ($ dpassed <100) $ التكرار = 'الشهرية' ؛
آخر $ التكرار = 'سنويا' ؛
آخر}
$ = $ vboptions التكرار ['vbseo_sm_freq_t'] ؛
vbseo_log_entry ("[showthread] forum_id : $ forumid ، thread_id : $ threadrow [المشاركة] ، مجموع المشاركات : $ totalposts ، صفحات : $ totalpages وجهات نظر : $ threadrow [آراء] $ قبل") ؛
/ / رمز إضافية
$ alanguages = صفيف
إذا (! $ أرشفة) {
$ strlenhost = strlen ($ vbseo_vars ['bburl']."/")؛
$ = currentthreadurl vbseo_url_thread ($ threadrow ، 1 دولار ، أرشفة) ؛
$ currentthreadurl_before = SUBSTR ($ currentthreadurl ، 0 ، $ strlenhost) ؛
$ currentthreadurl_after = "/" SUBSTR ($ currentthreadurl ، $ strlenhost) ؛
$ lastpost = & $ threadrow ['lastpost'] ؛
$ vbseo_stat ['ر'] + = sizeof ($ alanguages) ؛
فورياش ($ $ alanguages واللغة) {
vbseo_add_url ($ $ currentthreadurl_before اللغة currentthreadurl_after $ $ ، قبل ، $ lastpost ، $ التكرار.) ؛
}
}
/ / نهاية كود إضافية
ل($ ع = 1 ؛ $ P <= $ totalpages ؛ $ P + +)
{
$ vbseo_stat [$ أرشفة 'في' : 'ر'] + = vbseo_add_2urls (
vbseo_url_thread ($ threadrow ، $ ع $ ، أرشفة)
vbseo_url_thread ($ threadrow ، $ ع $ ، أرشفة ، صحيح) ،
$ السابقة ،
$ threadrow ['lastpost'] ،
$ التكرار
؛)
}
إذا دولار (showpost)
{
getposts $ = $ DB -> الاستعلام ("
SELECT p.dateline ، p.postid ، p.threadid
من آخر "TABLE_PREFIX." AS ع
WHERE p.threadid = $ threadrow [المشاركة]
ومرئية = 1
ORDER BY p.dateline
") ؛
$ pcount = 0 ؛
بينما ($ postrow = $ DB -> fetch_array ($ getposts))
{
pcount $ + + ؛
vbseo_log_entry ("[showpost] forum_id : $ forumid ، thread_id : $ postrow [المشاركة] ، post_id : $ postrow [رقم المشاركة]") ؛
= $ $ relp relp * 0.8 + $ pcount / ($ threadrow ['replycount'] +1) * 0.2 ؛
$ relp *= vbseo_apply_custom_priority ('المنتدى' ، $ threadrow ['forumid']) ؛
$ = prior2 vbseo_sm_priority ($ vboptions ['vbseo_sm_priority_rp'] ، $ relp) ؛
$ vbseo_stat ['ع'] + = vbseo_add_2urls (
vbseo_url_post ($ threadrow ، $ postrow ، $ pcount)
vbseo_url_post ($ threadrow ، $ postrow ، $ pcount ، صحيح) ،
$ prior2 ،
$ postrow ['ديتلاين'] ،
$ vboptions ['vbseo_sm_freq_p']
؛)
}
$ DB -> free_result ($ getposts) ؛
}
}
$ DB -> free_result ($ getthreads) ؛
$ vbseo_progress ['step3'] = 0 ؛
}
vbseo_inc_progress () ؛
}
vbseo_sitemap_polls ظيفة ($ التقدم)
{
العالمية دولار ديسيبل ، vbseo_vars $ vboptions ، $ ؛
إذا كان (vbseo_check_progress ($ التقدم)) العودة ؛
$ added_urls = 0 ؛
vbseo_log_entry ("[ستارت القسم] استطلاعات الرأي" ، صحيح) ؛
ش $ = $ DB -> query_first ("
SELECT
ماكس (الناخبين) وmaxre ، دقيقة (الناخبين) وminre ، AVG (الناخبين) وavgre
FROM ". TABLE_PREFIX." استطلاع
") ؛
فورياش ($ vbseo_vars ['forumslist'] ك $ forumid)
{
getthreads $ = $ DB -> الاستعلام ("
SELECT *
FROM ". TABLE_PREFIX." AS الصفحات الصفحات
WHERE forumid = $ forumid
ومرئية = 1
وpollid> 0
") ؛
بينما ($ threadrow = $ DB -> fetch_array ($ getthreads))
{
getpoll $ = $ DB -> query_first ("
SELECT *
FROM ". TABLE_PREFIX." استطلاع
WHERE = pollid ". threadrow $ [' pollid ']."
") ؛
إذا (! $ getpoll)
تواصل ؛
vbseo_log_entry ("[استطلاع] forum_id : $ forumid ، thread_id : $ threadrow [المشاركة] ، pollid : $ threadrow [pollid]") ؛
added_urls $ + + ؛
$ = relp2 vbseo_math_avg_weight ($ getpoll ['الناخبين'] ، $ ش ['minre'] ، $ ش ['maxre'] ، $ ش ['avgre']) ؛
relp2 *= vbseo_apply_custom_priority $ ('المنتدى' ، $ threadrow ['forumid']) ؛
= دولار قبل vbseo_sm_priority ($ vboptions ['vbseo_sm_priority_rpoll'] ، $ relp2) ؛
$ + = added_urls vbseo_add_2urls (
vbseo_url_poll ($ threadrow ، $ getpoll)
vbseo_url_poll ($ threadrow ، $ getpoll ، صحيح) ،
$ السابقة ،
$ getpoll ['ديتلاين'] ،
$ vboptions ['vbseo_sm_freq_poll']
؛)
}
$ DB -> free_result ($ getthreads) ؛
}
vbseo_inc_progress () ؛
عودة added_urls $ ؛
}
vbseo_sitemap_blogs ظيفة ($ التقدم)
{
العالمية دولار ديسيبل ، vbseo_vars $ vboptions ، $ ؛
إذا كان (vbseo_check_progress ($ التقدم)) العودة ؛
إذا (! vbseo_dbtbl_exists ('بلوق'))
عودة 0 ؛
vbseo_log_entry ("[ستارت القسم] بلوق" ، صحيح) ؛
vbseo_add_url (؟ VBSEO_ON vbseo_any_url ($ vbseo_vars 'بلوق'].'/ bburl '[VBSEO_PHP_EXT) : $ vbseo_vars [' bburl '].'/بلوق". VBSEO_PHP_EXT ، 1.0.) ؛
$ added_urls = 0 ؛