$article['title'] = $title;
$article['articletext'] = $content;
$article['catid'] = (int) $categoryID;
$article['created_by'] = $author;
$article['state'] = (int) $publish;
// Set Article default values
$article['language'] = '*';
$article['attribs'] = '{"article_layout":"","show_title":"","link_titles":"","show_tags":"","show_intro":"","info_block_position":"","info_block_show_title":"","show_category":"","link_category":"","show_parent_category":"","link_parent_category":"","show_associations":"","show_author":"","link_author":"","show_create_date":"","show_modify_date":"","show_publish_date":"","show_item_navigation":"","show_icons":"","show_print_icon":"","show_email_icon":"","show_vote":"","show_hits":"","show_noauth":"","urls_position":"","alternative_readmore":"","article_page_title":"","show_publishing_options":"","show_article_options":"","show_urls_images_backend":"","show_urls_images_frontend":""}';
$article['metadata'] = '{"robots":"","author":"","rights":"","xreference":""}';
// Make sure that the article gets a unique alias before saving
if ($article['alias'] == null || empty($article['alias']))
{
if (JFactory::getConfig()->get('unicodeslugs') == 1)
{
$article['alias'] = JFilterOutput::stringURLUnicodeSlug($article['title']);
}
else
{
$article['alias'] = JFilterOutput::stringURLSafe($article['title']);
}
$table = JTable::getInstance('Content', 'JTable');
while ($table->load(array('alias' => $article['alias'], 'catid' => $article['catid'])))
{
$article['alias'] = StringHelper::increment($article['alias'], 'dash');
}
}