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.

'.SUP_get_last_log_entries(20).'

'; } # 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); } ?> ;×) » beau geste

Archives

Articles pour le mot-clé ‘beau geste’

Généalogisons

Aujourd’hui j’ai fait quelques recherches généalogiques sur internet pour en savoir plus sur l’origine des titis, vous savez celles qui habitent à titiland. Je suis tombé sur un article très intéressant qui explique que le nom de la titi vient des pays des titis des Indes. Dans une de ces langues anciennes dont on a tout oublié, la titi se dit :

titi-palmiers-fromage-poilane-yaourtbrassé0%- céréales-[marque]-mueslinoixsanssucre

Evidemment, titi comme nom abrégé, c’est plus pratique.

Le plus grand manipulateur dans le monde du cinéma, c’est bien sûr Pary dans Fisher King, il faut bien se le rappeler à intervale régulier pour éviter de l’oublier, et s’entraîner souvent à en faire bonne souvenance à l’avenir. La scène où ils sont nus couchés dans Central Park, la caméra les filme comme s’ils étaient debout en se repprochant jusqu’au gros plan de Jeff Bridges. Moi je vois bien à ce moment Pary porter une bouteille de bière à la bouche et de s’en jeter une gorgée comme si de rien n’était.

J’ai une idée : et si je détournais les techniques samouraï blackhat pour faire le bien et par la même me refaire une santé ? Si je branchais un de mes sites qui me ramène de l’argent sur le compte bancaire d’un jeune étranger quelque part à l’autre bout de la planète ? Oui, il doit être aussi loin que possible pour rendre la chose encore plus belle. Je soutire de l’argent à mes congénères pour ouvrir le robinet à 10 000 kilomètres. Ce serait vraiment un très beau geste de faire cette ponction volontaire. Il y avait hier les pirates russes qui sacagaient nos comptes en banque, aujourd’hui les pirates à la française se doivent d’offre le gîte à des petits cambodgien. Il suffirait d’obtenir une carte Mastercard Moneybookers et de lui ouvrir un compte Google Adsense. On vire le tout sur mon compte et je charge sa carte Moneybookers avec la mienne. Un euro par jour par bonne action pour un coût temps-argent négligeable.

Non, sérieux c’est une bonne idée? Je vais commencer justement à sponsoriser un jeune cambodgien que je connais par personne interposée. En plus, ça lui donnera l’opportunité de s’intéresser au web marketing, ou faire qu’internet est la plus belle saloperie que l’humanité a créé, et ce n’est pas moi qui le dis !

Tu sais comment s’appelle le § et à quoi ça sert ?

Un français mange 260 oeufs par jour, soit en entier soit en sous-produits. Un poule pond en batterie environ 300 oeufs. Il y a donc cinquante millions de poules qui nourissent les français.

Tu savais que pour nourrir un poisson d’élevage il fallait tuer cinq poissons sauvages ?

Ignorais-tu que l’homosexualité n’est plus considérée une maladie mentale depuis 2001 en Chine ?

Tu sais que Morgan Freeman est propriétaire d’un restaurant qui s’appelle le Ground Zero Blues Club ? La cuisine pour les meurtris pas les attentats du 11 septembre 2001. Loupé, il a lancé la boutique en mai 2001. Je me vois mal faire un sketch là-bas en faisant une blague dessus.

Ta mère elle a une collection de 60 robes sur mesure pour son chien ?