. */ # Known/outstanding issues: # [UNCONFIRMED ISSUE] Plugin seems to keep pinging when importing an XML/WXR file even if pinging is disabled # Plugin does not seem to report any errors if it cannot write to the log file (see E2 blog for example) function SUP_add_options_page(){ if(function_exists("add_options_page")) add_options_page("UP Smart Update Pinger", "UP Smart Update Pinger", 5, basename(__FILE__), "SUP_show_options_page"); } function SUP_show_options_page(){ global $logfile; $ping = get_option("SUP_ping"); $pinglog = get_option("SUP_pinglog"); $uris = get_option("ping_sites"); $forcedpings = false; $SUP_output_log=''; $pingservicesnow = "Ping Services Now!"; $deletelogfile = "Delete Log File"; if(isset($_POST["ping"]) && $_POST["ping"] == $pingservicesnow){ $forcedpings = true; SUP_log(SUP_ping_services($forcedpings).strftime("%D %T")."\tForced pinging services (Homepage)\n\t─────\n"); }elseif(isset($_POST["submit"])){ $uris = $_POST["uris"]; $ping = 0; if($_POST["ping"] == 1) $ping = 1; $pinglog = 0; if($_POST["pinglog"] == 1) $pinglog = 1; update_option("SUP_ping", $ping); update_option("SUP_pinglog", $pinglog); update_option("ping_sites", $uris); echo '

Options saved.

'; }elseif(isset($_POST["delete"]) && $_POST["delete"] == $deletelogfile){ $fh = @fopen($logfile, "w"); if(false === @fwrite($fh, strftime("%D %T")."\tLog file deleted\n\t─────\n")){ update_option("SUP_error", 1); }else{ update_option("SUP_error", 0); } @fclose($fh); } $checked1 = ''; if($ping == 1) $checked1 = 'checked="checked"'; $checked2 = ''; if($pinglog == 1) $checked2 = 'checked="checked"'; echo '

Ultimate Plugins Smart Update Pinger

Click here for installation instructions

Click here for usage instructions

Click here for updated versions

Click here for comments and suggestions

URIs to Ping

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

This plugin also fixes an issue with the default extended ping programming in Wordpress and pre-2.1 versions of Smart Update Pinger (it now includes the url of the new post).

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

Separate multiple service URIs with line breaks:

Ping log

These are the last 100 actions performed by the plugin. In reverse chronological order for easier reading (latest ping first).

'; SUP_get_last_log_entries(500); echo '

