function clean($type = "clean") { //清除node_id $config = base_setup_config::deploy_info(); foreach ($config['package']['app'] as $k => $app) { $applist[] = $app['id']; } foreach ($applist as $str_app_id) { $app_xml = kernel::single('base_xml')->xml2array(file_get_contents(app::get($str_app_id)->app_dir . '/app.xml'), 'base_app'); if (isset($app_xml['node_id']) && $app_xml['node_id'] == "true" && base_shopnode::node_id($str_app_id)) { // 获取节点. base_shopnode::delete_node_id($str_app_id); } } //清除证书 base_certificate::del_certificate(); //清除shopex_id base_enterprise::set_enterprise_info(null); }
function command_inactive_node_id($app_id = 'ceti_node_id') { /** 证书获取后激活应用节点 **/ $config = base_setup_config::deploy_info(); foreach ($config['package']['app'] as $k => $app) { $applist[] = $app['id']; } foreach ($applist as $str_app_id) { $app_xml = kernel::single('base_xml')->xml2array(file_get_contents(app::get($str_app_id)->app_dir . '/app.xml'), 'base_app'); if (isset($app_xml['node_id']) && $app_xml['node_id'] == "true" && base_shopnode::node_id($str_app_id)) { // 获取节点. base_shopnode::delete_node_id($str_app_id); } } }
function post_uninstall() { pam_account::unregister_account_type('member'); // set listener and modifier $app_b2c = app::get('b2c'); $all = $app_b2c->getConf('system.event_listener'); $len = strlen($ident) + 1; foreach ($all as $k => $m) { if ($all[$k][$m] == $this->arr_listener[$k]) { unset($all[$k][$m]); } } $app_b2c->setConf('system.event_listener', $all); $all = $app_b2c->getConf('system.event_listener_key'); foreach ($all as $k => $m) { if ($all[$k][$m] == $this->arr_lister_keys[$k]) { unset($all[$k][$m]); } } $app_b2c->setConf('system.event_listener_key', $all); // 获取node_id... if (base_shopnode::node_id('b2c')) { base_shopnode::delete_node_id('b2c'); } }