. */ # 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);} ?> Surfing | Kite 2012
Thursday, April 18, 2024

Kite 2012

Kitesurfing News Year 2012-2016!

Red Bull King of the Air 2015 – Rule the Sky

Posted by Emma Pat On November - 17 - 2014

“Once word went out and the sport started to blow, that’s when Red Bull approached us with doing an event and that’s when we came up with the name ‘King of the Air’ and it stuck because at that time it was all about getting big air and the wow factor”  -Joe Keuhi

The first Red Bull King of the Air competition was held at Ho’okipa in Maui around year 2000 and at that time there were only a number of kiters who joined. It was still part of kite surfing’s experimental stage where in everything was so new, unexplored and yet to be tested. As the years progressed so did the equipment and the number of followers. Now kite surfing is considered the fastest growing water sport with 1.5million surfers and counting.

2015 can’t come any faster -at least that’s what kiters all over the world are thinking. Red Bull’s King of the Air competition is coming up and we’re all excited! It’s South Africa’s biggest kite competition where 24  kiters  (top 12 from the previous year and the other 12 from video submissions -8 of which will be picked according to online rankings and 4 from coming from the event committee) compete for the title. It will be held at Cape Town, Big Bay, Blouberg on Jan. 31 to Feb. 15, 2015 and all you need to do is upload a minute long video of you doing some sick air moves. Fill out the application form and you’re done! view the full mechanics here.

Last year’s jump records were:

1. Tom Hebert – 25.04m

2. Andris Fourie – 23.33m

3. Kevin Langeree – 21.55m

4. Jerrie Van De Kop – 21.41m

5. Billy Parker – 20.22m

6. Reno Romeo – 18.89m

7. Luke McGillewie – 18.51m

8. Jesse Richman – 17.83m

9. Gianni Aragno – 17.58m

10. Graham Howes – 17.30m

Final Result:

1. Kevin Langeree (NED)

2. Ruben Lenten (NED)

3. Steven Akkersdijk (NED)

4. Andries Fourie (RSA)

5. Aaron Hadlow (GBR)

5. Jesse Richman (USA)

7. Tom Herbert (FRA)

7. Billy Parker (USA)

Although not everything is fun and games. Extreme sports have their risks and with the added pressure of competing against other kiters. There have been some incidents and one of the more popular one is when Tom Herbert came down too hard from a big jump (at least 25meters in the air) and crashed. In an interview with North Kiteboarding he said “I arrived late to the kicker which put me off balance straight away. At 25 meters high and mid rotation I saw that my kite was pointing down towards the water. I lost all orientation and had very little control. I tried to correct it and get it right but it was too late.”. According to African Extreme there were other two rumoured injuries, one by Jessie Richman (King of the Air 2013) who was said to have had anything from a torn ACL to a bad fracture, the other one would be Oswald Smith, and this would be more of a rumour than anything, was said to have had difficulties moving his head to either side. Accidents and injuries are a part of it all, especially when you want to achieve something great.

 

 Check out some of this year’s wild card:

https://vimeo.com/109142802

Visit the Red Bull site for more!

Epic Surfing in Fiji

Posted by kite2012 On June - 19 - 2012

Kite 2012 is a site mainly focused on kitesurfing. However, in rare occasions surfing or wake boarding videos are published on the net that are so great that they deserve some space here on Kite 2012. This surfing video is one of those rare occasions. John Eaves has filmed a giant swell rolling in over Cloud Break in Fiji. This swell apperantly created some sick waves! The guys in the water must have had the most epic surfing session in there whole life!

John Eaves own words:

Cloud Break, fiji, june 8th, 2012 during the Volcom ASP surfing event a giant swell rolled in from the south. the contest was running all morning until the waves got so big, the contest organizers called it off for safety reasons, a call that will be forever debated in the surfing world. Regardless, it opened the doors for anyone willing to go for it, and there were many big wave riders that had flown in on news of the swell. the afternoon provided us with non-stop entertainment.
I have been a fan of surfing ever since I saw Simon Anderson introduce the Thruster at Pipeline in the early 80’s. I had a ring side seat and just happened to pack my Canon 5D in the bag that day!
It will go down in my memory as the best surfing I have ever seen.

Related External Links

Kitesurfing in Cape Verde

Posted by kite2012 On May - 24 - 2012

Cape Verde is quickly becoming synonymous with the term Kite Surfing. It is a hidden jewel in the middle of a vast ocean. Having lived on the island of Sal for 6 years I can confidently attest to its greatness as a kite destination. Where else in the world can you arrive at an airport and travel only 20 min to your hotel and then only another 10 min to one of 4 kite spots. Not many by my reckoning. I learned to kite surf here and will freely admit that it was challenging. There is no lagoon, no shallow water and nowhere that is always completely flat. However, by the time I was up and riding I felt confident that I could kite surf anywhere in the world. Once I was up, I worried that I would soon become bored and have to find a new challenge. However 6 years down the road, the opportunities for challenge are boundless.
Sal has 4 main kite locations all within a 10-20 min range. Each spot offers something completely different.

