示例#1
0
SQLIContentPublisher::getInstance()->setOptions(new SQLIContentPublishOptions(array(
    'modification_check' => false,
    'update_null_field'  => false
)));

MMSynchMonitor::start();

// Import one article
unlink($lockFileName);
try
{
    $db->begin();

    MMSynchronizer::instance()->test = true;

    $article = MMSynchArticle::import($options['article'], $options['force']);

    if ($article)
    {
        $cli->output('Node Id = ' . $article->getContent()->defaultLocation->getNodeId());
    }

    $db->commit();
    $iteration++;
}
catch (Exception $e)
{
    $db->rollback();
    $cli->error($e->getMessage());
}
    public function process( $id )
    {
        $article = MMSynchArticle::import($id, $this->force);

        if (isset($this->options['id']) && $article)
        {
            $this->cli->output('Main node id : ' . $article->getContent()->defaultLocation->getNodeId());
        }

        unset($article);
    }