<?php XN_Application::includeFile('xoxotools', '/OutlineClasses/Outline.php'); function yubnubcmd($cmd) { if ($cmd[0] == '"') { return substr($cmd, 1, strlen($cmd) - 2); } $curl = curl_init('http://yubnub.org/parser/parse?command=' . urlencode($cmd)); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true); $rtrn = curl_exec($curl); curl_close($curl); return $rtrn; } //end function yubnubcmd header('Content-Type: text/javascript;charset=utf-8'); $struct = new Outline(); $struct->addField('cmd', $_REQUEST['cmd']); if (!isset($_REQUEST['nodata'])) { $struct->addField('data', yubnubcmd($_REQUEST['cmd'])); } $struct->addField('url', yubnubcmd('url ' . $_REQUEST['cmd'])); if ($_REQUEST['callback']) { echo $_REQUEST['callback'] . '('; } echo $struct->toJSON(); if ($_REQUEST['callback']) { echo ')'; }
set_error_handler("handlerr"); header('Content-Type: text/javascript;charset=utf-8'); XN_Application::includeFile('xoxotools', '/OutlineClasses/Outline.php'); XN_Application::includeFile('xoxotools', '/OutlineClasses/OutlineFromXOXO.php'); require_once 'getBloggerProfile.php'; try { $bloggerdata = getBloggerProfile($_REQUEST['url']); $bloggerdata = new Outline($bloggerdata); if ($bloggerdata->getField('contact')) { $bloggerdata->setField('contact', new OutlineFromXOXO($bloggerdata->getField('contact'), array('classes' => array()))); } } catch (Exception $e) { $bloggerdata = new Outline(array('error' => array('message' => $e->getMessage()))); } //end try-catch $bloggerdata->addField('url', $_REQUEST['url']); if ($error) { $bloggerdata->addField('error', new Outline($error)); } if (!isset($_REQUEST['raw']) && !$_REQUEST['callback']) { echo 'if(typeof(BloggerProfiles) == "undefined") var BloggerProfiles = {};' . "\n" . 'BloggerProfiles.profile = '; } if (!isset($_REQUEST['raw']) && $_REQUEST['callback']) { echo $_REQUEST['callback'] . '('; } echo $bloggerdata->toJSON(); if (!isset($_REQUEST['raw']) && $_REQUEST['callback']) { echo ')'; } if (!isset($_REQUEST['raw']) && !$_REQUEST['callback']) { echo ';' . "\n" . 'if(BloggerProfiles.callbacks && BloggerProfiles.callbacks.profile) BloggerProfiles.callbacks.profile(BloggerProfiles.profile)';