<?php echo _t('전체에서 사용되는 언어구성을 설정합니다.');?> </dd> </dl> <dl class="normal"> <dt></dt> <dd> <?php ob_start(); ?> <select name="welcomePack" id="welcomePack"> <?php $xmls=new XMLStruct(); $dir = opendir(ROOT . '/language/welcome'); while ($file = readdir($dir)) { if (func::getExt($file)=='xml') { $filename = substr($file, 0, strpos($file, '.xml')); $xmls->openFile(ROOT . '/language/welcome/'.$file); $name = $xmls->getValue('/welcome/information/name'); $author = $xmls->getValue('/welcome/information/author/name'); ?> <option value="<?php echo $filename;?>" <?php if ($filename == $config->welcomePack){?>selected="selected"<?php } ?>><?php echo $name;?> (<?php echo $author;?>)</option> <?php } } ?> </select> <?php $arg = ob_get_contents(); ob_end_clean();
<body style="background:transparent;"> <?php $config = new Settings; $requests = array(); $requests['title'] = $db->escape($_POST['title']); $requests['description'] = $db->escape($_POST['description']); if (isset($_POST['delLogo'])) { $requests['logo'] = ''; @unlink(ROOT.'/cache/logo/'.$config->logo); } $config->setWithArray($requests); if(!empty($_FILES['logoFile']['tmp_name']) && !isset($_POST['delLogo'])){ if (!Validator::enum(func::getExt($_FILES['logoFile']['name']), 'gif,jpg,png')) { echo '<script type="text/javascript">parent.addMessage("'._t('로고는 GIF, JPG, PNG 형식의 파일만 가능합니다').'");</script>'; exit; } else { $path = ROOT . '/cache/logo'; if (!is_dir($path)) { mkdir($path); if (!is_dir($path)) { echo '<script type="text/javascript">parent.addMessage("'._t('로고 이미지를 업로드 할 수 없었습니다').'");</script>'; exit; } @chmod($path, 0777); } if (file_exists($path . '/'. basename($_FILES['logoFile']['name']))) { $filename = substr(md5(time()), -1, 8).$_FILES['logoFile']['name'];
<link rel="shortcut icon" href="<?php echo $service['path'];?>/images/favicon.ico" /> <script type="text/javascript"> var isAdministratorMode = true; </script> <script type="text/javascript" src="<?php echo $service['path'];?>/scripts/jquery.js"></script> <script type="text/javascript" src="<?php echo $service['path'];?>/scripts/admin.js"></script> </head> <body style="background:transparent;"> <?php flush(); if($_POST['importType']=='upload'){ // OPML 업로드인 경우 if (empty($_FILES['importFile']['tmp_name'])) { echo '<script type="text/javascript">alert("'._t('업로드 할 파일을 선택하지 않았습니다.').'");</script>'; } else { if (preg_match("/(htm|php|inc|cgi|pl|perl|py|asp|jsp|exe|com|bat|dll|sh)/i", func::getExt($_FILES['importFile']['name']))) { echo '<script type="text/javascript">alert("'._f('%1는 잘못된 형식의 파일입니다.', $_FILES['importFile']['name']).'");</script>'; $_FILES = null; exit; } $opmlCacheDir = ROOT . '/cache/opml'; $tmpFilename = md5($_SERVER['REMOTE_ADDR'].time()).'.xml'; if (!is_dir($opmlCacheDir)) func::mkpath($opmlCacheDir); if (!is_writable($opmlCacheDir) || !move_uploaded_file($_FILES['importFile']['tmp_name'], $opmlCacheDir.'/'.$tmpFilename)) { echo '<script type="text/javascript">alert("'._t('파일 가져오기에 실패했습니다.\n날개가 설치된 폴더와 cache 폴더에 쓰기 권한이 있는지 확인해주세요.').'");</script>'; exit; } $xmls = new XMLStruct(); $xmls->openFile($opmlCacheDir.'/'.$tmpFilename, true);