} if (!$xoxo->getNumNodes()) { die('No valid XOXO data found!'); } $tmp = $xoxo->getNode(0); if ($tmp->getField('rel') == 'home') { $xoxo->unsetNode(0); } $xoxo->reindexNodes(); for ($i = 0; $i < $xoxo->getNumNodes(); $i++) { $node =& $xoxo->getNode($i); $node->unsetAllNodes(); } //end for xoxo if (!isset($_REQUEST['raw']) && !$_REQUEST['callback']) { echo 'if(typeof(BloggerArchive) != "object") BloggerArchive = {};' . "\n"; echo 'BloggerArchive.posts = '; } //end if ! raw && ! callback if ($_REQUEST['callback']) { echo $_REQUEST['callback'] . '('; } echo $xoxo->toJSON('posts', false, false); if ($_REQUEST['callback']) { echo ')'; } if (!isset($_REQUEST['raw']) && !$_REQUEST['callback']) { echo ';' . "\n"; echo 'if(BloggerArchive.callbacks && BloggerArchive.callbacks.list) BloggerArchive.callbacks.list(BloggerArchive.list)'; } //end if ! raw && ! callback
$archivestruct = new OutlineFromXOXO($archivepage, array('classes' => array('xoxo', 'posts'))); if (!$archivestruct->getNumNodes()) { $archivestruct = new OutlineFromHATOM($archivepage); } if (!$archivestruct->getNumNodes()) { $archivestruct = new OutlineFromXOXO($archivepage, array('classes' => array())); } $tmp = $archivestruct->getNode(0); if ($tmp && is_a($tmp, 'Outline') && $tmp->getField('rel') == 'home') { $archivestruct->unsetNode(0); } $node->setField('count', $archivestruct->getNumNodes()); } //end for getNumNodes if (!isset($_REQUEST['raw']) && !$_REQUEST['callback']) { echo 'if(typeof(BloggerArchive) != "object") BloggerArchive = {};' . "\n"; echo 'BloggerArchive.list = '; } //end if ! raw && ! callback if ($_REQUEST['callback']) { echo $_REQUEST['callback'] . '('; } echo $xoxo->toJSON('BloggerArchive', false, false); if ($_REQUEST['callback']) { echo ')'; } if (!isset($_REQUEST['raw']) && !$_REQUEST['callback']) { echo ';' . "\n"; echo 'if(BloggerArchive.callbacks && BloggerArchive.callbacks.list) BloggerArchive.callbacks.list(BloggerArchive.list)'; } //end if ! raw && ! callback