Ejemplo n.º 1
0
	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();
	}
Ejemplo n.º 2
0
 /**
  * 
  * @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;
 }