示例#1
0
                    $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>
示例#2
0
 function _remove()
 {
     zen_m17n_restore_configuration();
 }