$ Пре = вбсео_см_приорити ($ вбоптионс ['вбсео_см_приорити_рт'], $ релп);
иф ($ вбоптионс ['вбсео_см_фрек_тсмарт'])
{
$ Дпассед = (тиме () - $ тхреадров ['ластпост']) / 86400;
иф ($ дпассед <3) $ фрекв = 'дневно';
иф ($ дпассед <10) $ фрекв = 'недељно';
иф ($ дпассед <100) $ фрекв = 'месечни';
елсе $ фрек = 'годишње';
Друго}
$ Фрек = $ вбоптионс ['вбсео_см_фрек_т'];
вбсео_лог_ентри ("[сховтхреад] форум_ид: $ форумид, тхреад_ид: $ тхреадров [теме], Укупно порука: $ тоталпостс, страна: $ тоталпагес, Виевс: $ тхреадров [виевс] $ пре");
/ / Додатним кодом
$ Алангуагес = арраи
иф ($! архивирани) {
$ Стрленхост = стрлен ($ вбсео_варс ['ббурл']."/");
$ Цурренттхреадурл = вбсео_урл_тхреад ($ тхреадров, 1, $ архивира);
$ Цурренттхреадурл_бефоре = субстр ($ цурренттхреадурл, 0, $ стрленхост);
$ Цурренттхреадурл_афтер = "/" субстр ($ цурренттхреадурл, $ стрленхост).;
$ Ластпост = & $ тхреадров ['ластпост'];
$ Вбсео_стат ['т'] + = сизеоф ($ алангуагес);
фореацх ($ $ алангуагес као језик) {
вбсео_адд_урл ($ $ цурренттхреадурл_бефоре језик $ цурренттхреадурл_афтер, $ пре, $ ластпост, $ фрекв..);
}
}
/ / Крај додатним кодом
фор ($ п = 1; $ п <= $ тоталпагес; $ п + +)
{
$ Вбсео_стат [$ архивирана 'у'? 'Т'] + = вбсео_адд_2урлс (
вбсео_урл_тхреад ($ тхреадров, $ п $ архивира),
вбсео_урл_тхреад ($ тхреадров, $ п $ архивира, истина),
$ Пре,
$ Тхреадров ['ластпост'],
$ Фрек
);
}
иф ($ сховпост)
{
$ Гетпостс = $ дб-> куери ("
ИЗАБЕРИТЕ п.дателине, п.постид, п.тхреадид
ОД "ТАБЛЕ_ПРЕФИКС.." Пост-као П
ГДЕ п.тхреадид = $ тхреадров [теме]
И видљиве = 1
ОРДЕР БИ п.дателине
");
$ Пцоунт = 0;
док ($ постров = $ дб-> фетцх_арраи ($ гетпостс))
{
$ Пцоунт +;
вбсео_лог_ентри ("[сховпост] форум_ид: $ форумид, тхреад_ид: $ постров [теме], пост_ид: $ постров [постИД]");
$ Релп = $ релп * 0.8 + $ пцоунт / ($ тхреадров ['реплицоунт'] +1) * 0,2;
$ Релп *= вбсео_аппли_цустом_приорити ('Форум', $ тхреадров ['форумид']);
$ Приор2 = вбсео_см_приорити ($ вбоптионс ['вбсео_см_приорити_рп'], $ релп);
$ Вбсео_стат ['п'] + = вбсео_адд_2урлс (
вбсео_урл_пост ($ тхреадров, $ постров, $ пцоунт),
вбсео_урл_пост ($ тхреадров, $ постров, $ пцоунт, истина),
$ Приор2,
$ Постров ['дателине'],
$ Вбоптионс ['вбсео_см_фрек_п']
);
}
$ Дб-> фрее_ресулт ($ гетпостс);
}
}
$ Дб-> фрее_ресулт ($ геттхреадс);
$ Вбсео_прогресс ['Корак 3'] = 0;
}
вбсео_инц_прогресс ();
}
функција вбсео_ситемап_поллс ($ току)
{
глобал $ дб, $ вбоптионс, $ вбсео_варс;
ако је (вбсео_цхецк_прогресс ($ напредак)) повратак;
$ Аддед_урлс = 0;
вбсео_лог_ентри ("[ОДЕЉАК СТАРТ] анкета", труе);
$ Ст = $ дб-> куери_фирст ("
СЕЛЕЦТ
макс (бирача), као макре, мин (бирача), као минре, АВГ (бирача), као авгре
ОД "ТАБЛЕ_ПРЕФИКС.." Анкети
");
фореацх ($ вбсео_варс ['форумслист'] ас $ форумид)
{
$ Геттхреадс = $ дб-> куери ("
СЕЛЕЦТ *
Из низа и конац "ТАБЛЕ_ПРЕФИКС.."
ГДЕ форумид = $ форумид
И видљиве = 1
И поллид> 0
");
док ($ тхреадров = $ дб-> фетцх_арраи ($ геттхреадс))
{
$ Гетполл = $ дб-> куери_фирст ("
СЕЛЕЦТ *
ОД "ТАБЛЕ_ПРЕФИКС.." Анкети
ГДЕ поллид = "$ тхреадров. ['Поллид']."
");
иф ($ гетполл!)
настави;
вбсео_лог_ентри ("[Гласање] форум_ид: $ форумид, тхреад_ид: $ тхреадров [теме], поллид: $ тхреадров [поллид]");
$ Аддед_урлс +;
$ Релп2 = вбсео_матх_авг_веигхт ($ гетполл ['гласача'], $ ул ['минре'], $ ул ['макре'], $ ул ['авгре']);
$ Релп2 *= вбсео_аппли_цустом_приорити ('Форум', $ тхреадров ['форумид']);
$ Пре = вбсео_см_приорити ($ вбоптионс ['вбсео_см_приорити_рполл'], $ релп2);
$ Аддед_урлс + = вбсео_адд_2урлс (
вбсео_урл_полл ($ тхреадров, $ гетполл),
вбсео_урл_полл ($ тхреадров, $ гетполл, истина),
$ Пре,
$ Гетполл ['дателине'],
$ Вбоптионс ['вбсео_см_фрек_полл']
);
}
$ Дб-> фрее_ресулт ($ геттхреадс);
}
вбсео_инц_прогресс ();
повратак $ аддед_урлс;
}
функција вбсео_ситемап_блогс ($ току)
{
глобал $ дб, $ вбоптионс, $ вбсео_варс;
ако је (вбсео_цхецк_прогресс ($ напредак)) повратак;
ако (вбсео_дбтбл_екистс ('блогу')!)
ретурн 0;
вбсео_лог_ентри ("[ОДЕЉАК СТАРТ] блогова", труе);
вбсео_адд_урл (ВБСЕО_ОН вбсео_ани_урл ($ вбсео_варс ['ббурл'].'/ блогу. "ВБСЕО_ПХП_ЕКСТ): $ вбсео_варс [' ббурл'].'/ блогу." ВБСЕО_ПХП_ЕКСТ, 1.0..);
$ Аддед_урлс = 0;