class‐ai1wm‐file‐webconfig.php - 1989shack/sentry-netlify-build-plugin GitHub Wiki

`<?php /**

  • Copyright (C) 2014-2026 ServMask Inc.
  • This program is free software: you can redistribute it and/or modify
  • it under the terms of the GNU General Public License as published by
  • the Free Software Foundation, either version 3 of the License, or
  • (at your option) any later version.
  • This program is distributed in the hope that it will be useful,
  • but WITHOUT ANY WARRANTY; without even the implied warranty of
  • MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  • GNU General Public License for more details.
  • You should have received a copy of the GNU General Public License
  • along with this program. If not, see http://www.gnu.org/licenses/.
  • ███████╗███████╗██████╗ ██╗ ██╗███╗ ███╗ █████╗ ███████╗██╗ ██╗
  • ██╔════╝██╔════╝██╔══██╗██║ ██║████╗ ████║██╔══██╗██╔════╝██║ ██╔╝
  • ███████╗█████╗ ██████╔╝██║ ██║██╔████╔██║███████║███████╗█████╔╝
  • ╚════██║██╔══╝ ██╔══██╗╚██╗ ██╔╝██║╚██╔╝██║██╔══██║╚════██║██╔═██╗
  • ███████║███████╗██║ ██║ ╚████╔╝ ██║ ╚═╝ ██║██║ ██║███████║██║ ██╗
  • ╚══════╝╚══════╝╚═╝ ╚═╝ ╚═══╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝ */

if ( ! defined( 'ABSPATH' ) ) { die( 'Kangaroos cannot jump here' ); }

class Ai1wm_File_Webconfig {

/**
 * Create web.config file
 *
 * @param  string  $path Path to file
 * @return boolean
 */
public static function create( $path ) {
	return Ai1wm_File::create(
		$path,
		implode(
			PHP_EOL,
			array(
				'<configuration>',
				'<system.webServer>',
				'<staticContent>',
				'<mimeMap fileExtension=".wpress" mimeType="application/octet-stream" />',
				'</staticContent>',
				'<defaultDocument>',
				'<files>',
				'<add value="index.php" />',
				'</files>',
				'</defaultDocument>',
				'<directoryBrowse enabled="false" />',
				'</system.webServer>',
				'</configuration>',
			)
		)
	);
}

} `

⚠️ **GitHub.com Fallback** ⚠️