$xmls = new XMLStruct; if (!$xmls->openFile(ROOT . '/exports/'.$programName.'/index.xml')) { func::alert(_t('프로그램 정보를 읽을 수 없습니다'), 'dialog'); } $exportInfo = array(); $exportInfo['domain'] = $domainName; $exportInfo['program'] = $programName; $exportInfo['title'] = $xmls->getValue('/export/information/name[lang()]'); $exportInfo['config'] = $xmls->selectNode('/export/config[lang()]'); $exportInfo['description'] = func::filterJavascript($xmls->getValue('/export/information/description[lang()]')); $exportInfo['license'] = func::filterJavascript($xmls->getValue('/export/information/license[lang()]')); $exportInfo['version'] = func::filterJavascript($xmls->getValue('/export/information/version')); $exportInfo['author'] = func::filterJavascript($xmls->getValue('/export/information/author[lang()]')); $exportInfo['email'] = func::filterJavascript($xmls->getAttribute('/export/information/author[lang()]', 'email')); $exportInfo['homepage'] = func::filterJavascript($xmls->getAttribute('/export/information/author[lang()]', 'link')); $exportInfo['status'] = Validator::getBool($db->queryCell("SELECT status FROM {$database['prefix']}Exports WHERE domain='{$domainName}'")); $exportInfo['tags'] = array(); $sNode = $xmls->selectNode('/export/binding'); if(isset($sNode['tag'])) { foreach($sNode['tag'] as $tag) { array_push($exportInfo['tags'], '[##_'.$tag['.attributes']['name'].'_##]'); } } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ko"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title><?php echo $exportInfo['title'];?></title>