Options saved.

'; } $checked = ''; if($ping == 1) $checked = 'checked="checked"'; echo '

URIs to Ping

The following services will automatically be pinged/notified when you publish posts. Not when you edit previously published posts, as WordPress does by default.

NB: this list is synchronized with the original update services list.

Separate multiple service URIs with line breaks:

Ping log

These are the lastest actions performed by the plugin.


'; } # telling WordPress to ping if the post is new, but not if it's just been edited function SUP_ping_if_new($id) { global $wpdb, $post_title; if(get_option('SUP_ping') == 1 and get_option('ping_sites') != "") { # fetches data directly from database; the function "get_post" is cached, # and using it here will get the post as is was before the last save $row = mysql_fetch_array(mysql_query( "SELECT post_date,post_modified FROM $wpdb->posts WHERE id=$id")); # if time when created equals time when modified it is a new post, # otherwise the author has edited/modified it if($row["post_date"] == $row["post_modified"]) { if($post_title) SUP_log("Pinging services (new post: “".$post_title."”) ..."); else SUP_log("Pinging services (new post) ..."); SUP_ping_services(); # Try commenting the line above, and uncommenting this line below # if pinging seems to be out of order. Please notify the author if it helps! # generic_ping(); } else { if($post_title) SUP_log("NOT pinging services (“".$post_title."” was edited)"); else SUP_log("NOT pinging services (a post was edited)"); } } else SUP_log("NOT pinging services (disabled by administrator)"); } # More or less a copy of WP's "generic_ping" from functions.php, # but uses another function to send the actual XML-RPC messages. function SUP_ping_services() { $services = get_settings('ping_sites'); $services = preg_replace("|(\s)+|", '$1', $services); // Kill dupe lines $services = trim($services); if ( '' != $services ) { $services = explode("\n", $services); foreach ($services as $service) SUP_send_xmlrpc($service); } } # A slightly modified version of the WordPress built-in ping functionality ("weblog_ping" in functions.php). # This one uses correct extendedPing format (WP does not), and logs response from service. function SUP_send_xmlrpc($server = '', $path = '') { global $wp_version; include_once (ABSPATH . WPINC . '/class-IXR.php'); // using a timeout of 3 seconds should be enough to cover slow servers $client = new IXR_Client($server, ((!strlen(trim($path)) || ('/' == $path)) ? false : $path)); $client->timeout = 3; $client->useragent .= ' -- WordPress/'.$wp_version; // when set to true, this outputs debug messages by itself $client->debug = false; $home = trailingslashit( get_option('home') ); # the extendedPing format should be "blog name", "blog url", "check url" (whatever that is), and "feed url", # but it would seem as if the standard has been mixed up. it's therefore best to repeat the feed url. if($client->query('weblogUpdates.extendedPing', get_settings('blogname'), $home, get_bloginfo('rss2_url'), get_bloginfo('rss2_url'))) { SUP_log("- ".$server." was successfully pinged (extended format)"); } else { # pinging was unsuccessful, trying regular ping format if($client->query('weblogUpdates.ping', get_settings('blogname'), $home)) { SUP_log("- ".$server." was successfully pinged"); } else { SUP_log("- ".$server." could not be pinged. Error message: “".$client->error->message."”"); } } } $post_title = ""; # Receives the title of the post from a filter below function SUP_post_title($title) { global $post_title; $post_title = $title; return $title; } # ----- # Log stuff $logfile = ABSPATH."wp-content/smart-update-pinger.log"; # for debugging function SUP_log($line) { global $logfile; $fh = @fopen($logfile, "a"); @fwrite($fh, strftime("%D %T")."\t$line\n"); @fclose($fh); } function SUP_get_last_log_entries($num) { global $logfile; $lines = @file($logfile); if($lines === false) return "Error reading log file (".$logfile."). This could mean that the wp-content directory is write-protected and no log data can be saved, that you have manually removed the log file, or that you have recently upgraded the plugin."; else { $lines = array_slice($lines, count($lines) - $num); $msg = ""; foreach($lines as $line) $msg .= trim($line)."
"; return $msg; } } # ----- # adds a filter to receive the title of the post before publishing add_filter("title_save_pre", "SUP_post_title"); # adds some hooks # shows the options in the administration panel add_action("admin_menu", "SUP_add_options_page"); # calls SUP_ping whenever a post is published add_action("publish_post", "SUP_ping_if_new"); # calls SUP_ping_draft when changing the status from private/draft to published # add_action("private_to_published', 'SUP_ping_draft'); # removes the "WordPress official" pinging hook remove_action("publish_post", "generic_ping"); # activates pinging if setting doesn't exist in database yet # (before the user has changed the settings the first time) if(get_option("SUP_ping") === false) { update_option("SUP_ping", 1); } ?> ø Sports cars, Sporty Sexy cars ø

BMW i3 Coupe Concept To Be All-Electric

BMW i3 Coupe Concept 03

BMW revealed its plans for creating their first all-electric car and it will be from the BMW I brand. Therefore, the BMW i3 Coupe was created to represent urban and sustainable car, paying more attention to zero local emissions. As for looks, the car is made of carbon-fiber, three-door body with … [Read more...]

10 Years of Jeep Wrangler Rubicon (2013)

2013 Jeep Wrangler Rubicon 06

2013 is the 10th anniversary of the Jeep Wrangler and it will celebrate it with its Jeep Wrangler Rubicon Edition which is said to be the most powerful and enduring Wrangler in the history of these vehicles. The 2013 Wrangler will be either 2-door or 4-door car with 6-speed manual or 5-speed … [Read more...]

5 Tips for Saving Money on Car Repairs

For many people, the family car is more than just a luxury. It's a downright necessity. We depend on our cars every day; to get to and from work, and to get the kids back and forth to school. So when the family car breaks down, it disrupts our very lifestyle. More than that, it puts a real dent in … [Read more...]

Simple Steps To Check Your Tire Pressure

Only one part of your car actually touches the road and it is often neglected; your tires. Most of us don’t give much thought to our tires until the despised flat tire. Preventative maintenance and just a little attention at times can help you avoid the dreaded blowout. The easiest way to minimize … [Read more...]

Buying Cars Correctly Keeps the Cost of Motoring Low

Savvy consumers know how to save money on all the things they need, ranging from repeat everyday buys like food and drink, to infrequent purchases like automobiles and other major buys.  Saving money on cars leads to significant windfalls for consumers who maximize their vehicle spending power by … [Read more...]

Unveil The Best Features Of Mazda-3

Technology keeps on advancing and recently there has been the introduction of the Mazda-3. The introduction of the Mazda-3 has resulted in the boosting of the company's sales by 30%. There has been much improvements in the auto industry all geared towards enhancing the efficiency by reducing all the … [Read more...]

The History of Driver Education

When it comes to driver education, there are many schools to choose from.  But have you ever wondered about the history surrounding this education course?  Many people have and aren’t sure where to turn to look for answers.  Below is a brief history on driver education and the reason why most … [Read more...]

How To Buy A Brand New Mazda MX-5 Soft-Top For Less


As cars go, the Mazda MX-5 soft-top is perhaps one of the most-affordable sports cars you can buy. Sure, there are more luxurious and powerful sports cars such as the Porsche 911 or the Jaguar F-Type, but I can guarantee you that this Japanese pocket rocket is going to leave you with a massive … [Read more...]

The Most Common Brake Repair Services

It is very important that you keep your brakes functioning properly, as they are the only thing that allows you to slow and stop your vehicle. If your brakes fail, you could lose control of the vehicle, which could lead to an accident causing bodily harm. Simply put, your brakes keep you and others … [Read more...]

What to Do In the Event of a Road Accident

Cycling accidents and road traffic accidents today are sadly all too common. The UK roads can certainly be a hazardous place.  In a world of such uncertainty it is always good to arm yourself with knowledge and a plan. That’s not to say that you should plan to have a road accident, but knowing … [Read more...]

Traffic Tickets: When Do I Need a Lawyer?

If you get a traffic ticket, you have the option to pay the fine by mail or go to court to fight the ticket. While most people simply send in the check, some decide that it is worth fighting. For those who decide to go to court, should they have a lawyer? The attorneys at Bobbitt Law Firm in Dallas … [Read more...]

Save on Car Repairs

Cars present mixed blessings for motorists relying on them for mobility, but continually dogged by repair bills paid to keep them on the road.  Machines break down; it is as simple as that.  Cars are near and dear to our hearts; valued members of the family even, but in the end they are machines … [Read more...]