3 changed files with 195 additions and 0 deletions
			
			
		@ -0,0 +1,93 @@ | 
				
			|||||||
 | 
					body | 
				
			||||||
 | 
					{ | 
				
			||||||
 | 
						background: white; | 
				
			||||||
 | 
						font-family:'Lucida Grande',Verdana,Geneva,Lucida,Helvetica,Arial,sans-serif; | 
				
			||||||
 | 
						font-size:10pt; | 
				
			||||||
 | 
						font-weight:normal; | 
				
			||||||
 | 
					} | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#page | 
				
			||||||
 | 
					{ | 
				
			||||||
 | 
						width: 800px; | 
				
			||||||
 | 
						margin: 0 auto; | 
				
			||||||
 | 
					} | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#header | 
				
			||||||
 | 
					{ | 
				
			||||||
 | 
					} | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#content | 
				
			||||||
 | 
					{ | 
				
			||||||
 | 
					} | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#footer | 
				
			||||||
 | 
					{ | 
				
			||||||
 | 
						color: gray; | 
				
			||||||
 | 
						font-size:8pt; | 
				
			||||||
 | 
						border-top:1px solid #aaa; | 
				
			||||||
 | 
						margin-top:10px; | 
				
			||||||
 | 
					} | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					h1 | 
				
			||||||
 | 
					{ | 
				
			||||||
 | 
						color:black; | 
				
			||||||
 | 
						font-size:1.6em; | 
				
			||||||
 | 
						font-weight:bold; | 
				
			||||||
 | 
						margin:0.5em 0pt; | 
				
			||||||
 | 
					} | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					h2 | 
				
			||||||
 | 
					{ | 
				
			||||||
 | 
						color:black; | 
				
			||||||
 | 
						font-size:1.25em; | 
				
			||||||
 | 
						font-weight:bold; | 
				
			||||||
 | 
						margin:0.3em 0pt; | 
				
			||||||
 | 
					} | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					h3 | 
				
			||||||
 | 
					{ | 
				
			||||||
 | 
						color:black; | 
				
			||||||
 | 
						font-size:1.1em; | 
				
			||||||
 | 
						font-weight:bold; | 
				
			||||||
 | 
						margin:0.2em 0pt; | 
				
			||||||
 | 
					} | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					table.result | 
				
			||||||
 | 
					{ | 
				
			||||||
 | 
						background:#E6ECFF none repeat scroll 0% 0%; | 
				
			||||||
 | 
						border-collapse:collapse; | 
				
			||||||
 | 
						width:100%; | 
				
			||||||
 | 
					} | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					table.result th | 
				
			||||||
 | 
					{ | 
				
			||||||
 | 
						background:#CCD9FF none repeat scroll 0% 0%; | 
				
			||||||
 | 
						text-align:left; | 
				
			||||||
 | 
					} | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					table.result th, table.result td | 
				
			||||||
 | 
					{ | 
				
			||||||
 | 
						border:1px solid #BFCFFF; | 
				
			||||||
 | 
						padding:0.2em; | 
				
			||||||
 | 
					} | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					td.passed | 
				
			||||||
 | 
					{ | 
				
			||||||
 | 
						background-color: #60BF60; | 
				
			||||||
 | 
						border: 1px solid silver; | 
				
			||||||
 | 
						padding: 2px; | 
				
			||||||
 | 
					} | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					td.warning | 
				
			||||||
 | 
					{ | 
				
			||||||
 | 
						background-color: #FFFFBF; | 
				
			||||||
 | 
						border: 1px solid silver; | 
				
			||||||
 | 
						padding: 2px; | 
				
			||||||
 | 
					} | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					td.failed | 
				
			||||||
 | 
					{ | 
				
			||||||
 | 
						background-color: #FF8080; | 
				
			||||||
 | 
						border: 1px solid silver; | 
				
			||||||
 | 
						padding: 2px; | 
				
			||||||
 | 
					} | 
				
			||||||