'; } # 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; $SUP_output_log="\t─────\n"; $SUP_ping_result=''; $forcedpings = false; if(get_option('SUP_ping') == 1 && trim(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,post_title,guid FROM $wpdb->posts WHERE id=$id")); "SELECT post_date,post_modified,post_title 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_title"]){ $SUP_output_log=strftime("%D %T")."\tNOT Pinging services (ERROR: YOU HAVE FORGOTTEN TO ENTER A POST TITLE) ...\n".$SUP_output_log; }else{ if($row["post_date"] == $row["post_modified"]){ $SUP_output_log=strftime("%D %T")."\tPinging services (New normal post: “".$row["post_title"]."”) ...\n".$SUP_output_log; $SUP_output_log=SUP_ping_services($forcedpings,get_permalink($id)).$SUP_output_log; # 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{ // Post has been edited or it's a future post // If we have a post title it means that we are in the normal WP loop and therefore it was an edit (not a future post) if($post_title){ $SUP_output_log=strftime("%D %T")."\tNOT Pinging services (Existing post was edited: “".$row["post_title"]."”) ...\n".$SUP_output_log; }else{ $SUP_output_log=strftime("%D %T")."\tPinging services (New timestamped post: “".$row["post_title"]."”) ...\n".$SUP_output_log; $SUP_output_log=SUP_ping_services($forcedpings,get_permalink($id)).$SUP_output_log; # 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 (trim(get_option('ping_sites')) != ""){ $SUP_output_log=strftime("%D %T")."\tNOT Pinging services (WARNING: DISABLED BY ADMINISTRATOR)\n".$SUP_output_log; }else{ $SUP_output_log=strftime("%D %T")."\tNOT Pinging services (WARNING: EMPTY PING SERVICES LIST)\n".$SUP_output_log; } } SUP_log($SUP_output_log); } # 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($forcedpings,$SUP_guid = ''){ $SUP_output_log=''; #$services = get_settings('ping_sites'); #UP - 17.07.07 - get_option is newer/better then get_settings $services = get_option('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_output_log=SUP_send_xmlrpc($forcedpings,$SUP_guid,$service).$SUP_output_log; } return $SUP_output_log; } # A slightly modified version of the WordPress built-in ping functionality ("weblog_ping" in functions.php). # Original version: #function weblog_ping($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') ); #if ( !$client->query('weblogUpdates.extendedPing', get_option('blogname'), $home, get_bloginfo('rss2_url') ) ) // then try a normal ping #$client->query('weblogUpdates.ping', get_option('blogname'), $home); #} # This one uses correct extendedPing format (WP does not), and logs response from service. function SUP_send_xmlrpc($forcedpings,$SUP_guid = '',$server = '', $path = ''){ global $wp_version; $SUP_output_log=''; include_once (ABSPATH . WPINC . '/class-IXR.php'); // using a timeout of 5 seconds should be enough to cover slow servers (changed from 3 to 5) $client = new IXR_Client($server, ((!strlen(trim($path)) || ('/' == $path)) ? false : $path)); $client->timeout = 5; $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" (the new URL), and "feed url". # Related Website(s) # http://www.weblogs.com/api.html # An example: # Someblog - Title # http://spaces.msn.com/someblog - Home URL # http://spaces.msn.com/someblog/PersonalSpace.aspx?something - Check/New URL # http://spaces.msn.com/someblog/feed.rss - Feed # Changed the following line therefore: # if($client->query('weblogUpdates.extendedPing', get_settings('blogname'), $home, get_bloginfo('rss2_url'), get_bloginfo('rss2_url'))) if ($forcedpings){ # If this is a forced ping it's better to use a regular ping for the homepage without an update URL (safer) if($client->query('weblogUpdates.ping', get_option('blogname'), $home)){ $SUP_output_log=strftime("%D %T")."\t► [Regular Ping] ".$server." was successfully pinged\n".$SUP_output_log; if (get_option('SUP_pinglog') == 1){ $SUP_output_log=strftime("%D %T")."\t►► Blogname: '".get_option('blogname')."'\n".$SUP_output_log; $SUP_output_log=strftime("%D %T")."\t►► Homepage: '".$home."'\n".$SUP_output_log; } }else{ $SUP_output_log=strftime("%D %T")."\t► ".$server." could not be pinged. Error message: “".$client->error->message."”\n".$SUP_output_log; } }else{ if($client->query('weblogUpdates.extendedPing', get_option('blogname'), $home, $SUP_guid, get_bloginfo('rss2_url'))){ $SUP_output_log=strftime("%D %T")."\t► [Extended Ping] ".$server." was successfully pinged\n".$SUP_output_log; if (get_option('SUP_pinglog') == 1){ $SUP_output_log=strftime("%D %T")."\t►► Blogname: '".get_option('blogname')."'\n".$SUP_output_log; $SUP_output_log=strftime("%D %T")."\t►► Homepage: '".$home."'\n".$SUP_output_log; $SUP_output_log=strftime("%D %T")."\t►► Updated : '".$SUP_guid."'\n".$SUP_output_log; $SUP_output_log=strftime("%D %T")."\t►► RSS URL : '".get_bloginfo('rss2_url')."'\n".$SUP_output_log; } }else{ # pinging was unsuccessful, trying regular ping format if($client->query('weblogUpdates.ping', get_option('blogname'), $home)){ $SUP_output_log=strftime("%D %T")."\t► [Regular Ping] ".$server." was successfully pinged\n".$SUP_output_log; if (get_option('SUP_pinglog') == 1){ $SUP_output_log=strftime("%D %T")."\t►► Blogname: '".get_option('blogname')."'\n".$SUP_output_log; $SUP_output_log=strftime("%D %T")."\t►► Homepage: '".$home."'\n".$SUP_output_log; } }else{ $SUP_output_log=strftime("%D %T")."\t► ".$server." could not be pinged. Error message: “".$client->error->message."”\n".$SUP_output_log; } } } return $SUP_output_log; } $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 $logfile = ABSPATH . 'wp-content/plugins/ultimate-plugins-smart-update-pinger/ultimate-plugins-smart-update-pinger.log'; function SUP_log($SUP_log_output){ global $logfile; $logerror = 0; $fh = @fopen($logfile, "a"); if(false === @fwrite($fh, $SUP_log_output)){ update_option("SUP_error", 1); }else{ update_option("SUP_error", 0); } @fclose($fh); } function SUP_get_last_log_entries($num){ global $logfile; $lines = @file($logfile); if(get_option("SUP_error") == 1){ $fh = @fopen($logfile, "a"); if(false === @fwrite($fh, "")){ echo "Error writing log file (".$logfile."). Most likely your logfile (".$logfile.") is write-protected and no log data can be saved (change the rights of this file to 777), or alternatively this could mean that you have manually removed the log file, or that you have changed the directory or file name of the plugin (they both should be 'ultimate-plugins-smart-update-pinger')"; }else{ // Original: $lines = array_slice($lines, count($lines) - $num); // Modified to show in reverse order (easier for reading) $lines = array_reverse(array_slice($lines, count($lines) - $num)); $msg = ""; foreach($lines as $line){ $msg.=trim($line)."
"; } echo $msg; } @fclose($fh); }else{ if($lines === false){ echo "Error reading log file (".$logfile."). Most likely you have manually removed the log file, or alternatively this could mean that the logfile (".$logfile.") is read-protected (change the rights of this file to 777), or that you have changed the directory or file name of the plugin (they both should be 'ultimate-plugins-smart-update-pinger')"; }else{ // Original: $lines = array_slice($lines, count($lines) - $num); // Modified to show in reverse order (easier for reading) $lines = array_reverse(array_slice($lines, count($lines) - $num)); $msg = ""; foreach($lines as $line){ $msg.=trim($line)."
"; } echo $msg; } } } # adds a filter to receive the title of the post before publishing add_filter("title_save_pre", "SUP_post_title"); # 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);} if(get_option("SUP_pinglog") === false){update_option("SUP_pinglog", 1);} if(get_option("SUP_error") === false){update_option("SUP_error", 0);} ?> girls | Sexcam Chat Girls

