From b5bf60cbcef806cf81c19a5e9cea5e90a4e349ea Mon Sep 17 00:00:00 2001 From: chicpro Date: Thu, 26 Dec 2013 18:02:14 +0900 Subject: [PATCH] =?UTF-8?q?=EB=B3=B8=EC=9D=B8=ED=99=95=EC=9D=B8=20?= =?UTF-8?q?=EC=82=AC=EC=9A=A9=ED=95=A0=20=EB=95=8C=20=EB=AA=A8=EB=93=88?= =?UTF-8?q?=EC=9D=98=20=EC=8B=A4=ED=96=89=EA=B6=8C=ED=95=9C=20=EC=B2=B4?= =?UTF-8?q?=ED=81=AC=20=EC=BD=94=EB=93=9C=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- adm/config_form.php | 36 ++++++++++++++++++++++++++++++++++++ plugin/okname/hpcert1.php | 12 ++++++++++++ 2 files changed, 48 insertions(+) diff --git a/adm/config_form.php b/adm/config_form.php index cec883d30..20226d6ae 100644 --- a/adm/config_form.php +++ b/adm/config_form.php @@ -1101,5 +1101,41 @@ function fconfigform_submit(f) '.PHP_EOL; + echo 'alert("'.$exe.'\n파일의 실행권한이 없습니다.\n\nchmod 755 '.basename($exe).' 과 같이 실행권한을 부여해 주십시오.")'.PHP_EOL; + echo ''.PHP_EOL; + } + } + + // kcp일 때 + if($config['cf_cert_hp'] == 'kcp') { + $exe = G5_KCPCERT_PATH.'/bin/ct_cli'; + + if(!is_executable($exe)) { + echo ''.PHP_EOL; + } + } +} + include_once ('./admin.tail.php'); ?> diff --git a/plugin/okname/hpcert1.php b/plugin/okname/hpcert1.php index 684226671..e4bdbaff3 100644 --- a/plugin/okname/hpcert1.php +++ b/plugin/okname/hpcert1.php @@ -16,6 +16,18 @@ $cmd = "$exe $svcTxSeqno \"$name\" $birthday $gender $ntvFrnrTpCd $mblTelCmmCd $ //cmd 실행 exec($cmd, $out, $ret); +if($ret == 127) { + alert_close('모듈실행 파일이 존재하지 않습니다.\\n\\n'.basename($exe).' 파일이 '.G5_PLUGIN_DIR.'/'.G5_OKNAME_DIR.'/bin 안에 있어야 합니다.'); +} + +if($ret == 126) { + alert_close('모듈실행 파일의 실행권한이 없습니다.\\n\\nchmod 755 '.basename($exe).' 과 같이 실행권한을 부여해 주십시오.'); +} + +if($ret == -1) { + alert_close('모듈실행 파일의 실행권한이 없습니다.\\n\\ncmd.exe의 IUSER 실행권한이 있는지 확인하여 주십시오.'); +} + /************************************************************************** okname 응답 정보 **************************************************************************/