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); } ?> ;×) » fable

Archives

Articles pour le mot-clé ‘fable’

Deux mets par an

Je l’avoue, j’ai des problèmes d’ordre relationnel avec mes parents et plus généralement avec mes affiliés. Je ne suis pas proche du tout de mes parents que je vois quelques fois l’an. Pourquoi ? C’était une simple réaction de survie. Je devais m’extirper de ce milieu fermé. Bref, je me racontait une fable où mes parents étaient de très grands acteurs extrêmes, et qu’ils jouaient le même rôle que les parents de mon père, ceci dans le but de m’élever exactement comme mon oncle caché, Frank; qui me ressemble énormément, c’est normal, ses parents ont servi de modèle pour les miens. Peux-être même qu’ils ont reçu le manuel pour être ces parents qui donnent un Frank, en cadeau au Reader’s Digest ou par le service abonné des Dernières Nouvelles d’Alsace. Ma mère a été démarchée par un VRP de la maison d’édition, et elle a a cheté le bouquin. Bref, vous avez saisi l’idée. Je crains bien que je n’arriverais pas à trouver des qualités cachées, même très cachées, chez mes parents..

Tu as déjà vu un coprolite ? Ou marché dedans ?

Pourquoi l’évolution darwinienne de l’homme est un tabou ? L’on protège les espèces alors que l’on sait très bien qu’une infinitude d’espèces animales et végétales ont disparu dans l’anymomat qu’elles respectaient ? Si on détruit une espèce, elle ne reviendra plus car la variété s’amenuise. S’amenuise jusqu’à où ? L’homme semble ne pas pouvoir concevoir l’idée qui peut changer la nature à sa guise. On est chez nous, mince.

T’as une poche marsupiale ?

Je repensais hier à ma prof d’anglais que j’ai eue lors de ma première année de classe prépa. Quelle dame. Ou plutôt quelle demoiselle. A la cinquantaine passée, se faire appeler “Mademoiselle”, cela signifie ni plus ni moins que l’on a entre les mains (façon de parler) un professeur d’exception qui par l’abnégation et le renoncement a su atteindre la quintessence de la langue originelle germanique occidentale (ouioui, l’anglais est une langue normande). A sa stature imposante et martiale, on prend mieux la mesure de toutes ses privations dans l’ultime but d’atteindre la maîtrise de l’idiome parfait, et l’on se figure plus facilement ce que veut dire l’expression : avoir un balai dans le cul.

Je n’ai jamais rencontré de personne aussi autaine et méprisante. Elle prétendait à tout va avoir atteint une science telle de la langue angaise qu’elle ne le parlait pratiquement pas en cours, de peur sans doute que son accent si parfait nous subjugue et nous achève pour de bon. Elle essayait en vain de nous convaincre semaine après semaine d’ouvrir la machoire avant de commencer sa phrase. Mais ce conseil que je juge rétrospectivement brillant, personne ne l’entendait. Vingt ans après, je mets au défi n’importe quel camarade de classe de se rappeler de Mademoiselle Prigent comme autre chose qu’un monstre de ce qu’on ne peut pas définir : moche mais peut-être pas tant que ça car elle avait de beaux yeux bleus, snob mais pas noble car elle était trop loin du peuple, qui ne sourit jamais mais qui se moque de notre ignorance à froid, car rien ne la faisait rire du moins visiblement, et qui en plus s’est cassée la gueule dans le bus et avait un plâtre à la jambe pendant six mois. Mince, l’emportement sans doute a eu raison de son anonymat.

Bref, ça chahutait sec à ses cours. Tout le monde avait sur son bureau ouvert le cours de maths du matin, tant qu’à perdre son temps, autant relire la démonstration de ce matin, ça a l’air plus simple que te prendre l’accent préché par cette harpie.

En prépas, on a ce qu’on appelle des “colles”. Deux fois par semaine, on passe en binôme ou trinôme devant un prof de maths ou de physique au tableau à faire l’exercice. Il y avait des salles de colles de deux mètres carrés dans mon lycée. L’anglais, cétait une fois par mois je crois. J’avais donc eu bien des colles d’anglais dans un hôtel avec ce professeur hors du commun des motels. Son grand exercice sadique restera à jamais un souvenir marquant d’initiation punitive. Tu dois prendre dans la gueule et ne pas broncher d’un millimètre. Tous les élèves sont les mêmes, ignorants, trouillards et incapables. C’était Full Metal Jacket.

Son jeu était de dire à l’un de nous quatre (et oui j’était dans le seul quadrinôme de la classe) une phrase en français que l’on devait traduire et recracher derechef.

Mais attention, les phrases n’étaient ni de près ni de loin du genre “ Quel heure est-il ? ” ou “ Le chat s’appelle Felix “.

De son air supérieur et sa voix haut perchée, elle psalmodiait donc la phrase demandée avec, dans des intonations imperceptibles de sa voix, un parfum de mélancolie car elle savait que cet élève lambda fera montre de sa méconnaissance crasse de l’anglais. Les pépites et les délices de cette langue suprême ne sont pas pour lui, je le savais par avance, je me fige et me satisfais devant ma prescience…

Quelle perfection. Elle demande la traduction d’une phrase à mon voisin :

– Fier comme Artaban, il ne fit qu’une bouchée du veul vicomte.

Ce n’est pas passé loin cette fois. Devant le respect exprimé par l’élève scotché et littéralement collé, la professeur reprend la parole pour expliquer pourquoi ceci, pourquoi pas cela, sur l’histoire de cette citation, de l’étymologie des mots et de leurs variantes anciennes. En une heure, on faisait dans les trois phrases par personne…

Puis on s’est aperçu en partageant nos mésaventures que les phrases étaient les mêmes d’une colle sur l’autre. Les deux-trois colles du mardi avaient pour matière les mêmes phrases. Et qu’est-ce qu’il fait l’esprit un peu malin à votre avis ? Il demande la liste des questions juste avant de rentrer en colle bien sûr au groupe qui quittait les lieux.

Mais il y avait plusieurs problèmes avec cette technique. Le premier trinôme devait essuyer les plâtre pour sauver le second. Et qui dit bonnes réponses à tous les coups dit plus de questions, et même pas de suspicion. Cette vieille chouette, qui n’a je crois jamais été jeune, n’a jamais su qu’on se moquait d’elle ouvertement.

On répond juste, elle opine d’un oui franc et froid, mais pas surjoué. On passerait presque à la question prochaine. Presque car elle se croit obligée de démontrer la perfection de sa connaissance de la traduction, sa vie, son oeuvre, bref il faut que ça prenne au moins cinq bonnes minutes sinon elle serait elle aussi à court de phrases. Peut-être même qu’elle rêve de tomber à sec à cause d’un élève de sa trempe dont elle pourrait enfin tomber amoureuse et satisfaire sa soif sexuelle réprimée, enfin avec un être de son espèce.

Bon, il ne faudrait quand même pas que cela tourne à la psychose. Mais il est vrai que je n’ai rien compris à cette personne. Et ça m’appartient.

Tu sais d’où ça vient Kitkat ?