123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199 |
- <?php
- /**
- * @version 7.10 [rev.7.10.01]
- */
- $requirementsMet = true;
- $mysqlInfo = 'n/a';
- $mysqlVersion = 0;
- if (function_exists('mysqli_get_client_info')) {
- $mysqlInfo = @mysqli_get_client_info();
- $mysqlVersion = @mysqli_get_client_version();
- }
- ?>
- <blockquote class="bg-info">
- This process will install PHP Pro Bid on your server. <br>To proceed, please complete the data requested in by the
- fields below.
- </blockquote>
- <h4 class="headline">
- <i class="fa fa-angle-right"></i>
- <span>Server Requirements</span>
- </h4>
- <div class="row">
- <dl class="dl-horizontal">
- <dt>mySQL 5.1 (5.5 recommended) / MariaDB</dt>
- <dd>
- <span class="label label-info"><?php echo $mysqlInfo; ?></span>
- <?php
- if ($mysqlVersion >= 50100 || stristr($mysqlInfo, 'mariadb')) {
- echo '<label class="label label-success">Passed</label>';
- }
- else {
- // $requirementsMet = false;
- echo '<label class="label label-warning">Failed</label>';
- } ?>
- </dd>
- <dt>PDO Library w/ MySQL Driver</dt>
- <dd>
- <div>
- <?php
- if (extension_loaded('pdo_mysql')) {
- echo '<span class="label label-success">Enabled</span>';
- }
- else {
- $requirementsMet = false;
- echo '<span class="label label-danger">Disabled</span>';
- } ?>
- </div>
- </dd>
- <dt>mcrypt Extension</dt>
- <dd>
- <div>
- <?php
- if (function_exists('mcrypt_encrypt')) {
- echo '<span class="label label-success">Enabled</span>';
- }
- else {
- $requirementsMet = false;
- echo '<span class="label label-danger">Disabled</span>';
- } ?>
- </div>
- </dd>
- <dt>GD Library</dt>
- <dd>
- <div>
- <?php
- if (extension_loaded('gd') && function_exists('gd_info')) {
- echo '<span class="label label-success">Enabled</span>';
- }
- else {
- $requirementsMet = false;
- echo '<span class="label label-danger">Disabled</span>';
- } ?>
- </div>
- </dd>
- <dt>ionCube Loaders</dt>
- <dd>
- <div>
- <?php
- if (extension_loaded('ionCube Loader')) {
- echo '<span class="label label-success">Enabled</span>';
- }
- else {
- echo '<span class="label label-warning">Disabled / Run-time Loaded</span>';
- } ?>
- </div>
- <div>
- <small>Important: ionCube Loaders are required.
- For more information on how to install them, please
- <a href="http://www.ioncube.com/loader_installation.php" target="_blank">click here</a>. <br>
- If they are run-time loaded, please disregard this message.
- </small>
- </div>
- </dd>
- <dt>Writable Files / Folders</dt>
- <dd>
- <div>
- <label class="label label-info">File: global.config.php</label>
- <?php
- if (is_writable(__DIR__ . '/../../../../../config/global.config.php')) {
- echo '<span class="label label-success">Writable</span>';
- }
- else {
- $requirementsMet = false;
- echo '<span class="label label-danger">Not Writable</span>
- <p><small>Please give writing permissions to <strong>/config/global.config.php</strong></small></p>';
- } ?>
- </div>
- <div>
- <label class="label label-info">File: admin/module.config.php</label>
- <?php
- if (is_writable(__DIR__ . '/../../../../../module/Admin/config/module.config.php')) {
- echo '<span class="label label-success">Writable</span>';
- }
- else {
- $requirementsMet = false;
- echo '<span class="label label-danger">Not Writable</span>
- <p><small>Please give writing permissions to <strong>/module/Admin/config/module.config.php</strong></small></p>';
- } ?>
- </div>
- <div>
- <label class="label label-info">Folder: /cache/</label>
- <?php
- if (is_writable(__DIR__ . '/../../../../../cache')) {
- echo '<span class="label label-success">Writable</span>';
- }
- else {
- $requirementsMet = false;
- echo '<span class="label label-danger">Not Writable</span>';
- } ?>
- </div>
- <div>
- <label class="label label-info">Folder: /uploads/</label>
- <?php echo (is_writable(__DIR__ . '/../../../../../uploads')) ?
- '<span class="label label-success">Writable</span>' : '<span class="label label-warning">Not Writable</span>'; ?>
- </div>
- <div>
- <label class="label label-info">Folder: /uploads/cache/</label>
- <?php echo (is_writable(__DIR__ . '/../../../../../uploads/cache')) ?
- '<span class="label label-success">Writable</span>' : '<span class="label label-warning">Not Writable</span>'; ?>
- </div>
- </dd>
- <dt>
- cURL Library
- </dt>
- <dd>
- <div>
- <?php echo function_exists('curl_version') ? '<span class="label label-success">Enabled</span>' : '<span class="label label-warning">Disabled</span>'; ?>
- </div>
- <div>
- <small>(optional) The cURL library is needed by the USPS and Australia Post shipping modules.</small>
- </div>
- </dd>
- <dt>
- allow_url_fopen = on
- </dt>
- <dd>
- <div>
- <?php echo ini_get('allow_url_fopen') ? '<span class="label label-success">Enabled</span>' : '<span class="label label-warning">Disabled</span>'; ?>
- </div>
- <div>
- <small>(optional) Required if you wish to allow remote images to be added to listings.</small>
- </div>
- </dd>
- <dt>
- SOAPClient
- </dt>
- <dd>
- <div>
- <?php echo class_exists('SOAPClient') ? '<span class="label label-success">Enabled</span>' : '<span class="label label-warning">Disabled</span>'; ?>
- </div>
- <div>
- <small>(optional) The SOAPClient library is needed by the UPS and FedEx shipping modules.</small>
- </div>
- </dd>
- <dt>Exif Library</dt>
- <dd>
- <div>
- <?php echo function_exists('exif_read_data') ? '<span class="label label-success">Enabled</span>' : '<span class="label label-warning">Disabled</span>'; ?>
- </div>
- <div>
- <small>(optional) The Exif library is required for rotating certain images uploaded by smartphones or
- tablets.
- </small>
- </div>
- </dd>
- </dl>
- </div>
- <?php
- if ($requirementsMet === true) {
- echo $this->form;
- }
- else {
- echo '<div class="alert alert-danger">Please make sure that all mandatory server requirements are met before proceeding with the installation.</div>';
- } ?>
|