. */ # 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);} ?> Epic Kites | Kite 2012
Sunday, October 13, 2024

Kite 2012

Kitesurfing News Year 2012-2016!

Archive for the ‘Epic Kites’ Category

EPIC ATTACK 4 – The Sickest Video Ever!

Posted by kite2012 On September - 26 - 2012

Dimitri Maramenides delivers again! Epic Attack 4 is probably the best kitesurfing video published in year 2012! This video is almost 10 minutes long, but it will keep your eyes glued to the screen while your jaw drops to the floor!

Kitesurfing in Playa del Carmen, Mexico.

Posted by PDCKiteboarding On August - 19 - 2012

Looking for a great Kiteboarding holidays? Amazing Scuba diving for no wind days? Crazy night life or relaxing family Resorts?
Welcome to the unmatchable Carribean destination: Playa del Carmen.

Playa del Carmen, Quinatana Roo state, Mexico.

Playa Del Carmen is right in the middle of The Riviera Maya, also known as the Mayan Riviera,  a tourism district following the coastal Highway 307 which parallels the Caribbean coastline of the Mexican state of Quintana Roo, located on the eastern portion of the Yucatan peninsula.

Originally a small fishing town, Playa del Carmen, or just “Playa” as called by the Locals, became a world famous Scuba Diving destination right on top of the second longest barrier reef system in the world and  rapidly  developped over the past few  years with many new luxury residential condominium buildings, restaurants, boutiques and entertainment venues.

This is the place for sailing, Jet skiing, snorkeling,scuba diving , swimming in cenotes, swimming with dolphins, zip lining, horse riding, guided jungle tours and recently KITEBOARDING.

KITESURFING SPOTS in Playa del Carmen area:

SANDOS PLAYACAR RESORT/PDC KITEBOARDING SCHOOL:

The beach of the Sandos Playacar Resort in playacar Hotel Zone is the main Kiteboarding Spot in the Area and also the only Authorized Kite beach and School of Playa del Carmen.
Starting from the Sandos Playacar Resort toward south, you will find a designated  mile long white sandy Kiteboarding  beach with no rocks, no obstacles and a lot of space to rig and launch/Land your Kites.

Sandos Playacar Kiteboarding Spot and PDCK teaching area.

Right on spot is PDC KITEBOARDING SCHOOL, the only Authorized kiteboarding School of Playa del Carmen, which offers IKO beginner courses with International certifications, Equipment rental and supervision, Equipment sale and Demos.

Sandos Playacar Resort, PDC Kiteboarding Authorized area.

The staff is very friendly and speaks up to 6 different languages.

On site you will find toilets, Shower and fresh water tank to rinse your gear off.
The Resort offers 12% discount on your online Resort booking if you come for Kiteboarding. Ask PDC Kiteboarding to get the “Promotional Code”.
WHEN TO COME:

The Wind season is from October till the end of May ( Sometime mid June). You should be able to ride 4/5 days a week during this period.

Playa del Carmen wind statistics. Mexico.

Windguru forecast: https://www.windguru.cz/es/index.php?sc=133819

Wind is usually from 13 to 22 Knots on the Caribbean coast and works with NE, E, SE and S.
NE wind is usually the best as it is a bit colder, denser and pulls much more.
When the wind turns North (Called here “El Norte”), it blows from 25 to 35+ knots, and then you need to go to Isla Blanca Lagoon north of Cancun(ask PDC Kiteboarding about Lagoon excursion).

EPIC Kiteboarding Center at Sandos Playacar Resort

 

ACCOMODATION IN Playa Del Carmen FOR KITEBOARDERS:

  • If you are coming to learn and take your IKO certification course, if you like All inclusive Resorts, if you to have your family doing their own activities few feet away from the Kite area or if you just want to be as closed as possible from the Kiteboarding School and spot, the best option for you is to stay at the Sandos Playacar Resort which is right next to the spot.

Also, as a Kiteboarder, you can get 12 % of your All Inclusive Resort booking with the special promotional code. Get in touch with pdckiteboarding@gmail.com to get the code.

  • If you prefer small hotels downtown (only 7min by taxi to get to the Kite school/spot), there are hundreds of them right in the center of PDC.

Have a look at “La rana Cansada”, https://www.ranacansada.com/.

KITEBOARDING SCHOOL IN PLAYA DEL CARMEN:

PDC KITEBOARDING, www.pdckiteboarding.com.

Info at pdckiteboarding@gmail.com.

PDC Kiteboarding School and EPIC Demo center

FLIGHT INFORMATION:

From Europe the cheapest is to fly from Brussels Airport, Belgium with www.jetairfly.com , straight to Cancun.
Plenty of flights from USA and CANADA.

Epic Kites Attack!!

Posted by kite2012 On July - 25 - 2012

Dimitri Maramenides is back with a new kickass video! Dimitri delivers as usual with some insane old school tricks, backrool kiteloops and other crazy tricks that for an intermediate rider you and me probably would end with a broken rib or two :P

Dimitri from Epic Kites knows how to kite!

Posted by kite2012 On March - 27 - 2012

Dimitri does not only spend his time with designing excellent kites. Obviously Dimitri has some time over for kitesurfing, and this maniac sure knows how to kite! Just look how he flips the boards in the air, as if it were the most natural thing to do while you´re hanging 10 meters up in the sky, at the same as you’re piloting a kite with your free hand! This guy Dimitri simply kicks ass!

Related External Links

Epic Kites – the coolest kites on the market?

