$f_src_c[$destColumn->getPrintName()] = $tmp; } // Verify the merge rules $ok = true; $errMsgs = array(); foreach ($f_src_c as $destColumn => $srcColumn) { if ($srcColumn == 'NULL') { continue; } $destATF = new ArticleTypeField($f_dest, $destColumn); $srcATF = new ArticleTypeField($f_src, $srcColumn); if (!$destATF->isConvertibleFrom($srcATF)) { $errMsgs[] = getGS('Cannot merge a $1 field ($2) into a $3 field ($4).', getGS($srcATF->getType()), $srcATF->getDisplayName(), getGS($destATF->getType()), $destATF->getDisplayName()); $ok = false; } } // // if f_action is Merge, do the merge and return them to article_types/ screen (or an error) // if ($ok && $f_action == 'Merge') { if (!SecurityToken::isValid()) { camp_html_display_error(getGS('Invalid security token!')); exit; }