mirror of https://github.com/BOINC/boinc.git
110 lines
3.4 KiB
PHP
110 lines
3.4 KiB
PHP
<?php
|
|
|
|
// This file is part of BOINC.
|
|
// http://boinc.berkeley.edu
|
|
// Copyright (C) 2016 University of California
|
|
//
|
|
// BOINC is free software; you can redistribute it and/or modify it
|
|
// under the terms of the GNU Lesser General Public License
|
|
// as published by the Free Software Foundation,
|
|
// either version 3 of the License, or (at your option) any later version.
|
|
//
|
|
// BOINC is distributed in the hope that it will be useful,
|
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
|
// See the GNU Lesser General Public License for more details.
|
|
//
|
|
// You should have received a copy of the GNU Lesser General Public License
|
|
// along with BOINC. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
// This page implements the old model where the user downloads BOINC
|
|
// from the BOINC web site,
|
|
// and creates an account using the Manager.
|
|
//
|
|
// Link to here (e.g. from front-page Join button
|
|
// if you're not a vetted project.
|
|
// If you are, link to signup.php instead
|
|
//
|
|
// This page routes people to the right place depending on whether
|
|
// they already have BOINC installed on this device.
|
|
|
|
// DEPRECATED. Use signup.php instead
|
|
|
|
require_once("../inc/util.inc");
|
|
|
|
// "old" (misnomer) means BOINC is already installed on this device
|
|
|
|
function show_choose($is_old) {
|
|
panel(null,
|
|
function() use($is_old) {
|
|
echo tra("Is BOINC installed on this device?");
|
|
$y = tra("Yes");
|
|
$n = tra("No");
|
|
if ($is_old) {
|
|
echo sprintf(
|
|
' <b>%s</b> | <a href="join.php">%s</a>',
|
|
$y, $n
|
|
);
|
|
} else {
|
|
echo sprintf(
|
|
' <a href="join.php?old=1">%s</a> | <b>%s</b>',
|
|
$y, $n
|
|
);
|
|
}
|
|
}
|
|
);
|
|
}
|
|
|
|
function show_new() {
|
|
global $master_url;
|
|
panel(null,
|
|
function() use ($master_url) {
|
|
echo '
|
|
<ol>
|
|
<li> '
|
|
.tra('Read our %1 Rules and Policies %2.', '<a href="info.php">', '</a>')
|
|
.'<li> <p>'
|
|
.tra('Download and install BOINC.')
|
|
.'</p><p>
|
|
<a href="http://boinc.berkeley.edu/download.php" class="btn btn-success">'.tra('Download').'</a>
|
|
</p><p>'
|
|
.tra('For Android devices, download BOINC from the Google Play Store or Amazon App Store.')
|
|
.'</p>
|
|
<li> '
|
|
.tra('Run BOINC.').'
|
|
<li> '.tra("Choose %1 from the list, or enter %2", "<strong>".PROJECT."</strong>", "<strong>$master_url</strong>").'
|
|
</ol>
|
|
';
|
|
}
|
|
);
|
|
}
|
|
|
|
function show_old() {
|
|
global $master_url;
|
|
panel(null,
|
|
function() use($master_url) {
|
|
echo '
|
|
<ul>
|
|
<li> '
|
|
.tra('Read our %1 Rules and Policies %2.', '<a href="info.php">', '</a>')
|
|
.'<p><li> '
|
|
.tra('In the BOINC Manager, select Tools / Add Project.')
|
|
.'<p><li> '
|
|
.tra('Choose %1 from the list, or enter %2', "<strong>".PROJECT."</strong>", "<strong>$master_url</strong>")
|
|
.'</ul>
|
|
';
|
|
}
|
|
);
|
|
}
|
|
|
|
$old = get_int('old', true);
|
|
|
|
page_head(tra("Join %1", PROJECT));
|
|
show_choose($old);
|
|
if ($old) {
|
|
show_old();
|
|
} else {
|
|
show_new();
|
|
}
|
|
page_tail();
|