admin/b2blogs.php Line 93, find: // Additional default params: $edited_Blog->set( 'pingweblogs', 1 ); $edited_Blog->set( 'allowtrackbacks', 0 ); $edited_Blog->set( 'allowpingbacks', 0 ); Replace with // Additional default params: $edited_Blog->set( 'pingweblogs', 1 ); $edited_Blog->set( 'pingpingomatic', 1 ); $edited_Blog->set( 'allowtrackbacks', 0 ); $edited_Blog->set( 'allowpingbacks', 0 ); Line 261, find" case 'advanced': param( 'blog_staticfilename', 'string', '' ); $edited_Blog->set( 'staticfilename', $blog_staticfilename ); param( 'blog_allowtrackbacks', 'integer', 0 ); $edited_Blog->set( 'allowtrackbacks', $blog_allowtrackbacks ); param( 'blog_allowpingbacks', 'integer', 0 ); $edited_Blog->set( 'allowpingbacks', $blog_allowpingbacks ); param( 'blog_pingb2evonet', 'integer', 0 ); $edited_Blog->set( 'pingb2evonet', $blog_pingb2evonet ); param( 'blog_pingtechnorati', 'integer', 0 ); $edited_Blog->set( 'pingtechnorati', $blog_pingtechnorati ); param( 'blog_pingweblogs', 'integer', 0 ); $edited_Blog->set( 'pingweblogs', $blog_pingweblogs ); param( 'blog_pingblodotgs', 'integer', 0 ); $edited_Blog->set( 'pingblodotgs', $blog_pingblodotgs ); break; Replace with: case 'advanced': param( 'blog_staticfilename', 'string', '' ); $edited_Blog->set( 'staticfilename', $blog_staticfilename ); param( 'blog_allowtrackbacks', 'integer', 0 ); $edited_Blog->set( 'allowtrackbacks', $blog_allowtrackbacks ); param( 'blog_allowpingbacks', 'integer', 0 ); $edited_Blog->set( 'allowpingbacks', $blog_allowpingbacks ); param( 'blog_pingb2evonet', 'integer', 0 ); $edited_Blog->set( 'pingb2evonet', $blog_pingb2evonet ); param( 'blog_pingtechnorati', 'integer', 0 ); $edited_Blog->set( 'pingtechnorati', $blog_pingtechnorati ); param( 'blog_pingweblogs', 'integer', 0 ); $edited_Blog->set( 'pingweblogs', $blog_pingweblogs ); param( 'blog_pingpingomatic', 'integer', 0 ); $edited_Blog->set( 'pingpingomatic', $blog_pingpingomatic ); param( 'blog_pingblodotgs', 'integer', 0 ); $edited_Blog->set( 'pingblodotgs', $blog_pingblodotgs ); break; Line 387, find: case 'advanced': $blog_staticfilename = get_bloginfo( 'staticfilename' ); $blog_allowtrackbacks = get_bloginfo( 'allowtrackbacks' ); $blog_allowpingbacks = get_bloginfo( 'allowpingbacks' ); $blog_pingb2evonet = get_bloginfo( 'pingb2evonet' ); $blog_pingtechnorati = get_bloginfo( 'pingtechnorati' ); $blog_pingweblogs = get_bloginfo( 'pingweblogs' ); $blog_pingblodotgs = get_bloginfo( 'pingblodotgs' ); require( dirname(__FILE__).'/_blogs_advanced.form.php' ); break; Replace with case 'advanced': $blog_staticfilename = get_bloginfo( 'staticfilename' ); $blog_allowtrackbacks = get_bloginfo( 'allowtrackbacks' ); $blog_allowpingbacks = get_bloginfo( 'allowpingbacks' ); $blog_pingb2evonet = get_bloginfo( 'pingb2evonet' ); $blog_pingtechnorati = get_bloginfo( 'pingtechnorati' ); $blog_pingweblogs = get_bloginfo( 'pingweblogs' ); $blog_pingpingomatic = get_bloginfo( 'pingpingomatic' ); $blog_pingblodotgs = get_bloginfo( 'pingblodotgs' ); require( dirname(__FILE__).'/_blogs_advanced.form.php' ); break; admin/edit_actions.php Line 149, Find: else { // We do all the pinging now! $blogparams = get_blogparams_by_ID( $blog ); // trackback trackbacks( $post_trackbacks, $content, $post_title, $post_ID); // pingback pingback( $post_pingback, $content, $post_title, $post_url, $post_ID, $blogparams); pingb2evonet($blogparams, $post_ID, $post_title); pingWeblogs($blogparams); pingBlogs($blogparams); pingTechnorati($blogparams); } Replace with: else { // We do all the pinging now! $blogparams = get_blogparams_by_ID( $blog ); // trackback trackbacks( $post_trackbacks, $content, $post_title, $post_ID); // pingback pingback( $post_pingback, $content, $post_title, $post_url, $post_ID, $blogparams); pingb2evonet($blogparams, $post_ID, $post_title); pingWeblogs($blogparams); pingBlogs($blogparams); pingTechnorati($blogparams); pingPingomatic($blogparams); } Line 286, find: else { // We'll ping now pingb2evonet( $blogparams, $post_ID, $post_title ); pingWeblogs( $blogparams ); pingBlogs( $blogparams ); pingTechnorati( $blogparams ); } Replace with: else { // We'll ping now pingb2evonet( $blogparams, $post_ID, $post_title ); pingWeblogs( $blogparams ); pingBlogs( $blogparams ); pingTechnorati( $blogparams ); pingPingomatic( $blogparams ); } Line 372, find: else { // We'll ping now pingb2evonet( $blogparams, $post_ID, $post_title); pingWeblogs($blogparams); pingBlogs($blogparams); pingTechnorati($blogparams); } Replace with: else { // We'll ping now pingb2evonet( $blogparams, $post_ID, $post_title); pingWeblogs($blogparams); pingBlogs($blogparams); pingTechnorati($blogparams); pingPingomatic( $blogparams ); } admin\_blogs_advanced.form.php Line 27, find: '.T_('Terms of service').']' ); form_checkbox( 'blog_pingtechnorati', $blog_pingtechnorati, T_('Ping technorati.com'), T_('to give notice of new post.') ); form_checkbox( 'blog_pingweblogs', $blog_pingweblogs, T_('Ping weblogs.com'), T_('to give notice of new post.') ); form_checkbox( 'blog_pingblodotgs', $blog_pingblodotgs, T_('Ping blo.gs'), T_('to give notice of new post.') ); ?> Replace with: '.T_('Terms of service').']' ); form_checkbox( 'blog_pingtechnorati', $blog_pingtechnorati, T_('Ping technorati.com'), T_('to give notice of new post.') ); form_checkbox( 'blog_pingweblogs', $blog_pingweblogs, T_('Ping weblogs.com'), T_('to give notice of new post.') ); form_checkbox( 'blog_pingblodotgs', $blog_pingblodotgs, T_('Ping blo.gs'), T_('to give notice of new post.') ); form_checkbox( 'blog_pingpingomatic', $blog_pingpingomatic, T_('Ping pingomatic'), T_('to give notice of new post.') ); ?> b2evocore\_class_blog.php Line 27, find: /** * Short name for use in navigation menus */ var $shortname; /** * Complete name */ var $name; /** * Tagline to be displayed on template */ var $tagline; var $shortdesc; // description var $longdesc; var $locale; var $access_type; var $siteurl; var $staticfilename; var $stub; var $links_blog_ID = 0; var $notes; var $keywords; var $allowtrackbacks = 0; var $allowpingbacks = 0; var $pingb2evonet = 0; var $pingtechnorati = 0; var $pingweblogs = 1; var $pingblodotgs = 0; var $default_skin; var $force_skin = 0; var $disp_bloglist = 1; var $in_bloglist = 1; var $UID; And Replace with: /** * Short name for use in navigation menus */ var $shortname; /** * Complete name */ var $name; /** * Tagline to be displayed on template */ var $tagline; var $shortdesc; // description var $longdesc; var $locale; var $access_type; var $siteurl; var $staticfilename; var $stub; var $links_blog_ID = 0; var $notes; var $keywords; var $allowtrackbacks = 0; var $allowpingbacks = 0; var $pingb2evonet = 0; var $pingtechnorati = 0; var $pingweblogs = 1; var $pingpingomatic = 1; var $pingblodotgs = 0; var $default_skin; var $force_skin = 0; var $disp_bloglist = 1; var $in_bloglist = 1; var $UID; Line 86, find: else { $this->ID = $db_row->blog_ID; $this->shortname = $db_row->blog_shortname; $this->name = $db_row->blog_name; $this->tagline = $db_row->blog_tagline; $this->shortdesc = $db_row->blog_description; // description $this->longdesc = $db_row->blog_longdesc; $this->locale = $db_row->blog_locale; $this->access_type = $db_row->blog_access_type; $this->siteurl = $db_row->blog_siteurl; $this->staticfilename = $db_row->blog_staticfilename; $this->stub = $db_row->blog_stub; $this->links_blog_ID = $db_row->blog_links_blog_ID; $this->notes = $db_row->blog_notes; $this->keywords = $db_row->blog_keywords; $this->allowtrackbacks = $db_row->blog_allowtrackbacks; $this->allowpingbacks = $db_row->blog_allowpingbacks; $this->pingb2evonet = $db_row->blog_pingb2evonet; $this->pingtechnorati = $db_row->blog_pingtechnorati; $this->pingweblogs = $db_row->blog_pingweblogs; $this->pingblodotgs = $db_row->blog_pingblodotgs; $this->default_skin = $db_row->blog_default_skin; $this->force_skin = $db_row->blog_force_skin; $this->disp_bloglist = $db_row->blog_disp_bloglist; $this->in_bloglist = $db_row->blog_in_bloglist; $this->UID = $db_row->blog_UID; } Replace with: else { $this->ID = $db_row->blog_ID; $this->shortname = $db_row->blog_shortname; $this->name = $db_row->blog_name; $this->tagline = $db_row->blog_tagline; $this->shortdesc = $db_row->blog_description; // description $this->longdesc = $db_row->blog_longdesc; $this->locale = $db_row->blog_locale; $this->access_type = $db_row->blog_access_type; $this->siteurl = $db_row->blog_siteurl; $this->staticfilename = $db_row->blog_staticfilename; $this->stub = $db_row->blog_stub; $this->links_blog_ID = $db_row->blog_links_blog_ID; $this->notes = $db_row->blog_notes; $this->keywords = $db_row->blog_keywords; $this->allowtrackbacks = $db_row->blog_allowtrackbacks; $this->allowpingbacks = $db_row->blog_allowpingbacks; $this->pingb2evonet = $db_row->blog_pingb2evonet; $this->pingtechnorati = $db_row->blog_pingtechnorati; $this->pingweblogs = $db_row->blog_pingweblogs; $this->pingpingomatic = $db_row->blog_pingpingomatic; $this->pingblodotgs = $db_row->blog_pingblodotgs; $this->default_skin = $db_row->blog_default_skin; $this->force_skin = $db_row->blog_force_skin; $this->disp_bloglist = $db_row->blog_disp_bloglist; $this->in_bloglist = $db_row->blog_in_bloglist; $this->UID = $db_row->blog_UID; } Line 129 find: switch( $parname ) { case 'ID': case 'allowtrackbacks': case 'allowpingbacks': case 'pingb2evonet': case 'pingtechnorati': case 'pingweblogs': case 'pingblodotgs': case 'disp_bloglist': case 'force_skin': parent::set_param( $parname, 'number', $parvalue ); break; case 'access_type': if( $parvalue == 'default' ) { $Settings->set('default_blog_ID', $this->ID); $Settings->updateDB(); } default: parent::set_param( $parname, 'string', $parvalue ); } Replace with: switch( $parname ) { case 'ID': case 'allowtrackbacks': case 'allowpingbacks': case 'pingb2evonet': case 'pingtechnorati': case 'pingweblogs': case 'pingpingomatic': case 'pingblodotgs': case 'disp_bloglist': case 'force_skin': parent::set_param( $parname, 'number', $parvalue ); break; case 'access_type': if( $parvalue == 'default' ) { $Settings->set('default_blog_ID', $this->ID); $Settings->updateDB(); } default: parent::set_param( $parname, 'string', $parvalue ); } b2evocore\_functions_pings.php Line 97, INSERT: /* * pingPingomatic(-) * * pings pingomatic.com * original function by Dries Buytaert for Drupal */ function pingPingomatic( & $blogparams, $display = true ) { global $baseurl; if( !get_bloginfo('pingpingomatic',$blogparams) ) return false; // echo 'ping Weblogs.com'; if( $display ) { echo "
\n"; echo '

', T_('Pinging Pingomatic.com...'), "

\n"; } if( !preg_match( '#^http://localhost[/:]#', $baseurl) ) { $client = new xmlrpc_client("/", "rpc.pingomatic.com", 80); $message = new xmlrpcmsg( 'weblogUpdates.ping', array( new xmlrpcval(get_bloginfo('name', $blogparams)) , new xmlrpcval(get_bloginfo('blogurl', $blogparams)) ) ); $result = $client->send($message); $ret = xmlrpc_displayresult( $result, '', $display ); if( $display ) echo '

', T_('Done.'), "

\n
\n"; return($ret); } else { if( $display ) echo "

", T_('Aborted (Running on localhost).'), "

\n\n"; return(false); } }