/** * Decrypt string */ function Decrypt($string) { if (IsExtensionInstalled('mcrypt')) { global $config; return mcrypt_ecb(MCRYPT_BLOWFISH, $config['encryption_key'], $string, MCRYPT_DECRYPT); } return $string; }
} } $page->AddTableData('', array('class' => 'failico')); $page->AddTableData('You have:'); $page->AddTableData(phpversion(), array('style' => 'text-align:center;')); $page->AddTableData($str, array('class' => 'fail')); } $page->EndTable(); } // End Version check // If any PHP extensions are required if (count($steps[STEP_PHPREQUIRES]['extensions']) > 0) { $page->SubTitle('PHP Extensions', 'extensions'); $page->StartTable(3, array('class' => 'dbtests', 'cellspacing' => '0', 'cellpadding' => '0')); foreach ($steps[STEP_PHPREQUIRES]['extensions'] as $extKey => $extTitle) { if (IsExtensionInstalled($extKey)) { $page->AddTableData('', array('class' => 'okayico')); $page->AddTableData('<strong title="' . $extKey . '">' . $extTitle . '</strong>', array('style' => 'padding-right:15px;')); $page->AddTableData('Installed!', array('class' => 'okay')); } else { $extensions = false; $page->AddTableData('', array('class' => 'failico')); $page->AddTableData('<strong title="' . $extKey . '">' . $extTitle . '</strong>', array('style' => 'padding-right:15px;')); $page->AddTableData('Not Installed!', array('class' => 'fail')); } } $page->EndTable(); } // End extensions checks // If PHP directives should be checked if ($steps[STEP_PHPREQUIRES]['directives'] && count($php_directives) > 0) {
$value = 'x'; $version = implode('.', VersionStringToArray($value, '99')); if($version != $value) $show .= ' <span style="color:#8F8F8F; font-size:11px;">(becomes maximum: '.$version.')</span>'; $page->AddTableData('<tt>'.$show.'</tt>'); } /* -----------------------( PHP EXTENSIONS )----------------------- */ else if($key == 'extensions' && is_array($value)) { $show = ''; foreach($value as $ext=>$title) { if(IsExtensionInstalled($ext)) $show .= '['.GetAsGreen($ext).'] '.$title.'<br />'; else $show .= '['.GetAsRed($ext).'] '.$title.'<br />'; } $page->AddTableData('<tt>'.$show.'</tt>'); } /* -----------------------( ADDITIONAL INFORMATION )----------------------- */ else if($key == 'form') { $keyCtrl = array(); $txtCtrl = array(); $keyCount = array(); $txtCount = array(); // Separate the controls into two arrays