Here is a way to do the manual template edits from the first post via a plugin:
Hook Location: parse_templates
Title: headinclude version removal
Plugin PHP Code:
PHP Code:
require_once(DIR . '/includes/adminfunctions_template.php');
// Remove version from showing when viewing page source
$find1 = trim(preg_replace('#^\$final_rendered = \'(.*)\';$#s', '\\1', compile_template('var SIMPLEVERSION = "{vb:raw vboptions.simpleversion}"')));
$replace1 = trim(preg_replace('#^\$final_rendered = \'(.*)\';$#s', '\\1', compile_template('var SIMPLEVERSION = ""')));
$find2 = trim(preg_replace('#^\$final_rendered = \'(.*)\';$#s', '\\1', compile_template('<meta name="generator" content="vBulletin {vb:raw vboptions.templateversion}" />')));
$replace2 = trim(preg_replace('#^\$final_rendered = \'(.*)\';$#s', '\\1', compile_template('<meta name="generator" content="vBulletin" />')));
$vbulletin->templatecache['headinclude'] = str_replace($find1, $replace1, $vbulletin->templatecache['headinclude']);
$vbulletin->templatecache['headinclude'] = str_replace($find2, $replace2, $vbulletin->templatecache['headinclude']);