. */ # 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 para Desarollo personal auténtico https://www.elcrecimientopersonal.com fortaleciendo las fuerzas de expansión e integración del alma Thu, 08 Oct 2015 19:36:50 +0000 hourly 1 https://wordpress.org/?v=6.4.4 Comentario en Aceptación, ¿Clave o Trampa? #2 por Demian zur Strassen https://www.elcrecimientopersonal.com/aceptacion2/#comment-1066 Thu, 08 Oct 2015 19:36:50 +0000 http://www.elcrecimientopersonal.com/?p=677#comment-1066 En respuesta a Jenny Pérez.

Gracias Jenny, por tu mensaje. ¡Qué bueno que aceptando lo que sientes te han venido nuevos impulsos! Eso muchas veces sucede porque es a través de nuestros sentimientos que nuestra alma está tomando posición ante lo que sucede.

Incluso en los casos donde realment no podemos hacer nada es bueno poder aceptar nuestros sentimientos. A veces eso nos da el aliento largo necesario para seguir adelente de forma auténtica, y siempre nos conecta con nosortos mismos.

]]>
Comentario en Aceptación, ¿Clave o Trampa? #2 por Jenny Pérez https://www.elcrecimientopersonal.com/aceptacion2/#comment-1065 Wed, 07 Oct 2015 16:54:04 +0000 http://www.elcrecimientopersonal.com/?p=677#comment-1065 Querido Demian,
Muchas gracias!!!!!! que súper importante la información que nos compartes. Estoy viviendo una situación en que he estado tratando de convertir mi resignación, a algo con lo que no estoy de acuerdo, en aceptación….pero no lo consigo, me cuesta muchísimo porque va en contra de lo que pienso y siento. Acabo de leer tu botín y me siento con ese empoderamiento de la aceptación que no excluye lo que siento, el desafío amoroso de manejar las cosas de manera distinta y con beneficios paa todos. Espero lograrlo ahora que siento que puedo.
Te abrazo con mucho cariño amigo!

]]>
Comentario en El beneficio especial por Personal y Social https://www.elcrecimientopersonal.com/lo-esencial/#comment-797 Sun, 26 Aug 2012 16:09:59 +0000 http://www.elcrecimientopersonal.com/#comment-797 En definitiva se trata de entender el desarrollo y crecimiento teniendo en cuenta los sentimientos y emociones, y no sólo desde un punto de vista objetivo…

Interesante planteamiento.

]]>
Comentario en ¿Te está limitando este síndrome? por Consuelo Duarte https://www.elcrecimientopersonal.com/autocritica/#comment-794 Wed, 22 Aug 2012 23:09:30 +0000 http://alegriaprofunda.wordpress.com/?p=374#comment-794 Estoy segura de que yo tengo ese síndrome de auto crítica destructiva. No sé cuando comenzó; pero lo que sí sé muy bien es que ahora estoy en un momento crítico, en el momento más álgido de esto. Yo no me quiero para nada; no veo mis virtudes, sólo mis defectos que a toda costa debo de erradicar ¿cómo? no sé, pero veo en mí esa urgencia. Tengo días en que la crisis es insoportable y busco más que nada la soledad.

Después tengo unos días donde tengo, según yo, mucha confianza en mí misma, hasta llegar al narcisismo. El problema que yo ubico en mí falta de amor propio es el no poder socializar plenamente con las personas que me rodean.

Curiosamente tengo una pareja estable, él me ama y yo igual, desde hace mucho tiempo nos conocemos y estoy muy feliz por ello, de hecho esta relación es la que me ha hecho salir a flote de muchas crisis. Aunque con tristeza confieso actualmente no tengo alguien que sea mi amiga o amigo; pero esto no fue siempre así, de hecho yo antes era bastante amiguera. Realmente no sé que hacer con mi problema; no he buscado ayuda profesional, pero ya lo estoy considerando, pues es un insoportable esta situación. Últimamente hasta siento asco de mí misma, miedo también. Pero todos estos síntomas parece que carecen de causa, y por ello de un método para combatirlo, para ser feliz.

]]>
Comentario en ¿Te está limitando este síndrome? por GABRIELA https://www.elcrecimientopersonal.com/autocritica/#comment-459 Thu, 12 Apr 2012 13:28:07 +0000 http://alegriaprofunda.wordpress.com/?p=374#comment-459 Como desarrollo el amor propio. Podrias guiarme con algo específico?

]]>
Comentario en La Limitación mas profunda por olga https://www.elcrecimientopersonal.com/resolviendo-el-tema-basico/#comment-439 Fri, 06 Apr 2012 22:03:16 +0000 http://alegriaprofunda.wordpress.com/?page_id=62#comment-439 En respuesta a esther.

busco libros de vivation ,alguien tiene alguno escaneado o pdf??o podria poner las hojas mas importantes del vivation,yo conozco el rebirting pero no se si sea lo mismo,.gracias

]]>
Comentario en Bienestar Emocional con Samaya por esther https://www.elcrecimientopersonal.com/bienestar-emocional/#comment-420 Thu, 29 Mar 2012 18:43:27 +0000 http://boletindemian.wordpress.com/?page_id=28#comment-420 me podias explicar que es eso de los sentimientos desafiados, me parece interesante el tema

gracias

]]>
Comentario en Aceptación, ¿Clave o Trampa? #1 por admin https://www.elcrecimientopersonal.com/aceptacion-clave-o-trampa/#comment-415 Mon, 26 Mar 2012 18:54:58 +0000 http://www.elcrecimientopersonal.com/?p=641#comment-415 En respuesta a esther.

Hola Esther,
Gracias por tu comentario. Si una parte tuya no quiere aceptar la situación es probable que simplemente no se quiere rendir ante una injusticia. Y es que la acaptación de situaciones adversas puede llevarte a una resignación de importantes partes tuyas siempre y cuando no incluyes tus sentimientos sobre la situación. Más sobre esto aquí …

]]>
Comentario en Aceptación, ¿Clave o Trampa? #1 por esther https://www.elcrecimientopersonal.com/aceptacion-clave-o-trampa/#comment-414 Mon, 26 Mar 2012 17:51:19 +0000 http://www.elcrecimientopersonal.com/?p=641#comment-414 y cuando tienes que aceptar situaciones del pasado que no te han dejado ser como uno es en realidad y sabes que lo mejor para ti es aceptarlo para perdonarlo, pero es como si algo de dentro no supiera como hacerlo?….porque es muy facil engañarte diciendote “lo acepto” pero en realidad no lo estas sintiendo de verdad, tu quieres pero…

]]>
Comentario en La Limitación mas profunda por admin https://www.elcrecimientopersonal.com/resolviendo-el-tema-basico/#comment-358 Sat, 10 Mar 2012 12:23:49 +0000 http://alegriaprofunda.wordpress.com/?page_id=62#comment-358 En respuesta a esther.

Hola Esther, gracias por tu comentario. Te cuento que muy probablemente el hecho que tengas las mismas sensaciones de cuando tomabas drogas se debe al hecho que en el higado y otras partes del cuerpo todavía hay residuos depositados de estas substancias. Ahora, al hacer Vivation estás des-intoxicándote y eso hace que las substancias vuelvan a circular. Te sugiero que tomes mucha agua y si puedes ayudes al cuerpo con un tratamiento de des-itoxicación (por ejemplo baños en agua alcaida), des-intoxicación del higado, etc. Por otra parte indagaría un poco más sobre el patrón de la culpa porque si lo percibes como tu tema básico, muy probablemente hay una causa más profunda (anterior a la toma de drogas). Que estés muy bien, un abrazo, Demian

]]>