public static function installHTAccess2(array $modules) { $hta = GWF_HTAccess::getHTAccess(); foreach ($modules as $module) { $module instanceof GWF_Module; if (false === $module->isEnabled()) { continue; } $hta .= '# ' . $module->getName() . PHP_EOL; $methods = self::getAllMethods($module); foreach ($methods as $method) { $hta .= $method->getHTAccess(); } $hta .= PHP_EOL; } $hta .= GWF_HTAccess::getPostHTAccess(); return file_put_contents(GWF_WWW_PATH . '.htaccess', $hta); }