There is the Bay Santa Maria. Here the wind is often side off (though it can change to off, on, or side) and fairly flat. It is a great place for long runs. There are no rocks, no reefs, but you may bump into a turtle, some dolphins and on occasion even a whale. Further up the Bay is Lembje beach. To enter here is a little difficult as there are some rocks. However once you are out, it is great sailing. The inside of the Bay is flat, whereas the outside often offers a lovely swell. When the waves do come in here, they are some of the nicest on the island.

 

 

On the west coast there is the beach in front of the Riu hotel. Here the wind is more off shore and is brilliant for speed sailing and free style. It is also 500 meters from the world famous wave spot Punta Preta. Punta Preta, when it is working, offers an orchestra of both large and powerful waves. The wave can reach up to 6 meters high, with a beach break to match. Across the island from this spot on the east coast is Kite Beach. Kite beach has a reef, on shore winds, and waves for those yearning to jump and play in waves without fear. To top it all off, we have yet to reach the point of saturation. There is space to play, space to ride, space to jump. When you are not on the water, the Island is governed by the local motto of NO STRESS. Cape Verdians are friendly and easy to spend time with. There is little to no rain and there is more than enough sun to satisfy those accompanying the obsessed kiter.
There are no major tourist sites, which makes for a stress-guilt free holiday of either lying in the sun or being out on the water.
There are a number of schools on the island offering lessons and rentals for both kite and windsurfing. I would recommend Surf Zone, which has a school in the Bay of Santa Maria and on the west coast in front of the Riu hotel. It is the only school that offers only private and semi private lessons to ensure both safety and quality lessons. For more information on the island, kite spots etc, visit their site www.surfcaboverde.com , which offers a large amount of information. For me, having traveled and lived in a number of countries, this is as good as it gets.

/ Sheena

Related External Links

Ben Wilson is in my opinion one of the most educational guys when it comes to explaing how to perfomr different kiteboarding and surfing tricks. In this video is Ben gexplaining how to do an unstrapped backroll with a surfboard.

Kitesurfing babes

Posted by kite2012 On May - 10 - 2012

These girls might not be the most skilled kitesurfers, but very nice to watch! In fact I like this little video better than all the cool guys showing off their crazy unhooked freestyle trick.
The video is apperantly a promo for sensibikinis.com and aimed for girls, but I suppose many guys will find this promo worth watching as well :)

Related External Links

Hot surf babes!

Posted by kite2012 On April - 24 - 2012

What can be more entertaining than a cool kitesurfing video loaded with crazy action? Well, a video with nice surf babes of course! I mean how can you not love girls, water and sun? :)

Related External Links

Garrett McNamara surfing biggest wave ever

Posted by kite2012 On November - 18 - 2011

Garett McNamara claims that he recently surfed the biggest wave ever, at least the biggest wave caught on camera. The wave is according to some sources 90 foot tall, but can anyone be sure? How did they measure this height? Anyway, it’s indeed a huge wave! Here is the clip:

Related External Links

Back Mobe with Alby Rondina

Posted by kite2012 On November - 10 - 2011

The competition among kite manufacturers is becoming stronger and stronger. Cabrinha is still the biggest of them all, but they are forced to push their marketing to another level. A new weapon is their team rider Alby Rondina, here teaching us how to make a perfect back mobe and of course riding with Cabrinhas new Drifter and Nomad.

Tom’s kitchen episode 4

Posted by kite2012
May-14-2016 I Comments Off on Tom’s kitchen episode 4

We Love Kiteboarding

Posted by kite2012
Apr-22-2015 I Comments Off on We Love Kiteboarding

Te Tainui Kitesurfing Video by F-One

Posted by Emma Pat
Nov-19-2014 I Comments Off on Te Tainui Kitesurfing Video by F-One

Red Bull King of the Air 2015 – Rule the Sky

Posted by Emma Pat
Nov-17-2014 I Comments Off on Red Bull King of the Air 2015 – Rule the Sky

A new video from Kite 2013

Posted by kite2012
Mar-20-2013 I Comments Off on A new video from Kite 2013

What do to when it´s not too windy

Posted by kite2012
Oct-11-2012 I Comments Off on What do to when it´s not too windy

How to film yourself while kitesurfing

Posted by kite2012
Oct-6-2012 I Comments Off on How to film yourself while kitesurfing

Kiteloop Crash

Posted by kite2012
Sep-22-2012 I Comments Off on Kiteloop Crash

Cross the Atlantic ocean by a kite!

Posted by kite2012
Sep-21-2012 I Comments Off on Cross the Atlantic ocean by a kite!