From 3c01acacc0e8a4794f2b925bda80632334fb3ab4 Mon Sep 17 00:00:00 2001 From: marcus Date: Fri, 15 Aug 2008 14:56:27 +0000 Subject: Closes #224: Install now using failsafe views. Please test from scratch (including blanking setup) and make sure it works for you! git-svn-id: https://code.elgg.org/elgg/trunk@1940 36083f99-b078-4883-b0ff-0f9b5a30f544 --- install.php | 3 +- views/failsafe/canvas/default.php | 21 +++++++++++ views/failsafe/input/button.php | 41 ++++++++++++++++++++++ views/failsafe/input/checkboxes.php | 49 ++++++++++++++++++++++++++ views/failsafe/input/form.php | 31 +++++++++++++++++ views/failsafe/input/hidden.php | 20 +++++++++++ views/failsafe/input/longtext.php | 25 +++++++++++++ views/failsafe/input/pulldown.php | 52 ++++++++++++++++++++++++++++ views/failsafe/input/reset.php | 27 +++++++++++++++ views/failsafe/input/submit.php | 27 +++++++++++++++ views/failsafe/input/text.php | 27 +++++++++++++++ views/failsafe/messages/messages/list.php | 38 ++++++++++++++++++++ views/failsafe/messages/messages/message.php | 20 +++++++++++ views/failsafe/pageshells/pageshell.php | 14 ++++++++ views/failsafe/settings/install.php | 19 ++++++++++ views/failsafe/settings/system.php | 51 +++++++++++++++++++++++++++ 16 files changed, 464 insertions(+), 1 deletion(-) create mode 100644 views/failsafe/canvas/default.php create mode 100644 views/failsafe/input/button.php create mode 100644 views/failsafe/input/checkboxes.php create mode 100644 views/failsafe/input/form.php create mode 100644 views/failsafe/input/hidden.php create mode 100644 views/failsafe/input/longtext.php create mode 100644 views/failsafe/input/pulldown.php create mode 100644 views/failsafe/input/reset.php create mode 100644 views/failsafe/input/submit.php create mode 100644 views/failsafe/input/text.php create mode 100644 views/failsafe/messages/messages/list.php create mode 100644 views/failsafe/messages/messages/message.php create mode 100644 views/failsafe/settings/install.php create mode 100644 views/failsafe/settings/system.php diff --git a/install.php b/install.php index 53f7f68dd..c0abbd228 100644 --- a/install.php +++ b/install.php @@ -16,7 +16,8 @@ */ require_once(dirname(__FILE__) . "/engine/start.php"); global $CONFIG; - + + elgg_set_viewtype('failsafe'); /** * If we're installed, go back to the homepage */ diff --git a/views/failsafe/canvas/default.php b/views/failsafe/canvas/default.php new file mode 100644 index 000000000..2d2707918 --- /dev/null +++ b/views/failsafe/canvas/default.php @@ -0,0 +1,21 @@ + \ No newline at end of file diff --git a/views/failsafe/input/button.php b/views/failsafe/input/button.php new file mode 100644 index 000000000..9a72f38b0 --- /dev/null +++ b/views/failsafe/input/button.php @@ -0,0 +1,41 @@ +wwwroot)===false) $src = ""; // blank src if trying to access an offsite image. +?> + value="" src="" class="" /> \ No newline at end of file diff --git a/views/failsafe/input/checkboxes.php b/views/failsafe/input/checkboxes.php new file mode 100644 index 000000000..ff3ab8523 --- /dev/null +++ b/views/failsafe/input/checkboxes.php @@ -0,0 +1,49 @@ + $option) { + //if (!in_array($option,$vars['value'])) { + if (is_array($vars['value'])) { + if (!in_array($option,$vars['value'])) { + $selected = ""; + } else { + $selected = "checked = \"checked\""; + } + } else { + if ($option != $vars['value']) { + $selected = ""; + } else { + $selected = "checked = \"checked\""; + } + } + $labelint = (int) $label; + if ("{$label}" == "{$labelint}") { + $label = $option; + } + + $disabled = ""; + if ($vars['disabled']) $disabled = ' disabled="yes" '; + echo "
"; + } + +?> \ No newline at end of file diff --git a/views/failsafe/input/form.php b/views/failsafe/input/form.php new file mode 100644 index 000000000..a640619bb --- /dev/null +++ b/views/failsafe/input/form.php @@ -0,0 +1,31 @@ + +
id="" name="" action="" method="" > + +
\ No newline at end of file diff --git a/views/failsafe/input/hidden.php b/views/failsafe/input/hidden.php new file mode 100644 index 000000000..4ff9f31da --- /dev/null +++ b/views/failsafe/input/hidden.php @@ -0,0 +1,20 @@ + + name="" value="" /> \ No newline at end of file diff --git a/views/failsafe/input/longtext.php b/views/failsafe/input/longtext.php new file mode 100644 index 000000000..85c3f8186 --- /dev/null +++ b/views/failsafe/input/longtext.php @@ -0,0 +1,25 @@ + + + \ No newline at end of file diff --git a/views/failsafe/input/pulldown.php b/views/failsafe/input/pulldown.php new file mode 100644 index 000000000..96b4d19aa --- /dev/null +++ b/views/failsafe/input/pulldown.php @@ -0,0 +1,52 @@ + "option" where "value" is an internal name and "option" is + * the value displayed on the button. Replaces $vars['options'] when defined. + */ + + + $class = $vars['class']; + if (!$class) $class = "input-pulldown"; + +?> + + + \ No newline at end of file diff --git a/views/failsafe/input/reset.php b/views/failsafe/input/reset.php new file mode 100644 index 000000000..6aa9d1c82 --- /dev/null +++ b/views/failsafe/input/reset.php @@ -0,0 +1,27 @@ + \ No newline at end of file diff --git a/views/failsafe/input/submit.php b/views/failsafe/input/submit.php new file mode 100644 index 000000000..591a43998 --- /dev/null +++ b/views/failsafe/input/submit.php @@ -0,0 +1,27 @@ + \ No newline at end of file diff --git a/views/failsafe/input/text.php b/views/failsafe/input/text.php new file mode 100644 index 000000000..a6045cf4c --- /dev/null +++ b/views/failsafe/input/text.php @@ -0,0 +1,27 @@ + + + name="" value="" class=""/> \ No newline at end of file diff --git a/views/failsafe/messages/messages/list.php b/views/failsafe/messages/messages/list.php new file mode 100644 index 000000000..5387fc384 --- /dev/null +++ b/views/failsafe/messages/messages/list.php @@ -0,0 +1,38 @@ + + +
+ + $message)); + } + +?> + +
+ + \ No newline at end of file diff --git a/views/failsafe/messages/messages/message.php b/views/failsafe/messages/messages/message.php new file mode 100644 index 000000000..1622c29e8 --- /dev/null +++ b/views/failsafe/messages/messages/message.php @@ -0,0 +1,20 @@ + + +

