コード例 #1
0
    protected static function render_row_with_description($pConfig, $pCompare, $pVersion, $pGetter, $pExtraText = '', $pExtraCompare = null, $pExtraVersion = null, $description = '', $whatType = null, $errorType = self::WARNING)
    {
        $currentVersion = call_user_func(array(MainWP_Server_Information::getClassName(), $pGetter));
        ?>
		<tr>
			<td><?php 
        echo $pConfig;
        ?>
</td>
			<td><?php 
        echo $pCompare;
        ?>
  <?php 
        echo ($pVersion === true ? 'true' : (is_array($pVersion) && isset($pVersion['version']) ? $pVersion['version'] : $pVersion)) . ' ' . $pExtraText;
        ?>
</td>
			<td><?php 
        echo $currentVersion === true ? 'true' : $currentVersion;
        ?>
</td>
			<?php 
        if ($whatType == 'filesize') {
            ?>
				<td><?php 
            echo self::filesize_compare($currentVersion, $pVersion, $pCompare) ? '<span class="mainwp-pass"><i class="fa fa-check-circle"></i> Pass</span>' : self::getWarningHTML($errorType);
            ?>
</td>
			<?php 
        } else {
            if ($whatType == 'curlssl') {
                ?>
				<td><?php 
                echo self::curlssl_compare($pVersion, $pCompare) ? '<span class="mainwp-pass"><i class="fa fa-check-circle"></i> Pass</span>' : self::getWarningHTML($errorType);
                ?>
</td>
			<?php 
            } else {
                if ($pGetter == 'getMaxInputTime' && $currentVersion == -1) {
                    ?>
				<td><?php 
                    echo '<span class="mainwp-pass"><i class="fa fa-check-circle"></i> Pass</span>';
                    ?>
</td>
			<?php 
                } else {
                    ?>
				<td><?php 
                    echo version_compare($currentVersion, $pVersion, $pCompare) || $pExtraCompare != null && version_compare($currentVersion, $pExtraVersion, $pExtraCompare) ? '<span class="mainwp-pass"><i class="fa fa-check-circle"></i> Pass</span>' : self::getWarningHTML($errorType);
                    ?>
</td>
			<?php 
                }
            }
        }
        ?>
		</tr>
		<?php 
    }