Home
       admin.php
       admml.php
       adshtm.php
       Holotta.com classifieds for jobs, apartments, personals, for sale, services, community, and events
       conf_cat.php
       craigslist — Austin classifieds for jobs, apartments, personals and more
       Add IE7 Search Providers.
       createtb.php
       csvld.php
       details.php
       favrt.php
       forms.php
       funcs1.php
       funcs2.php
       highlight.php
       hltads.php
       htad1.php
       index.php
       Investors
       Holotta is the newest craigslist
       mbadm.php
       mbcrtb.php
       mbind.php
       mbp.php
       mbprf.php
       mbsubsc.php
       mb_check.php
       Holotta Classified
       mb_det.php
       mb_fn1.php
       mb_fn2.php
       mb_forms.php
       mb_lginf.php
       mb_subm.php
       msg1_eng.php
       msg2_eng.php
       Our Agreement
       Our Company
       readme.txt
       robots.txt
       scripts.txt
       search.php
       sfmd.php
       sgnp.php
       signup.php
       Site Map
       spamgrd.php
       sph.php
       submit.php
       top.php
       urllist.txt
        FrontPage Configuration Information
       cgi-bin
         robots.txt
         dir
           index.shtml
           install.txt
           license.txt
           data
             index.shtml
             announcements
               index.shtml
               _vti_cnf
                 index.shtml
             classes
               index.shtml
               _vti_cnf
                 index.shtml
             database
               index.shtml
               _vti_cnf
                 index.shtml
             forms
               index.shtml
               _vti_cnf
                 index.shtml
             language
               index.shtml
               English
                 index.shtml
                 _vti_cnf
                   index.shtml
               _vti_cnf
                 index.shtml
             lib
               index.shtml
               _vti_cnf
                 index.shtml
             lock
               index.shtml
               _vti_cnf
                 index.shtml
             logs
               index.shtml
               _vti_cnf
                 index.shtml
             mail
               index.shtml
               _vti_cnf
                 index.shtml
             submissions
               index.shtml
               _vti_cnf
                 index.shtml
             temp
               index.shtml
               _vti_cnf
                 index.shtml
             templates
               aboutus.html
               accloginform.html
               acctmgroverview.html
               acountmgr.html
               addcreditcard.html
               adddbankaccount.html
               addterms.html
               addurl.html
               advertise.html
               allcategories.html
               announcements.html
               bankacctpayment.html
               Mewsoft Advertiser Report www.mewsoft.com
               New Page 1
               bannerstats.html
               contact.html
               copyright.html
               creditcardedit.html
               creditcardform.html
               creditcardpayment.html
               css.txt
               currency.html
               editprofile.html
               forgotpassword.html
               forgotuserid.html
               frontpage.html
               general.html
               gettingrating.html
               help.html
               helppages.html
               index.shtml
               listing.html
               maillists.html
               moneymgr.html
               MyPage.page.shtml
               news.html
               paymentactivity.html
               paypalform.html
               privacypolicy.html
               rating.html
               reportdownload.html
               reportsmgr.html
               searchtips.html
               setlanguage.html
               signup.html
               stock.html
               termscenter.html
               termsofuse.html
               
               viewreport.html
               viewreportdetailed.html
               _vti_cnf
                 aboutus.html
                 accloginform.html
                 acctmgroverview.html
                 acountmgr.html
                 addcreditcard.html
                 adddbankaccount.html
                 addterms.html
                 addurl.html
                 advertise.html
                 allcategories.html
                 announcements.html
                 bankacctpayment.html
                 banner.html
                 bannerlogin.html
                 bannerstats.html
                 contact.html
                 copyright.html
                 creditcardedit.html
                 creditcardform.html
                 creditcardpayment.html
                 css.txt
                 currency.html
                 editprofile.html
                 forgotpassword.html
                 forgotuserid.html
                 frontpage.html
                 general.html
                 gettingrating.html
                 help.html
                 helppages.html
                 index.shtml
                 listing.html
                 maillists.html
                 moneymgr.html
                 MyPage.page.shtml
                 news.html
                 paymentactivity.html
                 paypalform.html
                 privacypolicy.html
                 rating.html
                 reportdownload.html
                 reportsmgr.html
                 searchtips.html
                 setlanguage.html
                 signup.html
                 stock.html
                 termscenter.html
                 termsofuse.html
                 veditor.html
                 viewreport.html
                 viewreportdetailed.html
             _vti_cnf
               index.shtml
           _vti_cnf
             index.shtml
             install.txt
             license.txt
         _vti_cnf
           robots.txt
       cp
         scripts
           Details
           FormMail details
           Scripts
           formmail-doc
             Mailform example
             Mailform example
             Documentation
       craigslist
         disp('name', 'htmlhead'); request_title( ' - ', '', ' - ', 'htmlhead' ); ?>
         a_stub.php
         
         google-sitemap-archives.php
         google-sitemap-feeds.php
         google-sitemap-local.php
         google-sitemap-posts.php
         google-sitemap.php
         google322d5d15a0f89762.html
         hacks.php
         index.php
         Multiblog demo
         robots.txt
         
         admin
           antispam.php
           b2bookmarklet.php
           b2browse.php
           b2edit.php
            >
           b2sidebar.php
           Loading Spell Checker
           b2template.php
           b2users.php
           blogs.php
           categories.php
           edit_actions.php
           features.php
           files.php
           fileset.php
           b2evolution › Import from Movable Type
           index.php
           locales.php
           plugins.php
           settings.php
           sproxy.php
           stats.php
           statuses.php
           tools.php
           types.php
           
           _adminUI_general.class.php
           _blogs_advanced.form.php
           _blogs_general.form.php
           _blogs_list.php
           _blogs_permissions.form.php
           _blogs_permissions_group.form.php
           _browse_posts_list.inc.php
           _browse_posts_sidebar.inc.php
           _cats_list.php
           _comment.form.php
           _edit_navbar.php
           _edit_showposts.php
           _files_browse.inc.php
           _files_cmr.inc.php
           _files_links.inc.php
           _files_permissions.form.php
           _files_rename.form.php
           _files_upload.inc.php
           _file_properties.inc.php
           get_name().' ('.T_('Preview').')'; ?>
           _footer.php
           _header.php
           _item.form.php
           _item_links.inc.php
           _listeditor.php
           get_html_title(); ?>
           _set_features.form.php
           _set_files.form.php
           _set_general.form.php
           _set_plugins.form.php
           _set_regional.form.php
           _users_form.php
           _users_groupform.php
           _users_list.php
           skins
             evo
               _adminUI.class.php
             legacy
               _adminUI.class.php
         conf
           _admin.php
           _advanced.php
           _application.php
           _config.php
           _formatting.php
           _icons.php
           _locales.php
           _stats.php
           _upgrade.php
         evocore
           404 Not Found
           410 Gone
           _abstractsettings.class.php
           _antispam.funcs.php
           _blog.class.php
           _blog.funcs.php
           _blogcache.class.php
           _blog_main.inc.php
           _category.funcs.php
           _comment.class.php
           _comment.funcs.php
           _commentlist.class.php
           b2evolution is not configured yet
           _dataobject.class.php
           _dataobjectcache.class.php
           _dataobjectlist.class.php
           _db.class.php
           _download.class.php
           _element.class.php
           _file.class.php
           _file.funcs.php
           _filecache.class.php
           _filelist.class.php
           _filemanager.class.php
           _fileroot.class.php
           _filerootcache.class.php
           _form.class.php
           _form.funcs.php
           _generalsettings.class.php
           _group.class.php
           _group.funcs.php
           _hit.class.php
           _hitlist.class.php
           _hitlog.funcs.php
           _htmlchecker.class.php
           _http.class.php
           _item.class.php
           _item.funcs.php
           _itemcache.class.php
           _itemlist.class.php
           _itemquery.class.php
           _link.class.php
           _linkcache.class.php
           _locale.funcs.php
           _log.class.php
           _main.inc.php
           _message.funcs.php
           _misc.funcs.php
           _obsolete092.php
           _ping.funcs.php
           _pingback.funcs.php
           _plugin.class.php
           _plugins.class.php
           403 Forbidden - Please stop referer spam.
           _request.class.php
           _results.class.php
           _resultsel.class.php
           _session.class.php
           _sessions.class.php
           _skin.funcs.php
           _sql.class.php
           _template.funcs.php
           _timer.class.php
           _trackback.funcs.php
           _user.class.php
           _user.funcs.php
           _usercache.class.php
           _usersettings.class.php
           _vars.inc.php
           _widget.class.php
           __template.inc.php
         htsrv
           comment_post.php
           getmail.php
           login.php
           message_send.php
           mms.php
           profile_update.php
           register.php
           subs_update.php
           trackback.php
           _footer.php
           
           _login_form.php
           _lostpass_form.php
           _reg_complete.php
           _reg_disabled.php
           _reg_form.php
         lib
           _idna_convert.class.php
           _pop3.class.php
           _swfcharts.php
           _xmlrpc.php
           _xmlrpcs.php
           _zip_archives.php
         locales
           de_DE
             _global.php
           fr_FR
             _global.php
           ja_JP
             _global.php
         media
           Media Files
           blogs
             Media Files
           users
             Media Files
         plugins
           _archives.plugin.php
           _autolinks.plugin.php
           _auto_p.plugin.php
           _bbcode.plugin.php
           _bookmarklet.plugin.php
           _calendar.plugin.php
           _categories.plugin.php
           _gmcode.plugin.php
           _ldap.plugin.php
           _quicktags.plugin.php
           _sidebar.plugin.php
           _smilies.conf.php
           _smilies.plugin.php
           _spellcheck.plugin.php
           _test.plugin.php
           _textile.plugin.php
           _texturize.plugin.php
           _wacko.plugin.php
           _wikilinks.plugin.php
         rsc
           charts.swf
         skins
           _arcdir.php
           _archives.php
           _bloglist.php
           _calendar.php
           _categories.php
           _feedback.php
           _lastcomments.php
           _linkblog.php
           _msgform.php
           disp('name', 'htmlhead') ?> - feedback on 'title( '', '', false, 'htmlhead' ) ?>'
           _profile.php
           _subscriptions.php
           basic
             _arcdir.php
             _bloglist.php
             _feedback.php
             disp('name', 'htmlhead'); request_title( ' - ', '', ' - ', 'htmlhead' ); ?>
             _profile.php
           bluesky
             _arcdir.php
             _bloglist.php
             _feedback.php
             _lastcomments.php
             disp('name', 'htmlhead'); request_title( ' - ', '', ' - ', 'htmlhead' ); ?>
             _profile.php
           custom
             _arcdir.php
             _bloglist.php
             _feedback.php
             _lastcomments.php
             _linkblog.php
             disp('name', 'htmlhead'); request_title( ' - ', '', ' - ', 'htmlhead' ); ?>
             _msgform.php
             _profile.php
             _subscriptions.php
           guadeloupe
             _arcdir.php
             _bloglist.php
             _feedback.php
             _lastcomments.php
             disp('name', 'htmlhead'); request_title( ' - ', '', ' - ', 'htmlhead' ); ?>
             _profile.php
           natural_pink
             _arcdir.php
             _bloglist.php
             _feedback.php
             _lastcomments.php
             disp('name', 'htmlhead'); request_title( ' - ', '', ' - ', 'htmlhead' ); ?>
             _profile.php
           niftypurple
             _arcdir.php
             _bloglist.php
             _feedback.php
             _lastcomments.php
             _linkblog.php
             disp('name', 'htmlhead'); request_title( ' - ', '', ' - ', 'htmlhead' ); ?>
             _msgform.php
             _profile.php
             _subscriptions.php
           nifty_corners
             _arcdir.php
             _bloglist.php
             _feedback.php
             _lastcomments.php
             disp('name', 'htmlhead'); request_title( ' - ', '', ' - ', 'htmlhead' ); ?>
             _profile.php
           originalb2
             _bloglist.php
             _feedback.php
             disp( 'name', 'htmlbody' ) ?>
             disp('name', 'htmlhead') ?> - feedback on 'title( '', '', false, 'htmlhead' ) ?>'
             _profile.php
           wpc_aubmach
             _feedback.php
             _linkblog.php
             disp('name', 'htmlhead'); request_title( ' - ', '', ' - ', 'htmlhead' ); ?>
           wpc_default
             _feedback.php
             _linkblog.php
             disp('name', 'htmlhead'); request_title( ' - ', '', ' - ', 'htmlhead' ); ?>
           _atom
             _lastcomments.php
             disp( 'name', 'xml' ); request_title( ' - ', '', ' - ', 'xml' ); ?>
           _rdf
             disp( 'name', 'xml' ); request_title( ' - ', '', ' - ', 'xml' ); ?>
             disp( 'name', 'xml' ); request_title( ' - ', '', ' - ', 'xml' ); ?>
           _rss
              Item->title( '', '', false, 'xml' ) ?>
             disp( 'name', 'xml' ); request_title( ' - ', '', ' - ', 'xml' ); ?>
           _rss2
              Item->title( '', '', false, 'xml' ) ?>
             disp( 'name', 'xml' ); request_title( ' - ', '', ' - ', 'xml' ); ?>
         xmlsrv
           atom.comments.php
           atom.php
           rdf.comments.php
           rdf.php
           rss.comments.php
           rss.php
           rss2.comments.php
           rss2.php
            from content $post_title = xmlrpc_getposttitle( $content ); // cleanup content from extra tags like and : $content = xmlrpc_removepostdata( $content ); $now = date('Y-m-d H:i:s', (time() + ($Settings->get('time_difference') * 3600))); // CHECK and FORMAT content $post_title = format_to_post($post_title,0,0); $content = format_to_post($content,0,0); if( $errstring = $Messages->get_string( 'Cannot post, please correct these errors:', '' ) ) { return new xmlrpcresp(0, $xmlrpcerruser+6, $errstring ); // user error 6 } // INSERT NEW POST INTO DB: $edited_Item = & new Item(); $post_ID = $edited_Item->insert( $current_User->ID, $post_title, $content, $now, $post_category, array( $post_category ), $status, $current_User->locale, '', 0, $publish ); if( !empty($DB->last_error) ) { // DB error return new xmlrpcresp(0, $xmlrpcerruser+9, 'DB error: '.$DB->last_error ); // user error 9 } logIO('O', "Posted ! ID: $post_ID"); if( $publish ) { // If post is publicly published: // logIO("O","Doing pingbacks..."); // pingback( true, $content, $post_title, '', $post_ID, $blogparams, false); logIO("O","Sending email notifications..."); $edited_Item->send_email_notifications( false ); logIO("O","Pinging b2evolution.net..."); pingb2evonet( $blogparams, $post_ID, $post_title, false ); logIO("O","Pinging Weblogs..."); pingWeblogs( $blogparams, false ); logIO("O","Pinging Blo.gs..."); pingBlogs( $blogparams, false ); logIO("O","Pinging Technorati..."); pingTechnorati( $blogparams, false ); } logIO("O","All done."); return new xmlrpcresp(new xmlrpcval($post_ID)); } $bloggereditpost_doc='Edits a post, blogger-api like'; $bloggereditpost_sig=array(array($xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcBoolean)); /** * blogger.editPost changes the contents of a given post. * * Optionally, will publish the blog the post belongs to after changing the post. * (In b2evo, this means the changed post will be moved to published state). * On success, it returns a boolean true value. * On error, it will return a fault with an error message. * * see {@link http://www.blogger.com/developers/api/1_docs/xmlrpc_editPost.html} * * {@internal bloggereditpost(-) }} * * @param xmlrpcmsg XML-RPC Message * 0 appkey (string): Unique identifier/passcode of the application sending the post. * (See access info {@link http://www.blogger.com/developers/api/1_docs/#access} .) * 1 postid (string): Unique identifier of the post to be changed. * 2 username (string): Login for a Blogger user who has permission to edit the given * post (either the user who originally created it or an admin of the blog). * 3 password (string): Password for said username. * 4 content (string): New content of the post. * 5 publish (boolean): If true, the blog will be published immediately after the * post is made. (In b2evo,this means, the new post will be in 'published' state, * otherwise it would be in draft state). * @return xmlrpcresp XML-RPC Response * * @todo check current status and permission on it */ function bloggereditpost($m) { global $xmlrpcerruser; // import user errcode value global $blog_ID, $ItemCache; global $cafelogID, $default_category, $DB; global $Messages, $UserCache; logIO('I','Called function: blogger.editPost'); // return new xmlrpcresp(0, $xmlrpcerruser+50, 'bloggereditpost' ); $post_ID = $m->getParam(1); $post_ID = $post_ID->scalarval(); $username = $m->getParam(2); $username = $username->scalarval(); $password = $m->getParam(3); $password = $password->scalarval(); if( !user_pass_ok($username, $password) ) { return new xmlrpcresp(0, $xmlrpcerruser+1, // user error 1 'Wrong username/password combination '.$username.' / '.starify($password)); } if( ! ($edited_Item = $ItemCache->get_by_ID( $post_ID ) ) ) { return new xmlrpcresp(0, $xmlrpcerruser+7, "No such post (#$post_ID)."); // user error 7 } $newcontent = $m->getParam(4); $newcontent = $newcontent->scalarval(); $newcontent = str_replace("\n",'',$newcontent); // Tor - kludge to fix bug in xmlrpc libraries // WARNING: the following debug MAY produce a non valid response (XML comment containing emebedded <!-- more -->) // xmlrpc_debugmsg( 'New content: '.$newcontent ); $publish = $m->getParam(5); $publish = $publish->scalarval(); $status = $publish ? 'published' : 'draft'; logIO('I',"Publish: $publish -> Status: $status"); if( ! ($postdata = get_postdata($post_ID)) ) { return new xmlrpcresp(0, $xmlrpcerruser+7, "No such post (#$post_ID)."); // user error 7 } logIO('O','Old post Title: '.$postdata['Title']); $current_User = & $UserCache->get_by_login( $username ); if( ! ($post_category = xmlrpc_getpostcategory($newcontent) ) ) { // No category specified $post_category = $edited_Item->main_cat_ID; } elseif( get_the_category_by_ID( $post_category, false ) === false ) { // requested Cat does not exist: return new xmlrpcresp(0, $xmlrpcerruser+5, 'Requested category does not exist.'); // user error 5 } // return new xmlrpcresp(0, $xmlrpcerruser+50, 'post_category='.$post_category ); $blog_ID = get_catblog($post_category); $blogparams = get_blogparams_by_ID( $blog_ID ); // Check permission: if( ! $current_User->check_perm( 'blog_post_statuses', $status, false, $blog_ID ) ) { return new xmlrpcresp(0, $xmlrpcerruser+2, // user error 2 'Permission denied.' ); } $content = $newcontent; $post_title = xmlrpc_getposttitle($content); $content = xmlrpc_removepostdata($content); // CHECK and FORMAT content $post_title = format_to_post($post_title,0,0); $content = format_to_post($content,0,0); if( $errstring = $Messages->get_string( 'Cannot update post, please correct these errors:', '' ) ) { return new xmlrpcresp(0, $xmlrpcerruser+6, $errstring ); // user error 6 } // We need to check the previous flags... $post_flags = $postdata['Flags']; if( in_array( 'pingsdone', $post_flags ) ) { // pings have been done before $pingsdone = true; } elseif( !$publish ) { // still not publishing $pingsdone = false; } else { // We'll be pinging now $pingsdone = true; } // UPDATE POST IN DB: $edited_Item->update( $post_title, $content, '', $post_category, array($post_category), $status, '#', '', 0, $pingsdone, '', '', 'open' ); if( !empty($DB->last_error) ) { // DB error return new xmlrpcresp(0, $xmlrpcerruser+9, 'DB error: '.$DB->last_error ); // user error 9 } if( $publish ) { // If post is publicly published: // ping ? if( in_array( 'pingsdone', $post_flags ) ) { // pings have been done before logIO("O","pings have been done before..."); } else { // We'll ping now // We have less control here as in the backoffice, so we'll actually // only pingback once, at the same time we do the pings! // logIO("O","Doing pingbacks..."); // pingback( true, $content, $post_title, '', $post_ID, $blogparams, false); logIO("O","Sending email notifications..."); $edited_Item->send_email_notifications( false ); logIO("O","Pinging b2evolution.net..."); pingb2evonet( $blogparams, $post_ID, $post_title, false ); logIO("O","Pinging Weblogs..."); pingWeblogs( $blogparams, false ); logIO("O","Pinging Blo.gs..."); pingBlogs( $blogparams, false ); logIO("O","Pinging Technorati..."); pingTechnorati( $blogparams, false ); } } return new xmlrpcresp(new xmlrpcval("1", "boolean")); } $bloggerdeletepost_doc='Deletes a post, blogger-api like'; $bloggerdeletepost_sig=array(array($xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcBoolean)); /** * blogger.editPost deletes a given post. * * This API call is not documented on * {@link http://www.blogger.com/developers/api/1_docs/} * * {@internal bloggerdeletepost(-) }} * * @param xmlrpcmsg XML-RPC Message * 0 appkey (string): Unique identifier/passcode of the application sending the post. * (See access info {@link http://www.blogger.com/developers/api/1_docs/#access} .) * 1 postid (string): Unique identifier of the post to be deleted. * 2 username (string): Login for a Blogger user who has permission to edit the given * post (either the user who originally created it or an admin of the blog). * 3 password (string): Password for said username. * @return xmlrpcresp XML-RPC Response */ function bloggerdeletepost($m) { global $xmlrpcerruser; // import user errcode value global $blog_ID, $DB, $UserCache; global $ItemCache; // Tor 28102005 $post_ID = $m->getParam(1); $post_ID = $post_ID->scalarval(); // logIO("O","finished getting post_id ...".$post_ID); $username = $m->getParam(2); $username = $username->scalarval(); $password = $m->getParam(3); $password = $password->scalarval(); if( ! user_pass_ok( $username, $password ) ) { return new xmlrpcresp(0, $xmlrpcerruser+1, // user error 1 'Wrong username/password combination '.$username.' / '.starify($password)); } if( ! ($edited_Item = $ItemCache->get_by_ID( $post_ID, false ) ) ) { return new xmlrpcresp(0, $xmlrpcerruser+7, 'No such post.'); // user error 7 } $current_User = & $UserCache->get_by_login( $username ); $blog_ID = $edited_Item->blog_ID; // Check permission: if( ! $current_User->check_perm( 'blog_del_post', 'any', false, $blog_ID ) ) { return new xmlrpcresp(0, $xmlrpcerruser+2, // user error 2 'Permission denied.'); } // DELETE POST FROM DB: $edited_Item->dbdelete(); if( !empty($DB->last_error) ) { // DB error return new xmlrpcresp(0, $xmlrpcerruser+9, 'DB error: '.$DB->last_error ); // user error 9 } return new xmlrpcresp(new xmlrpcval(1)); } $bloggergetusersblogs_doc='returns the user\'s blogs - this is a dummy function, just so that BlogBuddy and other blogs-retrieving apps work'; $bloggergetusersblogs_sig=array(array($xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString)); /** * blogger.getUsersBlogs returns information about all the blogs a given user is a member of. * * Data is returned as an array of <struct>'s containing the ID (blogid), name (blogName), * and URL (url) of each blog. * * Non official: Also return a boolean stating wether or not the user can edit th eblog templates * (isAdmin). * * see {@link http://www.blogger.com/developers/api/1_docs/xmlrpc_getUsersBlogs.html} * * {@internal bloggergetusersblogs(-) }} * * @param xmlrpcmsg XML-RPC Message * 0 appkey (string): Unique identifier/passcode of the application sending the post. * (See access info {@link http://www.blogger.com/developers/api/1_docs/#access} .) * 1 username (string): Login for the Blogger user who's blogs will be retrieved. * 2 password (string): Password for said username. * (currently not required by b2evo) * @return xmlrpcresp XML-RPC Response, an array of <struct>'s containing for each blog: * - ID (blogid), * - name (blogName), * - URL (url), * - bool: can user edit template? (isAdmin). */ function bloggergetusersblogs($m) { global $xmlrpcerruser, $UserCache; global $baseurl; $username = $m->getParam(1); $username = $username->scalarval(); $password = $m->getParam(2); $password = $password->scalarval(); logIO("O","entered bloggergetusersblogs."); if( ! user_pass_ok($username,$password) ) { return new xmlrpcresp(0, $xmlrpcerruser+1, // user error 1 'Wrong username/password combination '.$username.' / '.starify($password)); } logIO("O","user approved."); $current_User = & $UserCache->get_by_login( $username ); logIO("O","Got Current user.".$current_User); $resp_array = array(); // Loop through all blogs: for( $curr_blog_ID=blog_list_start(); $curr_blog_ID!=false; $curr_blog_ID=blog_list_next() ) { if( ! $current_User->check_perm( 'blog_ismember', 1, false, $curr_blog_ID ) ) { // Current user is not a member of this blog... logIO("O","Current user is not a member of this blog.->".$curr_blog_ID); continue; } logIO("O","Current user IS a member of this blog.".$curr_blog_ID); $resp_array[] = new xmlrpcval( array( "blogid" => new xmlrpcval( $curr_blog_ID ), "blogName" => new xmlrpcval( blog_list_iteminfo('shortname', false) ), "url" => new xmlrpcval( blog_list_iteminfo('blogurl', false) ), "isAdmin" => new xmlrpcval( $current_User->check_perm( 'templates', 'any' ) ,'boolean') ), 'struct'); } $resp = new xmlrpcval($resp_array, 'array'); return new xmlrpcresp($resp); } $bloggergetuserinfo_doc='gives the info about a user'; $bloggergetuserinfo_sig=array(array($xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString)); /** * blogger.getUserInfo returns returns a struct containing user info. * * Data returned: userid, firstname, lastname, nickname, email, and url. * * see {@link http://www.blogger.com/developers/api/1_docs/xmlrpc_getUserInfo.html} * * {@internal bloggergetuserinfo(-) }} * * @param xmlrpcmsg XML-RPC Message * 0 appkey (string): Unique identifier/passcode of the application sending the post. * (See access info {@link http://www.blogger.com/developers/api/1_docs/#access} .) * 1 username (string): Login for the Blogger user who's blogs will be retrieved. * 2 password (string): Password for said username. * (currently not required by b2evo) * @return xmlrpcresp XML-RPC Response, a <struct> containing: * - userid, * - firstname, * - lastname, * - nickname, * - email, * - url */ function bloggergetuserinfo($m) { global $xmlrpcerruser, $UserCache; $username = $m->getParam(1); $username = $username->scalarval(); $password = $m->getParam(2); $password = $password->scalarval(); $User =& $UserCache->get_by_login( $username ); if( user_pass_ok( $username, $password) ) { $struct = new xmlrpcval( array( 'nickname' => new xmlrpcval( $User->get('nickname') ), 'userid' => new xmlrpcval( $User->get('ID') ), 'url' => new xmlrpcval( $User->get('url') ), 'email' => new xmlrpcval( $User->get('email') ), 'lastname' => new xmlrpcval( $User->get('lastname') ), 'firstname' => new xmlrpcval( $User->get('firstname') ) ), 'struct' ); $resp = $struct; return new xmlrpcresp($resp); } else { return new xmlrpcresp(0, $xmlrpcerruser+1, // user error 1 'Wrong username/password combination '.$username.' / '.starify($password)); } } $bloggergetpost_doc = 'fetches a post, blogger-api like'; $bloggergetpost_sig = array(array($xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString, $xmlrpcString)); /** * blogger.getPost retieves a given post. * * This API call is not documented on * {@link http://www.blogger.com/developers/api/1_docs/} * * {@internal bloggergetpost(-) }} * * @param xmlrpcmsg XML-RPC Message * 0 appkey (string): Unique identifier/passcode of the application sending the post. * (See access info {@link http://www.blogger.com/developers/api/1_docs/#access} .) * 1 postid (string): Unique identifier of the post to be deleted. * 2 username (string): Login for a Blogger user who has permission to edit the given * post (either the user who originally created it or an admin of the blog). * 3 password (string): Password for said username. * @return xmlrpcresp XML-RPC Response */ function bloggergetpost($m) { global $xmlrpcerruser; $post_ID = $m->getParam(1); $post_ID = $post_ID->scalarval(); $username = $m->getParam(2); $username = $username->scalarval(); $password = $m->getParam(3); $password = $password->scalarval(); if( user_pass_ok($username,$password) ) { $postdata = get_postdata($post_ID); if( $postdata['Date'] != '' ) { $post_date = mysql2date("U", $postdata["Date"]); $post_date = gmdate("Ymd", $post_date)."T".gmdate("H:i:s", $post_date); $content = "<title>".$postdata["Title"]."</a></dt> </ul> </ul> <ul><img src="smfolder.gif"> <b class="mapsection">Credit repair</b> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/100_free_credit_report.html" class="mapitem">100 Free Credit Report</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/3_bureau_credit_report.html" class="mapitem">3 Bureau Credit Report</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/3_credit_report.html" class="mapitem">3 Credit Report</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/3_in_1_credit_report.html" class="mapitem">3 In 1 Credit Report</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/absolutely_free_credit_report.html" class="mapitem">Absolutely Free Credit Report</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/address_for_credit_report_equifax.html" class="mapitem">Address For Credit Report Equifax</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/address_of_equifax_credit_bureau.html" class="mapitem">Address Of Equifax Credit Bureau</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/add_credit_link_repair.html" class="mapitem">Add Credit Link Repair</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/alabama_free_credit_report.html" class="mapitem">Alabama Free Credit Report</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/annual_credit_free_program_report.html" class="mapitem">Annual Credit Free Program Report</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/annual_credit_report.html" class="mapitem">Annual Credit Report</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/annual_credit_report_.com.html" class="mapitem">Annual Credit Report .com</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/annual_credit_report_equifax.html" class="mapitem">Annual Credit Report Equifax</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/annual_credit_report_experian.html" class="mapitem">Annual Credit Report Experian</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/annual_credit_report_trans_union.html" class="mapitem">Annual Credit Report Trans Union</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/arizona_free_credit_report.html" class="mapitem">Arizona Free Credit Report</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/bad_credit_mortgage_repair.html" class="mapitem">Bad Credit Mortgage Repair</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/bad_credit_repair.html" class="mapitem">Bad Credit Repair</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/bad_credit_repair_services.html" class="mapitem">Bad Credit Repair Services</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/bad_credit_report_repair.html" class="mapitem">Bad Credit Report Repair</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/bankruptcy_credit_repair.html" class="mapitem">Bankruptcy Credit Repair</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/beacon_credit_repair.html" class="mapitem">Beacon Credit Repair</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/bureau_credit_equifax_report.html" class="mapitem">Bureau Credit Equifax Report</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/business_canada_credit_repair_report.html" class="mapitem">Business Canada Credit Repair Report</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/business_credit_report.html" class="mapitem">Business Credit Report</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/business_credit_report_repair.html" class="mapitem">Business Credit Report Repair</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/california_credit_repair.html" class="mapitem">California Credit Repair</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/california_free_credit_report.html" class="mapitem">California Free Credit Report</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/canada_credit_report_trans_union.html" class="mapitem">Canada Credit Report Trans Union</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/canadian_credit_report.html" class="mapitem">Canadian Credit Report</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/cheap_credit_report.html" class="mapitem">Cheap Credit Report</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/check_credit_report.html" class="mapitem">Check Credit Report</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/check_credit_report_experian.html" class="mapitem">Check Credit Report Experian</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/cic_credit_report.html" class="mapitem">Cic Credit Report</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/clean_credit_report.html" class="mapitem">Clean Credit Report</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/clean_up_credit_report.html" class="mapitem">Clean Up Credit Report</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/consumer_credit_repair.html" class="mapitem">Consumer Credit Repair</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/consumer_credit_report.html" class="mapitem">Consumer Credit Report</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/contact_equifax.html" class="mapitem">Contact Equifax</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/contact_experian.html" class="mapitem">Contact Experian</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/contact_trans_union.html" class="mapitem">Contact Trans Union</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/copy_credit_equifax_free_report.html" class="mapitem">Copy Credit Equifax Free Report</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/copy_of_credit_report.html" class="mapitem">Copy Of Credit Report</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/court_decision_experian.html" class="mapitem">Court Decision Experian</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/credit_bureau_report.html" class="mapitem">Credit Bureau Report</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/credit_card_repair.html" class="mapitem">Credit Card Repair</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/credit_card_report.html" class="mapitem">Credit Card Report</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/credit_card_terminal_repair.html" class="mapitem">Credit Card Terminal Repair</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/credit_dispute_equifax_report.html" class="mapitem">Credit Dispute Equifax Report</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/credit_equifax_personal_report.html" class="mapitem">Credit Equifax Personal Report</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/credit_equifax_report_score.html" class="mapitem">Credit Equifax Report Score</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/credit_experian_personal_report.html" class="mapitem">Credit Experian Personal Report</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/credit_experian_report_score.html" class="mapitem">Credit Experian Report Score</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/credit_free_government_report_us.html" class="mapitem">Credit Free Government Report Us</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/credit_free_it_repair_yourself.html" class="mapitem">Credit Free It Repair Yourself</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/credit_history_repair.html" class="mapitem">Credit History Repair</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/credit_history_repair_report.html" class="mapitem">Credit History Repair Report</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/credit_letter_repair_report.html" class="mapitem">Credit Letter Repair Report</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/credit_link_repair_suggest.html" class="mapitem">Credit Link Repair Suggest</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/credit_online_report_trans_union.html" class="mapitem">Credit Online Report Trans Union</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/credit_rating_trans_union.html" class="mapitem">Credit Rating Trans Union</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/credit_repair_advice.html" class="mapitem">Credit Repair Advice</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/credit_repair_after_bankruptcy.html" class="mapitem">Credit Repair After Bankruptcy</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/credit_repair_agency.html" class="mapitem">Credit Repair Agency</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/credit_repair_attorney.html" class="mapitem">Credit Repair Attorney</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/credit_repair_book.html" class="mapitem">Credit Repair Book</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/credit_repair_business.html" class="mapitem">Credit Repair Business</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/credit_repair_business_opportunity.html" class="mapitem">Credit Repair Business Opportunity</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/credit_repair_canada.html" class="mapitem">Credit Repair Canada</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/credit_repair_company.html" class="mapitem">Credit Repair Company</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/credit_repair_consultant.html" class="mapitem">Credit Repair Consultant</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/credit_repair_counseling.html" class="mapitem">Credit Repair Counseling</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/credit_repair_credit_card.html" class="mapitem">Credit Repair Credit Card</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/credit_repair_debt_consolidation.html" class="mapitem">Credit Repair Debt Consolidation</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/credit_repair_ebook.html" class="mapitem">Credit Repair Ebook</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/credit_repair_florida.html" class="mapitem">Credit Repair Florida</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/credit_repair_form.html" class="mapitem">Credit Repair Form</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/credit_repair_form_letter.html" class="mapitem">Credit Repair Form Letter</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/credit_repair_forum.html" class="mapitem">Credit Repair Forum</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/credit_repair_guide.html" class="mapitem">Credit Repair Guide</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/credit_repair_help.html" class="mapitem">Credit Repair Help</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/credit_repair_info.html" class="mapitem">Credit Repair Info</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/credit_repair_information.html" class="mapitem">Credit Repair Information</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/credit_repair_kit.html" class="mapitem">Credit Repair Kit</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/credit_repair_law.html" class="mapitem">Credit Repair Law</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/credit_repair_lawyer.html" class="mapitem">Credit Repair Lawyer</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/credit_repair_law_firm.html" class="mapitem">Credit Repair Law Firm</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/credit_repair_lead.html" class="mapitem">Credit Repair Lead</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/credit_repair_letter.html" class="mapitem">Credit Repair Letter</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/credit_repair_loan.html" class="mapitem">Credit Repair Loan</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/credit_repair_mortgage.html" class="mapitem">Credit Repair Mortgage</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/credit_repair_organization_act.html" class="mapitem">Credit Repair Organization Act</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/credit_repair_program.html" class="mapitem">Credit Repair Program</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/credit_repair_report_service.html" class="mapitem">Credit Repair Report Service</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/credit_repair_report_trans_union.html" class="mapitem">Credit Repair Report Trans Union</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/credit_repair_scams.html" class="mapitem">Credit Repair Scams</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/credit_repair_secret.html" class="mapitem">Credit Repair Secret</a></dt> <dt>  <img src="smfile.gif"> <a href="http://holotta.com/Credit repair/credit_repair_service.html" class="mapitem">Credit Repair