From: Tony Duckles Date: Wed, 28 Sep 2011 01:36:57 +0000 (-0500) Subject: delicious-dump: Handle changed XML output format X-Git-Url: http://git.nynim.org/delicious-utils.git/commitdiff_plain delicious-dump: Handle changed XML output format --- diff --git a/delicious-dump/delicious-dump-allposts.php b/delicious-dump/delicious-dump-allposts.php index 11be456..49fc846 100644 --- a/delicious-dump/delicious-dump-allposts.php +++ b/delicious-dump/delicious-dump-allposts.php @@ -29,9 +29,16 @@ $oPhpDelicious = new PhpDelicious(AUTH_DELICIOUS_USERNAME, AUTH_DELICIOUS_PASSWORD); if ($sXml = $oPhpDelicious->HttpRequest($sCmd)) { if (strlen($sXml) > 0) { - // Strip last two lines off the file, because these contain a timestamp - $sXml = substr($sXml, 0, strrpos($sXml,"\n")); - $sXml = substr($sXml, 0, strrpos($sXml,"\n")); + //// Strip last two lines off the file, because these contain a timestamp + //$sXml = substr($sXml, 0, strrpos($sXml,"\n")); + //$sXml = substr($sXml, 0, strrpos($sXml,"\n")); + + // If $sXml contains no line-breaks, pretty-ify the XML + if (strpos($sXml, "\n") !== true) { + $sXml = str_replace("?>\n\n ",">\n", $sXml); + } fwrite(STDOUT, $sXml); } diff --git a/delicious-dump/delicious-dump-alltags.php b/delicious-dump/delicious-dump-alltags.php index 8cc422c..80fcac6 100644 --- a/delicious-dump/delicious-dump-alltags.php +++ b/delicious-dump/delicious-dump-alltags.php @@ -29,9 +29,16 @@ $oPhpDelicious = new PhpDelicious(AUTH_DELICIOUS_USERNAME, AUTH_DELICIOUS_PASSWORD); if ($sXml = $oPhpDelicious->HttpRequest($sCmd)) { if (strlen($sXml) > 0) { - // Strip last two lines off the file, because these contain a timestamp - $sXml = substr($sXml, 0, strrpos($sXml,"\n")); - $sXml = substr($sXml, 0, strrpos($sXml,"\n")); + //// Strip last two lines off the file, because these contain a timestamp + //$sXml = substr($sXml, 0, strrpos($sXml,"\n")); + //$sXml = substr($sXml, 0, strrpos($sXml,"\n")); + + // If $sXml contains no line-breaks, pretty-ify the XML + if (strpos($sXml, "\n") !== true) { + $sXml = str_replace("?>\n\n ",">\n", $sXml); + } fwrite(STDOUT, $sXml); }