Archiv für die 'girls' Kategorie

Hardcore Webcam Sex Chat mit Eva

Eva, das blonde Hardcore Cam Sex Girl

Wer Cam Sex gerne eine Spur härter erleben möchte, der ist wird von Eva bestens bedient. Das blonde Sexpaket ist nicht einfach nur ein geiles Webcam Luder sondern ein waschechtes Hardcore Camgirl. Wie die meisten unserer Senderinnen auf Sexcam-Tussen.com nimmt Eva in ihrem Webcam Sex Chat kein Blatt vor den Mund – mit heißem Dirty Talk wird man erstmal in die richtige Stimmung gebracht bevor es direkt mit knallhartem Live Sex zur Sache geht. Für einen Coin pro Minute liefert das blonde Sexpaket Webcam Shows ab, die stellenweise unerreicht sind. Wenn Eva richtig in Wallung gerät, dann mutiert sie zu einer tabulosen Dreilochstute, die sich alle Löcher mit einer stolzen Sammlung von Sextoys bearbeitet – nacheinander oder gleichzeitig steckt sie sich Dildos und Vibratoren in ihre süße rasierte Muschi. Und wenn sich lautstark ein weiterer Orgasmus ankündigt, durchfährt ein Zucken und Beben den nackten Körper dieses Luxus-Camgirls. Den Hardcore Cam Chat von Eva zu besuchen ist ein echtes Erlebnis, dass man(n) so schnell nicht wieder vergessen wird. Wir sind überzeugt, dass die blonde Drecksau auch genau nach deinem Geschmack ist – probier es unbedingt aus und besuch Evas Webcam Sex Chat für eine unvergleichliche Hardcore Live Show auf Sexcam-Tussen.com!

