diff options
-rw-r--r-- | Zotlabs/Module/Setup.php | 27 | ||||
-rw-r--r-- | view/css/mod_setup.css | 40 | ||||
-rw-r--r-- | view/php/mod_import.php | 2 | ||||
-rw-r--r-- | view/php/mod_setup.php | 2 | ||||
-rwxr-xr-x | view/tpl/install.tpl | 20 | ||||
-rwxr-xr-x | view/tpl/install_checks.tpl | 49 | ||||
-rwxr-xr-x | view/tpl/install_db.tpl | 59 | ||||
-rwxr-xr-x | view/tpl/install_settings.tpl | 56 |
8 files changed, 116 insertions, 139 deletions
diff --git a/Zotlabs/Module/Setup.php b/Zotlabs/Module/Setup.php index e5b54cc5f..2134288d6 100644 --- a/Zotlabs/Module/Setup.php +++ b/Zotlabs/Module/Setup.php @@ -186,14 +186,17 @@ class Setup extends \Zotlabs\Web\Controller { } $db_return_text = ''; if(x(\App::$data, 'db_installed')) { - $txt = '<p style="font-size: 130%;">'; - $txt .= t('Your site database has been installed.') . EOL; + $pass = 'Installation succeeded!'; + $icon = 'check'; + $txt = t('Your site database has been installed.') . EOL; $db_return_text .= $txt; } if(x(\App::$data, 'db_failed')) { + $pass = 'Database install failed!'; + $icon = 'exclamation-triangle'; $txt = t('You may need to import the file "install/schema_xxx.sql" manually using a database client.') . EOL; $txt .= t('Please see the file "install/INSTALL.txt".') . EOL ."<hr>" ; - $txt .= "<pre>".\App::$data['db_failed'] . "</pre>". EOL ; + $txt .= "<pre>" . \App::$data['db_failed'] . "</pre>". EOL ; $db_return_text .= $txt; } if(\DBA::$dba && \DBA::$dba->connected) { @@ -217,8 +220,10 @@ class Setup extends \Zotlabs\Web\Controller { $tpl = get_markup_template('install.tpl'); return replace_macros($tpl, array( '$title' => $install_title, - '$pass' => '', - '$text' => $db_return_text . $this->what_next(), + '$icon' => $icon, + '$pass' => $pass, + '$text' => $db_return_text, + '$what_next' => $this->what_next() )); } @@ -395,7 +400,7 @@ class Setup extends \Zotlabs\Web\Controller { if(!$passed) { $help .= t('Could not find a command line version of PHP in the web server PATH.'). EOL; $help .= t('If you don\'t have a command line version of PHP installed on server, you will not be able to run background polling via cron.') . EOL; - $help .= EOL . EOL ; + $help .= EOL; $tpl = get_markup_template('field_input.tpl'); $help .= replace_macros($tpl, array( '$field' => array('phpath', t('PHP executable path'), $phpath, t('Enter full path to php executable. You can leave this blank to continue the installation.')), @@ -443,7 +448,7 @@ class Setup extends \Zotlabs\Web\Controller { userReadableSize($result['max_upload_filesize']), $result['max_file_uploads'] ); - $help .= '<br>' . t('You can adjust these settings in the server php.ini file.'); + $help .= '<br><br>' . t('You can adjust these settings in the server php.ini file.'); $this->check_add($checks, t('PHP upload limits'), true, false, $help); } @@ -735,12 +740,12 @@ class Setup extends \Zotlabs\Web\Controller { $baseurl = z_root(); return - t('<h1>What next</h1>') - ."<p>".t('IMPORTANT: You will need to [manually] setup a scheduled task for the poller.') + t('<h1>What next?</h1>') + ."<div class=\"alert alert-info\">".t('IMPORTANT: You will need to [manually] setup a scheduled task for the poller.').EOL .t('Please see the file "install/INSTALL.txt".') - ."</p><p>" + ."</div><div>" .t("Go to your new hub <a href='$baseurl/register'>registration page</a> and register as new member. Remember to use the same email you have entered as administrator email. This will allow you to enter the site admin panel.") - ."</p>"; + ."</div>"; } /** diff --git a/view/css/mod_setup.css b/view/css/mod_setup.css deleted file mode 100644 index f0d91a0ae..000000000 --- a/view/css/mod_setup.css +++ /dev/null @@ -1,40 +0,0 @@ -#install-dbhost-label, -#install-dbuser-label, -#install-dbpass-label, -#install-dbdata-label, -#install-tz-desc { - float: left; - width: 250px; - margin-top: 10px; - margin-bottom: 10px; - -} - -#install-dbhost, -#install-dbuser, -#install-dbpass, -#install-dbdata { - float: left; - width: 200px; - margin-left: 20px; -} - -#install-dbhost-end, -#install-dbuser-end, -#install-dbpass-end, -#install-dbdata-end, -#install-tz-end { - clear: both; -} - -#install-form select#timezone_select { - float: left; - margin-top: 18px; - margin-left: 20px; -} - -main { - max-width: 790px; - margin-left: auto; - margin-right: auto; -} diff --git a/view/php/mod_import.php b/view/php/mod_import.php deleted file mode 100644 index 56c4eff86..000000000 --- a/view/php/mod_import.php +++ /dev/null @@ -1,2 +0,0 @@ -<?php -App::$page['template'] = 'full'; diff --git a/view/php/mod_setup.php b/view/php/mod_setup.php new file mode 100644 index 000000000..f0ed2742d --- /dev/null +++ b/view/php/mod_setup.php @@ -0,0 +1,2 @@ +<?php +App::$page['template'] = 'zen'; diff --git a/view/tpl/install.tpl b/view/tpl/install.tpl index 0e77aa97b..5ab722b12 100755 --- a/view/tpl/install.tpl +++ b/view/tpl/install.tpl @@ -1,9 +1,15 @@ -<h1>{{$title}}</h1> -<h2>{{$pass}}</h2> +<div class="container mt-4 mb-4"> + <div class="jumbotron"> + <h1>{{$title}}</h1> + <hr class="my-4"> + <h2><i class="fa fa-{{$icon}}"></i> {{$pass}}</h2> + </div> + {{if $status}} + <div class="alert alert-danger">{{$status}}</div> + {{/if}} -{{if $status}} -<h3 class="error-message">{{$status}}</h3> -{{/if}} - -{{$text}} + <div class="alert alert-info">{{$text}}</div> + <br> + {{$what_next}} +</div> diff --git a/view/tpl/install_checks.tpl b/view/tpl/install_checks.tpl index ad0aef6a3..8bbb9f26d 100755 --- a/view/tpl/install_checks.tpl +++ b/view/tpl/install_checks.tpl @@ -1,24 +1,29 @@ -<h1>{{$title}}</h1> -<h2>{{$pass}}</h2> -<form action="{{$baseurl}}/index.php?q=setup" method="post"> -<table> -{{foreach $checks as $check}} - <tr><td>{{$check.title}} </td><td><i class="fa {{if $check.status}}fa-check-square-o{{else}}{{if $check.required}}fa-square-o{{else}}fa-exclamation{{/if}}{{/if}}"></i></td><td>{{if $check.required}}(required){{/if}}</td></tr> - {{if $check.help}} - <tr><td colspan="3"><blockquote>{{$check.help}}</blockquote></td></tr> - {{/if}} -{{/foreach}} -</table> +<div class="container mt-4 mb-4"> + <div class="jumbotron"> + <h1>{{$title}}</h1> + <hr class="my-4"> + <h2><i class="fa fa-heartbeat"></i> {{$pass}}</h2> + </div> + <form action="{{$baseurl}}/index.php?q=setup" method="post"> + <table class="table"> + {{foreach $checks as $check}} + <tr><td{{if ! $check.status}} class="text-danger"{{/if}}>{{$check.title}}</td><td><i class="fa {{if $check.status}}fa-check-square-o{{else}}{{if $check.required}}fa-square-o{{else}}fa-exclamation text-danger{{/if}}{{/if}}"></i></td><td>{{if $check.required}}(required){{/if}}</td></tr> + {{if $check.help}} + <tr><td colspan="3" class="border-top-0 pt-0 pb-0"><div class="alert alert-info">{{$check.help}}</div></td></tr> + {{/if}} + {{/foreach}} + </table> -{{if $phpath}} - <input type="hidden" name="phpath" value="{{$phpath}}"> -{{/if}} + {{if $phpath}} + <input type="hidden" name="phpath" value="{{$phpath}}"> + {{/if}} -{{if $passed}} - <input type="hidden" name="pass" value="2"> - <input type="submit" value="{{$next}}"> -{{else}} - <input type="hidden" name="pass" value="1"> - <input type="submit" value="{{$reload}}"> -{{/if}} -</form> + {{if $passed}} + <input type="hidden" name="pass" value="2"> + <button class="btn btn-success" type="submit"><i class="fa fa-check"></i> {{$next}}</button> + {{else}} + <input type="hidden" name="pass" value="1"> + <button class="btn btn-warning" type="submit"><i class="fa fa-refresh"></i> {{$reload}}</button> + {{/if}} + </form> +</div> diff --git a/view/tpl/install_db.tpl b/view/tpl/install_db.tpl index 1a58de129..8b9023443 100755 --- a/view/tpl/install_db.tpl +++ b/view/tpl/install_db.tpl @@ -1,30 +1,31 @@ -<h1>{{$title}}</h1> -<h2>{{$pass}}</h2> - - -<p> -{{$info_01}}<br> -{{$info_02}}<br> -{{$info_03}} -</p> - -{{if $status}} -<h3 class="error-message">{{$status}}</h3> -{{/if}} - -<form id="install-form" action="{{$baseurl}}/setup" method="post"> - -<input type="hidden" name="phpath" value="{{$phpath}}" /> -<input type="hidden" name="pass" value="3" /> - -{{include file="field_input.tpl" field=$dbhost}} -{{include file="field_input.tpl" field=$dbport}} -{{include file="field_input.tpl" field=$dbuser}} -{{include file="field_password.tpl" field=$dbpass}} -{{include file="field_input.tpl" field=$dbdata}} -{{include file="field_select.tpl" field=$dbtype}} - -<input id="install-submit" type="submit" name="submit" value="{{$submit}}" /> - -</form> +<div class="container mt-4 mb-4"> + <div class="jumbotron"> + <h1>{{$title}}</h1> + <hr class="my-4"> + <h2><i class="fa fa-database"></i> {{$pass}}</h2> + </div> + <div class="alert alert-info"> + {{$info_01}}<br> + {{$info_02}}<br> + {{$info_03}} + </div> + + {{if $status}} + <div class="alert alert-danger">{{$status}}</div> + {{/if}} + + <form id="install-form" action="{{$baseurl}}/setup" method="post"> + <input type="hidden" name="phpath" value="{{$phpath}}" /> + <input type="hidden" name="pass" value="3" /> + + {{include file="field_input.tpl" field=$dbhost}} + {{include file="field_input.tpl" field=$dbport}} + {{include file="field_input.tpl" field=$dbuser}} + {{include file="field_password.tpl" field=$dbpass}} + {{include file="field_input.tpl" field=$dbdata}} + {{include file="field_select.tpl" field=$dbtype}} + + <button class="btn btn-primary" id="install-submit" type="submit" name="submit" value="{{$submit}}">{{$submit}}</button> + </form> +</div> diff --git a/view/tpl/install_settings.tpl b/view/tpl/install_settings.tpl index 62dcbb8b3..b62f8508b 100755 --- a/view/tpl/install_settings.tpl +++ b/view/tpl/install_settings.tpl @@ -1,28 +1,28 @@ -<h1>{{$title}}</h1> -<h2>{{$pass}}</h2> - - -{{if $status}} -<h3 class="error-message">{{$status}}</h3> -{{/if}} - -<form id="install-form" action="{{$baseurl}}/setup" method="post"> - -<input type="hidden" name="phpath" value="{{$phpath}}" /> -<input type="hidden" name="dbhost" value="{{$dbhost}}" /> -<input type="hidden" name="dbport" value="{{$dbport}}" /> -<input type="hidden" name="dbuser" value="{{$dbuser}}" /> -<input type="hidden" name="dbpass" value="{{$dbpass}}" /> -<input type="hidden" name="dbdata" value="{{$dbdata}}" /> -<input type="hidden" name="dbtype" value="{{$dbtype}}" /> -<input type="hidden" name="pass" value="4" /> - -{{include file="field_input.tpl" field=$adminmail}} -{{include file="field_input.tpl" field=$siteurl}} - -{{include file="field_select_grouped.tpl" field=$timezone}} - -<input id="install-submit" type="submit" name="submit" value="{{$submit}}" /> - -</form> - +<div class="container mt-4 mb-4"> + <div class="jumbotron"> + <h1>{{$title}}</h1> + <hr class="my-4"> + <h2><i class="fa fa-cogs"></i> {{$pass}}</h2> + </div> + + {{if $status}} + <div class="alert alert-danger">{{$status}}</div> + {{/if}} + + <form id="install-form" action="{{$baseurl}}/setup" method="post"> + <input type="hidden" name="phpath" value="{{$phpath}}" /> + <input type="hidden" name="dbhost" value="{{$dbhost}}" /> + <input type="hidden" name="dbport" value="{{$dbport}}" /> + <input type="hidden" name="dbuser" value="{{$dbuser}}" /> + <input type="hidden" name="dbpass" value="{{$dbpass}}" /> + <input type="hidden" name="dbdata" value="{{$dbdata}}" /> + <input type="hidden" name="dbtype" value="{{$dbtype}}" /> + <input type="hidden" name="pass" value="4" /> + + {{include file="field_input.tpl" field=$adminmail}} + {{include file="field_input.tpl" field=$siteurl}} + {{include file="field_select_grouped.tpl" field=$timezone}} + + <button class="btn btn-primary" id="install-submit" type="submit" name="submit" value="{{$submit}}">{{$submit}}</button> + </form> +</div> |