public static function mainSummary(){ $atAll = self::$params["upload_tmp_dir_writable"] && ( ! self::$params["safe_mode"] ) && ( ! self::$params["safe_mode_gid"] ); $isErr = $atAll ? "" : " error"; $c = new MContainer(); $c->add('<div class="mSummary'.$isErr.'"><div style="padding: 10px;">'); $c->add('<div class="mSummaryHeading">' . MText::_("summary","diagnostics") . '</div><br/>'); $c->add(MText::_("summary_consider","diagnostics").'<br/><br/>'); if($atAll){ $c->add(MText::_("summary_noerror","diagnostics").'<br/>'); }else{ if(( self::$params["safe_mode"] ) || ( self::$params["safe_mode_gid"] ) ){ $c->add( '<b>' . MText::_("summary_error_safemode","diagnostics").'</b><br/>'); } if(( ! self::$params["upload_tmp_dir_writable"] ) ){ $c->add(MText::_("summary_error_uploadtmp","diagnostics").'<br/>'); } $c->add(MText::_("summary_advice","diagnostics").'<br/>'); } $c->add('<br/>'); $realMaxUpload = ( MFile::toBytes(self::$params["post_max_size"]) < MFile::toBytes(self::$params["upload_max_size"]) ) ? self::$params["post_max_size"] : self::$params["upload_max_size"]; $c->add( sprintf(MText::_("summary_uploadmax","diagnostics") ,$realMaxUpload)); $c->add('<br/><br/>'); $c->add( MText::_("summary_downloadopen","diagnostics") ); $c->add('</div></div>'); return $c->get(); }
/** * * @param bool|int $formated * @return int|string */ public static function getMaxUploadSize($formated = 0) { static $size; if (isset($size)) { return $formated ? MFile::bytesToFormat($size) : $size; } $maxUpload = MFile::toBytes(ini_get("upload_max_filesize")); $postMax = MFile::toBytes(ini_get("post_max_size")); $realMaxUpload = $postMax < $maxUpload ? $postMax : $maxUpload; //Apply the final value to the static variable $size = $realMaxUpload; return $formated ? MFile::bytesToFormat($size) : $size; }