Beispiel #1
0
if ($vboptions['vbseo_sm_album']) {
    $vbseo_stat['a'] += vbseo_sitemap_albums();
}
if ($vboptions['vbseo_sm_group']) {
    $vbseo_stat['g'] += vbseo_sitemap_groups();
}
if ($vboptions['vbseo_sm_tag']) {
    $vbseo_stat['tag'] += vbseo_sitemap_tags();
}
if ($vboptions['vbseo_sm_rss']) {
    vbseo_sitemap_rss();
}
$addons = preg_split('#[\\r\\n]+#', $vboptions['vbseo_sm_addons']);
foreach ($addons as $addon) {
    if ($addon && file_exists(VBSEO_DAT_FOLDER_ADDON . $addon)) {
        vbseo_log_entry("[addon module] {$addon}", true);
        include VBSEO_DAT_FOLDER_ADDON . $addon;
    }
}
vbseo_flush_index();
vbseo_clean_progress();
if ($vboptions['vbseo_sm_ping']) {
    vbseo_sitemap_ping();
}
vbseo_log_entry('Sitemap has been created. <a href="index.php">Click here to return</a>', true);
$vbseo_stat['end'] = array_sum(explode(' ', microtime()));
$vbseo_stat['files'] = $vbseo_vars['sitemap_files'];
vbseo_sitemap_stat($vbseo_stat, $vboptions['vbseo_sm_email']);
vbseo_sm_prune(VBSEO_DAT_FOLDER);
vbseo_sm_prune(VBSEO_DAT_FOLDER_BOT);
log_cron_action('Google Sitemap Created', $nextitem);
function vbseo_load_progress()
{
    global $vbseo_progress, $vbseo_stat, $vbseo_vars;
    $vbseo_progress = array();
    if (file_exists(VBSEO_DAT_PROGRESS)) {
        $vbseo_progress = unserialize(implode('', file(VBSEO_DAT_PROGRESS)));
        $vbseo_stat = $vbseo_progress['stats'];
        $vbseo_vars = $vbseo_progress['vars'];
        $vbseo_vars['sm_done'] = 0;
        vbseo_log_entry("[RESUME GENERATION] step#" . $vbseo_progress['step']);
    }
}