diff --git a/Account/Account.php b/Account/Account.php index bff62d965..82067d730 100644 --- a/Account/Account.php +++ b/Account/Account.php @@ -166,10 +166,10 @@ class Account implements ArrayableInterface, \JsonSerializable */ public function __construct(int $id = 0) { - $this->createdAt = new \DateTime('now'); + $this->createdAt = new \DateTime('now'); $this->lastActive = new \DateTime('now'); - $this->id = $id; - $this->l11n = new NullLocalization(); + $this->id = $id; + $this->l11n = new NullLocalization(); } /** @@ -329,7 +329,8 @@ class Account implements ArrayableInterface, \JsonSerializable && ($p->getType() === $type || $p->getType() === null || !isset($type)) && ($p->getElement() === $element || $p->getElement() === null || !isset($element)) && ($p->getComponent() === $component || $p->getComponent() === null || !isset($component)) - && ($p->getPermission() | $permission) === $p->getPermission()) { + && ($p->getPermission() | $permission) === $p->getPermission() + ) { return true; } } diff --git a/Business/Finance/Depreciation.php b/Business/Finance/Depreciation.php index 4cb20004a..094809788 100644 --- a/Business/Finance/Depreciation.php +++ b/Business/Finance/Depreciation.php @@ -63,4 +63,4 @@ class Depreciation public static function getGeometicProgressivDepreciationResidualInT(float $start, float $residual, int $duration, int $t) : float { } -} \ No newline at end of file +} diff --git a/Business/Finance/FinanceFormulas.php b/Business/Finance/FinanceFormulas.php index 04e9bea70..26e88cc3c 100644 --- a/Business/Finance/FinanceFormulas.php +++ b/Business/Finance/FinanceFormulas.php @@ -24,6 +24,9 @@ use phpOMS\Math\Matrix\Exception\InvalidDimensionException; * @license OMS License 1.0 * @link http://website.orange-management.de * @since 1.0.0 + * + * @SuppressWarnings(PHPMD.CamelCaseParameterName) + * @SuppressWarnings(PHPMD.CamelCaseVariableName) */ class FinanceFormulas { diff --git a/Business/Finance/Forecasting/AR.php b/Business/Finance/Forecasting/AR.php index 6a28f69a9..d3c53325d 100644 --- a/Business/Finance/Forecasting/AR.php +++ b/Business/Finance/Forecasting/AR.php @@ -16,4 +16,4 @@ namespace phpOMS\Business\Finance\Forecasting; class AR { -} \ No newline at end of file +} diff --git a/Business/Finance/Forecasting/ARCH.php b/Business/Finance/Forecasting/ARCH.php index 710f430fe..b49c2b33e 100644 --- a/Business/Finance/Forecasting/ARCH.php +++ b/Business/Finance/Forecasting/ARCH.php @@ -16,4 +16,4 @@ namespace phpOMS\Business\Finance\Forecasting; class ARCH { -} \ No newline at end of file +} diff --git a/Business/Finance/Forecasting/ARIMA.php b/Business/Finance/Forecasting/ARIMA.php index a788df06b..00de6c245 100644 --- a/Business/Finance/Forecasting/ARIMA.php +++ b/Business/Finance/Forecasting/ARIMA.php @@ -18,11 +18,12 @@ use phpOMS\Math\Statistic\Average; class ARIMA { private $data = []; + private $order = 0; public function __construct(array $data, int $order = 12) { - $this->data = $data; + $this->data = $data; $this->order = $order; if ($order !== 12 && $order !== 4) { @@ -161,4 +162,4 @@ class ARIMA return $data; } -} \ No newline at end of file +} diff --git a/Business/Finance/Forecasting/ClassicalDecomposition.php b/Business/Finance/Forecasting/ClassicalDecomposition.php index be1644343..8a75a43f2 100644 --- a/Business/Finance/Forecasting/ClassicalDecomposition.php +++ b/Business/Finance/Forecasting/ClassicalDecomposition.php @@ -231,4 +231,4 @@ class ClassicalDecomposition return $remainderComponent; } -} \ No newline at end of file +} diff --git a/Business/Finance/Forecasting/ExponentialSmoothing/ErrorType.php b/Business/Finance/Forecasting/ExponentialSmoothing/ErrorType.php new file mode 100644 index 000000000..7925ce382 --- /dev/null +++ b/Business/Finance/Forecasting/ExponentialSmoothing/ErrorType.php @@ -0,0 +1,33 @@ +options as $key => $option) { $query = new Builder($this->connection); - $sql = $query->update($this->connection->prefix . static::$table) + $sql = $query->update($this->connection->prefix . static::$table) ->set([static::$columns[1] => $option]) ->where(static::$columns[0], '=', $key) ->toSql(); diff --git a/Contract/ArrayableInterface.php b/Contract/ArrayableInterface.php index cb81905e1..102687b2b 100644 --- a/Contract/ArrayableInterface.php +++ b/Contract/ArrayableInterface.php @@ -35,5 +35,4 @@ interface ArrayableInterface * @since 1.0.0 */ public function toArray() : array; - } diff --git a/Contract/RenderableInterface.php b/Contract/RenderableInterface.php index bb871ca83..06849499a 100644 --- a/Contract/RenderableInterface.php +++ b/Contract/RenderableInterface.php @@ -36,5 +36,4 @@ interface RenderableInterface * @since 1.0.0 */ public function render() : string; - } diff --git a/DataStorage/Cache/CacheInterface.php b/DataStorage/Cache/CacheInterface.php index 35e5f17c5..471f13913 100644 --- a/DataStorage/Cache/CacheInterface.php +++ b/DataStorage/Cache/CacheInterface.php @@ -13,6 +13,7 @@ declare(strict_types = 1); namespace phpOMS\DataStorage\Cache; + use phpOMS\Stdlib\Base\Exception\InvalidEnumValue; /** @@ -139,5 +140,4 @@ interface CacheInterface * @since 1.0.0 */ public function getThreshold() : int; - } diff --git a/DataStorage/Cache/CachePool.php b/DataStorage/Cache/CachePool.php index b26c0f4ec..f8bfa3445 100644 --- a/DataStorage/Cache/CachePool.php +++ b/DataStorage/Cache/CachePool.php @@ -59,7 +59,7 @@ class CachePool implements OptionsInterface * * @since 1.0.0 */ - public function add(string $key = 'core', CacheInterface $cache) : bool + public function add(string $key, CacheInterface $cache) : bool { if (isset($this->pool[$key])) { return false; diff --git a/DataStorage/Cache/CacheStatus.php b/DataStorage/Cache/CacheStatus.php index c8601a8c1..1d474215c 100644 --- a/DataStorage/Cache/CacheStatus.php +++ b/DataStorage/Cache/CacheStatus.php @@ -28,7 +28,7 @@ use phpOMS\Stdlib\Base\Enum; */ abstract class CacheStatus extends Enum { - /* public */ const ACTIVE = 0; + /* public */ const ACTIVE = 0; /* public */ const INACTIVE = 1; - /* public */ const ERROR = 2; + /* public */ const ERROR = 2; } diff --git a/DataStorage/Cache/CacheType.php b/DataStorage/Cache/CacheType.php index bf05688a8..c922706f0 100644 --- a/DataStorage/Cache/CacheType.php +++ b/DataStorage/Cache/CacheType.php @@ -28,11 +28,11 @@ use phpOMS\Stdlib\Base\Enum; */ abstract class CacheType extends Enum { - /* public */ const _INT = 0; /* Data is integer */ - /* public */ const _STRING = 1; /* Data is string */ - /* public */ const _ARRAY = 2; /* Data is array */ - /* public */ const _SERIALIZABLE = 3; /* Data is object */ - /* public */ const _FLOAT = 4; /* Data is float */ - /* public */ const _BOOL = 5; /* Data is bool */ + /* public */ const _INT = 0; /* Data is integer */ + /* public */ const _STRING = 1; /* Data is string */ + /* public */ const _ARRAY = 2; /* Data is array */ + /* public */ const _SERIALIZABLE = 3; /* Data is object */ + /* public */ const _FLOAT = 4; /* Data is float */ + /* public */ const _BOOL = 5; /* Data is bool */ /* public */ const _JSONSERIALIZABLE = 6; } diff --git a/DataStorage/Cache/FileCache.php b/DataStorage/Cache/FileCache.php index e80265407..750d0c725 100644 --- a/DataStorage/Cache/FileCache.php +++ b/DataStorage/Cache/FileCache.php @@ -383,8 +383,7 @@ class FileCache implements CacheInterface foreach ($dir as $file) { if ($file instanceof File) { $created = $file->getCreatedAt()->getTimestamp(); - if ( - ($expire >= 0 && $created + $expire < $now) + if (($expire >= 0 && $created + $expire < $now) || ($expire < 0 && $created + $this->getExpire($file->getContent()) < $now) ) { File::delete($file->getPath()); diff --git a/DataStorage/Cookie/CookieJar.php b/DataStorage/Cookie/CookieJar.php index d1ffcea79..aba3f614b 100644 --- a/DataStorage/Cookie/CookieJar.php +++ b/DataStorage/Cookie/CookieJar.php @@ -45,6 +45,8 @@ class CookieJar * Constructor. * * @since 1.0.0 + * + * @SuppressWarnings(PHPMD.Superglobals) */ public function __construct() { diff --git a/DataStorage/DataMapperInterface.php b/DataStorage/DataMapperInterface.php index 1d8571f3a..8483d35c9 100644 --- a/DataStorage/DataMapperInterface.php +++ b/DataStorage/DataMapperInterface.php @@ -127,5 +127,4 @@ interface DataMapperInterface * @since 1.0.0 */ public static function get($primaryKey); - } diff --git a/DataStorage/Database/Connection/ConnectionFactory.php b/DataStorage/Database/Connection/ConnectionFactory.php index d6bec2f0e..ca9fc9f2c 100644 --- a/DataStorage/Database/Connection/ConnectionFactory.php +++ b/DataStorage/Database/Connection/ConnectionFactory.php @@ -55,10 +55,8 @@ class ConnectionFactory switch ($dbdata['db']) { case DatabaseType::MYSQL: return new MysqlConnection($dbdata); - break; case DatabaseType::SQLSRV: return new SqlServerConnection($dbdata); - break; default: throw new \InvalidArgumentException('Database "' . $dbdata['db'] . '" is not supported.'); } diff --git a/DataStorage/Database/Connection/PostgresConnection.php b/DataStorage/Database/Connection/PostgresConnection.php index 226e0077a..2119aa688 100644 --- a/DataStorage/Database/Connection/PostgresConnection.php +++ b/DataStorage/Database/Connection/PostgresConnection.php @@ -17,4 +17,4 @@ namespace phpOMS\DataStorage\Database\Connection; abstract class PostgresConnection extends \Exception { -} \ No newline at end of file +} diff --git a/DataStorage/Database/DataMapperAbstract.php b/DataStorage/Database/DataMapperAbstract.php index b00aa0a09..698ec9394 100644 --- a/DataStorage/Database/DataMapperAbstract.php +++ b/DataStorage/Database/DataMapperAbstract.php @@ -70,7 +70,7 @@ class DataMapperAbstract implements DataMapperInterface * @var string * @since 1.0.0 */ - protected static $language_field = ''; + protected static $languageField = ''; /** * Columns. @@ -2129,8 +2129,8 @@ class DataMapperAbstract implements DataMapperInterface $query->orderBy(static::$table . '.' . static::$columns[static::$primaryField]['name'], 'DESC'); } - if (!empty(self::$language_field) && !empty($lang)) { - $query->where(static::$table . '.' . static::$language_field, '=', $lang, 'AND'); + if (!empty(self::$languageField) && !empty($lang)) { + $query->where(static::$table . '.' . static::$languageField, '=', $lang, 'AND'); } $sth = self::$db->con->prepare($query->toSql()); @@ -2392,8 +2392,8 @@ class DataMapperAbstract implements DataMapperInterface { $query = self::getQuery(); - if (!empty(self::$language_field) && !empty($lang)) { - $query->where(static::$table . '.' . static::$language_field, '=', $lang, 'AND'); + if (!empty(self::$languageField) && !empty($lang)) { + $query->where(static::$table . '.' . static::$languageField, '=', $lang, 'AND'); } $sth = self::$db->con->prepare($query->toSql()); diff --git a/DataStorage/Database/DatabasePool.php b/DataStorage/Database/DatabasePool.php index 852148cb7..de1dfe5c1 100644 --- a/DataStorage/Database/DatabasePool.php +++ b/DataStorage/Database/DatabasePool.php @@ -55,7 +55,7 @@ class DatabasePool * * @since 1.0.0 */ - public function add(string $key = 'core', ConnectionAbstract $db) : bool + public function add(string $key, ConnectionAbstract $db) : bool { if (isset($this->pool[$key])) { return false; diff --git a/DataStorage/Database/DatabaseType.php b/DataStorage/Database/DatabaseType.php index e0c4784e7..b31e84bfb 100644 --- a/DataStorage/Database/DatabaseType.php +++ b/DataStorage/Database/DatabaseType.php @@ -28,9 +28,9 @@ use phpOMS\Stdlib\Base\Enum; */ abstract class DatabaseType extends Enum { - /* public */ const MYSQL = 'mysql'; /* MySQL */ - /* public */ const SQLITE = 'sqlite'; /* SQLITE */ - /* public */ const PGSQL = 2; /* PostgreSQL */ - /* public */ const ORACLE = 3; /* Oracle */ - /* public */ const SQLSRV = 'mssql'; /* Microsoft SQL Server */ + /* public */ const MYSQL = 'mysql'; /* MySQL */ + /* public */ const SQLITE = 'sqlite'; /* SQLITE */ + /* public */ const PGSQL = 2; /* PostgreSQL */ + /* public */ const ORACLE = 3; /* Oracle */ + /* public */ const SQLSRV = 'mssql'; /* Microsoft SQL Server */ } diff --git a/DataStorage/Database/Query/Grammar/MicrosoftGrammar.php b/DataStorage/Database/Query/Grammar/MicrosoftGrammar.php index 1603d4506..bb13fcde8 100644 --- a/DataStorage/Database/Query/Grammar/MicrosoftGrammar.php +++ b/DataStorage/Database/Query/Grammar/MicrosoftGrammar.php @@ -13,6 +13,7 @@ declare(strict_types = 1); namespace phpOMS\DataStorage\Database\Query\Grammar; + use phpOMS\DataStorage\Database\Query\Builder; /** diff --git a/DataStorage/Database/Query/Grammar/MysqlGrammar.php b/DataStorage/Database/Query/Grammar/MysqlGrammar.php index cbef3f869..5664cc8e9 100644 --- a/DataStorage/Database/Query/Grammar/MysqlGrammar.php +++ b/DataStorage/Database/Query/Grammar/MysqlGrammar.php @@ -13,6 +13,7 @@ declare(strict_types = 1); namespace phpOMS\DataStorage\Database\Query\Grammar; + use phpOMS\DataStorage\Database\Query\Builder; /** diff --git a/DataStorage/Database/Query/Grammar/OracleGrammar.php b/DataStorage/Database/Query/Grammar/OracleGrammar.php index 99470b8e4..2211c5f3b 100644 --- a/DataStorage/Database/Query/Grammar/OracleGrammar.php +++ b/DataStorage/Database/Query/Grammar/OracleGrammar.php @@ -13,6 +13,7 @@ declare(strict_types = 1); namespace phpOMS\DataStorage\Database\Query\Grammar; + use phpOMS\DataStorage\Database\Query\Builder; /** diff --git a/DataStorage/Database/Query/Grammar/PostgresGrammar.php b/DataStorage/Database/Query/Grammar/PostgresGrammar.php index 523638ae3..6a8aae5cd 100644 --- a/DataStorage/Database/Query/Grammar/PostgresGrammar.php +++ b/DataStorage/Database/Query/Grammar/PostgresGrammar.php @@ -13,6 +13,7 @@ declare(strict_types = 1); namespace phpOMS\DataStorage\Database\Query\Grammar; + use phpOMS\DataStorage\Database\Query\Builder; /** diff --git a/DataStorage/Database/Query/Grammar/SQLiteGrammar.php b/DataStorage/Database/Query/Grammar/SQLiteGrammar.php index fb3da1ac3..c2c53ccbe 100644 --- a/DataStorage/Database/Query/Grammar/SQLiteGrammar.php +++ b/DataStorage/Database/Query/Grammar/SQLiteGrammar.php @@ -13,6 +13,7 @@ declare(strict_types = 1); namespace phpOMS\DataStorage\Database\Query\Grammar; + use phpOMS\DataStorage\Database\Query\Builder; /** diff --git a/DataStorage/Database/Query/JoinType.php b/DataStorage/Database/Query/JoinType.php index 5a76e80e6..1d9bfdd01 100644 --- a/DataStorage/Database/Query/JoinType.php +++ b/DataStorage/Database/Query/JoinType.php @@ -26,15 +26,15 @@ use phpOMS\Stdlib\Base\Enum; */ abstract class JoinType extends Enum { - /* public */ const JOIN = 'JOIN'; - /* public */ const LEFT_JOIN = 'LEFT JOIN'; - /* public */ const LEFT_OUTER_JOIN = 'LEFT OUTER JOIN'; - /* public */ const LEFT_INNER_JOIN = 'LEFT INNER JOIN'; - /* public */ const RIGHT_JOIN = 'RIGHT JOIN'; + /* public */ const JOIN = 'JOIN'; + /* public */ const LEFT_JOIN = 'LEFT JOIN'; + /* public */ const LEFT_OUTER_JOIN = 'LEFT OUTER JOIN'; + /* public */ const LEFT_INNER_JOIN = 'LEFT INNER JOIN'; + /* public */ const RIGHT_JOIN = 'RIGHT JOIN'; /* public */ const RIGHT_OUTER_JOIN = 'RIGHT OUTER JOIN'; /* public */ const RIGHT_INNER_JOIN = 'RIGHT INNER JOIN'; - /* public */ const OUTER_JOIN = 'OUTER JOIN'; - /* public */ const INNER_JOIN = 'INNER JOIN'; - /* public */ const CROSS_JOIN = 'CROSS JOIN'; - /* public */ const FULL_OUTER_JOIN = 'FULL OUTER JOIN'; + /* public */ const OUTER_JOIN = 'OUTER JOIN'; + /* public */ const INNER_JOIN = 'INNER JOIN'; + /* public */ const CROSS_JOIN = 'CROSS JOIN'; + /* public */ const FULL_OUTER_JOIN = 'FULL OUTER JOIN'; } diff --git a/DataStorage/Database/Query/QueryType.php b/DataStorage/Database/Query/QueryType.php index bd39217dd..62d20fe00 100644 --- a/DataStorage/Database/Query/QueryType.php +++ b/DataStorage/Database/Query/QueryType.php @@ -31,5 +31,5 @@ abstract class QueryType extends Enum /* public */ const UPDATE = 2; /* public */ const DELETE = 3; /* public */ const RANDOM = 4; - /* public */ const RAW = 5; + /* public */ const RAW = 5; } diff --git a/DataStorage/Database/Schema/Builder.php b/DataStorage/Database/Schema/Builder.php index 28bd89dee..cf501672e 100644 --- a/DataStorage/Database/Schema/Builder.php +++ b/DataStorage/Database/Schema/Builder.php @@ -46,16 +46,16 @@ class Builder extends BuilderAbstract public function select(...$table) /* : void */ { - $this->type = QueryType::SELECT; + $this->type = QueryType::SELECT; $this->table += $table; - $this->table = array_unique($this->table); + $this->table = array_unique($this->table); } public function drop(...$table) { - $this->type = QueryType::DROP; + $this->type = QueryType::DROP; $this->drop += $table; - $this->drop = array_unique($this->drop); + $this->drop = array_unique($this->drop); } public function create(string $table) diff --git a/DataStorage/Session/HttpSession.php b/DataStorage/Session/HttpSession.php index 6d02abe29..fa132b018 100644 --- a/DataStorage/Session/HttpSession.php +++ b/DataStorage/Session/HttpSession.php @@ -25,6 +25,8 @@ use phpOMS\DataStorage\LockException; * @license OMS License 1.0 * @link http://website.orange-management.de * @since 1.0.0 + * + * @SuppressWarnings(PHPMD.Superglobals) */ class HttpSession implements SessionInterface { @@ -97,10 +99,10 @@ class HttpSession implements SessionInterface $this->destroy(); } - $this->sessionData = $_SESSION; - $_SESSION = null; + $this->sessionData = $_SESSION; + $_SESSION = null; $this->sessionData['lastActivity'] = time(); - $this->sid = session_id(); + $this->sid = session_id(); $this->setCsrfProtection(); } @@ -114,12 +116,12 @@ class HttpSession implements SessionInterface { $this->set('UID', 0, false); - if (($CSRF = $this->get('CSRF')) === null) { - $CSRF = StringUtils::generateString(10, 16); - $this->set('CSRF', $CSRF, false); + if (($csrf = $this->get('CSRF')) === null) { + $csrf = StringUtils::generateString(10, 16); + $this->set('CSRF', $csrf, false); } - UriFactory::setQuery('$CSRF', $CSRF); + UriFactory::setQuery('$CSRF', $csrf); } /** diff --git a/Dispatcher/Dispatcher.php b/Dispatcher/Dispatcher.php index bb4ed0364..b798ee8d2 100644 --- a/Dispatcher/Dispatcher.php +++ b/Dispatcher/Dispatcher.php @@ -174,7 +174,7 @@ class Dispatcher if (!isset($this->controllers[$controller])) { // If module controller use module manager for initialization if (strpos('\Modules\Controller', $controller) === 0) { - $split = explode('\\', $controller); + $split = explode('\\', $controller); $this->controllers[$controller] = $this->app->moduleManager->get($split[2]); } else { $this->controllers[$controller] = new $controller($this->app); diff --git a/Localization/ISO3166CharEnum.php b/Localization/ISO3166CharEnum.php index d46b12dd0..7e29f5118 100644 --- a/Localization/ISO3166CharEnum.php +++ b/Localization/ISO3166CharEnum.php @@ -275,4 +275,4 @@ class ISO3166CharEnum extends Enum /* public */ const _YEM = 'YEM'; /* public */ const _ZMB = 'ZMB'; /* public */ const _ZWE = 'ZWE'; -} \ No newline at end of file +} diff --git a/Localization/ISO3166NameEnum.php b/Localization/ISO3166NameEnum.php index 1b631f99d..70fd948ed 100644 --- a/Localization/ISO3166NameEnum.php +++ b/Localization/ISO3166NameEnum.php @@ -276,4 +276,4 @@ class ISO3166NameEnum extends Enum /* public */ const _ZMB = 'Zambia'; /* public */ const _ZWE = 'Zimbabwe'; /* public */ const _XKK = 'Kosovo'; -} \ No newline at end of file +} diff --git a/Localization/ISO3166NumEnum.php b/Localization/ISO3166NumEnum.php index 4386f8b8f..deb6ae371 100644 --- a/Localization/ISO3166NumEnum.php +++ b/Localization/ISO3166NumEnum.php @@ -275,4 +275,4 @@ class ISO3166NumEnum extends Enum /* public */ const _YEM = '887'; /* public */ const _ZMB = '894'; /* public */ const _ZWE = '716'; -} \ No newline at end of file +} diff --git a/Localization/ISO3166TwoEnum.php b/Localization/ISO3166TwoEnum.php index 39d33fd29..97f53e050 100644 --- a/Localization/ISO3166TwoEnum.php +++ b/Localization/ISO3166TwoEnum.php @@ -276,4 +276,4 @@ class ISO3166TwoEnum extends Enum /* public */ const _ZMB = 'ZM'; /* public */ const _ZWE = 'ZW'; /* public */ const _XKK = 'XK'; -} \ No newline at end of file +} diff --git a/Localization/ISO4217DecimalEnum.php b/Localization/ISO4217DecimalEnum.php index ee49cca18..2ae15f444 100644 --- a/Localization/ISO4217DecimalEnum.php +++ b/Localization/ISO4217DecimalEnum.php @@ -204,4 +204,4 @@ class ISO4217DecimalEnum extends Enum /* public */ const _YER = 2; /* public */ const _ZAR = 2; /* public */ const _ZMW = 2; -} \ No newline at end of file +} diff --git a/Localization/ISO4217NumEnum.php b/Localization/ISO4217NumEnum.php index 699cece30..ec53bf560 100644 --- a/Localization/ISO4217NumEnum.php +++ b/Localization/ISO4217NumEnum.php @@ -204,4 +204,4 @@ class ISO4217NumEnum extends Enum /* public */ const _YER = '886'; /* public */ const _ZAR = '710'; /* public */ const _ZMW = '967'; -} \ No newline at end of file +} diff --git a/Localization/ISO4217SubUnitEnum.php b/Localization/ISO4217SubUnitEnum.php index faf3b17db..c175ecd3d 100644 --- a/Localization/ISO4217SubUnitEnum.php +++ b/Localization/ISO4217SubUnitEnum.php @@ -180,4 +180,4 @@ class ISO4217SubUnitEnum extends Enum /* public */ const _ZAR = 100; /* public */ const _ZMK = 100; /* public */ const _ZWL = 100; -} \ No newline at end of file +} diff --git a/Localization/ISO4217SymbolEnum.php b/Localization/ISO4217SymbolEnum.php index 0648530f8..f124fb40f 100644 --- a/Localization/ISO4217SymbolEnum.php +++ b/Localization/ISO4217SymbolEnum.php @@ -135,4 +135,4 @@ class ISO4217SymbolEnum extends Enum /* public */ const _VND = '₫'; /* public */ const _YER = '﷼'; /* public */ const _ZWD = 'Z$'; -} \ No newline at end of file +} diff --git a/Localization/Localization.php b/Localization/Localization.php index 48ef739d6..1bff75e75 100644 --- a/Localization/Localization.php +++ b/Localization/Localization.php @@ -404,7 +404,7 @@ class Localization */ public function setWeight(array $weight) /* : void */ { - $this->weight= $weight; + $this->weight = $weight; } /** diff --git a/Log/FileLogger.php b/Log/FileLogger.php index d67f1eb7f..6feff27b3 100644 --- a/Log/FileLogger.php +++ b/Log/FileLogger.php @@ -24,12 +24,14 @@ use phpOMS\System\File\Local\File; * @license OMS License 1.0 * @link http://website.orange-management.de * @since 1.0.0 + * + * @SuppressWarnings(PHPMD.Superglobals) */ class FileLogger implements LoggerInterface { /* public */ const MSG_BACKTRACE = '{datetime}; {level}; {ip}; {message}; {backtrace}'; - /* public */ const MSG_FULL = '{datetime}; {level}; {ip}; {line}; {version}; {os}; {path}; {message}; {file}; {backtrace}'; - /* public */ const MSG_SIMPLE = '{datetime}; {level}; {ip}; {message};'; + /* public */ const MSG_FULL = '{datetime}; {level}; {ip}; {line}; {version}; {os}; {path}; {message}; {file}; {backtrace}'; + /* public */ const MSG_SIMPLE = '{datetime}; {level}; {ip}; {message};'; /** * Timing array. diff --git a/Log/LogLevel.php b/Log/LogLevel.php index 4c75f9182..195bc6540 100644 --- a/Log/LogLevel.php +++ b/Log/LogLevel.php @@ -27,11 +27,11 @@ use phpOMS\Stdlib\Base\Enum; abstract class LogLevel extends Enum { /* public */ const EMERGENCY = 'emergency'; - /* public */ const ALERT = 'alert'; - /* public */ const CRITICAL = 'critical'; - /* public */ const ERROR = 'error'; - /* public */ const WARNING = 'warning'; - /* public */ const NOTICE = 'notice'; - /* public */ const INFO = 'info'; - /* public */ const DEBUG = 'debug'; + /* public */ const ALERT = 'alert'; + /* public */ const CRITICAL = 'critical'; + /* public */ const ERROR = 'error'; + /* public */ const WARNING = 'warning'; + /* public */ const NOTICE = 'notice'; + /* public */ const INFO = 'info'; + /* public */ const DEBUG = 'debug'; } diff --git a/Math/Functions/Fibunacci.php b/Math/Functions/Fibunacci.php index 153e933e5..ea8e29b8e 100644 --- a/Math/Functions/Fibunacci.php +++ b/Math/Functions/Fibunacci.php @@ -57,14 +57,14 @@ class Fibunacci return $start; } - $old_1 = $start; - $old_2 = $start; - $fib = 0; + $old1 = $start; + $old2 = $start; + $fib = 0; for ($i = 2; $i < $n; $i++) { - $fib = $old_1 + $old_2; - $old_1 = $old_2; - $old_2 = $fib; + $fib = $old1 + $old2; + $old1 = $old2; + $old2 = $fib; } return $fib; diff --git a/Math/Geometry/ConvexHull/MonotoneChain.php b/Math/Geometry/ConvexHull/MonotoneChain.php index f16e2925d..92d25d6a8 100644 --- a/Math/Geometry/ConvexHull/MonotoneChain.php +++ b/Math/Geometry/ConvexHull/MonotoneChain.php @@ -40,7 +40,7 @@ final class MonotoneChain if (($n = count($points)) > 1) { uasort($points, [self::class, 'sort']); - $k = 0; + $k = 0; $result = []; // Lower hull @@ -99,4 +99,4 @@ final class MonotoneChain { return $a['x'] === $b['x'] ? $a['y'] - $b['y'] : $a['x'] - $b['x']; } -} \ No newline at end of file +} diff --git a/Math/Geometry/Shape/D2/Circle.php b/Math/Geometry/Shape/D2/Circle.php index c43385ce2..9d2630e8a 100644 --- a/Math/Geometry/Shape/D2/Circle.php +++ b/Math/Geometry/Shape/D2/Circle.php @@ -75,6 +75,9 @@ class Circle implements D2ShapeInterface * @return float * * @since 1.0.0 + * + * @SuppressWarnings(PHPMD.CamelCaseVariableName) + * @SuppressWarnings(PHPMD.CamelCaseParameterName) */ public static function getRadiusByPerimeter(float $C) : float { diff --git a/Math/Geometry/Shape/D2/Polygon.php b/Math/Geometry/Shape/D2/Polygon.php index 2d0e6df39..d99477d74 100644 --- a/Math/Geometry/Shape/D2/Polygon.php +++ b/Math/Geometry/Shape/D2/Polygon.php @@ -99,10 +99,10 @@ class Polygon implements D2ShapeInterface // Inside or ontop? $countIntersect = 0; - $polygon_count = count($polygon); + $polygonCount = count($polygon); // todo: return based on highest possibility not by first match - for ($i = 1; $i < $polygon_count; $i++) { + for ($i = 1; $i < $polygonCount; $i++) { $vertex1 = $polygon[$i - 1]; $vertex2 = $polygon[$i]; diff --git a/Math/Geometry/Shape/D2/Quadrilateral.php b/Math/Geometry/Shape/D2/Quadrilateral.php index b19a94498..96959ee7d 100644 --- a/Math/Geometry/Shape/D2/Quadrilateral.php +++ b/Math/Geometry/Shape/D2/Quadrilateral.php @@ -16,4 +16,4 @@ namespace phpOMS\Math\Geometry\Shape\D2; class Quadrilateral implements D2ShapeInterface { -} \ No newline at end of file +} diff --git a/Math/Geometry/Shape/D3/Cone.php b/Math/Geometry/Shape/D3/Cone.php index 98bc84cd8..07de187c4 100644 --- a/Math/Geometry/Shape/D3/Cone.php +++ b/Math/Geometry/Shape/D3/Cone.php @@ -79,6 +79,9 @@ class Cone implements D3ShapeInterface * @return float * * @since 1.0.0 + * + * @SuppressWarnings(PHPMD.CamelCaseVariableName) + * @SuppressWarnings(PHPMD.CamelCaseParameterName) */ public static function getHeightFromVolume(float $V, float $r) : float { diff --git a/Math/Geometry/Shape/D3/Sphere.php b/Math/Geometry/Shape/D3/Sphere.php index 16f426479..efe8795cd 100644 --- a/Math/Geometry/Shape/D3/Sphere.php +++ b/Math/Geometry/Shape/D3/Sphere.php @@ -141,6 +141,9 @@ class Sphere implements D3ShapeInterface * @return float * * @since 1.0.0 + * + * @SuppressWarnings(PHPMD.CamelCaseVariableName) + * @SuppressWarnings(PHPMD.CamelCaseParameterName) */ public static function getRadiusBySurface(float $S) : float { diff --git a/Math/Number/NumberType.php b/Math/Number/NumberType.php index 06c664b6d..562c2bff5 100644 --- a/Math/Number/NumberType.php +++ b/Math/Number/NumberType.php @@ -26,13 +26,13 @@ use phpOMS\Stdlib\Base\Enum; */ abstract class NumberType extends Enum { - /* public */ const N_INTEGER = 0; - /* public */ const N_NATURAL = 1; - /* public */ const N_EVEN = 2; - /* public */ const N_UNEVEN = 4; - /* public */ const N_PRIME = 8; - /* public */ const N_REAL = 16; - /* public */ const N_RATIONAL = 32; + /* public */ const N_INTEGER = 0; + /* public */ const N_NATURAL = 1; + /* public */ const N_EVEN = 2; + /* public */ const N_UNEVEN = 4; + /* public */ const N_PRIME = 8; + /* public */ const N_REAL = 16; + /* public */ const N_RATIONAL = 32; /* public */ const N_IRRATIONAL = 64; - /* public */ const N_COMPLEX = 128; + /* public */ const N_COMPLEX = 128; } \ No newline at end of file diff --git a/Math/Number/Numbers.php b/Math/Number/Numbers.php index f4884927a..ea8bdfc1b 100644 --- a/Math/Number/Numbers.php +++ b/Math/Number/Numbers.php @@ -43,7 +43,7 @@ class Numbers } } - return $sum == $n; + return $sum === $n; } /** @@ -57,7 +57,7 @@ class Numbers */ public static function isSelfdescribing(int $n) : bool { - $n = (string) $n; + $n = (string) $n; $split = str_split($n); foreach ($split as $place => $value) { @@ -106,4 +106,4 @@ class Numbers return $count; } -} \ No newline at end of file +} diff --git a/Math/Number/OperationInterface.php b/Math/Number/OperationInterface.php index e439a72f7..0bc992678 100644 --- a/Math/Number/OperationInterface.php +++ b/Math/Number/OperationInterface.php @@ -87,4 +87,4 @@ interface OperationInterface * @since 1.0.0 */ public function abs(); -} \ No newline at end of file +} diff --git a/Math/Number/Prime.php b/Math/Number/Prime.php index 012c223e0..a138aaef7 100644 --- a/Math/Number/Prime.php +++ b/Math/Number/Prime.php @@ -167,4 +167,4 @@ class Prime return true; } -} \ No newline at end of file +} diff --git a/Math/Optimization/Graph/NullEdge.php b/Math/Optimization/Graph/NullEdge.php index 3f7a5f30f..ae4539cfc 100644 --- a/Math/Optimization/Graph/NullEdge.php +++ b/Math/Optimization/Graph/NullEdge.php @@ -25,4 +25,4 @@ namespace phpOMS\Math\Optimization\Graph; class NullEdge { -} \ No newline at end of file +} diff --git a/Math/Optimization/Graph/NullVertice.php b/Math/Optimization/Graph/NullVertice.php index 985f6aae6..b55d07e9a 100644 --- a/Math/Optimization/Graph/NullVertice.php +++ b/Math/Optimization/Graph/NullVertice.php @@ -25,4 +25,4 @@ namespace phpOMS\Math\Optimization\Graph; class NullVertice { -} \ No newline at end of file +} diff --git a/Math/Statistic/Average.php b/Math/Statistic/Average.php index f85166833..d93953aac 100644 --- a/Math/Statistic/Average.php +++ b/Math/Statistic/Average.php @@ -28,17 +28,17 @@ use phpOMS\Math\Matrix\Exception\InvalidDimensionException; class Average { - /* public */ const MA3 = [1 / 3, 1 / 3]; - /* public */ const MA5 = [0.2, 0.2, 0.2]; + /* public */ const MA3 = [1 / 3, 1 / 3]; + /* public */ const MA5 = [0.2, 0.2, 0.2]; /* public */ const MA2x12 = [5 / 6, 5 / 6, 5 / 6, 5 / 6, 5 / 6, 5 / 6, 0.42]; - /* public */ const MA3x3 = [1 / 3, 2 / 9, 1 / 9]; - /* public */ const MA3x5 = [0.2, 0.2, 2 / 15, 4 / 6]; - /* public */ const MAS15 = [0.231, 0.209, 0.144, 2 / 3, 0.009, -0.016, -0.019, -0.009]; - /* public */ const MAS21 = [0.171, 0.163, 0.134, 0.37, 0.51, 0.017, -0.006, -0.014, -0.014, -0.009, -0.003]; - /* public */ const MAH5 = [0.558, 0.294, -0.73]; - /* public */ const MAH9 = [0.330, 0.267, 0.119, -0.010, -0.041]; - /* public */ const MAH13 = [0.240, 0.214, 0.147, 0.66, 0, -0.028, -0.019]; - /* public */ const MAH23 = [0.148, 0.138, 0.122, 0.097, 0.068, 0.039, 0.013, -0.005, -0.015, -0.016, -0.011, -0.004]; + /* public */ const MA3x3 = [1 / 3, 2 / 9, 1 / 9]; + /* public */ const MA3x5 = [0.2, 0.2, 2 / 15, 4 / 6]; + /* public */ const MAS15 = [0.231, 0.209, 0.144, 2 / 3, 0.009, -0.016, -0.019, -0.009]; + /* public */ const MAS21 = [0.171, 0.163, 0.134, 0.37, 0.51, 0.017, -0.006, -0.014, -0.014, -0.009, -0.003]; + /* public */ const MAH5 = [0.558, 0.294, -0.73]; + /* public */ const MAH9 = [0.330, 0.267, 0.119, -0.010, -0.041]; + /* public */ const MAH13 = [0.240, 0.214, 0.147, 0.66, 0, -0.028, -0.019]; + /* public */ const MAH23 = [0.148, 0.138, 0.122, 0.097, 0.068, 0.039, 0.013, -0.005, -0.015, -0.016, -0.011, -0.004]; /** * Average change. diff --git a/Math/Statistic/Basic.php b/Math/Statistic/Basic.php index 1f3549ae2..f20cd242d 100644 --- a/Math/Statistic/Basic.php +++ b/Math/Statistic/Basic.php @@ -39,7 +39,7 @@ class Basic public static function freaquency(array $values) : array { $freaquency = []; - $sum = 1; + $sum = 1; if (!($isArray = is_array(reset($values)))) { $sum = array_sum($values); diff --git a/Math/Stochastic/Distribution/ChiSquaredDistribution.php b/Math/Stochastic/Distribution/ChiSquaredDistribution.php index ca54a9a07..a970c10cd 100644 --- a/Math/Stochastic/Distribution/ChiSquaredDistribution.php +++ b/Math/Stochastic/Distribution/ChiSquaredDistribution.php @@ -99,7 +99,7 @@ class ChiSquaredDistribution $sum += ($dataset[$i] - $expected[$i]) * ($dataset[$i] - $expected[$i]) / $expected[$i]; } - $P = null; + $p = null; if ($df === 0) { $df = self::getDegreesOfFreedom($dataset); @@ -111,14 +111,14 @@ class ChiSquaredDistribution foreach (self::TABLE[$df] as $key => $value) { if ($value > $sum) { - $P = $key; + $p = $key; break; } } - $P = 1 - ($P ?? key(end(self::TABLE[$df]))); + $p = 1 - ($p ?? key(end(self::TABLE[$df]))); - return ['P' => $P, 'H0' => ($P > $significance), 'df' => $df]; + return ['P' => $p, 'H0' => ($p > $significance), 'df' => $df]; } /** diff --git a/Message/Http/Header.php b/Message/Http/Header.php index 76e4721fd..32d0fc2df 100644 --- a/Message/Http/Header.php +++ b/Message/Http/Header.php @@ -24,6 +24,8 @@ use phpOMS\DataStorage\LockException; * @license OMS License 1.0 * @link http://website.orange-management.de * @since 1.0.0 + * + * @SuppressWarnings(PHPMD.Superglobals) */ class Header extends HeaderAbstract { diff --git a/Message/Http/Request.php b/Message/Http/Request.php index 238d301da..df36052d3 100644 --- a/Message/Http/Request.php +++ b/Message/Http/Request.php @@ -29,6 +29,8 @@ use phpOMS\Uri\UriInterface; * @license OMS License 1.0 * @link http://website.orange-management.de * @since 1.0.0 + * + * @SuppressWarnings(PHPMD.Superglobals) */ class Request extends RequestAbstract { diff --git a/Stdlib/Base/SmartDateTime.php b/Stdlib/Base/SmartDateTime.php index c3697d427..fa58ec43c 100644 --- a/Stdlib/Base/SmartDateTime.php +++ b/Stdlib/Base/SmartDateTime.php @@ -100,24 +100,24 @@ class SmartDateTime extends \DateTime */ public function smartModify(int $y, int $m = 0, int $d = 0, int $calendar = CAL_GREGORIAN) : SmartDateTime { - $y_change = (int) floor(((int) $this->format('m') - 1 + $m) / 12); - $y_change = ((int) $this->format('m') - 1 + $m) < 0 && ((int) $this->format('m') - 1 + $m) % 12 === 0 ? $y_change - 1 : $y_change; - $y_new = (int) $this->format('Y') + $y + $y_change; - $m_new = ((int) $this->format('m') + $m) % 12; - $m_new = $m_new === 0 ? 12 : $m_new < 0 ? 12 + $m_new : $m_new; - $d_month_old = cal_days_in_month($calendar, (int) $this->format('m'), (int) $this->format('Y')); - $d_month_new = cal_days_in_month($calendar, $m_new, $y_new); - $d_old = (int) $this->format('d'); + $yearChange = (int) floor(((int) $this->format('m') - 1 + $m) / 12); + $yearChange = ((int) $this->format('m') - 1 + $m) < 0 && ((int) $this->format('m') - 1 + $m) % 12 === 0 ? $yearChange - 1 : $yearChange; + $yearNew = (int) $this->format('Y') + $y + $yearChange; + $monthNew = ((int) $this->format('m') + $m) % 12; + $monthNew = $monthNew === 0 ? 12 : $monthNew < 0 ? 12 + $monthNew : $monthNew; + $dayMonthOld = cal_days_in_month($calendar, (int) $this->format('m'), (int) $this->format('Y')); + $dayMonthNew = cal_days_in_month($calendar, $monthNew, $yearNew); + $dayOld = (int) $this->format('d'); - if ($d_old > $d_month_new) { - $d_new = $d_month_new; - } elseif ($d_old < $d_month_new && $d_old === $d_month_old) { - $d_new = $d_month_new; + if ($dayOld > $dayMonthNew) { + $dayNew = $dayMonthNew; + } elseif ($dayOld < $dayMonthNew && $dayOld === $dayMonthOld) { + $dayNew = $dayMonthNew; } else { - $d_new = $d_old; + $dayNew = $dayOld; } - $this->setDate($y_new, $m_new, $d_new); + $this->setDate($yearNew, $monthNew, $dayNew); if ($d !== 0) { $this->modify($d . ' day'); diff --git a/System/File/Ftp/File.php b/System/File/Ftp/File.php index 326d70684..ec0c55a91 100644 --- a/System/File/Ftp/File.php +++ b/System/File/Ftp/File.php @@ -91,8 +91,7 @@ class File extends FileAbstract implements FileInterface $exists = self::ftpExists($con, $http->getPath()); - if ( - (ContentPutMode::hasFlag($mode, ContentPutMode::APPEND) && $exists) + if ((ContentPutMode::hasFlag($mode, ContentPutMode::APPEND) && $exists) || (ContentPutMode::hasFlag($mode, ContentPutMode::PREPEND) && $exists) || (ContentPutMode::hasFlag($mode, ContentPutMode::REPLACE) && $exists) || (!$exists && ContentPutMode::hasFlag($mode, ContentPutMode::CREATE)) @@ -124,10 +123,10 @@ class File extends FileAbstract implements FileInterface */ public static function get(string $path) : string { - $temp = fopen('php://temp', 'r+'); - $http = new Http($path); + $temp = fopen('php://temp', 'r+'); + $http = new Http($path); $content = ''; - $con = self::ftpConnect($http); + $con = self::ftpConnect($http); if (ftp_chdir($con, File::dirpath($path)) && ftp_fget($con, $temp, $path, FTP_BINARY, 0)) { rewind($temp); @@ -168,8 +167,8 @@ class File extends FileAbstract implements FileInterface */ public static function exists(string $path) : bool { - $http = new Http($path); - $con = self::ftpConnect($http); + $http = new Http($path); + $con = self::ftpConnect($http); $exists = self::ftpExists($con, $http->getPath()); fclose($con); @@ -206,8 +205,8 @@ class File extends FileAbstract implements FileInterface */ public static function changed(string $path) : \DateTime { - $http = new Http($path); - $con = self::ftpConnect($http); + $http = new Http($path); + $con = self::ftpConnect($http); $changed = new \DateTime(); $changed->setTimestamp(ftp_mdtm($con, $http->getPath())); @@ -223,7 +222,7 @@ class File extends FileAbstract implements FileInterface public static function size(string $path, bool $recursive = true) : int { $http = new Http($path); - $con = self::ftpConnect($http); + $con = self::ftpConnect($http); if (!self::exists($http->getPath())) { throw new PathException($path); @@ -241,8 +240,8 @@ class File extends FileAbstract implements FileInterface */ public static function owner(string $path) : int { - $http = new Http($path); - $con = self::ftpConnect($http); + $http = new Http($path); + $con = self::ftpConnect($http); $owner = self::parseFtpFileData($con, $path)['user'] ?? ''; fclose($con); @@ -255,8 +254,8 @@ class File extends FileAbstract implements FileInterface */ public static function permission(string $path) : int { - $http = new Http($path); - $con = self::ftpConnect($http); + $http = new Http($path); + $con = self::ftpConnect($http); $permission = (int) self::parseFtpFileData($con, $path)['permission'] ?? 0; fclose($con); @@ -274,10 +273,10 @@ class File extends FileAbstract implements FileInterface $chunks = preg_split("/\s+/", $fileData); $items['permission'] = $chunks[0]; - $items['user'] = $chunks[2]; - $items['group'] = $chunks[3]; - $items['size'] = $chunks[4]; - $items['type'] = $chunks[0][0] === 'd' ? 'directory' : 'file'; + $items['user'] = $chunks[2]; + $items['group'] = $chunks[3]; + $items['size'] = $chunks[4]; + $items['type'] = $chunks[0][0] === 'd' ? 'directory' : 'file'; break; } @@ -336,7 +335,7 @@ class File extends FileAbstract implements FileInterface { // todo: handle different ftp connections AND local to ftp $http = new Http($to); - $con = self::ftpConnect($http); + $con = self::ftpConnect($http); if (!self::ftpExists($con, $from)) { throw new PathException($from); @@ -364,7 +363,7 @@ class File extends FileAbstract implements FileInterface public static function delete(string $path) : bool { $http = new Http($path); - $con = self::ftpConnect($http); + $con = self::ftpConnect($http); if (!self::ftpExists($con, $path)) { return false; diff --git a/System/File/Ftp/FtpStorage.php b/System/File/Ftp/FtpStorage.php index 7b3846eda..0a8901cd8 100644 --- a/System/File/Ftp/FtpStorage.php +++ b/System/File/Ftp/FtpStorage.php @@ -13,6 +13,7 @@ declare(strict_types = 1); namespace phpOMS\System\File\Ftp; + use phpOMS\System\File\StorageAbstract; use phpOMS\System\File\PathException; diff --git a/System/File/Local/Directory.php b/System/File/Local/Directory.php index 798d595e2..e5abffb63 100644 --- a/System/File/Local/Directory.php +++ b/System/File/Local/Directory.php @@ -142,8 +142,8 @@ class Directory extends FileAbstract implements DirectoryInterface */ public function addNode($file) : bool { - $this->count += $file->getCount(); - $this->size += $file->getSize(); + $this->count += $file->getCount(); + $this->size += $file->getSize(); $this->nodes[$file->getName()] = $file; return $file->createNode(); @@ -158,10 +158,10 @@ class Directory extends FileAbstract implements DirectoryInterface throw new PathException($dir); } - $countSize = 0; - $dir_array = scandir($dir); + $countSize = 0; + $directories = scandir($dir); - foreach ($dir_array as $key => $filename) { + foreach ($directories as $key => $filename) { if ($filename === ".." || $filename === ".") { continue; } @@ -186,8 +186,8 @@ class Directory extends FileAbstract implements DirectoryInterface throw new PathException($path); } - $size = 0; - $files = scandir($path); + $size = 0; + $files = scandir($path); $ignore[] = '.'; $ignore[] = '..'; @@ -411,7 +411,7 @@ class Directory extends FileAbstract implements DirectoryInterface { if (isset($this->nodes[$name])) { $this->count -= $this->nodes[$name]->getCount(); - $this->size -= $this->nodes[$name]->getSize(); + $this->size -= $this->nodes[$name]->getSize(); unset($this->nodes[$name]); @@ -568,4 +568,4 @@ class Directory extends FileAbstract implements DirectoryInterface { // TODO: Implement offsetGet() method. } -} \ No newline at end of file +} diff --git a/System/File/Local/File.php b/System/File/Local/File.php index a634a3c14..f410cb902 100644 --- a/System/File/Local/File.php +++ b/System/File/Local/File.php @@ -66,8 +66,7 @@ class File extends FileAbstract implements FileInterface { $exists = file_exists($path); - if ( - (ContentPutMode::hasFlag($mode, ContentPutMode::APPEND) && $exists) + if ((ContentPutMode::hasFlag($mode, ContentPutMode::APPEND) && $exists) || (ContentPutMode::hasFlag($mode, ContentPutMode::PREPEND) && $exists) || (ContentPutMode::hasFlag($mode, ContentPutMode::REPLACE) && $exists) || (!$exists && ContentPutMode::hasFlag($mode, ContentPutMode::CREATE)) @@ -486,4 +485,4 @@ class File extends FileAbstract implements FileInterface return $extension[1] ?? ''; } -} \ No newline at end of file +} diff --git a/System/File/Local/FileAbstract.php b/System/File/Local/FileAbstract.php index 7c55c8968..69179492b 100644 --- a/System/File/Local/FileAbstract.php +++ b/System/File/Local/FileAbstract.php @@ -13,6 +13,7 @@ declare(strict_types = 1); namespace phpOMS\System\File\Local; + use phpOMS\System\File\ContainerInterface; /** @@ -189,4 +190,4 @@ abstract class FileAbstract implements ContainerInterface $this->owner = fileowner($this->path); $this->permission = (int) substr(sprintf('%o', fileperms($this->path)), -4); } -} \ No newline at end of file +} diff --git a/System/MimeType.php b/System/MimeType.php index da7150bff..49ab1743d 100644 --- a/System/MimeType.php +++ b/System/MimeType.php @@ -28,990 +28,990 @@ use phpOMS\Stdlib\Base\Enum; */ abstract class MimeType extends Enum { - /* public */ const M_3DML = 'text/vnd.in3d.3dml'; - /* public */ const M_3DS = 'image/x-3ds'; - /* public */ const M_3G2 = 'video/3gpp2'; - /* public */ const M_3GP = 'video/3gpp'; - /* public */ const M_7Z = 'application/x-7z-compressed'; - /* public */ const M_AAB = 'application/x-authorware-bin'; - /* public */ const M_AAC = 'audio/x-aac'; - /* public */ const M_AAM = 'application/x-authorware-map'; - /* public */ const M_AAS = 'application/x-authorware-seg'; - /* public */ const M_ABW = 'application/x-abiword'; - /* public */ const M_AC = 'application/pkix-attr-cert'; - /* public */ const M_ACC = 'application/vnd.americandynamics.acc'; - /* public */ const M_ACE = 'application/x-ace-compressed'; - /* public */ const M_ACU = 'application/vnd.acucobol'; - /* public */ const M_ACUTC = 'application/vnd.acucorp'; - /* public */ const M_ADP = 'audio/adpcm'; - /* public */ const M_AEP = 'application/vnd.audiograph'; - /* public */ const M_AFM = 'application/x-font-type1'; - /* public */ const M_AFP = 'application/vnd.ibm.modcap'; - /* public */ const M_AHEAD = 'application/vnd.ahead.space'; - /* public */ const M_AI = 'application/postscript'; - /* public */ const M_AIF = 'audio/x-aiff'; - /* public */ const M_AIFC = 'audio/x-aiff'; - /* public */ const M_AIFF = 'audio/x-aiff'; - /* public */ const M_AIR = 'application/vnd.adobe.air-application-installer-package+zip'; - /* public */ const M_AIT = 'application/vnd.dvb.ait'; - /* public */ const M_AMI = 'application/vnd.amiga.ami'; - /* public */ const M_APK = 'application/vnd.android.package-archive'; - /* public */ const M_APPCACHE = 'text/cache-manifest'; - /* public */ const M_APR = 'application/vnd.lotus-approach'; - /* public */ const M_APS = 'application/postscript'; - /* public */ const M_ARC = 'application/x-freearc'; - /* public */ const M_ASC = 'application/pgp-signature'; - /* public */ const M_ASF = 'video/x-ms-asf'; - /* public */ const M_ASM = 'text/x-asm'; - /* public */ const M_ASO = 'application/vnd.accpac.simply.aso'; - /* public */ const M_ASX = 'video/x-ms-asf'; - /* public */ const M_ATC = 'application/vnd.acucorp'; - /* public */ const M_ATOM = 'application/atom+xml'; - /* public */ const M_ATOMCAT = 'application/atomcat+xml'; - /* public */ const M_ATOMSVC = 'application/atomsvc+xml'; - /* public */ const M_ATX = 'application/vnd.antix.game-component'; - /* public */ const M_AU = 'audio/basic'; - /* public */ const M_AVI = 'video/x-msvideo'; - /* public */ const M_AW = 'application/applixware'; - /* public */ const M_AZF = 'application/vnd.airzip.filesecure.azf'; - /* public */ const M_AZS = 'application/vnd.airzip.filesecure.azs'; - /* public */ const M_AZW = 'application/vnd.amazon.ebook'; - /* public */ const M_BAT = 'application/x-msdownload'; - /* public */ const M_BCPIO = 'application/x-bcpio'; - /* public */ const M_BDF = 'application/x-font-bdf'; - /* public */ const M_BDM = 'application/vnd.syncml.dm+wbxml'; - /* public */ const M_BED = 'application/vnd.realvnc.bed'; - /* public */ const M_BH2 = 'application/vnd.fujitsu.oasysprs'; - /* public */ const M_BIN = 'application/octet-stream'; - /* public */ const M_BLB = 'application/x-blorb'; - /* public */ const M_BLORB = 'application/x-blorb'; - /* public */ const M_BMI = 'application/vnd.bmi'; - /* public */ const M_BMP = 'image/bmp'; - /* public */ const M_BOOK = 'application/vnd.framemaker'; - /* public */ const M_BOX = 'application/vnd.previewsystems.box'; - /* public */ const M_BOZ = 'application/x-bzip2'; - /* public */ const M_BPK = 'application/octet-stream'; - /* public */ const M_BTIF = 'image/prs.btif'; - /* public */ const M_BZ = 'application/x-bzip'; - /* public */ const M_BZ2 = 'application/x-bzip2'; - /* public */ const M_C = 'text/x-c'; - /* public */ const M_C11AMC = 'application/vnd.cluetrust.cartomobile-config'; - /* public */ const M_C11AMZ = 'application/vnd.cluetrust.cartomobile-config-pkg'; - /* public */ const M_C4D = 'application/vnd.clonk.c4group'; - /* public */ const M_C4F = 'application/vnd.clonk.c4group'; - /* public */ const M_C4G = 'application/vnd.clonk.c4group'; - /* public */ const M_C4P = 'application/vnd.clonk.c4group'; - /* public */ const M_C4U = 'application/vnd.clonk.c4group'; - /* public */ const M_CAB = 'application/vnd.ms-cab-compressed'; - /* public */ const M_CAF = 'audio/x-caf'; - /* public */ const M_CAP = 'application/vnd.tcpdump.pcap'; - /* public */ const M_CAR = 'application/vnd.curl.car'; - /* public */ const M_CAT = 'application/vnd.ms-pki.seccat'; - /* public */ const M_CB7 = 'application/x-cbr'; - /* public */ const M_CBA = 'application/x-cbr'; - /* public */ const M_CBR = 'application/x-cbr'; - /* public */ const M_CBT = 'application/x-cbr'; - /* public */ const M_CBZ = 'application/x-cbr'; - /* public */ const M_CC = 'text/x-c'; - /* public */ const M_CCT = 'application/x-director'; - /* public */ const M_CCXML = 'application/ccxml+xml'; - /* public */ const M_CDBCMSG = 'application/vnd.contact.cmsg'; - /* public */ const M_CDF = 'application/x-netcdf'; - /* public */ const M_CDKEY = 'application/vnd.mediastation.cdkey'; - /* public */ const M_CDMIA = 'application/cdmi-capability'; - /* public */ const M_CDMIC = 'application/cdmi-container'; - /* public */ const M_CDMID = 'application/cdmi-domain'; - /* public */ const M_CDMIO = 'application/cdmi-object'; - /* public */ const M_CDMIQ = 'application/cdmi-queue'; - /* public */ const M_CDX = 'chemical/x-cdx'; - /* public */ const M_CDXML = 'application/vnd.chemdraw+xml'; - /* public */ const M_CDY = 'application/vnd.cinderella'; - /* public */ const M_CER = 'application/pkix-cert'; - /* public */ const M_CFS = 'application/x-cfs-compressed'; - /* public */ const M_CGM = 'image/cgm'; - /* public */ const M_CHAT = 'application/x-chat'; - /* public */ const M_CHM = 'application/vnd.ms-htmlhelp'; - /* public */ const M_CHRT = 'application/vnd.kde.kchart'; - /* public */ const M_CIF = 'chemical/x-cif'; - /* public */ const M_CII = 'application/vnd.anser-web-certificate-issue-initiation'; - /* public */ const M_CIL = 'application/vnd.ms-artgalry'; - /* public */ const M_CLA = 'application/vnd.claymore'; - /* public */ const M_CLASS = 'application/java-vm'; - /* public */ const M_CLKK = 'application/vnd.crick.clicker.keyboard'; - /* public */ const M_CLKP = 'application/vnd.crick.clicker.palette'; - /* public */ const M_CLKT = 'application/vnd.crick.clicker.template'; - /* public */ const M_CLKW = 'application/vnd.crick.clicker.wordbank'; - /* public */ const M_CLKX = 'application/vnd.crick.clicker'; - /* public */ const M_CLP = 'application/x-msclip'; - /* public */ const M_CMC = 'application/vnd.cosmocaller'; - /* public */ const M_CMDF = 'chemical/x-cmdf'; - /* public */ const M_CML = 'chemical/x-cml'; - /* public */ const M_CMP = 'application/vnd.yellowriver-custom-menu'; - /* public */ const M_CMX = 'image/x-cmx'; - /* public */ const M_COD = 'application/vnd.rim.cod'; - /* public */ const M_COM = 'application/x-msdownload'; - /* public */ const M_CONF = 'text/plain'; - /* public */ const M_CPIO = 'application/x-cpio'; - /* public */ const M_CPP = 'text/x-c'; - /* public */ const M_CPT = 'application/mac-compactpro'; - /* public */ const M_CRD = 'application/x-mscardfile'; - /* public */ const M_CRL = 'application/pkix-crl'; - /* public */ const M_CRT = 'application/x-x509-ca-cert'; - /* public */ const M_CSH = 'application/x-csh'; - /* public */ const M_CSML = 'chemical/x-csml'; - /* public */ const M_CSP = 'application/vnd.commonspace'; - /* public */ const M_CSS = 'text/css'; - /* public */ const M_CST = 'application/x-director'; - /* public */ const M_CSV = 'text/csv'; - /* public */ const M_CU = 'application/cu-seeme'; - /* public */ const M_CURL = 'text/vnd.curl'; - /* public */ const M_CWW = 'application/prs.cww'; - /* public */ const M_CXT = 'application/x-director'; - /* public */ const M_CXX = 'text/x-c'; - /* public */ const M_DAE = 'model/vnd.collada+xml'; - /* public */ const M_DAF = 'application/vnd.mobius.daf'; - /* public */ const M_DART = 'application/vnd.dart'; - /* public */ const M_DATALESS = 'application/vnd.fdsn.seed'; - /* public */ const M_DAVMOUNT = 'application/davmount+xml'; - /* public */ const M_DBK = 'application/docbook+xml'; - /* public */ const M_DCR = 'application/x-director'; - /* public */ const M_DCURL = 'text/vnd.curl.dcurl'; - /* public */ const M_DD2 = 'application/vnd.oma.dd2+xml'; - /* public */ const M_DDD = 'application/vnd.fujixerox.ddd'; - /* public */ const M_DEB = 'application/x-debian-package'; - /* public */ const M_DEF = 'text/plain'; - /* public */ const M_DEPLOY = 'application/octet-stream'; - /* public */ const M_DER = 'application/x-x509-ca-cert'; - /* public */ const M_DFAC = 'application/vnd.dreamfactory'; - /* public */ const M_DGC = 'application/x-dgc-compressed'; - /* public */ const M_DIC = 'text/x-c'; - /* public */ const M_DIR = 'application/x-director'; - /* public */ const M_DIS = 'application/vnd.mobius.dis'; - /* public */ const M_DIST = 'application/octet-stream'; - /* public */ const M_DISTZ = 'application/octet-stream'; - /* public */ const M_DJV = 'image/vnd.djvu'; - /* public */ const M_DJVU = 'image/vnd.djvu'; - /* public */ const M_DLL = 'application/x-msdownload'; - /* public */ const M_DMG = 'application/x-apple-diskimage'; - /* public */ const M_DMP = 'application/vnd.tcpdump.pcap'; - /* public */ const M_DMS = 'application/octet-stream'; - /* public */ const M_DNA = 'application/vnd.dna'; - /* public */ const M_DOC = 'application/msword'; - /* public */ const M_DOCM = 'application/vnd.ms-word.document.macroenabled.12'; - /* public */ const M_DOCX = 'application/vnd.openxmlformats-officedocument.wordprocessingml.document'; - /* public */ const M_DOT = 'application/msword'; - /* public */ const M_DOTM = 'application/vnd.ms-word.template.macroenabled.12'; - /* public */ const M_DOTX = 'application/vnd.openxmlformats-officedocument.wordprocessingml.template'; - /* public */ const M_DP = 'application/vnd.osgi.dp'; - /* public */ const M_DPG = 'application/vnd.dpgraph'; - /* public */ const M_DRA = 'audio/vnd.dra'; - /* public */ const M_DSC = 'text/prs.lines.tag'; - /* public */ const M_DSSC = 'application/dssc+der'; - /* public */ const M_DTB = 'application/x-dtbook+xml'; - /* public */ const M_DTD = 'application/xml-dtd'; - /* public */ const M_DTS = 'audio/vnd.dts'; - /* public */ const M_DTSHD = 'audio/vnd.dts.hd'; - /* public */ const M_DUMP = 'application/octet-stream'; - /* public */ const M_DVB = 'video/vnd.dvb.file'; - /* public */ const M_DVI = 'application/x-dvi'; - /* public */ const M_DWF = 'model/vnd.dwf'; - /* public */ const M_DWG = 'image/vnd.dwg'; - /* public */ const M_DXF = 'image/vnd.dxf'; - /* public */ const M_DXP = 'application/vnd.spotfire.dxp'; - /* public */ const M_DXR = 'application/x-director'; + /* public */ const M_3DML = 'text/vnd.in3d.3dml'; + /* public */ const M_3DS = 'image/x-3ds'; + /* public */ const M_3G2 = 'video/3gpp2'; + /* public */ const M_3GP = 'video/3gpp'; + /* public */ const M_7Z = 'application/x-7z-compressed'; + /* public */ const M_AAB = 'application/x-authorware-bin'; + /* public */ const M_AAC = 'audio/x-aac'; + /* public */ const M_AAM = 'application/x-authorware-map'; + /* public */ const M_AAS = 'application/x-authorware-seg'; + /* public */ const M_ABW = 'application/x-abiword'; + /* public */ const M_AC = 'application/pkix-attr-cert'; + /* public */ const M_ACC = 'application/vnd.americandynamics.acc'; + /* public */ const M_ACE = 'application/x-ace-compressed'; + /* public */ const M_ACU = 'application/vnd.acucobol'; + /* public */ const M_ACUTC = 'application/vnd.acucorp'; + /* public */ const M_ADP = 'audio/adpcm'; + /* public */ const M_AEP = 'application/vnd.audiograph'; + /* public */ const M_AFM = 'application/x-font-type1'; + /* public */ const M_AFP = 'application/vnd.ibm.modcap'; + /* public */ const M_AHEAD = 'application/vnd.ahead.space'; + /* public */ const M_AI = 'application/postscript'; + /* public */ const M_AIF = 'audio/x-aiff'; + /* public */ const M_AIFC = 'audio/x-aiff'; + /* public */ const M_AIFF = 'audio/x-aiff'; + /* public */ const M_AIR = 'application/vnd.adobe.air-application-installer-package+zip'; + /* public */ const M_AIT = 'application/vnd.dvb.ait'; + /* public */ const M_AMI = 'application/vnd.amiga.ami'; + /* public */ const M_APK = 'application/vnd.android.package-archive'; + /* public */ const M_APPCACHE = 'text/cache-manifest'; + /* public */ const M_APR = 'application/vnd.lotus-approach'; + /* public */ const M_APS = 'application/postscript'; + /* public */ const M_ARC = 'application/x-freearc'; + /* public */ const M_ASC = 'application/pgp-signature'; + /* public */ const M_ASF = 'video/x-ms-asf'; + /* public */ const M_ASM = 'text/x-asm'; + /* public */ const M_ASO = 'application/vnd.accpac.simply.aso'; + /* public */ const M_ASX = 'video/x-ms-asf'; + /* public */ const M_ATC = 'application/vnd.acucorp'; + /* public */ const M_ATOM = 'application/atom+xml'; + /* public */ const M_ATOMCAT = 'application/atomcat+xml'; + /* public */ const M_ATOMSVC = 'application/atomsvc+xml'; + /* public */ const M_ATX = 'application/vnd.antix.game-component'; + /* public */ const M_AU = 'audio/basic'; + /* public */ const M_AVI = 'video/x-msvideo'; + /* public */ const M_AW = 'application/applixware'; + /* public */ const M_AZF = 'application/vnd.airzip.filesecure.azf'; + /* public */ const M_AZS = 'application/vnd.airzip.filesecure.azs'; + /* public */ const M_AZW = 'application/vnd.amazon.ebook'; + /* public */ const M_BAT = 'application/x-msdownload'; + /* public */ const M_BCPIO = 'application/x-bcpio'; + /* public */ const M_BDF = 'application/x-font-bdf'; + /* public */ const M_BDM = 'application/vnd.syncml.dm+wbxml'; + /* public */ const M_BED = 'application/vnd.realvnc.bed'; + /* public */ const M_BH2 = 'application/vnd.fujitsu.oasysprs'; + /* public */ const M_BIN = 'application/octet-stream'; + /* public */ const M_BLB = 'application/x-blorb'; + /* public */ const M_BLORB = 'application/x-blorb'; + /* public */ const M_BMI = 'application/vnd.bmi'; + /* public */ const M_BMP = 'image/bmp'; + /* public */ const M_BOOK = 'application/vnd.framemaker'; + /* public */ const M_BOX = 'application/vnd.previewsystems.box'; + /* public */ const M_BOZ = 'application/x-bzip2'; + /* public */ const M_BPK = 'application/octet-stream'; + /* public */ const M_BTIF = 'image/prs.btif'; + /* public */ const M_BZ = 'application/x-bzip'; + /* public */ const M_BZ2 = 'application/x-bzip2'; + /* public */ const M_C = 'text/x-c'; + /* public */ const M_C11AMC = 'application/vnd.cluetrust.cartomobile-config'; + /* public */ const M_C11AMZ = 'application/vnd.cluetrust.cartomobile-config-pkg'; + /* public */ const M_C4D = 'application/vnd.clonk.c4group'; + /* public */ const M_C4F = 'application/vnd.clonk.c4group'; + /* public */ const M_C4G = 'application/vnd.clonk.c4group'; + /* public */ const M_C4P = 'application/vnd.clonk.c4group'; + /* public */ const M_C4U = 'application/vnd.clonk.c4group'; + /* public */ const M_CAB = 'application/vnd.ms-cab-compressed'; + /* public */ const M_CAF = 'audio/x-caf'; + /* public */ const M_CAP = 'application/vnd.tcpdump.pcap'; + /* public */ const M_CAR = 'application/vnd.curl.car'; + /* public */ const M_CAT = 'application/vnd.ms-pki.seccat'; + /* public */ const M_CB7 = 'application/x-cbr'; + /* public */ const M_CBA = 'application/x-cbr'; + /* public */ const M_CBR = 'application/x-cbr'; + /* public */ const M_CBT = 'application/x-cbr'; + /* public */ const M_CBZ = 'application/x-cbr'; + /* public */ const M_CC = 'text/x-c'; + /* public */ const M_CCT = 'application/x-director'; + /* public */ const M_CCXML = 'application/ccxml+xml'; + /* public */ const M_CDBCMSG = 'application/vnd.contact.cmsg'; + /* public */ const M_CDF = 'application/x-netcdf'; + /* public */ const M_CDKEY = 'application/vnd.mediastation.cdkey'; + /* public */ const M_CDMIA = 'application/cdmi-capability'; + /* public */ const M_CDMIC = 'application/cdmi-container'; + /* public */ const M_CDMID = 'application/cdmi-domain'; + /* public */ const M_CDMIO = 'application/cdmi-object'; + /* public */ const M_CDMIQ = 'application/cdmi-queue'; + /* public */ const M_CDX = 'chemical/x-cdx'; + /* public */ const M_CDXML = 'application/vnd.chemdraw+xml'; + /* public */ const M_CDY = 'application/vnd.cinderella'; + /* public */ const M_CER = 'application/pkix-cert'; + /* public */ const M_CFS = 'application/x-cfs-compressed'; + /* public */ const M_CGM = 'image/cgm'; + /* public */ const M_CHAT = 'application/x-chat'; + /* public */ const M_CHM = 'application/vnd.ms-htmlhelp'; + /* public */ const M_CHRT = 'application/vnd.kde.kchart'; + /* public */ const M_CIF = 'chemical/x-cif'; + /* public */ const M_CII = 'application/vnd.anser-web-certificate-issue-initiation'; + /* public */ const M_CIL = 'application/vnd.ms-artgalry'; + /* public */ const M_CLA = 'application/vnd.claymore'; + /* public */ const M_CLASS = 'application/java-vm'; + /* public */ const M_CLKK = 'application/vnd.crick.clicker.keyboard'; + /* public */ const M_CLKP = 'application/vnd.crick.clicker.palette'; + /* public */ const M_CLKT = 'application/vnd.crick.clicker.template'; + /* public */ const M_CLKW = 'application/vnd.crick.clicker.wordbank'; + /* public */ const M_CLKX = 'application/vnd.crick.clicker'; + /* public */ const M_CLP = 'application/x-msclip'; + /* public */ const M_CMC = 'application/vnd.cosmocaller'; + /* public */ const M_CMDF = 'chemical/x-cmdf'; + /* public */ const M_CML = 'chemical/x-cml'; + /* public */ const M_CMP = 'application/vnd.yellowriver-custom-menu'; + /* public */ const M_CMX = 'image/x-cmx'; + /* public */ const M_COD = 'application/vnd.rim.cod'; + /* public */ const M_COM = 'application/x-msdownload'; + /* public */ const M_CONF = 'text/plain'; + /* public */ const M_CPIO = 'application/x-cpio'; + /* public */ const M_CPP = 'text/x-c'; + /* public */ const M_CPT = 'application/mac-compactpro'; + /* public */ const M_CRD = 'application/x-mscardfile'; + /* public */ const M_CRL = 'application/pkix-crl'; + /* public */ const M_CRT = 'application/x-x509-ca-cert'; + /* public */ const M_CSH = 'application/x-csh'; + /* public */ const M_CSML = 'chemical/x-csml'; + /* public */ const M_CSP = 'application/vnd.commonspace'; + /* public */ const M_CSS = 'text/css'; + /* public */ const M_CST = 'application/x-director'; + /* public */ const M_CSV = 'text/csv'; + /* public */ const M_CU = 'application/cu-seeme'; + /* public */ const M_CURL = 'text/vnd.curl'; + /* public */ const M_CWW = 'application/prs.cww'; + /* public */ const M_CXT = 'application/x-director'; + /* public */ const M_CXX = 'text/x-c'; + /* public */ const M_DAE = 'model/vnd.collada+xml'; + /* public */ const M_DAF = 'application/vnd.mobius.daf'; + /* public */ const M_DART = 'application/vnd.dart'; + /* public */ const M_DATALESS = 'application/vnd.fdsn.seed'; + /* public */ const M_DAVMOUNT = 'application/davmount+xml'; + /* public */ const M_DBK = 'application/docbook+xml'; + /* public */ const M_DCR = 'application/x-director'; + /* public */ const M_DCURL = 'text/vnd.curl.dcurl'; + /* public */ const M_DD2 = 'application/vnd.oma.dd2+xml'; + /* public */ const M_DDD = 'application/vnd.fujixerox.ddd'; + /* public */ const M_DEB = 'application/x-debian-package'; + /* public */ const M_DEF = 'text/plain'; + /* public */ const M_DEPLOY = 'application/octet-stream'; + /* public */ const M_DER = 'application/x-x509-ca-cert'; + /* public */ const M_DFAC = 'application/vnd.dreamfactory'; + /* public */ const M_DGC = 'application/x-dgc-compressed'; + /* public */ const M_DIC = 'text/x-c'; + /* public */ const M_DIR = 'application/x-director'; + /* public */ const M_DIS = 'application/vnd.mobius.dis'; + /* public */ const M_DIST = 'application/octet-stream'; + /* public */ const M_DISTZ = 'application/octet-stream'; + /* public */ const M_DJV = 'image/vnd.djvu'; + /* public */ const M_DJVU = 'image/vnd.djvu'; + /* public */ const M_DLL = 'application/x-msdownload'; + /* public */ const M_DMG = 'application/x-apple-diskimage'; + /* public */ const M_DMP = 'application/vnd.tcpdump.pcap'; + /* public */ const M_DMS = 'application/octet-stream'; + /* public */ const M_DNA = 'application/vnd.dna'; + /* public */ const M_DOC = 'application/msword'; + /* public */ const M_DOCM = 'application/vnd.ms-word.document.macroenabled.12'; + /* public */ const M_DOCX = 'application/vnd.openxmlformats-officedocument.wordprocessingml.document'; + /* public */ const M_DOT = 'application/msword'; + /* public */ const M_DOTM = 'application/vnd.ms-word.template.macroenabled.12'; + /* public */ const M_DOTX = 'application/vnd.openxmlformats-officedocument.wordprocessingml.template'; + /* public */ const M_DP = 'application/vnd.osgi.dp'; + /* public */ const M_DPG = 'application/vnd.dpgraph'; + /* public */ const M_DRA = 'audio/vnd.dra'; + /* public */ const M_DSC = 'text/prs.lines.tag'; + /* public */ const M_DSSC = 'application/dssc+der'; + /* public */ const M_DTB = 'application/x-dtbook+xml'; + /* public */ const M_DTD = 'application/xml-dtd'; + /* public */ const M_DTS = 'audio/vnd.dts'; + /* public */ const M_DTSHD = 'audio/vnd.dts.hd'; + /* public */ const M_DUMP = 'application/octet-stream'; + /* public */ const M_DVB = 'video/vnd.dvb.file'; + /* public */ const M_DVI = 'application/x-dvi'; + /* public */ const M_DWF = 'model/vnd.dwf'; + /* public */ const M_DWG = 'image/vnd.dwg'; + /* public */ const M_DXF = 'image/vnd.dxf'; + /* public */ const M_DXP = 'application/vnd.spotfire.dxp'; + /* public */ const M_DXR = 'application/x-director'; /* public */ const M_ECELP4800 = 'audio/vnd.nuera.ecelp4800'; /* public */ const M_ECELP7470 = 'audio/vnd.nuera.ecelp7470'; /* public */ const M_ECELP9600 = 'audio/vnd.nuera.ecelp9600'; - /* public */ const M_ECMA = 'application/ecmascript'; - /* public */ const M_EDM = 'application/vnd.novadigm.edm'; - /* public */ const M_EDX = 'application/vnd.novadigm.edx'; - /* public */ const M_EFIF = 'application/vnd.picsel'; - /* public */ const M_EI6 = 'application/vnd.pg.osasli'; - /* public */ const M_ELC = 'application/octet-stream'; - /* public */ const M_EMF = 'application/x-msmetafile'; - /* public */ const M_EML = 'message/rfc822'; - /* public */ const M_EMMA = 'application/emma+xml'; - /* public */ const M_EMZ = 'application/x-msmetafile'; - /* public */ const M_EOL = 'audio/vnd.digital-winds'; - /* public */ const M_EOT = 'application/vnd.ms-fontobject'; - /* public */ const M_EPS = 'application/postscript'; - /* public */ const M_EPUB = 'application/epub+zip'; - /* public */ const M_ES3 = 'application/vnd.eszigno3+xml'; - /* public */ const M_ESA = 'application/vnd.osgi.subsystem'; - /* public */ const M_ESF = 'application/vnd.epson.esf'; - /* public */ const M_ET3 = 'application/vnd.eszigno3+xml'; - /* public */ const M_ETX = 'text/x-setext'; - /* public */ const M_EVA = 'application/x-eva'; - /* public */ const M_EVY = 'application/x-envoy'; - /* public */ const M_EXE = 'application/x-msdownload'; - /* public */ const M_EXI = 'application/exi'; - /* public */ const M_EXT = 'application/vnd.novadigm.ext'; - /* public */ const M_EZ = 'application/andrew-inset'; - /* public */ const M_EZ2 = 'application/vnd.ezpix-album'; - /* public */ const M_EZ3 = 'application/vnd.ezpix-package'; - /* public */ const M_F = 'text/x-fortran'; - /* public */ const M_F4V = 'video/x-f4v'; - /* public */ const M_F77 = 'text/x-fortran'; - /* public */ const M_F90 = 'text/x-fortran'; - /* public */ const M_FBS = 'image/vnd.fastbidsheet'; - /* public */ const M_FCDT = 'application/vnd.adobe.formscentral.fcdt'; - /* public */ const M_FCS = 'application/vnd.isac.fcs'; - /* public */ const M_FDF = 'application/vnd.fdf'; + /* public */ const M_ECMA = 'application/ecmascript'; + /* public */ const M_EDM = 'application/vnd.novadigm.edm'; + /* public */ const M_EDX = 'application/vnd.novadigm.edx'; + /* public */ const M_EFIF = 'application/vnd.picsel'; + /* public */ const M_EI6 = 'application/vnd.pg.osasli'; + /* public */ const M_ELC = 'application/octet-stream'; + /* public */ const M_EMF = 'application/x-msmetafile'; + /* public */ const M_EML = 'message/rfc822'; + /* public */ const M_EMMA = 'application/emma+xml'; + /* public */ const M_EMZ = 'application/x-msmetafile'; + /* public */ const M_EOL = 'audio/vnd.digital-winds'; + /* public */ const M_EOT = 'application/vnd.ms-fontobject'; + /* public */ const M_EPS = 'application/postscript'; + /* public */ const M_EPUB = 'application/epub+zip'; + /* public */ const M_ES3 = 'application/vnd.eszigno3+xml'; + /* public */ const M_ESA = 'application/vnd.osgi.subsystem'; + /* public */ const M_ESF = 'application/vnd.epson.esf'; + /* public */ const M_ET3 = 'application/vnd.eszigno3+xml'; + /* public */ const M_ETX = 'text/x-setext'; + /* public */ const M_EVA = 'application/x-eva'; + /* public */ const M_EVY = 'application/x-envoy'; + /* public */ const M_EXE = 'application/x-msdownload'; + /* public */ const M_EXI = 'application/exi'; + /* public */ const M_EXT = 'application/vnd.novadigm.ext'; + /* public */ const M_EZ = 'application/andrew-inset'; + /* public */ const M_EZ2 = 'application/vnd.ezpix-album'; + /* public */ const M_EZ3 = 'application/vnd.ezpix-package'; + /* public */ const M_F = 'text/x-fortran'; + /* public */ const M_F4V = 'video/x-f4v'; + /* public */ const M_F77 = 'text/x-fortran'; + /* public */ const M_F90 = 'text/x-fortran'; + /* public */ const M_FBS = 'image/vnd.fastbidsheet'; + /* public */ const M_FCDT = 'application/vnd.adobe.formscentral.fcdt'; + /* public */ const M_FCS = 'application/vnd.isac.fcs'; + /* public */ const M_FDF = 'application/vnd.fdf'; /* public */ const M_FE_LAUNCH = 'application/vnd.denovo.fcselayout-link'; - /* public */ const M_FG5 = 'application/vnd.fujitsu.oasysgp'; - /* public */ const M_FGD = 'application/x-director'; - /* public */ const M_FH = 'image/x-freehand'; - /* public */ const M_FH4 = 'image/x-freehand'; - /* public */ const M_FH5 = 'image/x-freehand'; - /* public */ const M_FH7 = 'image/x-freehand'; - /* public */ const M_FHC = 'image/x-freehand'; - /* public */ const M_FIG = 'application/x-xfig'; - /* public */ const M_FLAC = 'audio/x-flac'; - /* public */ const M_FLI = 'video/x-fli'; - /* public */ const M_FLO = 'application/vnd.micrografx.flo'; - /* public */ const M_FLV = 'video/x-flv'; - /* public */ const M_FLW = 'application/vnd.kde.kivio'; - /* public */ const M_FLX = 'text/vnd.fmi.flexstor'; - /* public */ const M_FLY = 'text/vnd.fly'; - /* public */ const M_FM = 'application/vnd.framemaker'; - /* public */ const M_FNC = 'application/vnd.frogans.fnc'; - /* public */ const M_FOR = 'text/x-fortran'; - /* public */ const M_FPX = 'image/vnd.fpx'; - /* public */ const M_FRAME = 'application/vnd.framemaker'; - /* public */ const M_FSC = 'application/vnd.fsc.weblaunch'; - /* public */ const M_FST = 'image/vnd.fst'; - /* public */ const M_FTC = 'application/vnd.fluxtime.clip'; - /* public */ const M_FTI = 'application/vnd.anser-web-funds-transfer-initiation'; - /* public */ const M_FVT = 'video/vnd.fvt'; - /* public */ const M_FXP = 'application/vnd.adobe.fxp'; - /* public */ const M_FXPL = 'application/vnd.adobe.fxp'; - /* public */ const M_FZS = 'application/vnd.fuzzysheet'; - /* public */ const M_G2W = 'application/vnd.geoplan'; - /* public */ const M_G3 = 'image/g3fax'; - /* public */ const M_G3W = 'application/vnd.geospace'; - /* public */ const M_GAC = 'application/vnd.groove-account'; - /* public */ const M_GAM = 'application/x-tads'; - /* public */ const M_GBR = 'application/rpki-ghostbusters'; - /* public */ const M_GCA = 'application/x-gca-compressed'; - /* public */ const M_GDL = 'model/vnd.gdl'; - /* public */ const M_GEO = 'application/vnd.dynageo'; - /* public */ const M_GEX = 'application/vnd.geometry-explorer'; - /* public */ const M_GGB = 'application/vnd.geogebra.file'; - /* public */ const M_GGT = 'application/vnd.geogebra.tool'; - /* public */ const M_GHF = 'application/vnd.groove-help'; - /* public */ const M_GIF = 'image/gif'; - /* public */ const M_GIM = 'application/vnd.groove-identity-message'; - /* public */ const M_GML = 'application/gml+xml'; - /* public */ const M_GMX = 'application/vnd.gmx'; - /* public */ const M_GNUMERIC = 'application/x-gnumeric'; - /* public */ const M_GPH = 'application/vnd.flographit'; - /* public */ const M_GPX = 'application/gpx+xml'; - /* public */ const M_GQF = 'application/vnd.grafeq'; - /* public */ const M_GQS = 'application/vnd.grafeq'; - /* public */ const M_GRAM = 'application/srgs'; - /* public */ const M_GRAMPS = 'application/x-gramps-xml'; - /* public */ const M_GRE = 'application/vnd.geometry-explorer'; - /* public */ const M_GRV = 'application/vnd.groove-injector'; - /* public */ const M_GRXML = 'application/srgs+xml'; - /* public */ const M_GSF = 'application/x-font-ghostscript'; - /* public */ const M_GTAR = 'application/x-gtar'; - /* public */ const M_GTM = 'application/vnd.groove-tool-message'; - /* public */ const M_GTW = 'model/vnd.gtw'; - /* public */ const M_GV = 'text/vnd.graphviz'; - /* public */ const M_GXF = 'application/gxf'; - /* public */ const M_GXT = 'application/vnd.geonext'; - /* public */ const M_GZ = 'application/x-gzip'; - /* public */ const M_H = 'text/x-c'; - /* public */ const M_H261 = 'video/h261'; - /* public */ const M_H263 = 'video/h263'; - /* public */ const M_H264 = 'video/h264'; - /* public */ const M_HAL = 'application/vnd.hal+xml'; - /* public */ const M_HBCI = 'application/vnd.hbci'; - /* public */ const M_HDF = 'application/x-hdf'; - /* public */ const M_HH = 'text/x-c'; - /* public */ const M_HLP = 'application/winhlp'; - /* public */ const M_HPGL = 'application/vnd.hp-hpgl'; - /* public */ const M_HPID = 'application/vnd.hp-hpid'; - /* public */ const M_HPS = 'application/vnd.hp-hps'; - /* public */ const M_HQX = 'application/mac-binhex40'; - /* public */ const M_HTKE = 'application/vnd.kenameaapp'; - /* public */ const M_HTM = 'text/html'; - /* public */ const M_HTML = 'text/html'; - /* public */ const M_HVD = 'application/vnd.yamaha.hv-dic'; - /* public */ const M_HVP = 'application/vnd.yamaha.hv-voice'; - /* public */ const M_HVS = 'application/vnd.yamaha.hv-script'; - /* public */ const M_I2G = 'application/vnd.intergeo'; - /* public */ const M_ICC = 'application/vnd.iccprofile'; - /* public */ const M_ICE = 'x-conference/x-cooltalk'; - /* public */ const M_ICM = 'application/vnd.iccprofile'; - /* public */ const M_ICO = 'image/x-icon'; - /* public */ const M_ICS = 'text/calendar'; - /* public */ const M_IEF = 'image/ief'; - /* public */ const M_IFB = 'text/calendar'; - /* public */ const M_IFM = 'application/vnd.shana.informed.formdata'; - /* public */ const M_IGES = 'model/iges'; - /* public */ const M_IGL = 'application/vnd.igloader'; - /* public */ const M_IGM = 'application/vnd.insors.igm'; - /* public */ const M_IGS = 'model/iges'; - /* public */ const M_IGX = 'application/vnd.micrografx.igx'; - /* public */ const M_IIF = 'application/vnd.shana.informed.interchange'; - /* public */ const M_IMP = 'application/vnd.accpac.simply.imp'; - /* public */ const M_IMS = 'application/vnd.ms-ims'; - /* public */ const M_IN = 'text/plain'; - /* public */ const M_INK = 'application/inkml+xml'; - /* public */ const M_INKML = 'application/inkml+xml'; - /* public */ const M_INSTALL = 'application/x-install-instructions'; - /* public */ const M_IOTA = 'application/vnd.astraea-software.iota'; - /* public */ const M_IPFIX = 'application/ipfix'; - /* public */ const M_IPK = 'application/vnd.shana.informed.package'; - /* public */ const M_IRM = 'application/vnd.ibm.rights-management'; - /* public */ const M_IRP = 'application/vnd.irepository.package+xml'; - /* public */ const M_ISO = 'application/x-iso9660-image'; - /* public */ const M_ITP = 'application/vnd.shana.informed.formtemplate'; - /* public */ const M_IVP = 'application/vnd.immervision-ivp'; - /* public */ const M_IVU = 'application/vnd.immervision-ivu'; - /* public */ const M_JAD = 'text/vnd.sun.j2me.app-descriptor'; - /* public */ const M_JAM = 'application/vnd.jam'; - /* public */ const M_JAR = 'application/java-archive'; - /* public */ const M_JAVA = 'text/x-java-source'; - /* public */ const M_JISP = 'application/vnd.jisp'; - /* public */ const M_JLT = 'application/vnd.hp-jlyt'; - /* public */ const M_JNLP = 'application/x-java-jnlp-file'; - /* public */ const M_JODA = 'application/vnd.joost.joda-archive'; - /* public */ const M_JPE = 'image/jpeg'; - /* public */ const M_JPEG = 'image/jpeg'; - /* public */ const M_JPG = 'image/jpeg'; - /* public */ const M_JPGM = 'video/jpm'; - /* public */ const M_JPGV = 'video/jpeg'; - /* public */ const M_JPM = 'video/jpm'; - /* public */ const M_JS = 'application/javascript'; - /* public */ const M_JSON = 'application/json'; - /* public */ const M_JSONML = 'application/jsonml+json'; - /* public */ const M_KAR = 'audio/midi'; - /* public */ const M_KARBON = 'application/vnd.kde.karbon'; - /* public */ const M_KFO = 'application/vnd.kde.kformula'; - /* public */ const M_KIA = 'application/vnd.kidspiration'; - /* public */ const M_KML = 'application/vnd.google-earth.kml+xml'; - /* public */ const M_KMZ = 'application/vnd.google-earth.kmz'; - /* public */ const M_KNE = 'application/vnd.kinar'; - /* public */ const M_KNP = 'application/vnd.kinar'; - /* public */ const M_KON = 'application/vnd.kde.kontour'; - /* public */ const M_KPR = 'application/vnd.kde.kpresenter'; - /* public */ const M_KPT = 'application/vnd.kde.kpresenter'; - /* public */ const M_KPXX = 'application/vnd.ds-keypoint'; - /* public */ const M_KSP = 'application/vnd.kde.kspread'; - /* public */ const M_KTR = 'application/vnd.kahootz'; - /* public */ const M_KTX = 'image/ktx'; - /* public */ const M_KTZ = 'application/vnd.kahootz'; - /* public */ const M_KWD = 'application/vnd.kde.kword'; - /* public */ const M_KWT = 'application/vnd.kde.kword'; - /* public */ const M_LASXML = 'application/vnd.las.las+xml'; - /* public */ const M_LATEX = 'application/x-latex'; - /* public */ const M_LBD = 'application/vnd.llamagraphics.life-balance.desktop'; - /* public */ const M_LBE = 'application/vnd.llamagraphics.life-balance.exchange+xml'; - /* public */ const M_LES = 'application/vnd.hhe.lesson-player'; - /* public */ const M_LHA = 'application/x-lzh-compressed'; - /* public */ const M_LINK66 = 'application/vnd.route66.link66+xml'; - /* public */ const M_LIST = 'text/plain'; - /* public */ const M_LIST3820 = 'application/vnd.ibm.modcap'; - /* public */ const M_LISTAFP = 'application/vnd.ibm.modcap'; - /* public */ const M_LNK = 'application/x-ms-shortcut'; - /* public */ const M_LOG = 'text/plain'; - /* public */ const M_LOSTXML = 'application/lost+xml'; - /* public */ const M_LRF = 'application/octet-stream'; - /* public */ const M_LRM = 'application/vnd.ms-lrm'; - /* public */ const M_LTF = 'application/vnd.frogans.ltf'; - /* public */ const M_LVP = 'audio/vnd.lucent.voice'; - /* public */ const M_LWP = 'application/vnd.lotus-wordpro'; - /* public */ const M_LZH = 'application/x-lzh-compressed'; - /* public */ const M_M13 = 'application/x-msmediaview'; - /* public */ const M_M14 = 'application/x-msmediaview'; - /* public */ const M_M1V = 'video/mpeg'; - /* public */ const M_M21 = 'application/mp21'; - /* public */ const M_M2A = 'audio/mpeg'; - /* public */ const M_M2V = 'video/mpeg'; - /* public */ const M_M3A = 'audio/mpeg'; - /* public */ const M_M3U = 'audio/x-mpegurl'; - /* public */ const M_M3U8 = 'application/vnd.apple.mpegurl'; - /* public */ const M_M4A = 'audio/mp4'; - /* public */ const M_M4U = 'video/vnd.mpegurl'; - /* public */ const M_M4V = 'video/x-m4v'; - /* public */ const M_MA = 'application/mathematica'; - /* public */ const M_MADS = 'application/mads+xml'; - /* public */ const M_MAG = 'application/vnd.ecowin.chart'; - /* public */ const M_MAKER = 'application/vnd.framemaker'; - /* public */ const M_MAN = 'text/troff'; - /* public */ const M_MAR = 'application/octet-stream'; - /* public */ const M_MATHML = 'application/mathml+xml'; - /* public */ const M_MB = 'application/mathematica'; - /* public */ const M_MBK = 'application/vnd.mobius.mbk'; - /* public */ const M_MBOX = 'application/mbox'; - /* public */ const M_MC1 = 'application/vnd.medcalcdata'; - /* public */ const M_MCD = 'application/vnd.mcd'; - /* public */ const M_MCURL = 'text/vnd.curl.mcurl'; - /* public */ const M_MDB = 'application/x-msaccess'; - /* public */ const M_MDI = 'image/vnd.ms-modi'; - /* public */ const M_ME = 'text/troff'; - /* public */ const M_MESH = 'model/mesh'; - /* public */ const M_META4 = 'application/metalink4+xml'; - /* public */ const M_METALINK = 'application/metalink+xml'; - /* public */ const M_METS = 'application/mets+xml'; - /* public */ const M_MFM = 'application/vnd.mfmp'; - /* public */ const M_MFT = 'application/rpki-manifest'; - /* public */ const M_MGP = 'application/vnd.osgeo.mapguide.package'; - /* public */ const M_MGZ = 'application/vnd.proteus.magazine'; - /* public */ const M_MID = 'audio/midi'; - /* public */ const M_MIDI = 'audio/midi'; - /* public */ const M_MIE = 'application/x-mie'; - /* public */ const M_MIF = 'application/vnd.mif'; - /* public */ const M_MIME = 'message/rfc822'; - /* public */ const M_MJ2 = 'video/mj2'; - /* public */ const M_MJP2 = 'video/mj2'; - /* public */ const M_MK3D = 'video/x-matroska'; - /* public */ const M_MKA = 'audio/x-matroska'; - /* public */ const M_MKS = 'video/x-matroska'; - /* public */ const M_MKV = 'video/x-matroska'; - /* public */ const M_MLP = 'application/vnd.dolby.mlp'; - /* public */ const M_MMD = 'application/vnd.chipnuts.karaoke-mmd'; - /* public */ const M_MMF = 'application/vnd.smaf'; - /* public */ const M_MMR = 'image/vnd.fujixerox.edmics-mmr'; - /* public */ const M_MNG = 'video/x-mng'; - /* public */ const M_MNY = 'application/x-msmoney'; - /* public */ const M_MOBI = 'application/x-mobipocket-ebook'; - /* public */ const M_MODS = 'application/mods+xml'; - /* public */ const M_MOV = 'video/quicktime'; - /* public */ const M_MOVIE = 'video/x-sgi-movie'; - /* public */ const M_MP2 = 'audio/mpeg'; - /* public */ const M_MP21 = 'application/mp21'; - /* public */ const M_MP2A = 'audio/mpeg'; - /* public */ const M_MP3 = 'audio/mpeg'; - /* public */ const M_MP4 = 'video/mp4'; - /* public */ const M_MP4A = 'audio/mp4'; - /* public */ const M_MP4S = 'application/mp4'; - /* public */ const M_MP4V = 'video/mp4'; - /* public */ const M_MPC = 'application/vnd.mophun.certificate'; - /* public */ const M_MPE = 'video/mpeg'; - /* public */ const M_MPEG = 'video/mpeg'; - /* public */ const M_MPG = 'video/mpeg'; - /* public */ const M_MPG4 = 'video/mp4'; - /* public */ const M_MPGA = 'audio/mpeg'; - /* public */ const M_MPKG = 'application/vnd.apple.installer+xml'; - /* public */ const M_MPM = 'application/vnd.blueice.multipass'; - /* public */ const M_MPN = 'application/vnd.mophun.application'; - /* public */ const M_MPP = 'application/vnd.ms-project'; - /* public */ const M_MPT = 'application/vnd.ms-project'; - /* public */ const M_MPY = 'application/vnd.ibm.minipay'; - /* public */ const M_MQY = 'application/vnd.mobius.mqy'; - /* public */ const M_MRC = 'application/marc'; - /* public */ const M_MRCX = 'application/marcxml+xml'; - /* public */ const M_MS = 'text/troff'; - /* public */ const M_MSCML = 'application/mediaservercontrol+xml'; - /* public */ const M_MSEED = 'application/vnd.fdsn.mseed'; - /* public */ const M_MSEQ = 'application/vnd.mseq'; - /* public */ const M_MSF = 'application/vnd.epson.msf'; - /* public */ const M_MSH = 'model/mesh'; - /* public */ const M_MSI = 'application/x-msdownload'; - /* public */ const M_MSL = 'application/vnd.mobius.msl'; - /* public */ const M_MSTY = 'application/vnd.muvee.style'; - /* public */ const M_MTS = 'model/vnd.mts'; - /* public */ const M_MUS = 'application/vnd.musician'; - /* public */ const M_MUSICXML = 'application/vnd.recordare.musicxml+xml'; - /* public */ const M_MVB = 'application/x-msmediaview'; - /* public */ const M_MWF = 'application/vnd.mfer'; - /* public */ const M_MXF = 'application/mxf'; - /* public */ const M_MXL = 'application/vnd.recordare.musicxml'; - /* public */ const M_MXML = 'application/xv+xml'; - /* public */ const M_MXS = 'application/vnd.triscape.mxs'; - /* public */ const M_MXU = 'video/vnd.mpegurl'; - /* public */ const M_N_GAGE = 'application/vnd.nokia.n-gage.symbian.install'; - /* public */ const M_N3 = 'text/n3'; - /* public */ const M_NB = 'application/mathematica'; - /* public */ const M_NBP = 'application/vnd.wolfram.player'; - /* public */ const M_NC = 'application/x-netcdf'; - /* public */ const M_NCX = 'application/x-dtbncx+xml'; - /* public */ const M_NFO = 'text/x-nfo'; - /* public */ const M_NGDAT = 'application/vnd.nokia.n-gage.data'; - /* public */ const M_NITF = 'application/vnd.nitf'; - /* public */ const M_NLU = 'application/vnd.neurolanguage.nlu'; - /* public */ const M_NML = 'application/vnd.enliven'; - /* public */ const M_NND = 'application/vnd.noblenet-directory'; - /* public */ const M_NNS = 'application/vnd.noblenet-sealer'; - /* public */ const M_NNW = 'application/vnd.noblenet-web'; - /* public */ const M_NPX = 'image/vnd.net-fpx'; - /* public */ const M_NSC = 'application/x-conference'; - /* public */ const M_NSF = 'application/vnd.lotus-notes'; - /* public */ const M_NTF = 'application/vnd.nitf'; - /* public */ const M_NZB = 'application/x-nzb'; - /* public */ const M_OA2 = 'application/vnd.fujitsu.oasys2'; - /* public */ const M_OA3 = 'application/vnd.fujitsu.oasys3'; - /* public */ const M_OAS = 'application/vnd.fujitsu.oasys'; - /* public */ const M_OBD = 'application/x-msbinder'; - /* public */ const M_OBJ = 'application/x-tgif'; - /* public */ const M_ODA = 'application/oda'; - /* public */ const M_ODB = 'application/vnd.oasis.opendocument.database'; - /* public */ const M_ODC = 'application/vnd.oasis.opendocument.chart'; - /* public */ const M_ODF = 'application/vnd.oasis.opendocument.formula'; - /* public */ const M_ODFT = 'application/vnd.oasis.opendocument.formula-template'; - /* public */ const M_ODG = 'application/vnd.oasis.opendocument.graphics'; - /* public */ const M_ODI = 'application/vnd.oasis.opendocument.image'; - /* public */ const M_ODM = 'application/vnd.oasis.opendocument.text-master'; - /* public */ const M_ODP = 'application/vnd.oasis.opendocument.presentation'; - /* public */ const M_ODS = 'application/vnd.oasis.opendocument.spreadsheet'; - /* public */ const M_ODT = 'application/vnd.oasis.opendocument.text'; - /* public */ const M_OGA = 'audio/ogg'; - /* public */ const M_OGG = 'audio/ogg'; - /* public */ const M_OGV = 'video/ogg'; - /* public */ const M_OGX = 'application/ogg'; - /* public */ const M_OMDOC = 'application/omdoc+xml'; - /* public */ const M_ONEPKG = 'application/onenote'; - /* public */ const M_ONETMP = 'application/onenote'; - /* public */ const M_ONETOC = 'application/onenote'; - /* public */ const M_ONETOC2 = 'application/onenote'; - /* public */ const M_OPF = 'application/oebps-package+xml'; - /* public */ const M_OPML = 'text/x-opml'; - /* public */ const M_OPRC = 'application/vnd.palm'; - /* public */ const M_ORG = 'application/vnd.lotus-organizer'; - /* public */ const M_OSF = 'application/vnd.yamaha.openscoreformat'; - /* public */ const M_OSFPVG = 'application/vnd.yamaha.openscoreformat.osfpvg+xml'; - /* public */ const M_OTC = 'application/vnd.oasis.opendocument.chart-template'; - /* public */ const M_OTF = 'application/x-font-otf'; - /* public */ const M_OTG = 'application/vnd.oasis.opendocument.graphics-template'; - /* public */ const M_OTH = 'application/vnd.oasis.opendocument.text-web'; - /* public */ const M_OTI = 'application/vnd.oasis.opendocument.image-template'; - /* public */ const M_OTP = 'application/vnd.oasis.opendocument.presentation-template'; - /* public */ const M_OTS = 'application/vnd.oasis.opendocument.spreadsheet-template'; - /* public */ const M_OTT = 'application/vnd.oasis.opendocument.text-template'; - /* public */ const M_OXPS = 'application/oxps'; - /* public */ const M_OXT = 'application/vnd.openofficeorg.extension'; - /* public */ const M_P = 'text/x-pascal'; - /* public */ const M_P10 = 'application/pkcs10'; - /* public */ const M_P12 = 'application/x-pkcs12'; - /* public */ const M_P7B = 'application/x-pkcs7-certificates'; - /* public */ const M_P7C = 'application/pkcs7-mime'; - /* public */ const M_P7M = 'application/pkcs7-mime'; - /* public */ const M_P7R = 'application/x-pkcs7-certreqresp'; - /* public */ const M_P7S = 'application/pkcs7-signature'; - /* public */ const M_P8 = 'application/pkcs8'; - /* public */ const M_PAS = 'text/x-pascal'; - /* public */ const M_PAW = 'application/vnd.pawaafile'; - /* public */ const M_PBD = 'application/vnd.powerbuilder6'; - /* public */ const M_PBM = 'image/x-portable-bitmap'; - /* public */ const M_PCAP = 'application/vnd.tcpdump.pcap'; - /* public */ const M_PCF = 'application/x-font-pcf'; - /* public */ const M_PCL = 'application/vnd.hp-pcl'; - /* public */ const M_PCLXL = 'application/vnd.hp-pclxl'; - /* public */ const M_PCT = 'image/x-pict'; - /* public */ const M_PCURL = 'application/vnd.curl.pcurl'; - /* public */ const M_PCX = 'image/x-pcx'; - /* public */ const M_PDB = 'application/vnd.palm'; - /* public */ const M_PDF = 'application/pdf'; - /* public */ const M_PFA = 'application/x-font-type1'; - /* public */ const M_PFB = 'application/x-font-type1'; - /* public */ const M_PFM = 'application/x-font-type1'; - /* public */ const M_PFR = 'application/font-tdpfr'; - /* public */ const M_PFX = 'application/x-pkcs12'; - /* public */ const M_PGM = 'image/x-portable-graymap'; - /* public */ const M_PGN = 'application/x-chess-pgn'; - /* public */ const M_PGP = 'application/pgp-encrypted'; - /* public */ const M_PHP = 'application/x-php'; - /* public */ const M_PHP3 = 'application/x-php'; - /* public */ const M_PHP4 = 'application/x-php'; - /* public */ const M_PHP5 = 'application/x-php'; - /* public */ const M_PIC = 'image/x-pict'; - /* public */ const M_PKG = 'application/octet-stream'; - /* public */ const M_PKI = 'application/pkixcmp'; - /* public */ const M_PKIPATH = 'application/pkix-pkipath'; - /* public */ const M_PLB = 'application/vnd.3gpp.pic-bw-large'; - /* public */ const M_PLC = 'application/vnd.mobius.plc'; - /* public */ const M_PLF = 'application/vnd.pocketlearn'; - /* public */ const M_PLS = 'application/pls+xml'; - /* public */ const M_PML = 'application/vnd.ctc-posml'; - /* public */ const M_PNG = 'image/png'; - /* public */ const M_PNM = 'image/x-portable-anymap'; - /* public */ const M_PORTPKG = 'application/vnd.macports.portpkg'; - /* public */ const M_POT = 'application/vnd.ms-powerpoint'; - /* public */ const M_POTM = 'application/vnd.ms-powerpoint.template.macroenabled.12'; - /* public */ const M_POTX = 'application/vnd.openxmlformats-officedocument.presentationml.template'; - /* public */ const M_PPAM = 'application/vnd.ms-powerpoint.addin.macroenabled.12'; - /* public */ const M_PPD = 'application/vnd.cups-ppd'; - /* public */ const M_PPM = 'image/x-portable-pixmap'; - /* public */ const M_PPS = 'application/vnd.ms-powerpoint'; - /* public */ const M_PPSM = 'application/vnd.ms-powerpoint.slideshow.macroenabled.12'; - /* public */ const M_PPSX = 'application/vnd.openxmlformats-officedocument.presentationml.slideshow'; - /* public */ const M_PPT = 'application/vnd.ms-powerpoint'; - /* public */ const M_PPTM = 'application/vnd.ms-powerpoint.presentation.macroenabled.12'; - /* public */ const M_PPTX = 'application/vnd.openxmlformats-officedocument.presentationml.presentation'; - /* public */ const M_PQA = 'application/vnd.palm'; - /* public */ const M_PRC = 'application/x-mobipocket-ebook'; - /* public */ const M_PRE = 'application/vnd.lotus-freelance'; - /* public */ const M_PRF = 'application/pics-rules'; - /* public */ const M_PS = 'application/postscript'; - /* public */ const M_PSB = 'application/vnd.3gpp.pic-bw-small'; - /* public */ const M_PSD = 'image/vnd.adobe.photoshop'; - /* public */ const M_PSF = 'application/x-font-linux-psf'; - /* public */ const M_PSKCXML = 'application/pskc+xml'; - /* public */ const M_PTID = 'application/vnd.pvi.ptid1'; - /* public */ const M_PUB = 'application/x-mspublisher'; - /* public */ const M_PVB = 'application/vnd.3gpp.pic-bw-var'; - /* public */ const M_PWN = 'application/vnd.3m.post-it-notes'; - /* public */ const M_PYA = 'audio/vnd.ms-playready.media.pya'; - /* public */ const M_PYV = 'video/vnd.ms-playready.media.pyv'; - /* public */ const M_QAM = 'application/vnd.epson.quickanime'; - /* public */ const M_QBO = 'application/vnd.intu.qbo'; - /* public */ const M_QFX = 'application/vnd.intu.qfx'; - /* public */ const M_QPS = 'application/vnd.publishare-delta-tree'; - /* public */ const M_QT = 'video/quicktime'; - /* public */ const M_QWD = 'application/vnd.quark.quarkxpress'; - /* public */ const M_QWT = 'application/vnd.quark.quarkxpress'; - /* public */ const M_QXB = 'application/vnd.quark.quarkxpress'; - /* public */ const M_QXD = 'application/vnd.quark.quarkxpress'; - /* public */ const M_QXL = 'application/vnd.quark.quarkxpress'; - /* public */ const M_QXT = 'application/vnd.quark.quarkxpress'; - /* public */ const M_RA = 'audio/x-pn-realaudio'; - /* public */ const M_RAM = 'audio/x-pn-realaudio'; - /* public */ const M_RAR = 'application/x-rar-compressed'; - /* public */ const M_RAS = 'image/x-cmu-raster'; + /* public */ const M_FG5 = 'application/vnd.fujitsu.oasysgp'; + /* public */ const M_FGD = 'application/x-director'; + /* public */ const M_FH = 'image/x-freehand'; + /* public */ const M_FH4 = 'image/x-freehand'; + /* public */ const M_FH5 = 'image/x-freehand'; + /* public */ const M_FH7 = 'image/x-freehand'; + /* public */ const M_FHC = 'image/x-freehand'; + /* public */ const M_FIG = 'application/x-xfig'; + /* public */ const M_FLAC = 'audio/x-flac'; + /* public */ const M_FLI = 'video/x-fli'; + /* public */ const M_FLO = 'application/vnd.micrografx.flo'; + /* public */ const M_FLV = 'video/x-flv'; + /* public */ const M_FLW = 'application/vnd.kde.kivio'; + /* public */ const M_FLX = 'text/vnd.fmi.flexstor'; + /* public */ const M_FLY = 'text/vnd.fly'; + /* public */ const M_FM = 'application/vnd.framemaker'; + /* public */ const M_FNC = 'application/vnd.frogans.fnc'; + /* public */ const M_FOR = 'text/x-fortran'; + /* public */ const M_FPX = 'image/vnd.fpx'; + /* public */ const M_FRAME = 'application/vnd.framemaker'; + /* public */ const M_FSC = 'application/vnd.fsc.weblaunch'; + /* public */ const M_FST = 'image/vnd.fst'; + /* public */ const M_FTC = 'application/vnd.fluxtime.clip'; + /* public */ const M_FTI = 'application/vnd.anser-web-funds-transfer-initiation'; + /* public */ const M_FVT = 'video/vnd.fvt'; + /* public */ const M_FXP = 'application/vnd.adobe.fxp'; + /* public */ const M_FXPL = 'application/vnd.adobe.fxp'; + /* public */ const M_FZS = 'application/vnd.fuzzysheet'; + /* public */ const M_G2W = 'application/vnd.geoplan'; + /* public */ const M_G3 = 'image/g3fax'; + /* public */ const M_G3W = 'application/vnd.geospace'; + /* public */ const M_GAC = 'application/vnd.groove-account'; + /* public */ const M_GAM = 'application/x-tads'; + /* public */ const M_GBR = 'application/rpki-ghostbusters'; + /* public */ const M_GCA = 'application/x-gca-compressed'; + /* public */ const M_GDL = 'model/vnd.gdl'; + /* public */ const M_GEO = 'application/vnd.dynageo'; + /* public */ const M_GEX = 'application/vnd.geometry-explorer'; + /* public */ const M_GGB = 'application/vnd.geogebra.file'; + /* public */ const M_GGT = 'application/vnd.geogebra.tool'; + /* public */ const M_GHF = 'application/vnd.groove-help'; + /* public */ const M_GIF = 'image/gif'; + /* public */ const M_GIM = 'application/vnd.groove-identity-message'; + /* public */ const M_GML = 'application/gml+xml'; + /* public */ const M_GMX = 'application/vnd.gmx'; + /* public */ const M_GNUMERIC = 'application/x-gnumeric'; + /* public */ const M_GPH = 'application/vnd.flographit'; + /* public */ const M_GPX = 'application/gpx+xml'; + /* public */ const M_GQF = 'application/vnd.grafeq'; + /* public */ const M_GQS = 'application/vnd.grafeq'; + /* public */ const M_GRAM = 'application/srgs'; + /* public */ const M_GRAMPS = 'application/x-gramps-xml'; + /* public */ const M_GRE = 'application/vnd.geometry-explorer'; + /* public */ const M_GRV = 'application/vnd.groove-injector'; + /* public */ const M_GRXML = 'application/srgs+xml'; + /* public */ const M_GSF = 'application/x-font-ghostscript'; + /* public */ const M_GTAR = 'application/x-gtar'; + /* public */ const M_GTM = 'application/vnd.groove-tool-message'; + /* public */ const M_GTW = 'model/vnd.gtw'; + /* public */ const M_GV = 'text/vnd.graphviz'; + /* public */ const M_GXF = 'application/gxf'; + /* public */ const M_GXT = 'application/vnd.geonext'; + /* public */ const M_GZ = 'application/x-gzip'; + /* public */ const M_H = 'text/x-c'; + /* public */ const M_H261 = 'video/h261'; + /* public */ const M_H263 = 'video/h263'; + /* public */ const M_H264 = 'video/h264'; + /* public */ const M_HAL = 'application/vnd.hal+xml'; + /* public */ const M_HBCI = 'application/vnd.hbci'; + /* public */ const M_HDF = 'application/x-hdf'; + /* public */ const M_HH = 'text/x-c'; + /* public */ const M_HLP = 'application/winhlp'; + /* public */ const M_HPGL = 'application/vnd.hp-hpgl'; + /* public */ const M_HPID = 'application/vnd.hp-hpid'; + /* public */ const M_HPS = 'application/vnd.hp-hps'; + /* public */ const M_HQX = 'application/mac-binhex40'; + /* public */ const M_HTKE = 'application/vnd.kenameaapp'; + /* public */ const M_HTM = 'text/html'; + /* public */ const M_HTML = 'text/html'; + /* public */ const M_HVD = 'application/vnd.yamaha.hv-dic'; + /* public */ const M_HVP = 'application/vnd.yamaha.hv-voice'; + /* public */ const M_HVS = 'application/vnd.yamaha.hv-script'; + /* public */ const M_I2G = 'application/vnd.intergeo'; + /* public */ const M_ICC = 'application/vnd.iccprofile'; + /* public */ const M_ICE = 'x-conference/x-cooltalk'; + /* public */ const M_ICM = 'application/vnd.iccprofile'; + /* public */ const M_ICO = 'image/x-icon'; + /* public */ const M_ICS = 'text/calendar'; + /* public */ const M_IEF = 'image/ief'; + /* public */ const M_IFB = 'text/calendar'; + /* public */ const M_IFM = 'application/vnd.shana.informed.formdata'; + /* public */ const M_IGES = 'model/iges'; + /* public */ const M_IGL = 'application/vnd.igloader'; + /* public */ const M_IGM = 'application/vnd.insors.igm'; + /* public */ const M_IGS = 'model/iges'; + /* public */ const M_IGX = 'application/vnd.micrografx.igx'; + /* public */ const M_IIF = 'application/vnd.shana.informed.interchange'; + /* public */ const M_IMP = 'application/vnd.accpac.simply.imp'; + /* public */ const M_IMS = 'application/vnd.ms-ims'; + /* public */ const M_IN = 'text/plain'; + /* public */ const M_INK = 'application/inkml+xml'; + /* public */ const M_INKML = 'application/inkml+xml'; + /* public */ const M_INSTALL = 'application/x-install-instructions'; + /* public */ const M_IOTA = 'application/vnd.astraea-software.iota'; + /* public */ const M_IPFIX = 'application/ipfix'; + /* public */ const M_IPK = 'application/vnd.shana.informed.package'; + /* public */ const M_IRM = 'application/vnd.ibm.rights-management'; + /* public */ const M_IRP = 'application/vnd.irepository.package+xml'; + /* public */ const M_ISO = 'application/x-iso9660-image'; + /* public */ const M_ITP = 'application/vnd.shana.informed.formtemplate'; + /* public */ const M_IVP = 'application/vnd.immervision-ivp'; + /* public */ const M_IVU = 'application/vnd.immervision-ivu'; + /* public */ const M_JAD = 'text/vnd.sun.j2me.app-descriptor'; + /* public */ const M_JAM = 'application/vnd.jam'; + /* public */ const M_JAR = 'application/java-archive'; + /* public */ const M_JAVA = 'text/x-java-source'; + /* public */ const M_JISP = 'application/vnd.jisp'; + /* public */ const M_JLT = 'application/vnd.hp-jlyt'; + /* public */ const M_JNLP = 'application/x-java-jnlp-file'; + /* public */ const M_JODA = 'application/vnd.joost.joda-archive'; + /* public */ const M_JPE = 'image/jpeg'; + /* public */ const M_JPEG = 'image/jpeg'; + /* public */ const M_JPG = 'image/jpeg'; + /* public */ const M_JPGM = 'video/jpm'; + /* public */ const M_JPGV = 'video/jpeg'; + /* public */ const M_JPM = 'video/jpm'; + /* public */ const M_JS = 'application/javascript'; + /* public */ const M_JSON = 'application/json'; + /* public */ const M_JSONML = 'application/jsonml+json'; + /* public */ const M_KAR = 'audio/midi'; + /* public */ const M_KARBON = 'application/vnd.kde.karbon'; + /* public */ const M_KFO = 'application/vnd.kde.kformula'; + /* public */ const M_KIA = 'application/vnd.kidspiration'; + /* public */ const M_KML = 'application/vnd.google-earth.kml+xml'; + /* public */ const M_KMZ = 'application/vnd.google-earth.kmz'; + /* public */ const M_KNE = 'application/vnd.kinar'; + /* public */ const M_KNP = 'application/vnd.kinar'; + /* public */ const M_KON = 'application/vnd.kde.kontour'; + /* public */ const M_KPR = 'application/vnd.kde.kpresenter'; + /* public */ const M_KPT = 'application/vnd.kde.kpresenter'; + /* public */ const M_KPXX = 'application/vnd.ds-keypoint'; + /* public */ const M_KSP = 'application/vnd.kde.kspread'; + /* public */ const M_KTR = 'application/vnd.kahootz'; + /* public */ const M_KTX = 'image/ktx'; + /* public */ const M_KTZ = 'application/vnd.kahootz'; + /* public */ const M_KWD = 'application/vnd.kde.kword'; + /* public */ const M_KWT = 'application/vnd.kde.kword'; + /* public */ const M_LASXML = 'application/vnd.las.las+xml'; + /* public */ const M_LATEX = 'application/x-latex'; + /* public */ const M_LBD = 'application/vnd.llamagraphics.life-balance.desktop'; + /* public */ const M_LBE = 'application/vnd.llamagraphics.life-balance.exchange+xml'; + /* public */ const M_LES = 'application/vnd.hhe.lesson-player'; + /* public */ const M_LHA = 'application/x-lzh-compressed'; + /* public */ const M_LINK66 = 'application/vnd.route66.link66+xml'; + /* public */ const M_LIST = 'text/plain'; + /* public */ const M_LIST3820 = 'application/vnd.ibm.modcap'; + /* public */ const M_LISTAFP = 'application/vnd.ibm.modcap'; + /* public */ const M_LNK = 'application/x-ms-shortcut'; + /* public */ const M_LOG = 'text/plain'; + /* public */ const M_LOSTXML = 'application/lost+xml'; + /* public */ const M_LRF = 'application/octet-stream'; + /* public */ const M_LRM = 'application/vnd.ms-lrm'; + /* public */ const M_LTF = 'application/vnd.frogans.ltf'; + /* public */ const M_LVP = 'audio/vnd.lucent.voice'; + /* public */ const M_LWP = 'application/vnd.lotus-wordpro'; + /* public */ const M_LZH = 'application/x-lzh-compressed'; + /* public */ const M_M13 = 'application/x-msmediaview'; + /* public */ const M_M14 = 'application/x-msmediaview'; + /* public */ const M_M1V = 'video/mpeg'; + /* public */ const M_M21 = 'application/mp21'; + /* public */ const M_M2A = 'audio/mpeg'; + /* public */ const M_M2V = 'video/mpeg'; + /* public */ const M_M3A = 'audio/mpeg'; + /* public */ const M_M3U = 'audio/x-mpegurl'; + /* public */ const M_M3U8 = 'application/vnd.apple.mpegurl'; + /* public */ const M_M4A = 'audio/mp4'; + /* public */ const M_M4U = 'video/vnd.mpegurl'; + /* public */ const M_M4V = 'video/x-m4v'; + /* public */ const M_MA = 'application/mathematica'; + /* public */ const M_MADS = 'application/mads+xml'; + /* public */ const M_MAG = 'application/vnd.ecowin.chart'; + /* public */ const M_MAKER = 'application/vnd.framemaker'; + /* public */ const M_MAN = 'text/troff'; + /* public */ const M_MAR = 'application/octet-stream'; + /* public */ const M_MATHML = 'application/mathml+xml'; + /* public */ const M_MB = 'application/mathematica'; + /* public */ const M_MBK = 'application/vnd.mobius.mbk'; + /* public */ const M_MBOX = 'application/mbox'; + /* public */ const M_MC1 = 'application/vnd.medcalcdata'; + /* public */ const M_MCD = 'application/vnd.mcd'; + /* public */ const M_MCURL = 'text/vnd.curl.mcurl'; + /* public */ const M_MDB = 'application/x-msaccess'; + /* public */ const M_MDI = 'image/vnd.ms-modi'; + /* public */ const M_ME = 'text/troff'; + /* public */ const M_MESH = 'model/mesh'; + /* public */ const M_META4 = 'application/metalink4+xml'; + /* public */ const M_METALINK = 'application/metalink+xml'; + /* public */ const M_METS = 'application/mets+xml'; + /* public */ const M_MFM = 'application/vnd.mfmp'; + /* public */ const M_MFT = 'application/rpki-manifest'; + /* public */ const M_MGP = 'application/vnd.osgeo.mapguide.package'; + /* public */ const M_MGZ = 'application/vnd.proteus.magazine'; + /* public */ const M_MID = 'audio/midi'; + /* public */ const M_MIDI = 'audio/midi'; + /* public */ const M_MIE = 'application/x-mie'; + /* public */ const M_MIF = 'application/vnd.mif'; + /* public */ const M_MIME = 'message/rfc822'; + /* public */ const M_MJ2 = 'video/mj2'; + /* public */ const M_MJP2 = 'video/mj2'; + /* public */ const M_MK3D = 'video/x-matroska'; + /* public */ const M_MKA = 'audio/x-matroska'; + /* public */ const M_MKS = 'video/x-matroska'; + /* public */ const M_MKV = 'video/x-matroska'; + /* public */ const M_MLP = 'application/vnd.dolby.mlp'; + /* public */ const M_MMD = 'application/vnd.chipnuts.karaoke-mmd'; + /* public */ const M_MMF = 'application/vnd.smaf'; + /* public */ const M_MMR = 'image/vnd.fujixerox.edmics-mmr'; + /* public */ const M_MNG = 'video/x-mng'; + /* public */ const M_MNY = 'application/x-msmoney'; + /* public */ const M_MOBI = 'application/x-mobipocket-ebook'; + /* public */ const M_MODS = 'application/mods+xml'; + /* public */ const M_MOV = 'video/quicktime'; + /* public */ const M_MOVIE = 'video/x-sgi-movie'; + /* public */ const M_MP2 = 'audio/mpeg'; + /* public */ const M_MP21 = 'application/mp21'; + /* public */ const M_MP2A = 'audio/mpeg'; + /* public */ const M_MP3 = 'audio/mpeg'; + /* public */ const M_MP4 = 'video/mp4'; + /* public */ const M_MP4A = 'audio/mp4'; + /* public */ const M_MP4S = 'application/mp4'; + /* public */ const M_MP4V = 'video/mp4'; + /* public */ const M_MPC = 'application/vnd.mophun.certificate'; + /* public */ const M_MPE = 'video/mpeg'; + /* public */ const M_MPEG = 'video/mpeg'; + /* public */ const M_MPG = 'video/mpeg'; + /* public */ const M_MPG4 = 'video/mp4'; + /* public */ const M_MPGA = 'audio/mpeg'; + /* public */ const M_MPKG = 'application/vnd.apple.installer+xml'; + /* public */ const M_MPM = 'application/vnd.blueice.multipass'; + /* public */ const M_MPN = 'application/vnd.mophun.application'; + /* public */ const M_MPP = 'application/vnd.ms-project'; + /* public */ const M_MPT = 'application/vnd.ms-project'; + /* public */ const M_MPY = 'application/vnd.ibm.minipay'; + /* public */ const M_MQY = 'application/vnd.mobius.mqy'; + /* public */ const M_MRC = 'application/marc'; + /* public */ const M_MRCX = 'application/marcxml+xml'; + /* public */ const M_MS = 'text/troff'; + /* public */ const M_MSCML = 'application/mediaservercontrol+xml'; + /* public */ const M_MSEED = 'application/vnd.fdsn.mseed'; + /* public */ const M_MSEQ = 'application/vnd.mseq'; + /* public */ const M_MSF = 'application/vnd.epson.msf'; + /* public */ const M_MSH = 'model/mesh'; + /* public */ const M_MSI = 'application/x-msdownload'; + /* public */ const M_MSL = 'application/vnd.mobius.msl'; + /* public */ const M_MSTY = 'application/vnd.muvee.style'; + /* public */ const M_MTS = 'model/vnd.mts'; + /* public */ const M_MUS = 'application/vnd.musician'; + /* public */ const M_MUSICXML = 'application/vnd.recordare.musicxml+xml'; + /* public */ const M_MVB = 'application/x-msmediaview'; + /* public */ const M_MWF = 'application/vnd.mfer'; + /* public */ const M_MXF = 'application/mxf'; + /* public */ const M_MXL = 'application/vnd.recordare.musicxml'; + /* public */ const M_MXML = 'application/xv+xml'; + /* public */ const M_MXS = 'application/vnd.triscape.mxs'; + /* public */ const M_MXU = 'video/vnd.mpegurl'; + /* public */ const M_N_GAGE = 'application/vnd.nokia.n-gage.symbian.install'; + /* public */ const M_N3 = 'text/n3'; + /* public */ const M_NB = 'application/mathematica'; + /* public */ const M_NBP = 'application/vnd.wolfram.player'; + /* public */ const M_NC = 'application/x-netcdf'; + /* public */ const M_NCX = 'application/x-dtbncx+xml'; + /* public */ const M_NFO = 'text/x-nfo'; + /* public */ const M_NGDAT = 'application/vnd.nokia.n-gage.data'; + /* public */ const M_NITF = 'application/vnd.nitf'; + /* public */ const M_NLU = 'application/vnd.neurolanguage.nlu'; + /* public */ const M_NML = 'application/vnd.enliven'; + /* public */ const M_NND = 'application/vnd.noblenet-directory'; + /* public */ const M_NNS = 'application/vnd.noblenet-sealer'; + /* public */ const M_NNW = 'application/vnd.noblenet-web'; + /* public */ const M_NPX = 'image/vnd.net-fpx'; + /* public */ const M_NSC = 'application/x-conference'; + /* public */ const M_NSF = 'application/vnd.lotus-notes'; + /* public */ const M_NTF = 'application/vnd.nitf'; + /* public */ const M_NZB = 'application/x-nzb'; + /* public */ const M_OA2 = 'application/vnd.fujitsu.oasys2'; + /* public */ const M_OA3 = 'application/vnd.fujitsu.oasys3'; + /* public */ const M_OAS = 'application/vnd.fujitsu.oasys'; + /* public */ const M_OBD = 'application/x-msbinder'; + /* public */ const M_OBJ = 'application/x-tgif'; + /* public */ const M_ODA = 'application/oda'; + /* public */ const M_ODB = 'application/vnd.oasis.opendocument.database'; + /* public */ const M_ODC = 'application/vnd.oasis.opendocument.chart'; + /* public */ const M_ODF = 'application/vnd.oasis.opendocument.formula'; + /* public */ const M_ODFT = 'application/vnd.oasis.opendocument.formula-template'; + /* public */ const M_ODG = 'application/vnd.oasis.opendocument.graphics'; + /* public */ const M_ODI = 'application/vnd.oasis.opendocument.image'; + /* public */ const M_ODM = 'application/vnd.oasis.opendocument.text-master'; + /* public */ const M_ODP = 'application/vnd.oasis.opendocument.presentation'; + /* public */ const M_ODS = 'application/vnd.oasis.opendocument.spreadsheet'; + /* public */ const M_ODT = 'application/vnd.oasis.opendocument.text'; + /* public */ const M_OGA = 'audio/ogg'; + /* public */ const M_OGG = 'audio/ogg'; + /* public */ const M_OGV = 'video/ogg'; + /* public */ const M_OGX = 'application/ogg'; + /* public */ const M_OMDOC = 'application/omdoc+xml'; + /* public */ const M_ONEPKG = 'application/onenote'; + /* public */ const M_ONETMP = 'application/onenote'; + /* public */ const M_ONETOC = 'application/onenote'; + /* public */ const M_ONETOC2 = 'application/onenote'; + /* public */ const M_OPF = 'application/oebps-package+xml'; + /* public */ const M_OPML = 'text/x-opml'; + /* public */ const M_OPRC = 'application/vnd.palm'; + /* public */ const M_ORG = 'application/vnd.lotus-organizer'; + /* public */ const M_OSF = 'application/vnd.yamaha.openscoreformat'; + /* public */ const M_OSFPVG = 'application/vnd.yamaha.openscoreformat.osfpvg+xml'; + /* public */ const M_OTC = 'application/vnd.oasis.opendocument.chart-template'; + /* public */ const M_OTF = 'application/x-font-otf'; + /* public */ const M_OTG = 'application/vnd.oasis.opendocument.graphics-template'; + /* public */ const M_OTH = 'application/vnd.oasis.opendocument.text-web'; + /* public */ const M_OTI = 'application/vnd.oasis.opendocument.image-template'; + /* public */ const M_OTP = 'application/vnd.oasis.opendocument.presentation-template'; + /* public */ const M_OTS = 'application/vnd.oasis.opendocument.spreadsheet-template'; + /* public */ const M_OTT = 'application/vnd.oasis.opendocument.text-template'; + /* public */ const M_OXPS = 'application/oxps'; + /* public */ const M_OXT = 'application/vnd.openofficeorg.extension'; + /* public */ const M_P = 'text/x-pascal'; + /* public */ const M_P10 = 'application/pkcs10'; + /* public */ const M_P12 = 'application/x-pkcs12'; + /* public */ const M_P7B = 'application/x-pkcs7-certificates'; + /* public */ const M_P7C = 'application/pkcs7-mime'; + /* public */ const M_P7M = 'application/pkcs7-mime'; + /* public */ const M_P7R = 'application/x-pkcs7-certreqresp'; + /* public */ const M_P7S = 'application/pkcs7-signature'; + /* public */ const M_P8 = 'application/pkcs8'; + /* public */ const M_PAS = 'text/x-pascal'; + /* public */ const M_PAW = 'application/vnd.pawaafile'; + /* public */ const M_PBD = 'application/vnd.powerbuilder6'; + /* public */ const M_PBM = 'image/x-portable-bitmap'; + /* public */ const M_PCAP = 'application/vnd.tcpdump.pcap'; + /* public */ const M_PCF = 'application/x-font-pcf'; + /* public */ const M_PCL = 'application/vnd.hp-pcl'; + /* public */ const M_PCLXL = 'application/vnd.hp-pclxl'; + /* public */ const M_PCT = 'image/x-pict'; + /* public */ const M_PCURL = 'application/vnd.curl.pcurl'; + /* public */ const M_PCX = 'image/x-pcx'; + /* public */ const M_PDB = 'application/vnd.palm'; + /* public */ const M_PDF = 'application/pdf'; + /* public */ const M_PFA = 'application/x-font-type1'; + /* public */ const M_PFB = 'application/x-font-type1'; + /* public */ const M_PFM = 'application/x-font-type1'; + /* public */ const M_PFR = 'application/font-tdpfr'; + /* public */ const M_PFX = 'application/x-pkcs12'; + /* public */ const M_PGM = 'image/x-portable-graymap'; + /* public */ const M_PGN = 'application/x-chess-pgn'; + /* public */ const M_PGP = 'application/pgp-encrypted'; + /* public */ const M_PHP = 'application/x-php'; + /* public */ const M_PHP3 = 'application/x-php'; + /* public */ const M_PHP4 = 'application/x-php'; + /* public */ const M_PHP5 = 'application/x-php'; + /* public */ const M_PIC = 'image/x-pict'; + /* public */ const M_PKG = 'application/octet-stream'; + /* public */ const M_PKI = 'application/pkixcmp'; + /* public */ const M_PKIPATH = 'application/pkix-pkipath'; + /* public */ const M_PLB = 'application/vnd.3gpp.pic-bw-large'; + /* public */ const M_PLC = 'application/vnd.mobius.plc'; + /* public */ const M_PLF = 'application/vnd.pocketlearn'; + /* public */ const M_PLS = 'application/pls+xml'; + /* public */ const M_PML = 'application/vnd.ctc-posml'; + /* public */ const M_PNG = 'image/png'; + /* public */ const M_PNM = 'image/x-portable-anymap'; + /* public */ const M_PORTPKG = 'application/vnd.macports.portpkg'; + /* public */ const M_POT = 'application/vnd.ms-powerpoint'; + /* public */ const M_POTM = 'application/vnd.ms-powerpoint.template.macroenabled.12'; + /* public */ const M_POTX = 'application/vnd.openxmlformats-officedocument.presentationml.template'; + /* public */ const M_PPAM = 'application/vnd.ms-powerpoint.addin.macroenabled.12'; + /* public */ const M_PPD = 'application/vnd.cups-ppd'; + /* public */ const M_PPM = 'image/x-portable-pixmap'; + /* public */ const M_PPS = 'application/vnd.ms-powerpoint'; + /* public */ const M_PPSM = 'application/vnd.ms-powerpoint.slideshow.macroenabled.12'; + /* public */ const M_PPSX = 'application/vnd.openxmlformats-officedocument.presentationml.slideshow'; + /* public */ const M_PPT = 'application/vnd.ms-powerpoint'; + /* public */ const M_PPTM = 'application/vnd.ms-powerpoint.presentation.macroenabled.12'; + /* public */ const M_PPTX = 'application/vnd.openxmlformats-officedocument.presentationml.presentation'; + /* public */ const M_PQA = 'application/vnd.palm'; + /* public */ const M_PRC = 'application/x-mobipocket-ebook'; + /* public */ const M_PRE = 'application/vnd.lotus-freelance'; + /* public */ const M_PRF = 'application/pics-rules'; + /* public */ const M_PS = 'application/postscript'; + /* public */ const M_PSB = 'application/vnd.3gpp.pic-bw-small'; + /* public */ const M_PSD = 'image/vnd.adobe.photoshop'; + /* public */ const M_PSF = 'application/x-font-linux-psf'; + /* public */ const M_PSKCXML = 'application/pskc+xml'; + /* public */ const M_PTID = 'application/vnd.pvi.ptid1'; + /* public */ const M_PUB = 'application/x-mspublisher'; + /* public */ const M_PVB = 'application/vnd.3gpp.pic-bw-var'; + /* public */ const M_PWN = 'application/vnd.3m.post-it-notes'; + /* public */ const M_PYA = 'audio/vnd.ms-playready.media.pya'; + /* public */ const M_PYV = 'video/vnd.ms-playready.media.pyv'; + /* public */ const M_QAM = 'application/vnd.epson.quickanime'; + /* public */ const M_QBO = 'application/vnd.intu.qbo'; + /* public */ const M_QFX = 'application/vnd.intu.qfx'; + /* public */ const M_QPS = 'application/vnd.publishare-delta-tree'; + /* public */ const M_QT = 'video/quicktime'; + /* public */ const M_QWD = 'application/vnd.quark.quarkxpress'; + /* public */ const M_QWT = 'application/vnd.quark.quarkxpress'; + /* public */ const M_QXB = 'application/vnd.quark.quarkxpress'; + /* public */ const M_QXD = 'application/vnd.quark.quarkxpress'; + /* public */ const M_QXL = 'application/vnd.quark.quarkxpress'; + /* public */ const M_QXT = 'application/vnd.quark.quarkxpress'; + /* public */ const M_RA = 'audio/x-pn-realaudio'; + /* public */ const M_RAM = 'audio/x-pn-realaudio'; + /* public */ const M_RAR = 'application/x-rar-compressed'; + /* public */ const M_RAS = 'image/x-cmu-raster'; /* public */ const M_RCPROFILE = 'application/vnd.ipunplugged.rcprofile'; - /* public */ const M_RDF = 'application/rdf+xml'; - /* public */ const M_RDZ = 'application/vnd.data-vision.rdz'; - /* public */ const M_REP = 'application/vnd.businessobjects'; - /* public */ const M_RES = 'application/x-dtbresource+xml'; - /* public */ const M_RGB = 'image/x-rgb'; - /* public */ const M_RIF = 'application/reginfo+xml'; - /* public */ const M_RIP = 'audio/vnd.rip'; - /* public */ const M_RIS = 'application/x-research-info-systems'; - /* public */ const M_RL = 'application/resource-lists+xml'; - /* public */ const M_RLC = 'image/vnd.fujixerox.edmics-rlc'; - /* public */ const M_RLD = 'application/resource-lists-diff+xml'; - /* public */ const M_RM = 'application/vnd.rn-realmedia'; - /* public */ const M_RMI = 'audio/midi'; - /* public */ const M_RMP = 'audio/x-pn-realaudio-plugin'; - /* public */ const M_RMS = 'application/vnd.jcp.javame.midlet-rms'; - /* public */ const M_RMVB = 'application/vnd.rn-realmedia-vbr'; - /* public */ const M_RNC = 'application/relax-ng-compact-syntax'; - /* public */ const M_ROA = 'application/rpki-roa'; - /* public */ const M_ROFF = 'text/troff'; - /* public */ const M_RP9 = 'application/vnd.cloanto.rp9'; - /* public */ const M_RPSS = 'application/vnd.nokia.radio-presets'; - /* public */ const M_RPST = 'application/vnd.nokia.radio-preset'; - /* public */ const M_RQ = 'application/sparql-query'; - /* public */ const M_RS = 'application/rls-services+xml'; - /* public */ const M_RSD = 'application/rsd+xml'; - /* public */ const M_RSS = 'application/rss+xml'; - /* public */ const M_RTF = 'application/rtf'; - /* public */ const M_RTX = 'text/richtext'; - /* public */ const M_S = 'text/x-asm'; - /* public */ const M_S3M = 'audio/s3m'; - /* public */ const M_SAF = 'application/vnd.yamaha.smaf-audio'; - /* public */ const M_SBML = 'application/sbml+xml'; - /* public */ const M_SC = 'application/vnd.ibm.secure-container'; - /* public */ const M_SCD = 'application/x-msschedule'; - /* public */ const M_SCM = 'application/vnd.lotus-screencam'; - /* public */ const M_SCQ = 'application/scvp-cv-request'; - /* public */ const M_SCS = 'application/scvp-cv-response'; - /* public */ const M_SCURL = 'text/vnd.curl.scurl'; - /* public */ const M_SDA = 'application/vnd.stardivision.draw'; - /* public */ const M_SDC = 'application/vnd.stardivision.calc'; - /* public */ const M_SDD = 'application/vnd.stardivision.impress'; - /* public */ const M_SDKD = 'application/vnd.solent.sdkm+xml'; - /* public */ const M_SDKM = 'application/vnd.solent.sdkm+xml'; - /* public */ const M_SDP = 'application/sdp'; - /* public */ const M_SDW = 'application/vnd.stardivision.writer'; - /* public */ const M_SEE = 'application/vnd.seemail'; - /* public */ const M_SEED = 'application/vnd.fdsn.seed'; - /* public */ const M_SEMA = 'application/vnd.sema'; - /* public */ const M_SEMD = 'application/vnd.semd'; - /* public */ const M_SEMF = 'application/vnd.semf'; - /* public */ const M_SER = 'application/java-serialized-object'; - /* public */ const M_SETPAY = 'application/set-payment-initiation'; - /* public */ const M_SETREG = 'application/set-registration-initiation'; + /* public */ const M_RDF = 'application/rdf+xml'; + /* public */ const M_RDZ = 'application/vnd.data-vision.rdz'; + /* public */ const M_REP = 'application/vnd.businessobjects'; + /* public */ const M_RES = 'application/x-dtbresource+xml'; + /* public */ const M_RGB = 'image/x-rgb'; + /* public */ const M_RIF = 'application/reginfo+xml'; + /* public */ const M_RIP = 'audio/vnd.rip'; + /* public */ const M_RIS = 'application/x-research-info-systems'; + /* public */ const M_RL = 'application/resource-lists+xml'; + /* public */ const M_RLC = 'image/vnd.fujixerox.edmics-rlc'; + /* public */ const M_RLD = 'application/resource-lists-diff+xml'; + /* public */ const M_RM = 'application/vnd.rn-realmedia'; + /* public */ const M_RMI = 'audio/midi'; + /* public */ const M_RMP = 'audio/x-pn-realaudio-plugin'; + /* public */ const M_RMS = 'application/vnd.jcp.javame.midlet-rms'; + /* public */ const M_RMVB = 'application/vnd.rn-realmedia-vbr'; + /* public */ const M_RNC = 'application/relax-ng-compact-syntax'; + /* public */ const M_ROA = 'application/rpki-roa'; + /* public */ const M_ROFF = 'text/troff'; + /* public */ const M_RP9 = 'application/vnd.cloanto.rp9'; + /* public */ const M_RPSS = 'application/vnd.nokia.radio-presets'; + /* public */ const M_RPST = 'application/vnd.nokia.radio-preset'; + /* public */ const M_RQ = 'application/sparql-query'; + /* public */ const M_RS = 'application/rls-services+xml'; + /* public */ const M_RSD = 'application/rsd+xml'; + /* public */ const M_RSS = 'application/rss+xml'; + /* public */ const M_RTF = 'application/rtf'; + /* public */ const M_RTX = 'text/richtext'; + /* public */ const M_S = 'text/x-asm'; + /* public */ const M_S3M = 'audio/s3m'; + /* public */ const M_SAF = 'application/vnd.yamaha.smaf-audio'; + /* public */ const M_SBML = 'application/sbml+xml'; + /* public */ const M_SC = 'application/vnd.ibm.secure-container'; + /* public */ const M_SCD = 'application/x-msschedule'; + /* public */ const M_SCM = 'application/vnd.lotus-screencam'; + /* public */ const M_SCQ = 'application/scvp-cv-request'; + /* public */ const M_SCS = 'application/scvp-cv-response'; + /* public */ const M_SCURL = 'text/vnd.curl.scurl'; + /* public */ const M_SDA = 'application/vnd.stardivision.draw'; + /* public */ const M_SDC = 'application/vnd.stardivision.calc'; + /* public */ const M_SDD = 'application/vnd.stardivision.impress'; + /* public */ const M_SDKD = 'application/vnd.solent.sdkm+xml'; + /* public */ const M_SDKM = 'application/vnd.solent.sdkm+xml'; + /* public */ const M_SDP = 'application/sdp'; + /* public */ const M_SDW = 'application/vnd.stardivision.writer'; + /* public */ const M_SEE = 'application/vnd.seemail'; + /* public */ const M_SEED = 'application/vnd.fdsn.seed'; + /* public */ const M_SEMA = 'application/vnd.sema'; + /* public */ const M_SEMD = 'application/vnd.semd'; + /* public */ const M_SEMF = 'application/vnd.semf'; + /* public */ const M_SER = 'application/java-serialized-object'; + /* public */ const M_SETPAY = 'application/set-payment-initiation'; + /* public */ const M_SETREG = 'application/set-registration-initiation'; /* public */ const M_SFD_HDSTX = 'application/vnd.hydrostatix.sof-data'; - /* public */ const M_SFS = 'application/vnd.spotfire.sfs'; - /* public */ const M_SFV = 'text/x-sfv'; - /* public */ const M_SGI = 'image/sgi'; - /* public */ const M_SGL = 'application/vnd.stardivision.writer-global'; - /* public */ const M_SGM = 'text/sgml'; - /* public */ const M_SGML = 'text/sgml'; - /* public */ const M_SH = 'application/x-sh'; - /* public */ const M_SHAR = 'application/x-shar'; - /* public */ const M_SHF = 'application/shf+xml'; - /* public */ const M_SID = 'image/x-mrsid-image'; - /* public */ const M_SIG = 'application/pgp-signature'; - /* public */ const M_SIL = 'audio/silk'; - /* public */ const M_SILO = 'model/mesh'; - /* public */ const M_SIS = 'application/vnd.symbian.install'; - /* public */ const M_SISX = 'application/vnd.symbian.install'; - /* public */ const M_SIT = 'application/x-stuffit'; - /* public */ const M_SITX = 'application/x-stuffitx'; - /* public */ const M_SKD = 'application/vnd.koan'; - /* public */ const M_SKM = 'application/vnd.koan'; - /* public */ const M_SKP = 'application/vnd.koan'; - /* public */ const M_SKT = 'application/vnd.koan'; - /* public */ const M_SLDM = 'application/vnd.ms-powerpoint.slide.macroenabled.12'; - /* public */ const M_SLDX = 'application/vnd.openxmlformats-officedocument.presentationml.slide'; - /* public */ const M_SLT = 'application/vnd.epson.salt'; - /* public */ const M_SM = 'application/vnd.stepmania.stepchart'; - /* public */ const M_SMF = 'application/vnd.stardivision.math'; - /* public */ const M_SMI = 'application/smil+xml'; - /* public */ const M_SMIL = 'application/smil+xml'; - /* public */ const M_SMV = 'video/x-smv'; - /* public */ const M_SMZIP = 'application/vnd.stepmania.package'; - /* public */ const M_SND = 'audio/basic'; - /* public */ const M_SNF = 'application/x-font-snf'; - /* public */ const M_SO = 'application/octet-stream'; - /* public */ const M_SPC = 'application/x-pkcs7-certificates'; - /* public */ const M_SPF = 'application/vnd.yamaha.smaf-phrase'; - /* public */ const M_SPL = 'application/x-futuresplash'; - /* public */ const M_SPOT = 'text/vnd.in3d.spot'; - /* public */ const M_SPP = 'application/scvp-vp-response'; - /* public */ const M_SPQ = 'application/scvp-vp-request'; - /* public */ const M_SPX = 'audio/ogg'; - /* public */ const M_SQL = 'application/x-sql'; - /* public */ const M_SRC = 'application/x-wais-source'; - /* public */ const M_SRT = 'application/x-subrip'; - /* public */ const M_SRU = 'application/sru+xml'; - /* public */ const M_SRX = 'application/sparql-results+xml'; - /* public */ const M_SSDL = 'application/ssdl+xml'; - /* public */ const M_SSE = 'application/vnd.kodak-descriptor'; - /* public */ const M_SSF = 'application/vnd.epson.ssf'; - /* public */ const M_SSML = 'application/ssml+xml'; - /* public */ const M_ST = 'application/vnd.sailingtracker.track'; - /* public */ const M_STC = 'application/vnd.sun.xml.calc.template'; - /* public */ const M_STD = 'application/vnd.sun.xml.draw.template'; - /* public */ const M_STF = 'application/vnd.wt.stf'; - /* public */ const M_STI = 'application/vnd.sun.xml.impress.template'; - /* public */ const M_STK = 'application/hyperstudio'; - /* public */ const M_STL = 'application/vnd.ms-pki.stl'; - /* public */ const M_STR = 'application/vnd.pg.format'; - /* public */ const M_STW = 'application/vnd.sun.xml.writer.template'; - /* public */ const M_SUB = 'text/vnd.dvb.subtitle'; - /* public */ const M_SUS = 'application/vnd.sus-calendar'; - /* public */ const M_SUSP = 'application/vnd.sus-calendar'; - /* public */ const M_SV4CPIO = 'application/x-sv4cpio'; - /* public */ const M_SV4CRC = 'application/x-sv4crc'; - /* public */ const M_SVC = 'application/vnd.dvb.service'; - /* public */ const M_SVD = 'application/vnd.svd'; - /* public */ const M_SVG = 'image/svg+xml'; - /* public */ const M_SVGZ = 'image/svg+xml'; - /* public */ const M_SWA = 'application/x-director'; - /* public */ const M_SWF = 'application/x-shockwave-flash'; - /* public */ const M_SWI = 'application/vnd.aristanetworks.swi'; - /* public */ const M_SXC = 'application/vnd.sun.xml.calc'; - /* public */ const M_SXD = 'application/vnd.sun.xml.draw'; - /* public */ const M_SXG = 'application/vnd.sun.xml.writer.global'; - /* public */ const M_SXI = 'application/vnd.sun.xml.impress'; - /* public */ const M_SXM = 'application/vnd.sun.xml.math'; - /* public */ const M_SXW = 'application/vnd.sun.xml.writer'; - /* public */ const M_T = 'text/troff'; - /* public */ const M_T3 = 'application/x-t3vm-image'; - /* public */ const M_TAGLET = 'application/vnd.mynfc'; - /* public */ const M_TAO = 'application/vnd.tao.intent-module-archive'; - /* public */ const M_TAR = 'application/x-tar'; - /* public */ const M_TCAP = 'application/vnd.3gpp2.tcap'; - /* public */ const M_TCL = 'application/x-tcl'; - /* public */ const M_TEACHER = 'application/vnd.smart.teacher'; - /* public */ const M_TEI = 'application/tei+xml'; + /* public */ const M_SFS = 'application/vnd.spotfire.sfs'; + /* public */ const M_SFV = 'text/x-sfv'; + /* public */ const M_SGI = 'image/sgi'; + /* public */ const M_SGL = 'application/vnd.stardivision.writer-global'; + /* public */ const M_SGM = 'text/sgml'; + /* public */ const M_SGML = 'text/sgml'; + /* public */ const M_SH = 'application/x-sh'; + /* public */ const M_SHAR = 'application/x-shar'; + /* public */ const M_SHF = 'application/shf+xml'; + /* public */ const M_SID = 'image/x-mrsid-image'; + /* public */ const M_SIG = 'application/pgp-signature'; + /* public */ const M_SIL = 'audio/silk'; + /* public */ const M_SILO = 'model/mesh'; + /* public */ const M_SIS = 'application/vnd.symbian.install'; + /* public */ const M_SISX = 'application/vnd.symbian.install'; + /* public */ const M_SIT = 'application/x-stuffit'; + /* public */ const M_SITX = 'application/x-stuffitx'; + /* public */ const M_SKD = 'application/vnd.koan'; + /* public */ const M_SKM = 'application/vnd.koan'; + /* public */ const M_SKP = 'application/vnd.koan'; + /* public */ const M_SKT = 'application/vnd.koan'; + /* public */ const M_SLDM = 'application/vnd.ms-powerpoint.slide.macroenabled.12'; + /* public */ const M_SLDX = 'application/vnd.openxmlformats-officedocument.presentationml.slide'; + /* public */ const M_SLT = 'application/vnd.epson.salt'; + /* public */ const M_SM = 'application/vnd.stepmania.stepchart'; + /* public */ const M_SMF = 'application/vnd.stardivision.math'; + /* public */ const M_SMI = 'application/smil+xml'; + /* public */ const M_SMIL = 'application/smil+xml'; + /* public */ const M_SMV = 'video/x-smv'; + /* public */ const M_SMZIP = 'application/vnd.stepmania.package'; + /* public */ const M_SND = 'audio/basic'; + /* public */ const M_SNF = 'application/x-font-snf'; + /* public */ const M_SO = 'application/octet-stream'; + /* public */ const M_SPC = 'application/x-pkcs7-certificates'; + /* public */ const M_SPF = 'application/vnd.yamaha.smaf-phrase'; + /* public */ const M_SPL = 'application/x-futuresplash'; + /* public */ const M_SPOT = 'text/vnd.in3d.spot'; + /* public */ const M_SPP = 'application/scvp-vp-response'; + /* public */ const M_SPQ = 'application/scvp-vp-request'; + /* public */ const M_SPX = 'audio/ogg'; + /* public */ const M_SQL = 'application/x-sql'; + /* public */ const M_SRC = 'application/x-wais-source'; + /* public */ const M_SRT = 'application/x-subrip'; + /* public */ const M_SRU = 'application/sru+xml'; + /* public */ const M_SRX = 'application/sparql-results+xml'; + /* public */ const M_SSDL = 'application/ssdl+xml'; + /* public */ const M_SSE = 'application/vnd.kodak-descriptor'; + /* public */ const M_SSF = 'application/vnd.epson.ssf'; + /* public */ const M_SSML = 'application/ssml+xml'; + /* public */ const M_ST = 'application/vnd.sailingtracker.track'; + /* public */ const M_STC = 'application/vnd.sun.xml.calc.template'; + /* public */ const M_STD = 'application/vnd.sun.xml.draw.template'; + /* public */ const M_STF = 'application/vnd.wt.stf'; + /* public */ const M_STI = 'application/vnd.sun.xml.impress.template'; + /* public */ const M_STK = 'application/hyperstudio'; + /* public */ const M_STL = 'application/vnd.ms-pki.stl'; + /* public */ const M_STR = 'application/vnd.pg.format'; + /* public */ const M_STW = 'application/vnd.sun.xml.writer.template'; + /* public */ const M_SUB = 'text/vnd.dvb.subtitle'; + /* public */ const M_SUS = 'application/vnd.sus-calendar'; + /* public */ const M_SUSP = 'application/vnd.sus-calendar'; + /* public */ const M_SV4CPIO = 'application/x-sv4cpio'; + /* public */ const M_SV4CRC = 'application/x-sv4crc'; + /* public */ const M_SVC = 'application/vnd.dvb.service'; + /* public */ const M_SVD = 'application/vnd.svd'; + /* public */ const M_SVG = 'image/svg+xml'; + /* public */ const M_SVGZ = 'image/svg+xml'; + /* public */ const M_SWA = 'application/x-director'; + /* public */ const M_SWF = 'application/x-shockwave-flash'; + /* public */ const M_SWI = 'application/vnd.aristanetworks.swi'; + /* public */ const M_SXC = 'application/vnd.sun.xml.calc'; + /* public */ const M_SXD = 'application/vnd.sun.xml.draw'; + /* public */ const M_SXG = 'application/vnd.sun.xml.writer.global'; + /* public */ const M_SXI = 'application/vnd.sun.xml.impress'; + /* public */ const M_SXM = 'application/vnd.sun.xml.math'; + /* public */ const M_SXW = 'application/vnd.sun.xml.writer'; + /* public */ const M_T = 'text/troff'; + /* public */ const M_T3 = 'application/x-t3vm-image'; + /* public */ const M_TAGLET = 'application/vnd.mynfc'; + /* public */ const M_TAO = 'application/vnd.tao.intent-module-archive'; + /* public */ const M_TAR = 'application/x-tar'; + /* public */ const M_TCAP = 'application/vnd.3gpp2.tcap'; + /* public */ const M_TCL = 'application/x-tcl'; + /* public */ const M_TEACHER = 'application/vnd.smart.teacher'; + /* public */ const M_TEI = 'application/tei+xml'; /* public */ const M_TEICORPUS = 'application/tei+xml'; - /* public */ const M_TEX = 'application/x-tex'; - /* public */ const M_TEXI = 'application/x-texinfo'; - /* public */ const M_TEXINFO = 'application/x-texinfo'; - /* public */ const M_TEXT = 'text/plain'; - /* public */ const M_TFI = 'application/thraud+xml'; - /* public */ const M_TFM = 'application/x-tex-tfm'; - /* public */ const M_TGA = 'image/x-tga'; - /* public */ const M_THMX = 'application/vnd.ms-officetheme'; - /* public */ const M_TIF = 'image/tiff'; - /* public */ const M_TIFF = 'image/tiff'; - /* public */ const M_TMO = 'application/vnd.tmobile-livetv'; - /* public */ const M_TORRENT = 'application/x-bittorrent'; - /* public */ const M_TPL = 'application/vnd.groove-tool-template'; - /* public */ const M_TPT = 'application/vnd.trid.tpt'; - /* public */ const M_TR = 'text/troff'; - /* public */ const M_TRA = 'application/vnd.trueapp'; - /* public */ const M_TRM = 'application/x-msterminal'; - /* public */ const M_TSD = 'application/timestamped-data'; - /* public */ const M_TSV = 'text/tab-separated-values'; - /* public */ const M_TTC = 'application/x-font-ttf'; - /* public */ const M_TTF = 'application/x-font-ttf'; - /* public */ const M_TTL = 'text/turtle'; - /* public */ const M_TWD = 'application/vnd.simtech-mindmapper'; - /* public */ const M_TWDS = 'application/vnd.simtech-mindmapper'; - /* public */ const M_TXD = 'application/vnd.genomatix.tuxedo'; - /* public */ const M_TXF = 'application/vnd.mobius.txf'; - /* public */ const M_TXT = 'text/plain'; - /* public */ const M_U32 = 'application/x-authorware-bin'; - /* public */ const M_UDEB = 'application/x-debian-package'; - /* public */ const M_UFD = 'application/vnd.ufdl'; - /* public */ const M_UFDL = 'application/vnd.ufdl'; - /* public */ const M_ULX = 'application/x-glulx'; - /* public */ const M_UMJ = 'application/vnd.umajin'; - /* public */ const M_UNITYWEB = 'application/vnd.unity'; - /* public */ const M_UOML = 'application/vnd.uoml+xml'; - /* public */ const M_URI = 'text/uri-list'; - /* public */ const M_URIS = 'text/uri-list'; - /* public */ const M_URLS = 'text/uri-list'; - /* public */ const M_USTAR = 'application/x-ustar'; - /* public */ const M_UTZ = 'application/vnd.uiq.theme'; - /* public */ const M_UU = 'text/x-uuencode'; - /* public */ const M_UVA = 'audio/vnd.dece.audio'; - /* public */ const M_UVD = 'application/vnd.dece.data'; - /* public */ const M_UVF = 'application/vnd.dece.data'; - /* public */ const M_UVG = 'image/vnd.dece.graphic'; - /* public */ const M_UVH = 'video/vnd.dece.hd'; - /* public */ const M_UVI = 'image/vnd.dece.graphic'; - /* public */ const M_UVM = 'video/vnd.dece.mobile'; - /* public */ const M_UVP = 'video/vnd.dece.pd'; - /* public */ const M_UVS = 'video/vnd.dece.sd'; - /* public */ const M_UVT = 'application/vnd.dece.ttml+xml'; - /* public */ const M_UVU = 'video/vnd.uvvu.mp4'; - /* public */ const M_UVV = 'video/vnd.dece.video'; - /* public */ const M_UVVA = 'audio/vnd.dece.audio'; - /* public */ const M_UVVD = 'application/vnd.dece.data'; - /* public */ const M_UVVF = 'application/vnd.dece.data'; - /* public */ const M_UVVG = 'image/vnd.dece.graphic'; - /* public */ const M_UVVH = 'video/vnd.dece.hd'; - /* public */ const M_UVVI = 'image/vnd.dece.graphic'; - /* public */ const M_UVVM = 'video/vnd.dece.mobile'; - /* public */ const M_UVVP = 'video/vnd.dece.pd'; - /* public */ const M_UVVS = 'video/vnd.dece.sd'; - /* public */ const M_UVVT = 'application/vnd.dece.ttml+xml'; - /* public */ const M_UVVU = 'video/vnd.uvvu.mp4'; - /* public */ const M_UVVV = 'video/vnd.dece.video'; - /* public */ const M_UVVX = 'application/vnd.dece.unspecified'; - /* public */ const M_UVVZ = 'application/vnd.dece.zip'; - /* public */ const M_UVX = 'application/vnd.dece.unspecified'; - /* public */ const M_UVZ = 'application/vnd.dece.zip'; - /* public */ const M_VCARD = 'text/vcard'; - /* public */ const M_VCD = 'application/x-cdlink'; - /* public */ const M_VCF = 'text/x-vcard'; - /* public */ const M_VCG = 'application/vnd.groove-vcard'; - /* public */ const M_VCS = 'text/x-vcalendar'; - /* public */ const M_VCX = 'application/vnd.vcx'; - /* public */ const M_VIS = 'application/vnd.visionary'; - /* public */ const M_VIV = 'video/vnd.vivo'; - /* public */ const M_VOB = 'video/x-ms-vob'; - /* public */ const M_VOR = 'application/vnd.stardivision.writer'; - /* public */ const M_VOX = 'application/x-authorware-bin'; - /* public */ const M_VRML = 'model/vrml'; - /* public */ const M_VSD = 'application/vnd.visio'; - /* public */ const M_VSF = 'application/vnd.vsf'; - /* public */ const M_VSS = 'application/vnd.visio'; - /* public */ const M_VST = 'application/vnd.visio'; - /* public */ const M_VSW = 'application/vnd.visio'; - /* public */ const M_VTU = 'model/vnd.vtu'; - /* public */ const M_VXML = 'application/voicexml+xml'; - /* public */ const M_W3D = 'application/x-director'; - /* public */ const M_WAD = 'application/x-doom'; - /* public */ const M_WAV = 'audio/x-wav'; - /* public */ const M_WAX = 'audio/x-ms-wax'; - /* public */ const M_WBMP = 'image/vnd.wap.wbmp'; - /* public */ const M_WBS = 'application/vnd.criticaltools.wbs+xml'; - /* public */ const M_WBXML = 'application/vnd.wap.wbxml'; - /* public */ const M_WCM = 'application/vnd.ms-works'; - /* public */ const M_WDB = 'application/vnd.ms-works'; - /* public */ const M_WDP = 'image/vnd.ms-photo'; - /* public */ const M_WEBA = 'audio/webm'; - /* public */ const M_WEBM = 'video/webm'; - /* public */ const M_WEBP = 'image/webp'; - /* public */ const M_WG = 'application/vnd.pmi.widget'; - /* public */ const M_WGT = 'application/widget'; - /* public */ const M_WKS = 'application/vnd.ms-works'; - /* public */ const M_WM = 'video/x-ms-wm'; - /* public */ const M_WMA = 'audio/x-ms-wma'; - /* public */ const M_WMD = 'application/x-ms-wmd'; - /* public */ const M_WMF = 'application/x-msmetafile'; - /* public */ const M_WML = 'text/vnd.wap.wml'; - /* public */ const M_WMLC = 'application/vnd.wap.wmlc'; - /* public */ const M_WMLS = 'text/vnd.wap.wmlscript'; - /* public */ const M_WMLSC = 'application/vnd.wap.wmlscriptc'; - /* public */ const M_WMV = 'video/x-ms-wmv'; - /* public */ const M_WMX = 'video/x-ms-wmx'; - /* public */ const M_WMZ = 'application/x-msmetafile'; - /* public */ const M_WOFF = 'application/font-woff'; - /* public */ const M_WPD = 'application/vnd.wordperfect'; - /* public */ const M_WPL = 'application/vnd.ms-wpl'; - /* public */ const M_WPS = 'application/vnd.ms-works'; - /* public */ const M_WQD = 'application/vnd.wqd'; - /* public */ const M_WRI = 'application/x-mswrite'; - /* public */ const M_WRL = 'model/vrml'; - /* public */ const M_WSDL = 'application/wsdl+xml'; - /* public */ const M_WSPOLICY = 'application/wspolicy+xml'; - /* public */ const M_WTB = 'application/vnd.webturbo'; - /* public */ const M_WVX = 'video/x-ms-wvx'; - /* public */ const M_X32 = 'application/x-authorware-bin'; - /* public */ const M_X3D = 'model/x3d+xml'; - /* public */ const M_X3DB = 'model/x3d+binary'; - /* public */ const M_X3DBZ = 'model/x3d+binary'; - /* public */ const M_X3DV = 'model/x3d+vrml'; - /* public */ const M_X3DVZ = 'model/x3d+vrml'; - /* public */ const M_X3DZ = 'model/x3d+xml'; - /* public */ const M_XAML = 'application/xaml+xml'; - /* public */ const M_XAP = 'application/x-silverlight-app'; - /* public */ const M_XAR = 'application/vnd.xara'; - /* public */ const M_XBAP = 'application/x-ms-xbap'; - /* public */ const M_XBD = 'application/vnd.fujixerox.docuworks.binder'; - /* public */ const M_XBM = 'image/x-xbitmap'; - /* public */ const M_XDF = 'application/xcap-diff+xml'; - /* public */ const M_XDM = 'application/vnd.syncml.dm+xml'; - /* public */ const M_XDP = 'application/vnd.adobe.xdp+xml'; - /* public */ const M_XDSSC = 'application/dssc+xml'; - /* public */ const M_XDW = 'application/vnd.fujixerox.docuworks'; - /* public */ const M_XENC = 'application/xenc+xml'; - /* public */ const M_XER = 'application/patch-ops-error+xml'; - /* public */ const M_XFDF = 'application/vnd.adobe.xfdf'; - /* public */ const M_XFDL = 'application/vnd.xfdl'; - /* public */ const M_XHT = 'application/xhtml+xml'; - /* public */ const M_XHTML = 'application/xhtml+xml'; - /* public */ const M_XHVML = 'application/xv+xml'; - /* public */ const M_XIF = 'image/vnd.xiff'; - /* public */ const M_XLA = 'application/vnd.ms-excel'; - /* public */ const M_XLAM = 'application/vnd.ms-excel.addin.macroenabled.12'; - /* public */ const M_XLC = 'application/vnd.ms-excel'; - /* public */ const M_XLF = 'application/x-xliff+xml'; - /* public */ const M_XLM = 'application/vnd.ms-excel'; - /* public */ const M_XLS = 'application/vnd.ms-excel'; - /* public */ const M_XLSB = 'application/vnd.ms-excel.sheet.binary.macroenabled.12'; - /* public */ const M_XLSM = 'application/vnd.ms-excel.sheet.macroenabled.12'; - /* public */ const M_XLSX = 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'; - /* public */ const M_XLT = 'application/vnd.ms-excel'; - /* public */ const M_XLTM = 'application/vnd.ms-excel.template.macroenabled.12'; - /* public */ const M_XLTX = 'application/vnd.openxmlformats-officedocument.spreadsheetml.template'; - /* public */ const M_XLW = 'application/vnd.ms-excel'; - /* public */ const M_XM = 'audio/xm'; - /* public */ const M_XML = 'application/xml'; - /* public */ const M_XO = 'application/vnd.olpc-sugar'; - /* public */ const M_XOP = 'application/xop+xml'; - /* public */ const M_XPI = 'application/x-xpinstall'; - /* public */ const M_XPL = 'application/xproc+xml'; - /* public */ const M_XPM = 'image/x-xpixmap'; - /* public */ const M_XPR = 'application/vnd.is-xpr'; - /* public */ const M_XPS = 'application/vnd.ms-xpsdocument'; - /* public */ const M_XPW = 'application/vnd.intercon.formnet'; - /* public */ const M_XPX = 'application/vnd.intercon.formnet'; - /* public */ const M_XSL = 'application/xml'; - /* public */ const M_XSLT = 'application/xslt+xml'; - /* public */ const M_XSM = 'application/vnd.syncml+xml'; - /* public */ const M_XSPF = 'application/xspf+xml'; - /* public */ const M_XUL = 'application/vnd.mozilla.xul+xml'; - /* public */ const M_XVM = 'application/xv+xml'; - /* public */ const M_XVML = 'application/xv+xml'; - /* public */ const M_XWD = 'image/x-xwindowdump'; - /* public */ const M_XYZ = 'chemical/x-xyz'; - /* public */ const M_XZ = 'application/x-xz'; - /* public */ const M_YANG = 'application/yang'; - /* public */ const M_YIN = 'application/yin+xml'; - /* public */ const M_Z1 = 'application/x-zmachine'; - /* public */ const M_Z2 = 'application/x-zmachine'; - /* public */ const M_Z3 = 'application/x-zmachine'; - /* public */ const M_Z4 = 'application/x-zmachine'; - /* public */ const M_Z5 = 'application/x-zmachine'; - /* public */ const M_Z6 = 'application/x-zmachine'; - /* public */ const M_Z7 = 'application/x-zmachine'; - /* public */ const M_Z8 = 'application/x-zmachine'; - /* public */ const M_ZAZ = 'application/vnd.zzazz.deck+xml'; - /* public */ const M_ZIP = 'application/zip'; - /* public */ const M_ZIR = 'application/vnd.zul'; - /* public */ const M_ZIRZ = 'application/vnd.zul'; - /* public */ const M_ZMM = 'application/vnd.handheld-entertainment+xml'; - /* public */ const M_123 = 'application/vnd.lotus-1-2-3'; + /* public */ const M_TEX = 'application/x-tex'; + /* public */ const M_TEXI = 'application/x-texinfo'; + /* public */ const M_TEXINFO = 'application/x-texinfo'; + /* public */ const M_TEXT = 'text/plain'; + /* public */ const M_TFI = 'application/thraud+xml'; + /* public */ const M_TFM = 'application/x-tex-tfm'; + /* public */ const M_TGA = 'image/x-tga'; + /* public */ const M_THMX = 'application/vnd.ms-officetheme'; + /* public */ const M_TIF = 'image/tiff'; + /* public */ const M_TIFF = 'image/tiff'; + /* public */ const M_TMO = 'application/vnd.tmobile-livetv'; + /* public */ const M_TORRENT = 'application/x-bittorrent'; + /* public */ const M_TPL = 'application/vnd.groove-tool-template'; + /* public */ const M_TPT = 'application/vnd.trid.tpt'; + /* public */ const M_TR = 'text/troff'; + /* public */ const M_TRA = 'application/vnd.trueapp'; + /* public */ const M_TRM = 'application/x-msterminal'; + /* public */ const M_TSD = 'application/timestamped-data'; + /* public */ const M_TSV = 'text/tab-separated-values'; + /* public */ const M_TTC = 'application/x-font-ttf'; + /* public */ const M_TTF = 'application/x-font-ttf'; + /* public */ const M_TTL = 'text/turtle'; + /* public */ const M_TWD = 'application/vnd.simtech-mindmapper'; + /* public */ const M_TWDS = 'application/vnd.simtech-mindmapper'; + /* public */ const M_TXD = 'application/vnd.genomatix.tuxedo'; + /* public */ const M_TXF = 'application/vnd.mobius.txf'; + /* public */ const M_TXT = 'text/plain'; + /* public */ const M_U32 = 'application/x-authorware-bin'; + /* public */ const M_UDEB = 'application/x-debian-package'; + /* public */ const M_UFD = 'application/vnd.ufdl'; + /* public */ const M_UFDL = 'application/vnd.ufdl'; + /* public */ const M_ULX = 'application/x-glulx'; + /* public */ const M_UMJ = 'application/vnd.umajin'; + /* public */ const M_UNITYWEB = 'application/vnd.unity'; + /* public */ const M_UOML = 'application/vnd.uoml+xml'; + /* public */ const M_URI = 'text/uri-list'; + /* public */ const M_URIS = 'text/uri-list'; + /* public */ const M_URLS = 'text/uri-list'; + /* public */ const M_USTAR = 'application/x-ustar'; + /* public */ const M_UTZ = 'application/vnd.uiq.theme'; + /* public */ const M_UU = 'text/x-uuencode'; + /* public */ const M_UVA = 'audio/vnd.dece.audio'; + /* public */ const M_UVD = 'application/vnd.dece.data'; + /* public */ const M_UVF = 'application/vnd.dece.data'; + /* public */ const M_UVG = 'image/vnd.dece.graphic'; + /* public */ const M_UVH = 'video/vnd.dece.hd'; + /* public */ const M_UVI = 'image/vnd.dece.graphic'; + /* public */ const M_UVM = 'video/vnd.dece.mobile'; + /* public */ const M_UVP = 'video/vnd.dece.pd'; + /* public */ const M_UVS = 'video/vnd.dece.sd'; + /* public */ const M_UVT = 'application/vnd.dece.ttml+xml'; + /* public */ const M_UVU = 'video/vnd.uvvu.mp4'; + /* public */ const M_UVV = 'video/vnd.dece.video'; + /* public */ const M_UVVA = 'audio/vnd.dece.audio'; + /* public */ const M_UVVD = 'application/vnd.dece.data'; + /* public */ const M_UVVF = 'application/vnd.dece.data'; + /* public */ const M_UVVG = 'image/vnd.dece.graphic'; + /* public */ const M_UVVH = 'video/vnd.dece.hd'; + /* public */ const M_UVVI = 'image/vnd.dece.graphic'; + /* public */ const M_UVVM = 'video/vnd.dece.mobile'; + /* public */ const M_UVVP = 'video/vnd.dece.pd'; + /* public */ const M_UVVS = 'video/vnd.dece.sd'; + /* public */ const M_UVVT = 'application/vnd.dece.ttml+xml'; + /* public */ const M_UVVU = 'video/vnd.uvvu.mp4'; + /* public */ const M_UVVV = 'video/vnd.dece.video'; + /* public */ const M_UVVX = 'application/vnd.dece.unspecified'; + /* public */ const M_UVVZ = 'application/vnd.dece.zip'; + /* public */ const M_UVX = 'application/vnd.dece.unspecified'; + /* public */ const M_UVZ = 'application/vnd.dece.zip'; + /* public */ const M_VCARD = 'text/vcard'; + /* public */ const M_VCD = 'application/x-cdlink'; + /* public */ const M_VCF = 'text/x-vcard'; + /* public */ const M_VCG = 'application/vnd.groove-vcard'; + /* public */ const M_VCS = 'text/x-vcalendar'; + /* public */ const M_VCX = 'application/vnd.vcx'; + /* public */ const M_VIS = 'application/vnd.visionary'; + /* public */ const M_VIV = 'video/vnd.vivo'; + /* public */ const M_VOB = 'video/x-ms-vob'; + /* public */ const M_VOR = 'application/vnd.stardivision.writer'; + /* public */ const M_VOX = 'application/x-authorware-bin'; + /* public */ const M_VRML = 'model/vrml'; + /* public */ const M_VSD = 'application/vnd.visio'; + /* public */ const M_VSF = 'application/vnd.vsf'; + /* public */ const M_VSS = 'application/vnd.visio'; + /* public */ const M_VST = 'application/vnd.visio'; + /* public */ const M_VSW = 'application/vnd.visio'; + /* public */ const M_VTU = 'model/vnd.vtu'; + /* public */ const M_VXML = 'application/voicexml+xml'; + /* public */ const M_W3D = 'application/x-director'; + /* public */ const M_WAD = 'application/x-doom'; + /* public */ const M_WAV = 'audio/x-wav'; + /* public */ const M_WAX = 'audio/x-ms-wax'; + /* public */ const M_WBMP = 'image/vnd.wap.wbmp'; + /* public */ const M_WBS = 'application/vnd.criticaltools.wbs+xml'; + /* public */ const M_WBXML = 'application/vnd.wap.wbxml'; + /* public */ const M_WCM = 'application/vnd.ms-works'; + /* public */ const M_WDB = 'application/vnd.ms-works'; + /* public */ const M_WDP = 'image/vnd.ms-photo'; + /* public */ const M_WEBA = 'audio/webm'; + /* public */ const M_WEBM = 'video/webm'; + /* public */ const M_WEBP = 'image/webp'; + /* public */ const M_WG = 'application/vnd.pmi.widget'; + /* public */ const M_WGT = 'application/widget'; + /* public */ const M_WKS = 'application/vnd.ms-works'; + /* public */ const M_WM = 'video/x-ms-wm'; + /* public */ const M_WMA = 'audio/x-ms-wma'; + /* public */ const M_WMD = 'application/x-ms-wmd'; + /* public */ const M_WMF = 'application/x-msmetafile'; + /* public */ const M_WML = 'text/vnd.wap.wml'; + /* public */ const M_WMLC = 'application/vnd.wap.wmlc'; + /* public */ const M_WMLS = 'text/vnd.wap.wmlscript'; + /* public */ const M_WMLSC = 'application/vnd.wap.wmlscriptc'; + /* public */ const M_WMV = 'video/x-ms-wmv'; + /* public */ const M_WMX = 'video/x-ms-wmx'; + /* public */ const M_WMZ = 'application/x-msmetafile'; + /* public */ const M_WOFF = 'application/font-woff'; + /* public */ const M_WPD = 'application/vnd.wordperfect'; + /* public */ const M_WPL = 'application/vnd.ms-wpl'; + /* public */ const M_WPS = 'application/vnd.ms-works'; + /* public */ const M_WQD = 'application/vnd.wqd'; + /* public */ const M_WRI = 'application/x-mswrite'; + /* public */ const M_WRL = 'model/vrml'; + /* public */ const M_WSDL = 'application/wsdl+xml'; + /* public */ const M_WSPOLICY = 'application/wspolicy+xml'; + /* public */ const M_WTB = 'application/vnd.webturbo'; + /* public */ const M_WVX = 'video/x-ms-wvx'; + /* public */ const M_X32 = 'application/x-authorware-bin'; + /* public */ const M_X3D = 'model/x3d+xml'; + /* public */ const M_X3DB = 'model/x3d+binary'; + /* public */ const M_X3DBZ = 'model/x3d+binary'; + /* public */ const M_X3DV = 'model/x3d+vrml'; + /* public */ const M_X3DVZ = 'model/x3d+vrml'; + /* public */ const M_X3DZ = 'model/x3d+xml'; + /* public */ const M_XAML = 'application/xaml+xml'; + /* public */ const M_XAP = 'application/x-silverlight-app'; + /* public */ const M_XAR = 'application/vnd.xara'; + /* public */ const M_XBAP = 'application/x-ms-xbap'; + /* public */ const M_XBD = 'application/vnd.fujixerox.docuworks.binder'; + /* public */ const M_XBM = 'image/x-xbitmap'; + /* public */ const M_XDF = 'application/xcap-diff+xml'; + /* public */ const M_XDM = 'application/vnd.syncml.dm+xml'; + /* public */ const M_XDP = 'application/vnd.adobe.xdp+xml'; + /* public */ const M_XDSSC = 'application/dssc+xml'; + /* public */ const M_XDW = 'application/vnd.fujixerox.docuworks'; + /* public */ const M_XENC = 'application/xenc+xml'; + /* public */ const M_XER = 'application/patch-ops-error+xml'; + /* public */ const M_XFDF = 'application/vnd.adobe.xfdf'; + /* public */ const M_XFDL = 'application/vnd.xfdl'; + /* public */ const M_XHT = 'application/xhtml+xml'; + /* public */ const M_XHTML = 'application/xhtml+xml'; + /* public */ const M_XHVML = 'application/xv+xml'; + /* public */ const M_XIF = 'image/vnd.xiff'; + /* public */ const M_XLA = 'application/vnd.ms-excel'; + /* public */ const M_XLAM = 'application/vnd.ms-excel.addin.macroenabled.12'; + /* public */ const M_XLC = 'application/vnd.ms-excel'; + /* public */ const M_XLF = 'application/x-xliff+xml'; + /* public */ const M_XLM = 'application/vnd.ms-excel'; + /* public */ const M_XLS = 'application/vnd.ms-excel'; + /* public */ const M_XLSB = 'application/vnd.ms-excel.sheet.binary.macroenabled.12'; + /* public */ const M_XLSM = 'application/vnd.ms-excel.sheet.macroenabled.12'; + /* public */ const M_XLSX = 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'; + /* public */ const M_XLT = 'application/vnd.ms-excel'; + /* public */ const M_XLTM = 'application/vnd.ms-excel.template.macroenabled.12'; + /* public */ const M_XLTX = 'application/vnd.openxmlformats-officedocument.spreadsheetml.template'; + /* public */ const M_XLW = 'application/vnd.ms-excel'; + /* public */ const M_XM = 'audio/xm'; + /* public */ const M_XML = 'application/xml'; + /* public */ const M_XO = 'application/vnd.olpc-sugar'; + /* public */ const M_XOP = 'application/xop+xml'; + /* public */ const M_XPI = 'application/x-xpinstall'; + /* public */ const M_XPL = 'application/xproc+xml'; + /* public */ const M_XPM = 'image/x-xpixmap'; + /* public */ const M_XPR = 'application/vnd.is-xpr'; + /* public */ const M_XPS = 'application/vnd.ms-xpsdocument'; + /* public */ const M_XPW = 'application/vnd.intercon.formnet'; + /* public */ const M_XPX = 'application/vnd.intercon.formnet'; + /* public */ const M_XSL = 'application/xml'; + /* public */ const M_XSLT = 'application/xslt+xml'; + /* public */ const M_XSM = 'application/vnd.syncml+xml'; + /* public */ const M_XSPF = 'application/xspf+xml'; + /* public */ const M_XUL = 'application/vnd.mozilla.xul+xml'; + /* public */ const M_XVM = 'application/xv+xml'; + /* public */ const M_XVML = 'application/xv+xml'; + /* public */ const M_XWD = 'image/x-xwindowdump'; + /* public */ const M_XYZ = 'chemical/x-xyz'; + /* public */ const M_XZ = 'application/x-xz'; + /* public */ const M_YANG = 'application/yang'; + /* public */ const M_YIN = 'application/yin+xml'; + /* public */ const M_Z1 = 'application/x-zmachine'; + /* public */ const M_Z2 = 'application/x-zmachine'; + /* public */ const M_Z3 = 'application/x-zmachine'; + /* public */ const M_Z4 = 'application/x-zmachine'; + /* public */ const M_Z5 = 'application/x-zmachine'; + /* public */ const M_Z6 = 'application/x-zmachine'; + /* public */ const M_Z7 = 'application/x-zmachine'; + /* public */ const M_Z8 = 'application/x-zmachine'; + /* public */ const M_ZAZ = 'application/vnd.zzazz.deck+xml'; + /* public */ const M_ZIP = 'application/zip'; + /* public */ const M_ZIR = 'application/vnd.zul'; + /* public */ const M_ZIRZ = 'application/vnd.zul'; + /* public */ const M_ZMM = 'application/vnd.handheld-entertainment+xml'; + /* public */ const M_123 = 'application/vnd.lotus-1-2-3'; } diff --git a/System/SystemUtils.php b/System/SystemUtils.php index 283ab54d7..2524eeed2 100644 --- a/System/SystemUtils.php +++ b/System/SystemUtils.php @@ -79,19 +79,19 @@ class SystemUtils */ public static function getRAMUsage() : int { - $memusage = 0; + $memUsage = 0; if (stristr(PHP_OS, 'LINUX')) { $free = shell_exec('free'); $free = (string) trim($free); - $free_arr = explode("\n", $free); - $mem = explode(" ", $free_arr[1]); + $freeArr = explode("\n", $free); + $mem = explode(" ", $freeArr[1]); $mem = array_filter($mem); $mem = array_merge($mem); - $memusage = $mem[2] / $mem[1] * 100; + $memUsage = $mem[2] / $mem[1] * 100; } - return (int) $memusage; + return (int) $memUsage; } /** @@ -103,16 +103,16 @@ class SystemUtils */ public static function getCpuUsage() : int { - $cpuusage = 0; + $cpuUsage = 0; if (stristr(PHP_OS, 'WIN') !== false) { - $cpuusage = null; - exec('wmic cpu get LoadPercentage', $cpuusage); - $cpuusage = $cpuusage[1]; + $cpuUsage = null; + exec('wmic cpu get LoadPercentage', $cpuUsage); + $cpuUsage = $cpuUsage[1]; } elseif (stristr(PHP_OS, 'LINUX') !== false) { - $cpuusage = \sys_getloadavg()[0] * 100; + $cpuUsage = \sys_getloadavg()[0] * 100; } - return (int) $cpuusage; + return (int) $cpuUsage; } } diff --git a/Uri/Http.php b/Uri/Http.php index 0da3010c8..19f41172a 100644 --- a/Uri/Http.php +++ b/Uri/Http.php @@ -25,6 +25,8 @@ use phpOMS\Utils\StringUtils; * @license OMS License 1.0 * @link http://website.orange-management.de * @since 1.0.0 + * + * @SuppressWarnings(PHPMD.Superglobals) */ class Http implements UriInterface { diff --git a/Utils/Barcode/C128Abstract.php b/Utils/Barcode/C128Abstract.php index 316c47152..5cbdacb1d 100644 --- a/Utils/Barcode/C128Abstract.php +++ b/Utils/Barcode/C128Abstract.php @@ -23,6 +23,9 @@ use phpOMS\Stdlib\Base\Exception\InvalidEnumValue; * @license OMS License 1.0 * @link http://website.orange-management.de * @since 1.0.0 + * + * @SuppressWarnings(PHPMD.CamelCasePropertyName) + * @SuppressWarnings(PHPMD.CamelCaseVariableName) */ abstract class C128Abstract { diff --git a/Utils/Barcode/C128a.php b/Utils/Barcode/C128a.php index ce870f4fd..ed987013e 100644 --- a/Utils/Barcode/C128a.php +++ b/Utils/Barcode/C128a.php @@ -21,6 +21,9 @@ namespace phpOMS\Utils\Barcode; * @license OMS License 1.0 * @link http://website.orange-management.de * @since 1.0.0 + * + * @SuppressWarnings(PHPMD.CamelCasePropertyName) + * @SuppressWarnings(PHPMD.CamelCaseVariableName) */ class C128a extends C128Abstract { diff --git a/Utils/Barcode/C128b.php b/Utils/Barcode/C128b.php index 3336622dc..664610b37 100644 --- a/Utils/Barcode/C128b.php +++ b/Utils/Barcode/C128b.php @@ -21,6 +21,9 @@ namespace phpOMS\Utils\Barcode; * @license OMS License 1.0 * @link http://website.orange-management.de * @since 1.0.0 + * + * @SuppressWarnings(PHPMD.CamelCasePropertyName) + * @SuppressWarnings(PHPMD.CamelCaseVariableName) */ class C128b extends C128Abstract { diff --git a/Utils/Barcode/C128c.php b/Utils/Barcode/C128c.php index 0a48f7070..3e46398c2 100644 --- a/Utils/Barcode/C128c.php +++ b/Utils/Barcode/C128c.php @@ -21,6 +21,9 @@ namespace phpOMS\Utils\Barcode; * @license OMS License 1.0 * @link http://website.orange-management.de * @since 1.0.0 + * + * @SuppressWarnings(PHPMD.CamelCasePropertyName) + * @SuppressWarnings(PHPMD.CamelCaseVariableName) */ class C128c extends C128Abstract { diff --git a/Utils/Barcode/C25.php b/Utils/Barcode/C25.php index 507cc84d3..58ebfd372 100644 --- a/Utils/Barcode/C25.php +++ b/Utils/Barcode/C25.php @@ -21,6 +21,9 @@ namespace phpOMS\Utils\Barcode; * @license OMS License 1.0 * @link http://website.orange-management.de * @since 1.0.0 + * + * @SuppressWarnings(PHPMD.CamelCasePropertyName) + * @SuppressWarnings(PHPMD.CamelCaseVariableName) */ class C25 extends C128Abstract { diff --git a/Utils/Barcode/C39.php b/Utils/Barcode/C39.php index 188e37b4b..774f46f12 100644 --- a/Utils/Barcode/C39.php +++ b/Utils/Barcode/C39.php @@ -21,6 +21,9 @@ namespace phpOMS\Utils\Barcode; * @license OMS License 1.0 * @link http://website.orange-management.de * @since 1.0.0 + * + * @SuppressWarnings(PHPMD.CamelCasePropertyName) + * @SuppressWarnings(PHPMD.CamelCaseVariableName) */ class C39 extends C128Abstract { diff --git a/Utils/Barcode/Codebar.php b/Utils/Barcode/Codebar.php index f386f8da9..25998868f 100644 --- a/Utils/Barcode/Codebar.php +++ b/Utils/Barcode/Codebar.php @@ -21,6 +21,9 @@ namespace phpOMS\Utils\Barcode; * @license OMS License 1.0 * @link http://website.orange-management.de * @since 1.0.0 + * + * @SuppressWarnings(PHPMD.CamelCasePropertyName) + * @SuppressWarnings(PHPMD.CamelCaseVariableName) */ class Codebar extends C128Abstract { diff --git a/Utils/RnG/Text.php b/Utils/RnG/Text.php index 0636f3e5a..072ff5939 100644 --- a/Utils/RnG/Text.php +++ b/Utils/RnG/Text.php @@ -134,8 +134,8 @@ class Text $words = self::$wordsWest; } - $punctuation = $this->generatePunctuation($length); - $punctuation_count = array_count_values( + $punctuation = $this->generatePunctuation($length); + $punctuationCount = array_count_values( array_map( function ($item) { return $item[1]; @@ -144,7 +144,7 @@ class Text ) ) + ['.' => 0, '!' => 0, '?' => 0]; - $this->sentences = $punctuation_count['.'] + $punctuation_count['!'] + $punctuation_count['?']; + $this->sentences = $punctuationCount['.'] + $punctuationCount['!'] + $punctuationCount['?']; if ($this->hasParagraphs) { $paragraph = $this->generateParagraph($this->sentences); @@ -233,16 +233,16 @@ class Text } /* Handle comma */ - $comma_here = (rand(0, 100) <= $probComma * 100 && $sentenceLength >= 2 * $minCommaSpacing ? true : false); - $posComma = []; + $commaHere = (rand(0, 100) <= $probComma * 100 && $sentenceLength >= 2 * $minCommaSpacing ? true : false); + $posComma = []; - if ($comma_here) { + if ($commaHere) { $posComma[] = rand($minCommaSpacing, $sentenceLength - $minCommaSpacing); $punctuation[] = [$i + $posComma[0], ',']; - $comma_here = (rand(0, 100) <= $probComma * 100 && $posComma[0] + $minCommaSpacing * 2 < $sentenceLength ? true : false); + $commaHere = (rand(0, 100) <= $probComma * 100 && $posComma[0] + $minCommaSpacing * 2 < $sentenceLength ? true : false); - if ($comma_here) { + if ($commaHere) { $posComma[] = rand($posComma[0] + $minCommaSpacing, $sentenceLength - $minCommaSpacing); $punctuation[] = [$i + $posComma[1], ',']; } @@ -251,16 +251,16 @@ class Text $i += $sentenceLength; /* Handle sentence ending */ - $is_dot = (rand(0, 100) <= $probDot * 100 ? true : false); + $isDot = (rand(0, 100) <= $probDot * 100 ? true : false); - if ($is_dot) { + if ($isDot) { $punctuation[] = [$i, '.']; continue; } - $is_ex = (rand(0, 100) <= $probExc * 100 ? true : false); + $isEx = (rand(0, 100) <= $probExc * 100 ? true : false); - if ($is_ex) { + if ($isEx) { $punctuation[] = [$i, '!']; continue; } diff --git a/Utils/StringUtils.php b/Utils/StringUtils.php index 9104f5335..7ebff34fa 100644 --- a/Utils/StringUtils.php +++ b/Utils/StringUtils.php @@ -23,6 +23,8 @@ namespace phpOMS\Utils; * @license OMS License 1.0 * @link http://website.orange-management.de * @since 1.0.0 + * + * @SuppressWarnings(PHPMD.CamelCaseMethodName) */ class StringUtils { diff --git a/Validation/Finance/CreditCard.php b/Validation/Finance/CreditCard.php index f43d08fe2..d61bdc11b 100644 --- a/Validation/Finance/CreditCard.php +++ b/Validation/Finance/CreditCard.php @@ -44,12 +44,12 @@ abstract class CreditCard extends ValidatorAbstract $value = preg_replace('/\D/', '', $value); // Set the string length and parity - $number_length = strlen($value); - $parity = $number_length % 2; + $numberLength = strlen($value); + $parity = $numberLength % 2; // Loop through each digit and do the maths $total = 0; - for ($i = 0; $i < $number_length; $i++) { + for ($i = 0; $i < $numberLength; $i++) { $digit = $value[$i]; // Multiply alternate digits by two if ($i % 2 == $parity) { diff --git a/tests/Math/Optimization/TSP/GATest.php b/tests/Math/Optimization/TSP/GATest.php index 4102c5e26..062d0f40c 100644 --- a/tests/Math/Optimization/TSP/GATest.php +++ b/tests/Math/Optimization/TSP/GATest.php @@ -22,12 +22,12 @@ class GATest extends \PHPUnit\Framework\TestCase { public function testTsp() { - $cities = [new City()]; + $cities = [new City()]; $cityPool = new CityPool($cities); - $ga = new Ga($cityPool); + $ga = new Ga($cityPool); $basePopulation = new Population($cityPool, 1000, true); - $population = $ga->evolvePopulation($basePopulation); + $population = $ga->evolvePopulation($basePopulation); } } diff --git a/tests/Utils/RnG/StringUtilsTest.php b/tests/Utils/RnG/StringUtilsTest.php index c2fef4248..e31dd02dc 100644 --- a/tests/Utils/RnG/StringUtilsTest.php +++ b/tests/Utils/RnG/StringUtilsTest.php @@ -22,9 +22,9 @@ class StringUtilsTest extends \PHPUnit\Framework\TestCase */ public function testStrings() { - $haystack = []; + $haystack = []; $outOfBounds = false; - $randomness = 0; + $randomness = 0; for ($i = 0; $i < 10000; $i++) { $random = StringUtils::generateString(5, 12, '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!@#$%^&*()_?><|;"');