diff options
Diffstat (limited to 'installer/views')
-rw-r--r-- | installer/views/installer.html.php | 48 | ||||
-rw-r--r-- | installer/views/installer.txt.2.php | 119 | ||||
-rw-r--r-- | installer/views/installer.txt.php | 44 |
3 files changed, 211 insertions, 0 deletions
diff --git a/installer/views/installer.html.php b/installer/views/installer.html.php new file mode 100644 index 00000000..fef71834 --- /dev/null +++ b/installer/views/installer.html.php @@ -0,0 +1,48 @@ +<?php defined("SYSPATH") or die("No direct script access."); ?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.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"/> + + <title>Gallery3 Requirements Verification</title> + + <style type="text/css"> + body { width: 42em; margin: 0 auto; font-family: sans-serif; font-size: 90%; } + + #tests table { border-collapse: collapse; width: 100%; } + #tests table th, + #tests table td { padding: 0.2em 0.4em; text-align: left; vertical-align: top; } + #tests table th { width: 12em; font-weight: normal; font-size: 1.2em; } + #tests table tr:nth-child(odd) { background: #eee; } + #tests table td.pass { color: #191; } + #tests table td.fail { color: #911; } + #tests #results { color: #fff; } + #tests #results p { padding: 0.8em 0.4em; } + #tests #results p.pass { background: #191; } + #tests #results p.fail { background: #911; } + </style> + + </head> + <body> + <h1>Environment Tests</h1> + + <p>The following tests have been run to determine if Gallery3 will work in your environment. If any of the tests have failed, consult the + <a href="http://gallery.menalto.com">documentation</a> for more information on how to correct the problem.</p> + + <div id="tests"> + + <table cellspacing="0"> + <?php foreach (self::$messages as $header => $msg): ?> + + <tr> + <th><?php echo $header ?></th> + <td class="<?php echo empty($msg["error"]) ? "pass" : "fail" ?>"> + <?php echo empty($msg["html"]) ? $msg["text"] : $msg["html"] ?> + </td> + </tr> + <?php endforeach ?> + </table> + </div> + </body> + </html>
\ No newline at end of file diff --git a/installer/views/installer.txt.2.php b/installer/views/installer.txt.2.php new file mode 100644 index 00000000..b40373c0 --- /dev/null +++ b/installer/views/installer.txt.2.php @@ -0,0 +1,119 @@ +<?php defined("SYSPATH") or die("No direct script access."); +function green_start() { + return "\x1B[32m"; +} + +function color_end() { + return "\x1B[0m"; +} + +function red_start() { + return "\x1B[31m"; +} + +function magenta_start() { + return "\x1B[35m"; +} + +echo "+", str_repeat("-", 98), "+\n"; +printf("| %-96.96s |\n", "Environment Tests"); +printf("| %-96.96s |\n", "The following tests have been run to determine if Gallery3 will work\n"); +printf("in your environment. If any of the tests have failed, consult the documention on\n"); +printf("http://gallery.menalto.com for more information on how to correct the problem."); +echo "+", str_repeat("-", 98), "+\n"; + + + ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + // <th>PHP Version</th> // // + // // // + // <? if (empty(self::$errors["php_version"])): ?> // // + // <td class="pass"><?php echo PHP_VERSION ?></td> // // + // <?php else: ?> // // + // <td class="fail">Gallery3 requires PHP 5.2 or newer, this version is <?php echo PHP_VERSION ?>.</td> // // + // <?php endif ?> // // + // </tr> // // + // <tr> // // + // <th>System Directory</th> // // + // <?php if (empty(self::$errors["syspath"])): ?> // // + // <td class="pass"><?php echo SYSPATH ?></td> // // + // <?php else: ?> // // + // <td class="fail">The configured <code>system</code> directory does not exist or does not contain required files.</td> // // + // <?php endif ?> // // + // </tr> // // + // <tr> // // + // <th>Application Directory</th> // // + // <?php if (empty(self::$errors["apppath"])): ?> // // + // <td class="pass"><?php echo APPPATH ?></td> // // + // <?php else: ?> // // + // <td class="fail">The configured <code>application</code> directory does not exist or does not contain required files.</td> // // + // <?php endif ?> // // + // </tr> // // + // <tr> // // + // <th>Modules Directory</th> // // + // <?php if (empty(self::$errors["modpath"])): ?> // // + // <td class="pass"><?php echo MODPATH ?></td> // // + // <?php else: ?> // // + // <td class="fail">The configured <code>modules</code> directory does not exist or does not contain required files.</td> // // + // <?php endif ?> // // + // </tr> // // + // <tr> // // + // <th>PCRE UTF-8</th> // // + // <?php if (!empty(self::$errors["utf-8"])): ?> // // + // <td class="fail"><a href="http://php.net/pcre">PCRE</a> has not been compiled with UTF-8 support.</td> // // + // <?php elseif (!empty(self::$errors["unicode"])): ?> // // + // <td class="fail"><a href="http://php.net/pcre">PCRE</a> has not been compiled with Unicode property support.</td> // // + // <?php else: ?> // // + // <td class="pass">Pass</td> // // + // <?php endif ?> // // + // </tr> // // + // <tr> // // + // <th>Reflection Enabled</th> // // + // <?php if (empty(self::$errors["reflection"])): ?> // // + // <td class="pass">Pass</td> // // + // <?php else: ?> // // + // <td class="fail">PHP <a href="http://www.php.net/reflection">reflection</a> is either not loaded or not compiled in.</td> // // + // <?php endif ?> // // + // </tr> // // + // <tr> // // + // <th>Filters Enabled</th> // // + // <?php if (empty(self::$errors["filter_list"])): ?> // // + // <td class="pass">Pass</td> // // + // <?php else: ?> // // + // <td class="fail">The <a href="http://www.php.net/filter">filter</a> extension is either not loaded or not compiled in.</td> // // + // <?php endif ?> // // + // </tr> // // + // <tr> // // + // <th>Iconv Extension Loaded</th> // // + // <?php if (empty(self::$errors["iconv"])): ?> // // + // <td class="pass">Pass</td> // // + // <?php else: ?> // // + // <td class="fail">The <a href="http://php.net/iconv">iconv</a> extension is not loaded.</td> // // + // <?php endif ?> // // + // </tr> // // + // // // + // <tr> // // + // <th>Mbstring Not Overloaded</th> // // + // <?php if (empty(self::$errors["mbstring"])): ?> // // + // <td class="pass">Pass</td> // // + // <?php else: ?> // // + // <td class="fail">The <a href="http://php.net/mbstring">mbstring</a> extension is overloading PHP's native string functions.</td> // // + // <?php endif ?> // // + // </tr> // // + // <tr> // // + // <th>URI Determination</th> // // + // <?php if (empty(self::$errors["uri"])): ?> // // + // <td class="pass">Pass</td> // // + // <?php else: ?> // // + // <td class="fail">Neither <code>$_SERVER['REQUEST_URI']</code> or <code>$_SERVER['PHP_SELF']</code> is available.</td> // // + // <?php endif ?> // // + // </tr> // // + // <tr> // // + // <th>PHP Short Tags</th> // // + // <?php if (empty(self::$errors["short tags"])): ?> // // + // <td class="pass">Pass</td> // // + // <?php else: ?> // // + // <td class="fail">Gallery3 needs php short tags enabled.</td> // // + // <?php endif ?> // // + // </tr> // // + ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + diff --git a/installer/views/installer.txt.php b/installer/views/installer.txt.php new file mode 100644 index 00000000..5c98752f --- /dev/null +++ b/installer/views/installer.txt.php @@ -0,0 +1,44 @@ +<?php defined("SYSPATH") or die("No direct script access."); +function green_start() { + return "\x1B[32m"; +} + +function color_end() { + return "\x1B[0m"; +} + +function red_start() { + return "\x1B[31m"; +} + +function magenta_start() { + return "\x1B[35m"; +} + +function print_msg($header, $msg, $error) { + $format = "| %-21.21s | %-81.81s |\n"; + foreach (explode("\n", wordwrap($msg, 72)) as $text) { + if ($error) { + printf($format, $header, red_start() . $text . color_end()); + } else { + printf($format, $header, green_start() . $text . color_end()); + } + $header = ""; + } +} + +echo "+", str_repeat("-", 98), "+\n"; +printf("| %-96.96s |\n", "Environment Tests"); +printf("| %-96.96s |\n", "The following tests have been run to determine if Gallery3 will work " . + "in your environment."); +printf("| %-96.96s |\n", "If any of the tests have failed, consult the documention on " . + "http://gallery.menalto.com"); +printf("| %-96.96s |\n", "for more information on how to correct the problem."); +echo "+", str_repeat("-", 98), "+\n"; + +foreach (self::$messages as $header => $msg) { + print_msg($header, $msg["text"], $msg["error"]); +} + +echo "+", str_repeat("-", 98), "+\n"; +flush();
\ No newline at end of file |