$new_set_function = $addon_module || $module ? zen_m17n_select_function($functions['set_function'], '[configuration][' . $key . ']') : zen_m17n_select_function($functions['set_function']); // 取得したfunctionをm17n_configuration_keysテーブルに挿入 zen_m17n_backup_configuration($key, $functions['set_function'], $functions['use_function']); // configurationテーブル又はproduct_type_layoutテーブルを更新 zen_m17n_update_configuration($key, $new_set_function, $functions['use_function'], $product_type_layout); } } } // end of foreach // チェックの無い項目はconfigurationテーブルとproduct_type_layoutテーブルを復元しm17n_configuration_keysテーブルから削除 if (sizeof($cfg_key) > 0) { $restored = zen_m17n_restore_configuration($cfg_key); } } else { // チェックが一つも無かった場合は全て復元 $restored = zen_m17n_restore_configuration(); } // 変更があったらメッセージスタックに追加 if ($modified || $restored) { $messageStack->add_session(MODULE_M17N_CONFIGURATION_CHECK_MESSAGE, 'success'); } // 同一画面にredirect zen_redirect(zen_href_link(FILENAME_ADDON_MODULES_ADMIN, 'module=m17n_configuration')); } ?> <!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN"> <html <?php echo HTML_PARAMS; ?> > <head>
function _remove() { zen_m17n_restore_configuration(); }