分析ecshop如何卸载uc

2009-08-20 22:47 来源:www.chinab4c.com 作者:ecshop专家

          ecshop整合过uc之后,其实一直有一个问题,如何卸载。大家都在讨论。首先在后台看会员整合,那个栏目。admin/integrate.php目录下的list即会员整合插件列表中。
for ($i = 0; $i < count($modules); $i++)
    { 
     
     
         $modules[$i]['installed'] = ($modules[$i]['code'] == $_CFG['integrate_code']) ? 1 : 0;
    }
表明如果$modules[$i]['code'] == $_CFG['integrate_code']) 。表示该插件安装过。$modules[$i]['installed']=1,如果是为那么在模板里面将显示 <a href="integrate.php?act=setup&code={$module.code}">{$lang.setup}</a>{if $allow_set_points}&nbsp;<a href="integrate.php?act=points_set&code={$module.code}">{$lang.points_set}</a>{/if}
         而$modules又是怎么来的呢?
        $modules = read_modules('../includes/modules/integrates');在read_modules()函数中。将插件信息都读到了$modules数组中来.
    

       而$_CFG['integrate_code']又来自$_CFG = load_config();函数加载的系统配置参数。在includes/lib_common.php中可以找到函数load_config()。他里面有一段函数 if (empty($arr['integrate_code']))
        {
            $arr['integrate_code'] = 'ecshop'; // 默认的会员整合插件为 ecshop
        }
        write_static_cache('shop_config', $arr);他会在/temp/static_caches/shop_config.php中有个缓存文件配置信息就在这里面,打开该文件,你可以看到数据'integrate_code' => 'ucenter', 'integrate_config' => 'a:17:{s:5:"uc_id";s:1:"2";s:6:"uc_key";s:64:"TdUagdo5cdQaTfRfSbw9Wc50M3a9bdNbEdc6X8P115I8W69526x470H6qfQ6j9G3";s:6:"uc_url";s:36:"http://www.chinab4c.com";s:5:"uc_ip";s:0:"";s:10:"uc_connect";s:5:"mysql";s:10:"uc_charset";s:3:"gbk";s:7:"db_host";s:9:"localhost";s:7:"db_user";s:6:"071006";s:7:"db_name";s:9:"sql071006";s:7:"db_pass";s:6:"071006";s:6:"db_pre";s:7:"cdb_uc_";s:10:"db_charset";s:3:"gbk";s:7:"uc_lang";a:2:{s:7:"credits";a:2:{i:0;a:1:{i:0;s:8:"等级积分";}i:1;a:1:{i:0;s:8:"消费积分";}}s:8:"exchange";s:15:"UCenter积分兑换";}s:13:"cookie_domain";s:0:"";s:11:"cookie_path";s:1:"/";s:10:"tag_number";s:0:"";s:5:"quiet";i:1;}',
     这里就是配置uc的信息。

     执行这条语句1:update ecs_shop_config set value='ecshop' where code='integrate_code'将起默认为ecshop。

     再执行这条语句2:update ecs_shop_config set value='' where code='integrate_config'。将uc的配置信息清除。

      从而完成了uc的卸载,所以,要真正的卸载uc,你就必须懂得ecshop整合uc的原理,才知道如何从ecshop里面卸载uc.

      来源:中国B4C电子商务