aa8e451a58
- Rebuilt of all programs to use the pattern of the new format designed for the new MindCommand class
49 linhas
2.4 KiB
PHP
Arquivo Executável
49 linhas
2.4 KiB
PHP
Arquivo Executável
<?php
|
|
/**
|
|
* This file will perform the instalation of the system through the browser.
|
|
* The source code will still get more beautiful, the focus now was to set
|
|
* it to work in bouth Windows and Unix based Operational Systems.
|
|
*
|
|
* For now, Windows does not have support for readline lib with PHP, what
|
|
* forces us to use it *only* via HTTP on Windows.
|
|
*/
|
|
require('mind3rd/env/setup/Setup.php');
|
|
|
|
$installationOk= Setup::checkRequirements();
|
|
|
|
if(isset($_GET['setupGo']) && $_GET['setupGo'] && $installationOk)
|
|
{
|
|
echo "<pre>";
|
|
Setup::install();
|
|
echo "</pre>";
|
|
exit;
|
|
}
|
|
|
|
echo "<p><img src='docs/ide/images/".((Setup::$phpVsOk)? 'o':'f').".png' /> PHP 5.3+<br/>";
|
|
echo "<p><img src='docs/ide/images/".((Setup::$sqliteOk)? 'o':'f').".png' /> SQLite3 support<br/>";
|
|
echo "<p><img src='docs/ide/images/".((Setup::$readLlineOk)? 'o':'w').".png' /> ReadLine";
|
|
if(!Setup::$readLlineOk)
|
|
{
|
|
if(Setup::getSO() != 'WIN')
|
|
{
|
|
$tip= "If you will not use the application through command line, but only via HTTP<br/>";
|
|
$tip.= "this lib is not required. Once the application is installed you can access it using the HTTP protocol";
|
|
echo "<div style='background-color:yellow;border:solid 1px brown'>$tip</div>";
|
|
}else{
|
|
echo "<br/>Sorry. Windows does not support the readline library to be used through command line.";
|
|
echo "<br/>Although, you can use it via HTTP in your browser.";
|
|
}
|
|
}
|
|
echo "<p><img src='docs/ide/images/".((Setup::$projectsDir)? 'o':'w').".png' /> Write permissions in '".getcwd()."/mind3rd/projects/' to the user '".trim(shell_exec('whoami'))."'<br/>";
|
|
echo "<p><img src='docs/ide/images/".((Setup::$sqliteDir)? 'o':'f').".png' /> Write permissions in '".getcwd()."/mind3rd/SQLite/' to the user '".trim(shell_exec('whoami'))."'<br/>";
|
|
echo "<p><img src='docs/ide/images/".((Setup::$apiDir)? 'o':'f').".png' /> Write permissions in '".getcwd()."/mind3rd/API/' to the user '".trim(shell_exec('whoami'))."'<br/>";
|
|
|
|
echo "<input type='button'
|
|
value='Verify again'
|
|
onclick='self.location.href=self.location.href' />";
|
|
if(Setup::$installationOk)
|
|
{
|
|
echo "<input type='button'
|
|
value='Install'
|
|
onclick='self.location.href=self.location.href+\"?setupGo=true\"' />";
|
|
} |