diff --git a/modules/addon/addon.admin.controller.php b/modules/addon/addon.admin.controller.php index 1d0f54626..9ae4a32c9 100644 --- a/modules/addon/addon.admin.controller.php +++ b/modules/addon/addon.admin.controller.php @@ -227,7 +227,7 @@ class addonAdminController extends addonController * @param string $isUsed Whether to use * @return Object */ - function doInsert($addon, $site_srl = 0, $gtype = 'site', $isUsed = 'N') + function doInsert($addon, $site_srl = 0, $gtype = 'site', $isUsed = 'N', $extra_vars) { $args = new stdClass; $args->addon = $addon; @@ -236,6 +236,7 @@ class addonAdminController extends addonController { return executeQuery('addon.insertAddon', $args); } + $args->extra_vars = serialize($extra_vars); $args->site_srl = $site_srl; return executeQuery('addon.insertSiteAddon', $args); } diff --git a/modules/addon/addon.class.php b/modules/addon/addon.class.php index 99b73086c..bb605cd77 100644 --- a/modules/addon/addon.class.php +++ b/modules/addon/addon.class.php @@ -25,6 +25,11 @@ class addon extends ModuleObject $oAddonController->doInsert('resize_image', 0, 'site', 'Y'); $oAddonController->doInsert('openid_delegation_id'); $oAddonController->doInsert('point_level_icon'); + $args = new stdClass(); + $args->xe_validator_id = 'module/addon/tpl/setup_addon/1'; + $args->apply_signup = 'apply'; + $args->xe_run_method = 'run_selected'; + $oAddonController->doInsert('captcha_member', 0, 'site', 'Y', $args); $oAddonController->makeCacheFile(0); return new Object(); diff --git a/modules/addon/queries/insertAddon.xml b/modules/addon/queries/insertAddon.xml index 1b4cf2d99..c0684b2bc 100644 --- a/modules/addon/queries/insertAddon.xml +++ b/modules/addon/queries/insertAddon.xml @@ -6,5 +6,6 @@ +