@ -0,0 +1,82 @@ | 
				
			|||||||
 | 
					<?php | 
				
			||||||
 | 
					/* @var $this YiiRequirementChecker */ | 
				
			||||||
 | 
					/* @var $summary array */ | 
				
			||||||
 | 
					/* @var $requirements array[] */ | 
				
			||||||
 | 
					?> | 
				
			||||||
 | 
					<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 
				
			||||||
 | 
					<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> | 
				
			||||||
 | 
					<head> | 
				
			||||||
 | 
					<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> | 
				
			||||||
 | 
					<meta http-equiv="content-language" content="en"/> | 
				
			||||||
 | 
					<style type="text/css"> | 
				
			||||||
 | 
					<?php $this->renderViewFile(dirname(__FILE__).DIRECTORY_SEPARATOR.'css.php'); ?> | 
				
			||||||
 | 
					</style> | 
				
			||||||
 | 
					<title>Yii Application Requirement Checker</title> | 
				
			||||||
 | 
					</head> | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<body> | 
				
			||||||
 | 
					<div id="page"> | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<div id="header"> | 
				
			||||||
 | 
					<h1>Yii Application Requirement Checker</h1> | 
				
			||||||
 | 
					</div><!-- header--> | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<div id="content"> | 
				
			||||||
 | 
					<h2>Description</h2> | 
				
			||||||
 | 
					<p> | 
				
			||||||
 | 
					This script checks if your server configuration meets the requirements | 
				
			||||||
 | 
					for running Yii application. | 
				
			||||||
 | 
					It checks if the server is running the right version of PHP, | 
				
			||||||
 | 
					if appropriate PHP extensions have been loaded, and if php.ini file settings are correct. | 
				
			||||||
 | 
					</p> | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<h2>Conclusion</h2> | 
				
			||||||
 | 
					<p> | 
				
			||||||
 | 
					<?php if ($summary['errors']>0): ?> | 
				
			||||||
 | 
					Unfortunately your server configuration does not satisfy the requirements by this application. | 
				
			||||||
 | 
					<?php elseif ($summary['warnings']>0): ?> | 
				
			||||||
 | 
					Your server configuration satisfies the minimum requirements by this application. Please pay attention to the warnings listed below if your application will use the corresponding features. | 
				
			||||||
 | 
					<?php else: ?> | 
				
			||||||
 | 
					Congratulations! Your server configuration satisfies all requirements. | 
				
			||||||
 | 
					<?php endif; ?> | 
				
			||||||
 | 
					</p> | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<h2>Details</h2> | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<table class="result"> | 
				
			||||||
 | 
					<tr><th>Name</th><th>Result</th><th>Required By</th><th>Memo</th></tr> | 
				
			||||||
 | 
					<?php foreach($requirements as $requirement): ?> | 
				
			||||||
 | 
					<tr> | 
				
			||||||
 | 
						<td> | 
				
			||||||
 | 
						<?php echo $requirement['name']; ?> | 
				
			||||||
 | 
						</td> | 
				
			||||||
 | 
						<td class="<?php echo $requirement['condition'] ? 'passed' : ($requirement['mandatory'] ? 'failed' : 'warning'); ?>">
 | 
				
			||||||
 | 
						<?php echo $requirement['condition'] ? 'Passed' : ($requirement['mandatory'] ? 'Failed' : 'Warning'); ?> | 
				
			||||||
 | 
						</td> | 
				
			||||||
 | 
						<td> | 
				
			||||||
 | 
						<?php echo $requirement['by']; ?> | 
				
			||||||
 | 
						</td> | 
				
			||||||
 | 
						<td> | 
				
			||||||
 | 
						<?php echo $requirement['memo']; ?> | 
				
			||||||
 | 
						</td> | 
				
			||||||
 | 
					</tr> | 
				
			||||||
 | 
					<?php endforeach; ?> | 
				
			||||||
 | 
					</table> | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<table> | 
				
			||||||
 | 
					<tr> | 
				
			||||||
 | 
						<td class="passed"> </td><td>passed</td> | 
				
			||||||
 | 
						<td class="failed"> </td><td>failed</td> | 
				
			||||||
 | 
						<td class="warning"> </td><td>warning</td> | 
				
			||||||
 | 
					</tr> | 
				
			||||||
 | 
					</table> | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					</div><!-- content --> | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					<div id="footer"> | 
				
			||||||
 | 
					<?php echo $this->getServerInfo().' '.$this->getNowDate(); ?> | 
				
			||||||
 | 
					</div><!-- footer --> | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					</div><!-- page --> | 
				
			||||||
 | 
					</body> | 
				
			||||||
 | 
					</html> | 
				
			||||||
					Loading…
					
					
				
		Reference in new issue