AN-net
10-09-2005, 01:21 AM
ok this import template thing didnt work, it sometimes just overwrites my already existing templates but not install them in of the other styles. other times it will delete my journal templates all together and install them in any style. would there be any reason for this?
heres the code:
function install_journal_templates($styleid, $templates)
{
global $DB_site, $upgradingto;
require_once('./includes/functions_xml.php');
$querybits= array();
if(!is_array($templates))
{
print_description_row("<b>Can Not Parse Journal Template File</b>(vbj_templates_upgrade" . $upgradingto . ".xml)");
}
else
{
echo "<ul>";
foreach($templates AS $title => $template)
{
$title = addslashes($title);
$template['template'] = addslashes(xml_unescape_cdata($template['template']));
$template['username'] = addslashes(xml_unescape_cdata($template['username']));
if ($template['templatetype'] != 'template')
{
// template is a special template
$querybits[] = "($styleid, '$template[templatetype]', '$title', '$template[template]', '', $template[dateline], '$template[username]', '" . addslashes($template['version']) . "')";
}
else
{
// template is a standard template
$querybits[] = "(" . $styleid . ", '" . $template['templatetype'] . "', '" . $title . "', '" . addslashes(compile_template(stripslashes($template['template']))) . "', '" . $template['template'] . "', " . $template['dateline'] . ", '" . $template['username'] . "', '" . addslashes($template['version']) . "')";
}
$DB_site->query("REPLACE INTO " . TABLE_PREFIX . "template
(styleid, templatetype, title, template, template_un, dateline, username, version)
VALUES
" . implode(',', $querybits) . "
");
echo "<li><i>" . $title . "</i> has been installed.</li>";
flush();
}
echo "</ul>";
}
}
heres the code:
function install_journal_templates($styleid, $templates)
{
global $DB_site, $upgradingto;
require_once('./includes/functions_xml.php');
$querybits= array();
if(!is_array($templates))
{
print_description_row("<b>Can Not Parse Journal Template File</b>(vbj_templates_upgrade" . $upgradingto . ".xml)");
}
else
{
echo "<ul>";
foreach($templates AS $title => $template)
{
$title = addslashes($title);
$template['template'] = addslashes(xml_unescape_cdata($template['template']));
$template['username'] = addslashes(xml_unescape_cdata($template['username']));
if ($template['templatetype'] != 'template')
{
// template is a special template
$querybits[] = "($styleid, '$template[templatetype]', '$title', '$template[template]', '', $template[dateline], '$template[username]', '" . addslashes($template['version']) . "')";
}
else
{
// template is a standard template
$querybits[] = "(" . $styleid . ", '" . $template['templatetype'] . "', '" . $title . "', '" . addslashes(compile_template(stripslashes($template['template']))) . "', '" . $template['template'] . "', " . $template['dateline'] . ", '" . $template['username'] . "', '" . addslashes($template['version']) . "')";
}
$DB_site->query("REPLACE INTO " . TABLE_PREFIX . "template
(styleid, templatetype, title, template, template_un, dateline, username, version)
VALUES
" . implode(',', $querybits) . "
");
echo "<li><i>" . $title . "</i> has been installed.</li>";
flush();
}
echo "</ul>";
}
}