/** * @brief lifepod 추가 * lifepod_name은 mid의 값이 되고 나머지 모듈 공통 값을 받아서 저장을 하게 된다. **/ function procLifepodAdminInsertLifepod($args = null) { // module 모듈의 model/controller 객체 생성 $oModuleController =& getController('module'); $oModuleModel =& getModel('module'); // 모듈의 정보 설정 $args = Context::getRequestVars(); $args->module = 'lifepod'; $args->mid = $args->lifepod_name; unset($args->lifepod_name); // module_srl이 넘어오면 원 모듈이 있는지 확인 if ($args->module_srl) { $module_info = $oModuleModel->getModuleInfoByModuleSrl($args->module_srl); if ($module_info->module_srl != $args->module_srl) { unset($args->module_srl); } } // module_srl의 값에 따라 insert/update if (!$args->module_srl) { $output = $oModuleController->insertModule($args); $msg_code = 'success_registed'; } else { $output = $oModuleController->updateModule($args); $msg_code = 'success_updated'; } // 결과값에 오류가 있을 경우 그대로 객체 리턴. if (!$output->toBool()) { return $output; } // 등록후 페이지 이동을 위해 변수 설정 및 메세지를 설정한다. $this->add('page', Context::get('page')); $this->add('module_srl', $output->get('module_srl')); $this->setMessage($msg_code); }
/** * @brief 모듈 환경설정값 쓰기 **/ function procNmileageAdminInsertModInst() { // module 모듈의 model/controller 객체 생성 $oModuleController = getController('module'); $oModuleModel = getModel('module'); // 게시판 모듈의 정보 설정 $args = Context::getRequestVars(); $args->module = 'nmileage'; // module_srl이 넘어오면 원 모듈이 있는지 확인 if ($args->module_srl) { $module_info = $oModuleModel->getModuleInfoByModuleSrl($args->module_srl); if ($module_info->module_srl != $args->module_srl) { unset($args->module_srl); } } // module_srl의 값에 따라 insert/update if (!$args->module_srl) { $output = $oModuleController->insertModule($args); $msg_code = 'success_registed'; } else { $output = $oModuleController->updateModule($args); $msg_code = 'success_updated'; } if (!$output->toBool()) { return $output; } $this->add('module_srl', $output->get('module_srl')); $this->setMessage($msg_code); $returnUrl = getNotEncodedUrl('', 'module', Context::get('module'), 'act', 'dispNmileageAdminInsertModInst', 'module_srl', $this->get('module_srl')); $this->setRedirectUrl($returnUrl); }
function dispGgmailingRequest() { $args = Context::getRequestVars(); $oModuleModel =& getModel('module'); $config = $oModuleModel->getModuleConfig('ggmailing'); $this->config = $config; Context::set('config', $config); $dmn = getFullUrl(''); $dmn = parse_url($dmn); $domain = substr($dmn['host'] . $dmn['path'], 0, -1); $domain = str_replace('www.', '', $domain); $ggmailing_serv_url = $config->ggmailing_serv_url; if ($config->ggmailing_ssl == 'N' || !$config->ggmailing_ssl) { $ggmailing_ssl = 'http://'; $ggmailing_ssl_port = ''; } elseif ($config->ggmailing_ssl == 'Y') { $ggmailing_ssl = 'https://'; $ggmailing_ssl_port = ':' . $config->ggmailing_ssl_port; } $url = $ggmailing_ssl . $ggmailing_serv_url . $ggmailing_ssl_port . '/index.php'; // 헤더, 공지, 전송완료값 모두 처리 $post_data = array('act' => 'dispWwapimanagerRequest', 'authkey' => $config->ggmailing_authkey, 'mid' => 'auth_woorimail', 'domain' => $domain, 'type' => 'ggmailing', 'notice_mid' => $args->notice_mid, 'ggmailing_document_srl' => $args->ggmailing_document_srl, 'ggmailing_send_srl' => $args->ggmailing_send_srl); // 비동기 $response = $this->curl_request_async($url, $post_data, $type = 'POST', $output = 'json'); Context::set('args', $args); Context::set('response', $response); $this->setTemplateFile('request'); }
function procCympuserAdminModInsert() { $oModuleController = getController('module'); $oModuleModel = getModel('module'); $args = Context::getRequestVars(); $args->module = 'cympuser'; // 모듈 정보 가져오기 if ($args->module_srl) { $module_info = $oModuleModel->getModuleInfoByModuleSrl($args->module_srl); if ($module_info->module_srl != $args->module_srl) { unset($args->module_srl); } } // module_srl의 값에 따라 insert/update if (!$args->module_srl) { $output = $oModuleController->insertModule($args); $msg_code = 'success_registed'; } else { $output = $oModuleController->updateModule($args); $msg_code = 'success_updated'; } if (!$output->toBool()) { return $output; } $this->add('module_srl', $output->get('module_srl')); $this->setMessage($msg_code); }
/** * @brief 페이지 추가 **/ function procPageAdminInsert() { // module 모듈의 model/controller 객체 생성 $oModuleController =& getController('module'); $oModuleModel =& getModel('module'); // 게시판 모듈의 정보 설정 $args = Context::getRequestVars(); $args->module = 'page'; $args->mid = $args->page_name; unset($args->page_name); // module_srl이 넘어오면 원 모듈이 있는지 확인 if ($args->module_srl) { $module_info = $oModuleModel->getModuleInfoByModuleSrl($args->module_srl); if ($module_info->module_srl != $args->module_srl) { unset($args->module_srl); } } // module_srl의 값에 따라 insert/update if (!$args->module_srl) { $output = $oModuleController->insertModule($args); $msg_code = 'success_registed'; } else { $output = $oModuleController->updateModule($args); $msg_code = 'success_updated'; } if (!$output->toBool()) { return $output; } $this->add("page", Context::get('page')); $this->add('module_srl', $output->get('module_srl')); $this->setMessage($msg_code); }
/** * @brief epay.getPaymentForm 에서 호출됨 */ function dispEposForm() { $oEpayController = getController('epay'); $oNcartModel = getModel('ncart'); $oModuleModel = getModel('module'); $oEposModuleConfig = $oModuleModel->getModuleConfig('epos'); $oEposModel = getModel('epos'); // get products info using cartnos Context::set('plugin_srl', $this->module_info->module_srl); $review_args = Context::getRequestVars(); $output = $oEpayController->reviewOrder(); if (!$output->toBool()) { return $output; } Context::set('review_form', $output->review_form); //$cart_info = $output->cart_info; $transaction_srl = $output->transaction_srl; $order_srl = $output->order_srl; $cavalue = md5($this->module_info->storeid . $order_srl . $output->price . $this->module_info->cubkey); //Context::set('cart_info', $cart_info); Context::set('price', $output->price); Context::set('transaction_srl', $transaction_srl); Context::set('order_srl', $order_srl); Context::set('cavalue', $cavalue); $this->setTemplateFile('formdata'); }
/** * @brief pay */ function procCashpayDoIt() { $oEpayController = getController('epay'); $vars = Context::getRequestVars(); $output = $oEpayController->beforePayment($vars); if (!$output->toBool()) { return $output; } $obj = new stdClass(); $obj->bank_name = $this->module_info->bank_name; $obj->account_number = $this->module_info->account_number; $obj->account_holder = $this->module_info->account_holder; $output = new Object(); $output->add('transaction_srl', Context::get('transaction_srl')); $output->add('state', '1'); // not completed $output->add('payment_method', 'BT'); $output->add('payment_amount', Context::get('price')); $output->add('result_code', '0'); $output->add('result_message', 'success'); $output->add('pg_tid', $this->keygen()); $output->add('vact_bankname', $obj->bank_name); $output->add('vact_num', $obj->account_number); $output->add('vact_name', $obj->account_holder); $output->add('vact_inputname', context::get('depositor_name')); // afterPayment will call an after trigger $output = $oEpayController->afterPayment($output); if (!$output->toBool()) { return $output; } $return_url = $output->get('return_url'); if ($return_url) { $this->setRedirectUrl($return_url); } }
/** * @brief 설정 **/ function procSocialxeAdminInsertConfig() { // 기본 정보를 받음 $args = Context::getRequestVars(); if ($args->use_ssl != 'Y') { $args->use_ssl = 'N'; } if ($args->use_short_url != 'Y') { $args->use_short_url = 'N'; } // 사용할 서비스 설정 $provider_list = $this->providerManager->getFullProviderList(); foreach ($provider_list as $provider) { $tmp = 'select_service_' . $provider; if ($args->{$tmp} == 'Y') { $args->select_service[$provider] = 'Y'; } else { $args->select_service[$provider] = 'N'; } unset($args->{$tmp}); } // module Controller 객체 생성하여 입력 $oModuleController =& getController('module'); // 사이트 정보에 따라 저장 $module_info = Context::get('site_module_info'); if ($module_info->site_srl) { $output = $oModuleController->insertModulePartConfig('socialxe', $module_info->site_srl, $args); } else { $output = $oModuleController->insertModuleConfig('socialxe', $args); } return $output; }
/** * @brief insert Module **/ function procInipaystandardAdminInsertModule() { $oModuleController = getController('module'); $oModuleModel = getModel('module'); $args = Context::getRequestVars(); $args->module = 'inipaystandard'; if ($args->module_srl) { $module_info = $oModuleModel->getModuleInfoByModuleSrl($args->module_srl); if ($module_info->module_srl != $args->module_srl) { unset($args->module_srl); } } if (!$args->module_srl) { $output = $oModuleController->insertModule($args); if (!$output->toBool()) { return $output; } $msg_code = 'success_registed'; } else { $output = $oModuleController->updateModule($args); if (!$output->toBool()) { return $output; } $msg_code = 'success_updated'; } $returnUrl = getNotEncodedUrl('', 'module', 'admin', 'act', 'dispInipaystandardAdminInsertModule', 'module_srl', $output->get('module_srl')); $this->setRedirectUrl($returnUrl); $this->setMessage($msg_code); }
function procWikiAdminInsertWiki($args = null) { // module 모듈의 model/controller 객체 생성 $oModuleController =& getController('module'); $oModuleModel =& getModel('module'); $args = Context::getRequestVars(); $args->module = 'wiki'; $args->mid = $args->wiki_name; if ($args->use_comment != 'N') { $args->use_comment = 'Y'; } unset($args->wiki_name); if ($args->module_srl) { $module_info = $oModuleModel->getModuleInfoByModuleSrl($args->module_srl); if ($module_info->module_srl != $args->module_srl) { unset($args->module_srl); } } if (!$args->module_srl) { $output = $oModuleController->insertModule($args); $msg_code = 'success_registed'; } else { $output = $oModuleController->updateModule($args); $msg_code = 'success_updated'; } if (!$output->toBool()) { return $output; } $this->add('page', Context::get('page')); $this->add('module_srl', $output->get('module_srl')); $this->setMessage($msg_code); }
/** * @brief writes module instance configuration. */ function procKcpAdminInsertModInst() { // get the instance of the model and controller of the module. $oModuleController = getController('module'); $oModuleModel = getModel('module'); // get all requested vars $args = Context::getRequestVars(); // set module name $args->module = 'kcp'; // check if the module instance already exists if ($args->module_srl) { $module_info = $oModuleModel->getModuleInfoByModuleSrl($args->module_srl); if ($module_info->module_srl != $args->module_srl) { // unset the module_srl to be reallocated if the module instance already exists unset($args->module_srl); } } $image_obj = Context::get('site_logo'); // insert or update depending on the module_srl existence if (!$args->module_srl) { $output = $oModuleController->insertModule($args); if (!$output->toBool()) { return $output; } $msg_code = 'success_registed'; } else { $output = $oModuleController->updateModule($args); if (!$output->toBool()) { return $output; } $msg_code = 'success_updated'; } // make log directory $path = sprintf(_XE_PATH_ . "files/epay/kcp/log"); if (!FileHandler::makeDir($path)) { return new Object(-1, 'could not create a directory'); } $path = sprintf(_XE_PATH_ . "files/epay/kcp/%u", $output->get('module_srl')); if (!FileHandler::makeDir($path)) { return new Object(-1, 'could not create a directory'); } $image_path = sprintf("files/epay/kcp/%u/", $output->get('module_srl')); // 정상적으로 업로드된 파일이 아니면 무시 if ($image_obj['tmp_name'] && is_uploaded_file($image_obj['tmp_name']) && preg_match("/\\.(jpg|jpeg|gif)\$/i", $image_obj['name'])) { $filename = $image_path . $image_obj['name']; if (!move_uploaded_file($image_obj['tmp_name'], $filename)) { return new Object(-1, 'move_uploaded_file error'); } $args->site_logo = $filename; $output = $oModuleController->updateModule($args); if (!$output->toBool()) { return $output; } } $this->add('module_srl', $output->get('module_srl')); $this->setMessage($msg_code); $returnUrl = getNotEncodedUrl('', 'module', Context::get('module'), 'act', 'dispKcpAdminInsertModInst', 'module_srl', $output->get('module_srl')); $this->setRedirectUrl($returnUrl); }
/** * @brief Upload widget styles */ function procWidgetStyleExtraImageUpload() { $attribute = $this->arrangeWidgetVars($widget, Context::getRequestVars(), $vars); $this->setLayoutPath('./common/tpl'); $this->setLayoutFile('default_layout.html'); $this->setTemplatePath($this->module_path . 'tpl'); $this->setTemplateFile("top_refresh.html"); }
/** * Save the basic configuration. */ public function procAdvanced_MailerAdminInsertConfig() { // Get and validate the new configuration. $vars = Context::getRequestVars(); if (!$vars->sender_name) { return new Object(-1, 'msg_advanced_mailer_sender_name_is_empty'); } if (!$vars->sender_email) { return new Object(-1, 'msg_advanced_mailer_sender_email_is_empty'); } if (!Mail::isVaildMailAddress($vars->sender_email)) { return new Object(-1, 'msg_advanced_mailer_sender_email_is_invalid'); } if ($vars->reply_to && !Mail::isVaildMailAddress($vars->reply_to)) { return new Object(-1, 'msg_advanced_mailer_reply_to_is_invalid'); } // Validate the sending method. $sending_methods = Rhymix\Framework\Mail::getSupportedDrivers(); $sending_method = $vars->sending_method; if (!array_key_exists($sending_method, $sending_methods)) { return new Object(-1, 'msg_advanced_mailer_sending_method_is_invalid'); } // Validate the configuration for the selected sending method. $sending_method_config = array(); foreach ($sending_methods[$sending_method]['required'] as $conf_name) { $conf_value = $vars->{$sending_method . '_' . $conf_name} ?: null; if (!$conf_value) { return new Object(-1, 'msg_advanced_mailer_smtp_host_is_invalid'); } $sending_method_config[$conf_name] = $conf_value; } // Update the current module's configuration. $config = $this->getConfig(); $config->sender_name = $vars->sender_name; $config->sender_email = $vars->sender_email; $config->reply_to = $vars->reply_to; $config->force_sender = toBool($vars->force_sender); $config->log_sent_mail = toBool($vars->log_sent_mail); $config->log_errors = toBool($vars->log_errors); $output = getController('module')->insertModuleConfig('advanced_mailer', $config); if ($output->toBool()) { $this->setMessage('success_registed'); } else { return $output; } // Update the webmaster's name and email in the member module. getController('module')->updateModuleConfig('member', (object) array('webmaster_name' => $config->sender_name, 'webmaster_email' => $config->sender_email)); // Update system configuration. Rhymix\Framework\Config::set("mail.type", $sending_method); Rhymix\Framework\Config::set("mail.{$sending_method}", $sending_method_config); Rhymix\Framework\Config::save(); if (Context::get('success_return_url')) { $this->setRedirectUrl(Context::get('success_return_url')); } else { $this->setRedirectUrl(getNotEncodedUrl('', 'module', 'admin', 'act', 'dispAdvanced_mailerAdminConfig')); } }
function procWikiInsertDocument() { // 권한 체크 if (!$this->grant->write_document) { return new Object(-1, 'msg_not_permitted'); } $entry = Context::get('entry'); // 글작성시 필요한 변수를 세팅 $obj = Context::getRequestVars(); $obj->module_srl = $this->module_srl; if ($this->module_info->use_comment != 'N') { $obj->allow_comment = 'Y'; } else { $obj->allow_comment = 'N'; } if (!$obj->nick_name) { $obj->nick_name = "anonymous"; } if ($obj->is_notice != 'Y' || !$this->grant->manager) { $obj->is_notice = 'N'; } settype($obj->title, "string"); if ($obj->title == '') { $obj->title = cut_str(strip_tags($obj->content), 20, '...'); } //그래도 없으면 Untitled if ($obj->title == '') { $obj->title = 'Untitled'; } // document module의 model 객체 생성 $oDocumentModel =& getModel('document'); // document module의 controller 객체 생성 $oDocumentController =& getController('document'); // 이미 존재하는 글인지 체크 $oDocument = $oDocumentModel->getDocument($obj->document_srl, $this->grant->manager); // 이미 존재하는 경우 수정 if ($oDocument->isExists() && $oDocument->document_srl == $obj->document_srl) { $output = $oDocumentController->updateDocument($oDocument, $obj); $msg_code = 'success_updated'; // 그렇지 않으면 신규 등록 } else { $output = $oDocumentController->insertDocument($obj); $msg_code = 'success_registed'; $obj->document_srl = $output->get('document_srl'); $oDocumentController->insertAlias($obj->module_srl, $obj->document_srl, $obj->title); } // 오류 발생시 멈춤 if (!$output->toBool()) { return $output; } // 결과를 리턴 $this->add('mid', Context::get('mid')); $this->add('document_srl', $output->get('document_srl')); // 성공 메세지 등록 $this->setMessage($msg_code); }
function getInstallFTPList() { $ftp_info = Context::getRequestVars(); if (!$ftp_info->ftp_user || !$ftp_info->ftp_password) { return new Object(-1, 'msg_ftp_invalid_auth_info'); } $this->pwd = $ftp_info->ftp_root_path; if (!$ftp_info->ftp_host) { $ftp_info->ftp_host = "127.0.0.1"; } if ($ftp_info->sftp == 'Y') { return $this->getSFTPList(); } if (function_exists(ftp_connect)) { $connection = ftp_connect($ftp_info->ftp_host, $ftp_info->ftp_port); if (!$connection) { return new Object(-1, sprintf(Context::getLang('msg_ftp_not_connected'), $ftp_info->ftp_host)); } $login_result = @ftp_login($connection, $ftp_info->ftp_user, $ftp_info->ftp_password); if (!$login_result) { ftp_close($connection); return new Object(-1, 'msg_ftp_invalid_auth_info'); } if ($ftp_info->ftp_pasv != "N") { ftp_pasv($connection, true); } $_list = ftp_rawlist($connection, $this->pwd); ftp_close($connection); } else { require_once _XE_PATH_ . 'libs/ftp.class.php'; $oFtp = new ftp(); if ($oFtp->ftp_connect($ftp_info->ftp_host, $ftp_info->ftp_port)) { if ($oFtp->ftp_login($ftp_info->ftp_user, $ftp_info->ftp_password)) { $_list = $oFtp->ftp_rawlist($this->pwd); $oFtp->ftp_quit(); } else { $oFtp->ftp_quit(); return new Object(-1, 'msg_ftp_invalid_auth_info'); } } } $list = array(); if ($_list) { foreach ($_list as $k => $v) { $src = null; $src->data = $v; $res = Context::convertEncoding($src); $v = $res->data; if (strpos($v, 'd') === 0 || strpos($v, '<DIR>')) { $list[] = substr(strrchr($v, ' '), 1) . '/'; } } } $this->add('list', $list); }
function procRhclaimAdminInsertConfig() { $vars = Context::getRequestVars(); $oModuleController = getController('module'); $oModuleController->updateModuleConfig('Rhclaim', $vars); if (!in_array(Context::getRequestMethod(), array('XMLRPC', 'JSON'))) { $returnUrl = Context::get('success_return_url') ? Context::get('success_return_url') : getNotEncodedUrl('', 'module', 'admin', 'act', 'dispRhclaimAdminConfig'); header('location: ' . $returnUrl); return; } }
/** * @brief material list **/ function dispMaterialList() { $var = Context::getRequestVars(); $args->list_count = $var->list_count; $args->page = $var->page; $args->module_srl = $this->module_srl; $oMaterialModel =& getModel('material'); $output = $oMaterialModel->getMaterialList($args); Context::set('material_list', $output->data); Context::set('page_navigation', $output->page_navigation); }
function after_module_proc($obj) { if ($obj->act == 'procBoardInsertDocument') { $board_name = $obj->module_info->browser_title; if (!strncmp($board_name, '$user_lang->', 12)) { $oMctrl =& getController('module'); $oMctrl->replaceDefinedLangCode($board_name); } $this->send_pushwing(array('board_name' => $board_name, 'document_srl' => $obj->variables['document_srl'], 'data' => Context::getRequestVars())); } }
function procAuthenticationAdminDesignConfig() { $args = Context::getRequestVars(); $oModuleController = getController('module'); if (!$args->width) { $args->width = NULL; } $output = $oModuleController->updateModuleConfig('authentication', $args); $this->setMessage('success_saved'); $redirectUrl = getNotEncodedUrl('', 'module', 'admin', 'act', 'dispAuthenticationAdminDesign'); $this->setRedirectUrl($redirectUrl); }
/** * @save config setting */ function procCurrencyAdminConfig() { $args = Context::getRequestVars(); $oModuleControll = getController('module'); $output = $oModuleControll->insertModuleConfig('currency', $args); if (!$output->toBool()) { return $output; } $this->setMessage('success_updated'); $returnUrl = getNotEncodedUrl('', 'module', Context::get('module'), 'act', 'dispCurrencyAdminContent'); $this->setRedirectUrl($returnUrl); }
function dispExtra1(&$epayObj) { $epayObj->setLayoutFile('default_layout'); $vars = Context::getRequestVars(); unset($vars->act); Context::set('request_vars', $vars); extract(get_object_vars($vars)); $oTemplate =& TemplateHandler::getInstance(); $tpl_path = _XE_PATH_ . "modules/epay/plugins/zeropay/tpl"; $tpl_file = 'start.html'; return $oTemplate->compile($tpl_path, $tpl_file); }
/** * Insert log * @return void */ function insertLog($module, $act) { if (!$module || !$act) { return; } $args->module = $module; $args->act = $act; $args->ipaddress = $_SERVER['REMOTE_ADDR']; $args->regdate = date('YmdHis'); $args->requestVars = print_r(Context::getRequestVars(), true); $output = executeQuery('adminlogging.insertLog', $args); }
/** * @brief 애드온 설정 정보 입력 **/ function procAddonAdminSetupAddon() { $args = Context::getRequestVars(); $addon_name = $args->addon_name; unset($args->module); unset($args->act); unset($args->addon_name); unset($args->body); $site_module_info = Context::get('site_module_info'); $this->doSetup($addon_name, $args, $site_module_info->site_srl); $this->makeCacheFile($site_module_info->site_srl); }
function dispSeoAdminSetting() { $vars = Context::getRequestVars(); if (!$vars->setting_section) { Context::set('setting_section', 'general'); } $config = $this->getConfig(); $db_info = Context::getDBInfo(); $hostname = parse_url($db_info->default_url); $hostname = $hostname['host']; Context::set('config', $config); Context::set('hostname', $hostname); }
/** * @brief 게시판 추가 **/ function procBoardAdminInsertBoard($args = null) { // module 모듈의 model/controller 객체 생성 $oModuleController =& getController('module'); $oModuleModel =& getModel('module'); // 게시판 모듈의 정보 설정 $args = Context::getRequestVars(); $args->module = 'board'; $args->mid = $args->board_name; unset($args->board_name); // 기본 값외의 것들을 정리 if ($args->use_category != 'Y') { $args->use_category = 'N'; } if ($args->except_notice != 'Y') { $args->except_notice = 'N'; } if ($args->use_anonymous != 'Y') { $args->use_anonymous = 'N'; } if ($args->consultation != 'Y') { $args->consultation = 'N'; } if (!in_array($args->order_target, $this->order_target)) { $args->order_target = 'list_order'; } if (!in_array($args->order_type, array('asc', 'desc'))) { $args->order_type = 'asc'; } // module_srl이 넘어오면 원 모듈이 있는지 확인 if ($args->module_srl) { $module_info = $oModuleModel->getModuleInfoByModuleSrl($args->module_srl); if ($module_info->module_srl != $args->module_srl) { unset($args->module_srl); } } // module_srl의 값에 따라 insert/update if (!$args->module_srl) { $output = $oModuleController->insertModule($args); $msg_code = 'success_registed'; } else { $output = $oModuleController->updateModule($args); $msg_code = 'success_updated'; } if (!$output->toBool()) { return $output; } $this->add('page', Context::get('page')); $this->add('module_srl', $output->get('module_srl')); $this->setMessage($msg_code); }
function procLoginxeclientAdminInsertConfig() { $oModuleController = getController('module'); $config = Context::getRequestVars(); if (substr($config->loginxe_server, -1) != '/') { $config->def_url .= '/'; } if (!isset($config->loginxe_provider)) { $config->loginxe_provider = array('NONE'); } $oModuleController->updateModuleConfig('loginxeclient', $config); $this->setMessage('success_updated'); $this->setRedirectUrl(getNotEncodedUrl('', 'module', 'admin', 'act', 'dispLoginxeclientAdminConfig')); }
function procNstoreGuestLogin() { $args = Context::getRequestVars(); if (!$args->order_srl) { return new Object(-1, 'msg_input_order_number_password'); } else { if (!$args->non_password) { return new Object(-1, 'msg_input_order_number_password'); } } $args->non_password = base64_encode($args->non_password); $obj->return_url = getNotEncodedUrl('', 'act', 'dispNstoreOrderDetail', 'order_srl', $args->order_srl, 'mid', Context::get('mid'), 'non_password', $args->non_password, 'module', Context::get('module')); $this->setRedirectUrl($obj->return_url); }
/** * @brief writes module instance configuration. */ function procPaypalAdminInsertModInst() { // get the instance of the model and controller of the module. $oModuleController = getController('module'); $oModuleModel = getModel('module'); // get all requested vars $args = Context::getRequestVars(); $output = $oModuleController->insertModuleConfig('paypal', $args); if (!$output->toBool()) { return $output; } // set module name $args->module = 'paypal'; // check if the module instance already exists if ($args->module_srl) { $module_info = $oModuleModel->getModuleInfoByModuleSrl($args->module_srl); if ($module_info->module_srl != $args->module_srl) { // unset the module_srl to be reallocated if the module instance already exists unset($args->module_srl); } } // insert or update depending on the module_srl existence if (!$args->module_srl) { $output = $oModuleController->insertModule($args); if (!$output->toBool()) { return $output; } $msg_code = 'success_registed'; } else { $output = $oModuleController->updateModule($args); if (!$output->toBool()) { return $output; } $msg_code = 'success_updated'; } $args->module_srl = $output->get('module_srl'); $output = $oModuleController->updateModule($args); if (!$output->toBool()) { return $output; } // make log directory $path = sprintf(_XE_PATH_ . "files/epay/%s/log", $output->get('module_srl')); if (!FileHandler::makeDir($path)) { return new Object(-1, 'could not create a directory'); } $this->add('module_srl', $output->get('module_srl')); $this->setMessage($msg_code); $returnUrl = getNotEncodedUrl('', 'module', Context::get('module'), 'act', 'dispPaypalAdminInsertModInst', 'module_srl', $output->get('module_srl')); $this->setRedirectUrl($returnUrl); }
function procCympusadminAdminConfig() { $oModuleController = getController('module'); $obj = Context::getRequestVars(); $output = $oModuleController->updateModuleConfig('cympusadmin', $obj); if (!$output->toBool()) { return new Object(-1, 'ncenterlite_msg_setting_error'); } $this->setMessage('success_updated'); if (!in_array(Context::getRequestMethod(), array('XMLRPC', 'JSON'))) { $returnUrl = Context::get('success_return_url') ? Context::get('success_return_url') : getNotEncodedUrl('', 'module', 'admin', 'act', 'dispCympusadminAdminConfig'); header('location: ' . $returnUrl); return; } }
/** * @brief 모듈 환경설정값 쓰기 **/ function procLicenseAdminConfig() { $args = Context::getRequestVars(); debugPrint($args); // save module configuration. $oModuleControll = getController('module'); $output = $oModuleControll->insertModuleConfig('license', $args); $oLicenseModel =& getModel('license'); $oLicenseModel->checkLicense('nstore', $args->user_id, $args->serial_number, TRUE); $oLicenseModel->checkLicense('nstore_digital', $args->d_user_id, $args->d_serial_number, TRUE); $this->setMessage('success_updated'); if (!in_array(Context::getRequestMethod(), array('XMLRPC', 'JSON'))) { $returnUrl = Context::get('success_return_url') ? Context::get('success_return_url') : getNotEncodedUrl('', 'module', Context::get('module'), 'act', 'dispLicenseAdminConfig', 'module_srl', Context::get('module_srl')); $this->setRedirectUrl($returnUrl); } }