1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/limesurvey_ynh.git synced 2024-09-03 19:36:32 +02:00
limesurvey_ynh/sources/application/views/installer/precheck_view.php

163 lines
6.5 KiB
PHP
Raw Normal View History

<?php
function dirReport($dir, $write, $clang)
{
$error = 0;
if ($dir == "Found")
{
$a = $clang->gT("Found");
} else
{
$error = 1;
$a = $clang->gT("Not found");
}
if ($write == "Writable")
{
$b = $clang->gT("Writable");
} else
{
$error = 1;
$b = $clang->gT("Unwritable");
}
if ($error)
{
return '<font color="red">'.$a.' &amp; '.$b.'</font>';
}
else
{
return $a.' &amp; '.$b;
}
}
?>
<div class="row">
<div class="span3">
<?php $this->renderPartial('/installer/sidebar_view', compact('progressValue', 'classesForStep', 'clang')); ?>
</div>
<div class="span9">
<h2><?php echo $title; ?></h2>
<p><?php echo $descp; ?></p>
<fieldset>
<legend><?php $clang->eT("Minimum requirements"); ?></legend>
<table class='table-striped'>
<thead>
<tr>
<th>&nbsp;</th>
<th class='text-center'><?php $clang->eT("Required"); ?></th>
<th class='text-center'><?php $clang->eT("Current"); ?></th>
</tr>
</thead>
<tbody>
<tr>
<td><?php $clang->eT("PHP version"); ?></td>
<td>5.3.0+</td>
<td><?php if (isset($verror) && $verror) { ?><span style='font-weight:bold; color: red'><?php $clang->eT("Outdated"); ?>: <?php echo $phpVersion; ?></span>
<?php } else { ?><?php echo $phpVersion ; ?> <?php } ?></td>
</tr>
<tr>
<td><?php $clang->eT("Minimum memory available"); ?></td>
<td>64MB</td>
<td><?php
if (isset($bMemoryError) && $bMemoryError) { ?><span style='font-weight:bold; color: red'><?php $clang->eT("Too low"); ?>: <?php echo convertPHPSizeToBytes(ini_get('memory_limit'))/1024/1024; ?>MB</span>
<?php } elseif (ini_get('memory_limit')=='-1') $clang->eT("Unlimited"); else { echo convertPHPSizeToBytes(ini_get('memory_limit'))/1024/1024; echo ' MB';} ?></td>
</tr>
<tr>
<td><?php $clang->eT("PHP PDO driver library"); ?></td>
<td><?php $clang->eT("At least one installed"); ?></td>
<td><?php if (count($dbtypes)==0) { ?><span style='font-weight:bold; color: red'><?php $clang->eT("None found"); ?></span>
<?php } else { ?><?php echo implode(', ',$dbtypes); ?> <?php } ?></td>
</tr>
<tr>
<td><?php $clang->eT("PHP mbstring library"); ?></td>
<td><img src="<?php echo Yii::app()->baseUrl; ?>/installer/images/tick-right.png" alt="Yes" /></td>
<td><?php echo $mbstringPresent; ?></td>
</tr>
<tr>
<td><?php $clang->eT("PHP/PECL JSON library"); ?></td>
<td><img src="<?php echo Yii::app()->baseUrl; ?>/installer/images/tick-right.png" alt="Yes" /></td>
<td><?php echo $bJSONPresent; ?></td>
</tr>
<tr>
<td>/application/config <?php $clang->eT("directory"); ?></td>
<td><?php $clang->eT("Found & writable"); ?></td>
<td><?php echo dirReport($configPresent,$configWritable,$clang); ?></td>
</tr>
<tr>
<td>/upload <?php $clang->eT("directory"); ?></td>
<td><?php $clang->eT("Found & writable"); ?></td>
<td><?php echo dirReport($uploaddirPresent,$uploaddirWritable,$clang); ?></td>
</tr>
<tr>
<td>/tmp <?php $clang->eT("directory"); ?></td>
<td><?php $clang->eT("Found & writable"); ?></td>
<td><?php echo dirReport($tmpdirPresent,$tmpdirWritable,$clang); ?></td>
</tr>
<tr>
<td><?php $clang->eT("Session writable"); ?></td>
<td><img src="<?php echo Yii::app()->baseUrl; ?>/installer/images/tick-right.png" alt="Check" /></td>
<td><?php echo $sessionWritableImg; if (!$sessionWritable) echo '<br/>session.save_path: ' . session_save_path(); ?></td>
</tr>
</tbody>
</table>
</fieldset>
<fieldset>
<legend><?php $clang->eT('Optional modules'); ?></legend>
<table class='table-striped'>
<thead>
<tr>
<th>&nbsp;</th>
<th><?php $clang->eT('Recommended'); ?></th>
<th><?php $clang->eT('Current'); ?></th>
</tr>
</thead>
<tbody>
<tr>
<td>PHP GD library</td>
<td><img src="<?php echo Yii::app()->baseUrl; ?>/installer/images/tick-right.png" alt="Check" /></td>
<td><?php echo $gdPresent ; ?></td>
</tr>
<tr>
<td>PHP LDAP library</td>
<td><img src="<?php echo Yii::app()->baseUrl; ?>/installer/images/tick-right.png" alt="Check" /></td>
<td><?php echo $ldapPresent ; ?></td>
</tr>
<tr>
<td>PHP zip library</td>
<td><img src="<?php echo Yii::app()->baseUrl; ?>/installer/images/tick-right.png" alt="Check" /></td>
<td><?php echo $zipPresent ; ?></td>
</tr>
<tr>
<td>PHP zlib library</td>
<td><img src="<?php echo Yii::app()->baseUrl; ?>/installer/images/tick-right.png" alt="Check" /></td>
<td><?php echo $zlibPresent ; ?></td>
</tr>
<tr>
<td>PHP imap library</td>
<td><img src="<?php echo Yii::app()->baseUrl; ?>/installer/images/tick-right.png" alt="Check" /></td>
<td><?php echo $bIMAPPresent ; ?></td>
</tr>
</tbody>
</table>
</fieldset>
<div class="row navigator">
<div class="span3" >
<input class="btn" type="button" value="<?php $clang->eT('Previous'); ?>" onclick="javascript: window.open('<?php echo $this->createUrl("installer/license"); ?>', '_top')" />
</div>
<div class="span3">
<input class="btn" type="button" value="<?php $clang->eT('Check again'); ?>" onclick="javascript: window.open('<?php echo $this->createUrl("installer/precheck"); ?>', '_top')" />
</div>
<div class="span3">
<?php if (isset($next) && $next== TRUE) { ?>
<input class="btn" type="button" value="<?php $clang->eT('Next'); ?>" onclick="javascript: window.open('<?php echo $this->createUrl("installer/database"); ?>', '_top')" />
<?php } ?>
</div>
</div>
</div>
</div>