在admin.categories.php文件的第18行有的Joomla 1.5征集get_path( 'ADMIN_HTML')返回NULL
require_once(JApplicationHelper::getPath('admin_html'));
助手库文件没有被修改,但它仍然读取
function getPath($varname, $user_option=null)
$check = (($varname == 'mod0_xml') || ($varname == 'mod1_xml'));
if (!$user_option && !$check) {
$user_option = JRequest::getCmd('option');
} else {
$user_option = JFilterInput::clean($user_option, 'path');
}
$result = null;
$name = substr($user_option, 4);
...
case 'admin_html':
$path = DS.'components'.DS. $user_option .DS.'admin.'. $name .'.html.php';
$result = JApplicationHelper::_checkPath($path, -1);
break;
因此,它将结束构建路径'/components//admin..html.php',因为$ name和$ user_option变量都是空的,对吗?然后检查路径失败,失败时返回null。根据我的知识,这些代码都没有被修改过。那么是什么给了?任何人都指向正确的方向?
这个问题引起的问题是它无法打开所需的文件时会引发致命错误。所以我无法打开类别管理器。