Exemplo n.º 1
0
				<?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();
Exemplo n.º 2
0
<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'];
Exemplo n.º 3
0
<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);