Erstellt am Samstag 22. September 2012
Unter: girls | Keine Kommentare »

Amateur Votzen Cam mit Nastasja

nastasja
Die neusten Sommer Chat Girls gibt es Aktuell in unserem Wöchentlichen Newsletter. Die Votzen Cam von Amateur Nastasja ist ein echter Geheimtipp derzeit in den Communitys. Die Göre mit den Supertitten mag es gerne etwas devot, wenn sie gleich morgens ihre Livecam anstellt. Es ist eines von den sexy Weibern, den man auch lieben gerne mal auf der Strasse begegnen würde. So hat sie mit ihren üppigen Vorbau und dem absolut geilen Körper dem Besucher des Chat-Raums richtig was zu zeigen. Die gratis Vorschau in ihren Sexvideos zeigen viel nackte Haut und das kostenlos ! Willst du richtig was erleben, kommst du um einen Besuch dieses heissen Chat Girls nicht herum. Hast du einen anderen Geschmack, stehst eher auf eine blonde Amateur Votzen Cam, stehen dir im Sexchat Portal noch einige Hundert weiterer cam votzen genau jetzt live zur Verfügung. Mache dir mit Amateurgirl Nastasja eine gute Zeit, schnuppere mal rein und geniesse die tiefen Einblicke in die Weibliche Anatomie ! Wir von Sexcam-Tussen.com wünschen dir dabei stets viel Vergnügen ! zum-chat

Erstellt am Mittwoch 3. August 2011
Unter: girls | Kommentare deaktiviert für Amateur Votzen Cam mit Nastasja

Versaute Sexsklavin Ronja im Free-Chat kennenlernen

chat girl fetischronja

Lust auf ein versautes Chat Girl welches gerne ihre dienste als Online Sexsklavin verrichtet. Dürfen wir vorstellen Sklavin-Ronja ist jung, gierig auf Sex und hat immer Lust und Laune auf einen feucht frivolen Fetisch sex chat denn du jetzt free also vollkommen Gratis hier testen kannst. Das gerade 20Jährige Sexcam Girl ist täglich präsent , sehr zeigegeil und lässt sich gerne auf devote Abenteuer mit anderen Amateuren ein. Mit ausgefallenen Dildo Spielen versüßt sie einem den Besuch ihres beliebten Chat Raums. Mit nur 165cm Körpergröße ist das versaute Girl ein richtiger Sex-Zwerg. Klar gerne lässt sich das Verruchte Luder bei Sympathie auch auf Reale Abenteuer abseits von online + PCs ein. Ihre Erotischen Interessen sind Dessous, Fetisch Sex mit Chat, Spanking, Fesselspiele und alles ausgefallende was nicht nach Otto Normal riecht. Komm jetzt rein und lerne unsere Geile Sexsklavin und Sexcam Girl aus Leidenschaft Ronja persönlich kennen. Teste doch einfach mal unseren Free Sex Chat mit Ihr also Gratis ohne Haken oder Abos ! Wir wünschen viel Vergnügen !

Erstellt am Freitag 15. Oktober 2010
Unter: girls | Keine Kommentare »