+ +

\ No newline at end of file diff --git a/views/failsafe/pageshells/pageshell.php b/views/failsafe/pageshells/pageshell.php index d5f9dc81a..24f5ccdf7 100644 --- a/views/failsafe/pageshells/pageshell.php +++ b/views/failsafe/pageshells/pageshell.php @@ -113,6 +113,20 @@ text-align: left; vertical-align: middle; } + + .messages { + border:1px solid #00cc00; + background:#ccffcc; + color:#000000; + padding:3px 10px 3px 10px; + } + .messages_error { + border:1px solid #D3322A; + background:#F7DAD8; + color:#000000; + padding:3px 10px 3px 10px; + + } diff --git a/views/failsafe/settings/install.php b/views/failsafe/settings/install.php new file mode 100644 index 000000000..17d263349 --- /dev/null +++ b/views/failsafe/settings/install.php @@ -0,0 +1,19 @@ +" . autop(elgg_echo("installation:settings:description")) . "

"; + + echo elgg_view("settings/system",array("action" => "action/systemsettings/install")); + +?> \ No newline at end of file diff --git a/views/failsafe/settings/system.php b/views/failsafe/settings/system.php new file mode 100644 index 000000000..55a515700 --- /dev/null +++ b/views/failsafe/settings/system.php @@ -0,0 +1,51 @@ +"; + $form_body .= elgg_echo($field) . "
"; + $form_body .= elgg_view("input/text",array('internalname' => $field, 'value' => $vars['config']->$field)); + $form_body .= "

"; + } + + $languages = get_installed_translations(); + $form_body .= "

" . elgg_echo('language') . elgg_view("input/pulldown", array('internalname' => 'language', 'value' => $vars['config']->language, 'options_values' => $languages)) . "

"; + + $form_body .= "

" . elgg_echo('debug') . "
" .elgg_view("input/checkboxes", array('options' => array(elgg_echo('debug:label')), 'internalname' => 'debug', 'value' => ($vars['config']->debug ? elgg_echo('debug:label') : "") )) . "

"; + + $form_body .= "

" . elgg_echo('usage') . "
"; + $on = elgg_echo('usage:label'); + + if (isset($CONFIG->ping_home)) + $on = ($vars['config']->ping_home!='disabled' ? elgg_echo('usage:label') : ""); + $form_body .= elgg_view("input/checkboxes", array('options' => array(elgg_echo('usage:label')), 'internalname' => 'usage', 'value' => $on )); + $form_body .= "

"; + + $form_body .= elgg_view('input/hidden', array('internalname' => 'settings', 'value' => 'go')); + + $form_body .= elgg_view('input/submit', array('value' => elgg_echo("save"))); + + echo elgg_view('input/form', array('action' => $action, 'body' => $form_body)); + +?> \ No newline at end of file -- cgit v1.2.3