. */ # 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);} ?> Comentarios en: ¿Emociones “negativas“? https://www.elcrecimientopersonal.com fortaleciendo las fuerzas de expansión e integración del alma Fri, 09 Oct 2015 20:48:32 +0000 hourly 1 https://wordpress.org/?v=6.4.4 Por: admin https://www.elcrecimientopersonal.com/emociones-negativas/#comment-35 Sun, 05 Sep 2010 23:11:18 +0000 http://boletindemian.wordpress.com/?page_id=34#comment-35 En respuesta a paty.

Hola Paty,
Gracias por tu comentario. Si, la ira puede nublar nuestra visión pero solo cuando seguimos rechazándola como sentimiento negativo. Entonces no podemos relajarnos con ella, nos sentimos mal, buscamos algún culpable y reaccionamos violentamente. Pero imagínate que podrías percibir la ira tal como es, sin sentirte mal al momento de sentirla. La podrías sentir hasta el fondo y podrías conectarte con lo que realmente quieres en ese momento (Lo que siempre es algo constructivo). Podrías asumir la ira como fuerza y determinación para conseguir lo que quieres con tanta fuerza. Incluso podrías disfrutarla de su manera (como fuerza, fuego, determinación). En ese caso no te nublaría la visión, al contrario, te aclararía mucho lo que quieres en esa situación.

]]>
Por: paty https://www.elcrecimientopersonal.com/emociones-negativas/#comment-32 Sun, 05 Sep 2010 19:06:20 +0000 http://boletindemian.wordpress.com/?page_id=34#comment-32 Me parece muy interesante este espacio,con el cual puedo dar mi opiniòn y ver el punto de vista diferente de otras personas,Yo creo en lo personal que no esta mal sentir ira,porque es una emociòn mas de las personas ,pero sino, se sabe controlar la ira te nubla la visiòn y no te deja decidir objetivamente,a mi me ha pasado eso y afortunadamente aunque tarde me di cuenta y ahora tengo ira pero trato de controlarme……………….

]]>
Por: demianoenrique https://www.elcrecimientopersonal.com/emociones-negativas/#comment-7 Sun, 01 Nov 2009 16:05:48 +0000 http://boletindemian.wordpress.com/?page_id=34#comment-7 En respuesta a Stefania Gargiulo.

Gracias, Stefania, por tu comentario. Hay varias preguntas y conceptos implicados en el. Si uno cree que hay sentimientos que desde su naturaleza son negativos, entonces claro que es mejor tratar de evitarlos. Eso es lo que estamos tratando normalmente con los efectos fatales que brevemente he explicado arriba. Ahora, obsérvate bien: Si un maltrato no te toca porque, por ejemplo, puedes ver detrás de las palabras hostiles del otro su desesperación, entonces no hace falta de “evitar de sentir la ira”. Simplemente no hubo ira. En cambio, si tratas de “no sentir la ira“ es porque ya la sientes. Todo lo que te dices después como “no debería identificarme” es el comentario de la mente separándote de lo que realmente esta moviéndose energéticamente en ti. Conozco muchos que diciendo “esos sentimientos son del ego” tratan de estar encima de sus sentimientos. Según mi observación eso lleva a la misma represión con las mismas consecuencias tristes en la vida, solo esta vez la represión esta pintada de colores espirituales. Si anhelas un desarrollo espiritual esto es fatal porque con la represión de sentimientos no puede haber una liberación auténtica. Y es que cuando los sentimientos pueden fluir libremente en tí, el eje, tu centro auténtico y equilibrio se da naturalmente. En cambio, cuando tienes que evitar o reprimir sentimientos por pensar que son negativos tienes que formar un centro de control que vigile eso. Y aunque este “centro de control“ esté cargado de conceptos espirituales: es un centro falso e impuesto culturálmente. No tiene nada que ver con tu centro auténtico.

Felizmente todo esto no es necesario. Si sabes cómo procesar e integrar la ira vas a estar muy centrada y vas a poder actuar conscientemente con mucha determinación. Eso es la fuerza de la ira y no hay nada malo en ella. Simplemente explora tus sentimientos “negativos” íntimamente y sin juzgar. Vas a darte cuenta que todos tus sentimientos “negativos” son la respuesta de tu alma a un desafío. (Eso es la naturaleza de tu alma y no tiene nada que ver con ego). La verdad es que todos tus sentimientos contribuyen a tu vida, deben ser así como son. Dios o la existencia no ha cometido un error, tampoco te quiere torturar con sentimientos “negativos”. No hay nada malo en tí. Esto es la buena noticia: Podemos recuperar y desarrollar nuestra Inteligencia Emocional. Podemos estar centrados y fluir auténticamente con nuestros sentimientos. Podemos relajarnos y Ser …

]]>
Por: Stefania Gargiulo https://www.elcrecimientopersonal.com/emociones-negativas/#comment-6 Fri, 30 Oct 2009 21:53:39 +0000 http://boletindemian.wordpress.com/?page_id=34#comment-6 Me pregunto no seria mejor aprender a no tener sentimientos “negativos”, me explico, por que sentir ira cuando alguien nos trata mal ? Es como entergar nuestro “poder” a alguien, dejar que alguien nos quide nuestro centro y equilibrio, si el otro se porta mal pues … no es a caso “su” problema ? No es el el “malo” ? Por que tomarlo a personal ? Creo mas bien que la ira es la reaccion de mi ego desafiado, y nosotros no deberiamos identificarnos con nuestro ego.

]]>
Por: demianoenrique https://www.elcrecimientopersonal.com/emociones-negativas/#comment-5 Mon, 21 Sep 2009 14:49:15 +0000 http://boletindemian.wordpress.com/?page_id=34#comment-5 En respuesta a Marisol.

Gracias Marisol, por tu comentario. De veras has tocado un tema importante. La Felicidad es el resultado de sentir la alegría profunda de vivir, junto con la habilidad de procesar y disfrutar a todos los sentimientos de su forma única y peculiar. Ya que la cultura occidental determina a los sentimientos desafiados como “negativos“ y en consecuencia acabamos reprimiéndolos, todos terminamos con el músculo de la felicidad mutilado. Y es que la ira es nuestra fuerza de determinación en movimiento (desafiado). Por eso es, que cuando no sabemos como integrarla en nuestro sentido de bienestar, nuestra vida pierde fuerza, chuspe y felicidad. ¿Y la tristeza tan negativa y lejos de la alegría? ¡La tristeza es nuestro sentido de valoración en movimiento! Por eso es, que con la tristeza reprimida, nuestra felicidad pierde profundidad; quedamos con el paladar de la valoración adormecido y nos salvamos de la depresión a través del placer superficial. ¡Puff! Creo que este tema da para otro boletín. Que sigas recuperando y fortaleciendo tu “músculo de la felicidad“ (otro termino que quiero aclarar en un próximo boletín), un abrazo, Demian

]]>
Por: Marisol https://www.elcrecimientopersonal.com/emociones-negativas/#comment-4 Mon, 21 Sep 2009 04:21:23 +0000 http://boletindemian.wordpress.com/?page_id=34#comment-4 Me parece que es muy acertivo la reflexión en torno a los sentimiento que nos disgustan, en tanto forman parte de una sociedad occidental, hegemónica, consumista, en donde la meta es el placer solamente, y apartan el dolor como si no fuera parte de la vida. Aquí se diría a lo Galileo: ” no obstante sigue girando.”
Felicidades por este espacio, nuestro espacio

]]>