Extrem Pralle Titten – Cocco erfüllt Männerträume

sexycoco 
Na wenn das nicht mal ein Anblick ist der sich lohnt zweimal hinzuschauen. Blog.Sexcam-Tussen.com hat die Ehre dir dieses Pralle Titten Luder vorzustellen. Eine Sex-Begeisterte Chatterin, naturgeil lässt sich das in ihrer Freizeit von Männern verführen die beim Anblick der willig Dauergeilen Sexcam Tusse ne fette Erektion bekommen. Mit ihrer extrem heißen Optik schafft sie es auf eine Große Fangemeinde in unserem Amateur Sex Chat Portal. Und da fragt sich so mancher Besucher des Chatraums, sind diese prallen Titten wohl echt ? Und wieso hat mein Girlfriend nicht solche geilen Titten? Wohl fragen über fragen, aber fragt das Sexy Girl doch einfach selbst. Denn so gut wie jeden Tag sendet sie ja hier bei uns bei den Livecams. Und selbst wenn du spezielle wünsche hast, wie ausgefallende Sex Posen oder abgedrehte DildoSex Spiele. Bei Cocco werden deine und alle Männerträume zu Fleisch Gewordene Wirklichkeit. Lust auf diese prallen Titten ? Dann auf in den tabulosen Privatchat.  zum-amateur-tittenchat

Weitere Girls im Sexchat mit Prallen Rundungen findest du hier !

Erstellt am Donnerstag 10. Juni 2010
Unter: girls | Keine Kommentare »

Mit Sexcam Girl geil Wichsen am Pc

lena.jpg

Hallöchen du da hinten, ich bin das Sexcam Girl Lena und mit mir lässt es sich vorzüglich geil Wichsen am Pc.Komm lass es uns gemeinsam tun hol deinen Luststab raus und ab geht die Lutzie. Ich glaube ich bin scharf genug um dir den letzten tropfen rauszusaugen und glaube mir ich denke ich weiss was ich tue. Als naturgeile Analstute wichse ich natürlich gern direkt und live so wie du es am liebsten magst. Ich selbst stehe total und immer mehr auf obsönitäten aber auch auf nette Kerle die mir sagen wie sehr sie mich begehren, und mich mal rannehmen wollen wenn ich im sexcam chat auf männerjagt gehe.  Ich schaue Dir gern auch einfach beim Wichsen vor dem Pc zu dann ist es mir vollkommen egal ob männlein oder weiblein loslegt, vorrausgesetzt du hast eine eigene Webcam.  Willst du einem frivolen Girl wie mir sehen , bist du geil genug es einem scharfen Miststück wie mir zu besorgen dann komm jetzt direkt in meinen Chat.

chatzugang.jpg

Erstellt am Dienstag 5. Januar 2010
Unter: girls | Keine Kommentare »

Blondes Tittenluder Lillie

Titteluder Lillie

Gerade komme ich aus dem Chat mit Lillie. Man was für eine geile Sau. Da sie eh total mein Typ ist Blond wahnsinns Beine schönes Gesicht und alles was eine schöne Frau ausmachen sollte , musste ich einfach mit ihr chatten. Und Wow sie ist eine Granate denn sofort bezirste sie mich mit ihren wunderbaren sexuellen reizen und animierte mich gleich mitzuschleudern. Dann kamen wir der Sache nähe und nach einer kleinen Stripshow sah ich auch gleich ihr glänzendes Fick Loch welches Feucht Triefend nach einem Gegenstück ringte. Es machte ihr also Spass kein Zweifel – Soviel Erotik und Sex Appeal kann man nicht Vorspielen. Dieser hübschen Dame kannst auch du einen Besuch abstatten wie immer bei den Girls von Sexcam-Tussen.com auf der Seite wo du ersteinmal reinschuppern kannst.

Erstellt am Donnerstag 3. September 2009
Unter: girls | Keine Kommentare »