WordPress PHP modifications
Changes to {webroot}/wp-config.php
if ( (!empty( $_SERVER['HTTP_X_FORWARDED_HOST'])) ||
(!empty( $_SERVER['HTTP_X_FORWARDED_FOR'])) ) {
$_SERVER['HTTPS'] = 'on';
}
/**
* Disable security restrictions on file uploads
*/
define(‘ALLOW_UNFILTERED_UPLOADS’, true);
@ini_set( 'upload_max_size' , '20M' );
@ini_set( 'post_max_size', '13M');
@ini_set( 'memory_limit', '15M' );
in /etc/php/{ver}/apache2/php.ini
upload_max_filesize = 25M post_max_size = 13M memory_limit = 15M
function enable_extended_upload ( $mime_types =array() ) {
// The MIME types listed here will be allowed in the media library.
// You can add as many MIME types as you want.
$mime_types[‘gz’] = ‘application/x-gzip’; $mime_types[‘zip’] = ‘application/zip’; $mime_types[‘rtf’] = ‘application/rtf’; $mime_types[‘ppt’] = ‘application/mspowerpoint’; $mime_types[‘ps’] = ‘application/postscript’; $mime_types[‘flv’] = ‘video/x-flv’;
// If you want to forbid specific file types which are otherwise allowed,
// specify them here. You can add as many as possible.
unset( $mime_types[‘exe’] ); unset( $mime_types[‘bin’] ); return $mime_types;
}
add_filter(‘upload_mimes’, ‘enable_extended_upload’);