1.5版后台配置文件的改进

zencart 1.5后台配置文件的有点修改,这个改进的地方主要就是为了方便后台目录名字的修改方便,zencart在安装完之后都会要求修改后台目录的名字,这个是出于安全的考虑。1.5版之前的在修改后台目录名字的时候都要求修改相应的配置文件,而主要修改的配置选项有
define(‘DIR_WS_ADMIN’,‘’)
define(‘DIR_WS_HTTPS_ADMIN’,‘’)
define(‘DIR_FS_ADMIN’,‘’)
这些以前都是要手工修改的,但是现在新版的就不再需要手工添加了。
在代码上做了一点改进,

$t1 = parse_url(HTTP_SERVER);
$p1 = $t1[‘path’];
$t2 = parse_url(HTTPS_SERVER);
$p2 = $t2[‘path’];
define(‘DIR_WS_ADMIN’, preg_replace(’#^’ . str_replace(’-’, ‘-’, $p1) . ‘#’, ‘’, dirname($_SERVER[‘SCRIPT_NAME’])) . ‘/’);
define(‘DIR_WS_HTTPS_ADMIN’, preg_replace(’#^’ . str_replace(’-’, ‘-’, $p2) . ‘#’, ‘’, dirname($_SERVER[‘SCRIPT_NAME’])) . ‘/’);
define(‘DIR_FS_ADMIN’, realpath(dirname(FILE) . ‘/…/’) . ‘/’);
这点改进还是比较好的,极大方便了一些对这个系统不熟悉的人。