$archive = new PclZip($dir . '/folder.zip'); $archive->add($dir, PCLZIP_OPT_REMOVE_PATH, $dir); } else { show_info('info', 'Ошибка: директория не найдена'); } } elseif ($action == 'createDir') { $dirname = isset($_POST['dirname']) ? replase($_POST['dirname']) : false; if ($dirname && $dirname !== '') { @mkdir($dir . '/' . $dirname); } else { show_info('info', 'Ошибка при создании директории'); } } elseif ($action == 'edit') { print @file_get_contents($dir . '/' . $idName); } elseif ($action == 'save_edit') { $dataf = convert_ch(stripcslashes(trim($_POST['data']))); print @file_put_contents($dir . '/' . $idName, $dataf); } elseif ($action == 'convert') { $p = isset($_POST['p']) ? intval($_POST['p']) : false; $fileload = @file_get_contents($dir . '/' . $idName); if ($p) { $fileload = mb_convert_encoding($fileload, "Windows-1251", "UTF-8"); @file_put_contents($dir . '/' . $idName, $fileload); } else { $fileload = mb_convert_encoding($fileload, "UTF-8", "Windows-1251"); @file_put_contents($dir . '/' . $idName, $fileload); } } elseif ($action == 'update') { $file = my_fileBuld($dir); $image = ''; $back = backFolder($dir);
<?php } ?> </form> <script> initScroll('objListX372663',{height: in_ce.i_height}); libraly.obj_area_init(); </script> <?php } elseif ($action == 'obj_save') { $obj_option = isset($_POST['obj_option']) ? $_POST['obj_option'] : show_info('info', 'Ошибка получения данных'); $libold = unserialize(file_get_contents(ROOT_DIR . '/data/' . $is_logged . '/' . $lib . '/' . $idName . '.data')); $id = isset($_POST['id']) ? intval($_POST['id']) : rand(0, 99999999999999); $libold[$id] = htmlspecialchars(stripcslashes(convert_ch($obj_option['name']))); @file_put_contents(ROOT_DIR . '/data/' . $is_logged . '/' . $lib . '/' . $idName . '.data', serialize($libold)); @file_put_contents(ROOT_DIR . '/data/' . $is_logged . '/' . $lib . '/code/' . $id . '.code', convert_ch(stripcslashes($obj_option['code']))); clearCache(); } elseif ($action == 'obj_delete') { $id = isset($_POST['id']) ? intval($_POST['id']) : show_info('info', 'Ошибка получения данных'); $libold = unserialize(file_get_contents(ROOT_DIR . '/data/' . $is_logged . '/' . $lib . '/' . $idName . '.data')); unset($libold[$id]); @file_put_contents(ROOT_DIR . '/data/' . $is_logged . '/' . $lib . '/' . $idName . '.data', serialize($libold)); clearCache(); } elseif ($action == 'ststatus') { print @file_get_contents(ROOT_DIR . '/cache/' . $is_logged . '/compSt.data'); } elseif ($action == 'export') { include_once THIS_DIR . '/pclzip.data.php'; unlink(ROOT_DIR . '/cache/' . $is_logged . '/pac.zip'); $archive = new PclZip(ROOT_DIR . '/cache/' . $is_logged . '/pac.zip'); $archive->add(ROOT_DIR . '/data/' . $is_logged . '/' . $idName . '/', PCLZIP_OPT_REMOVE_PATH, ROOT_DIR . '/data/' . $is_logged . '/' . $idName . '/'); $curl->seting['TIMEOUT'] = 30;