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']); } }