GetTemplateOperations(); if ($access) { if (isset($_POST["copytemplate"])) { $validinfo = true; if ($template == "") { $error .= "
  • ".lang('nofieldgiven',array(lang('name')))."
  • "; $validinfo = false; } else { if ($templateops->CheckExistingTemplateName($template)) { $error .= "
  • ".lang('templateexists')."
  • "; $validinfo = false; } } $onetemplate = null; if ($validinfo) { $onetemplate = $templateops->LoadTemplateByID($template_id); if (!$onetemplate) { $error .= '
  • ' . lang('errorretrievingtemplate') . '
  • '; $validinfo = false; } } if ($onetemplate) { $onetemplate->id = -1; //Reset id so it will insert a new record $onetemplate->name = $template; //Change name $onetemplate->default = 0; //It can't be default $result = $onetemplate->Save(); if ($result) { //Copy attached CSS templates as well... $db = &$gCms->GetDb(); $query = "SELECT assoc_css_id, assoc_type, css_name, assoc_order FROM ".cms_db_prefix()."css_assoc, ".cms_db_prefix()."css WHERE assoc_to_id = " . $db->qstr($template_id) . " AND assoc_css_id = css_id"; debug_buffer($query); $result2 = $db->Execute($query); debug_buffer($result2); # if any css was found. if ($result2) { while ($row = $result2->FetchRow()) { $query = "INSERT INTO ".cms_db_prefix()."css_assoc (assoc_to_id,assoc_css_id,assoc_type,create_date,modified_date,assoc_order) VALUES ('".$onetemplate->id."','".$row['assoc_css_id']."','".$row['assoc_type']."',".$db->DBTimeStamp(time()).",".$db->DBTimeStamp(time()).",'".$row['assoc_order']."')"; debug_buffer($query); $db->Execute($query); } } // put mention into the admin log audit($onetemplate->id, 'HTML-Template: '.$onetemplate->name, 'Copied'); redirect($from.'&messagekey=templatecopied'); return; } else { $error .= "
  • ".lang('errorcopyingtemplate')."
  • "; } } } } include_once("header.php"); if (!$access) { echo "

    ".lang('noaccessto',array(lang('copytemplate')))."

    "; } else { if ($error != "") { echo "
    "; } ?>

    :

    :

     

    « '.lang('back').'

    '; include_once("footer.php"); # vim:ts=4 sw=4 noet ?>