isDot() && 'php' == $file->getExtension()) { $filename = $file->getBasename(); $sysplugins[ $filename ] = true; } } $plugins = array(); $iterator = new DirectoryIterator(__DIR__ . '/../libs/plugins'); foreach ($iterator as $file) { if (!$file->isDot() && 'php' == $file->getExtension()) { $filename = $file->getBasename(); $plugins[ $filename ] = true; } } $code = file_get_contents(__DIR__ . '/../libs/sysplugins/smarty_internal_testinstall.php'); $expectedPlugins = '$expectedPlugins = ' . var_export($plugins, true); $code = preg_replace('#\$expectedPlugins =[^;]+#', $expectedPlugins, $code); $expectedSysplugins = '$expectedSysplugins = ' . var_export($sysplugins, true); $code = preg_replace('#\$expectedSysplugins =[^;]+#', $expectedSysplugins, $code); file_put_contents(__DIR__ . '/../libs/sysplugins/smarty_internal_testinstall.php', $code);