-1

Magento に拡張機能を追加するたびに、次のエラーが発生します。

致命的なエラー: C:\xampp1\htdocs\magento\app\code\community\Bricks\Xmlbrowser\Helper\Data.php の 39 行目の Call-time pass-by-reference が削除されました

私は使っているMagento 1.8.00-alpha1

public function searchFiles($dir, $str, $filesList = array()) {
    $dir = rtrim($dir, '\\\/').DS;
    $files = scandir($dir);
    foreach ($files as $file) {
        if (is_dir($dir.$file)) {
            if (($file != '.') && ($file != '..')) {
                $this->searchFiles($dir.$file, $str, &$filesList);
            }
        }
        else {
            $needToSearch = true;
            if ($this->_file_types && is_array($this->_file_types)) {
                $needToSearch = in_array(strtolower(pathinfo($file, PATHINFO_EXTENSION)), $this->_file_types);
            }
            if ($needToSearch) {
                $fileContent = file_get_contents($dir.$file);
                if ($needToSearch) {
                    $fileContent = file_get_contents($dir.$file);
                    $result = $this->_case_sensitive? strpos($fileContent, $str) : stripos($fileContent, $str);
                    if ($result !== FALSE) {
                        $filesList[] = $dir.$file;
                    }
                }
            }
        }
        return $filesList;
    }
}
4

1 に答える 1