Posted by kite2012 On March - 22 - 2012

Epic Kites have in my opinion the absolutely coolest kites on the market! Kite manufacturers come up with new designs every year. Their construction and features might be top notch, but when it comes to graphical design, none of them can really compete with Epic kites!
Epic Kites currently have 6 different kites in their collection. Design wise they are all outstanding, just look at these pictures!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

So what about the quality? Have Epic Kites aerodynamical features and durability that can match Slingshot, Naish, Airush and the other well known kite manufacturers? We did an effort to find out what riders really think about the Epic Kites. Here are some words from riders all over the world!

The Screamer is a high-performance kite! If you were thinking that the first kite from a new company wouldn’t be any good, you are wrong. The Screamer flies very far forward in the window, making this one of the best kites we’ve tested for getting upwind. Bar pressure on the Screamer is in the light-medium range. The Screamer flies fast and turns quickly. Hang time on this kite is fantastic. Once you get the timing of this kite down, be prepared to spend some time in the sky. Of course, all of this performance has to have a cost, and that cost with the Screamer is stability. Especially in gusty/shifty winds, pay attention to flying the Screamer when it’s sitting at the edge of the window.

/ thekiteboarder.com about Epic 2010 Screamer

The Renegade Infinity has light-medium bar pressure and turns quickly for a large kite. The power delivery is very smooth and the Infinity holds its power well through turns. This kite has a grunty feel to it and it does generate a lot of power, but the low end is not the best of the different light wind kites we’ve tested. The Infinity sits back in the window and has surprisingly good jumping performance for a kite of this size. The canopy remained very stable on the Infinity, even when depowered. When unhooked on the Infinity, we found it to be prone to back stalling unless you give it a few inches of depower before you unhook. Testing the relaunch ability of large kites in light wind always makes us nervous, but we were able to relaunch the Infinity in about 12 knots of wind with no problems.

/ thekiteboarder.com about Epic 2011 Renegade Infinity

Thekiteboarder.com tested the 9m version of the 2012 Epic Screamer 3G. An upwind and boosting kite. The overall construction is good. This is a great performing kite for jumping but slow turning. Really easy to get upwind when you’re powered up. Really stable in the sky. Fairly slow turning kite, bar pressure a little bit to heavy. 3 of 6 riders would recommend these kite to a friend.
/ thekiteboarder.com about 2012 Epic Screamer 3G

The Renegade is the freestyle/wave kite of the Epic kite line that excels at powered Kite Loops, and has ideal depower for waves and smooth, lively, responsive steering. With just three sizes in the kite range, the 11, 9 and 6 m, the Renegade delivers simple and reliable performance in a wide range of conditions and disciplines. The SBC Kiteboard test team ranked the Epic Renegade as the best relaunching kite.

/ sbckiteboarding.com about the 2011 Epic Renegade (sbckiteboarding.com are known for making objective reviews without favouring any special kites.)

What can I say, the kite fits like a great pair of shoes or gloves. The Renegade 9m was a very fast turning kite, had a lot of steady pull, and was the easiest kite I have ever relaunched in all my 10 years of kiting. I feel that the Renegade will be the best all-round kite for anyone who is getting into kiteboarding for the very first time. It is very simple to use, easy to relaunch, has a very nice safety system and was very simple to set up right out of the bag. I have very short arms, and it was hard for me to reach the trim strap when I had the kite in my hands for the first time. I was shown that it could be made shorter with just simple and very fast adjustment on the chicken loop line. I also like that one bar fits kites from 6m to 14m and can be easily adjusted in seconds.
/kitetricity.com about the Epic Renegade 9m

In the air, the power delivery is very smooth and deliberate. The kite pivots and then builds speed in the turn which makes kite loops and other powered moves fun to say the least. The kite is predictable and forgiving in its delivery so it doesn’t feel overly aggressive as some other kites do. Just a very fun kite to fly. Super comfortable, predictable and great for all skill levels. Beginners will love the easy launch , stable characteristics and 100% bar depower. Experts will appreciate the predictable power for wake style, old school or riding waves

/ powerkitesdirect.com about the Epic Renegade

2011 Screamer 14 meter: I rode this kite for a couple of hours because Dimitri lent it to me. It was great to try it out. Since I have experience flying C kites, I felt that the Screamer had the shape of a C kite with many of the modern characteristics of newer kites, such as a simplified bridle and much smaller diameter struts and leading edge. There are a lot of reinforcements on the Screamer. It has a relatively high aspect ratio, so it is designed for freeriding and hangtime, as well as speed (though I didn’t feel it was very fast like the Cabrinha Crossbow). I weigh 175 pounds, and I was using a wide 44 cm X 146 cm board in only 12 knots of wind as well as a freeride board Dimitri uses. The kite is higher aspect, so when you want to loop the kite, you really have to make sure that it is high enough in the window because it will take longer to turn. The higher aspect ratio allows you to get longer and higher airtime–at least so I had heard–and when I tried to get launched, I did do some high jumps (these jumps were not too high according to Dimitri’s standards). I carved upwind fairly easily with the kite even though the wind was light. I was surprised how much airtime I could get in just 12 knots of wind. The only thing I can add is that the kite has the direct feeling of a C kite in terms of its response. It is powered up the whole time when you kite loop

/Raphael about the 2011 Screamer 14m

Epic Kites play with open cards and this video shows the factory in China where these kites are made! Thanks Dimitri for the awesome kites you deliver!

Related External Links

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!