summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'frontend/pages/configurations/wizard.php')
-rw-r--r--frontend/pages/configurations/wizard.php29
1 files changed, 14 insertions, 15 deletions
diff --git a/frontend/pages/configurations/wizard.php b/frontend/pages/configurations/wizard.php
index 947e321..33b9949 100644
--- a/frontend/pages/configurations/wizard.php
+++ b/frontend/pages/configurations/wizard.php
@@ -1,17 +1,16 @@
<?php
-function init_configurations_wizard() {
- global $S, $request, $conf;
+function init_configurations_wizard(&$S) {
if (!isset($S['user'])) {
return 'login';
}
- if (isset($request['configuration']) && strlen($request['configuration']) == 6 && ctype_alnum($request['configuration'])) {
- $S['wizard']['configuration']=new sql_configuration($request['configuration']);
+ if (isset($_REQUEST['configuration']) && strlen($_REQUEST['configuration']) == 6 && ctype_alnum($_REQUEST['configuration'])) {
+ $S['wizard']['configuration']=new sql_configuration($_REQUEST['configuration']);
$configuration=&$S['wizard']['configuration'];
if ($configuration->owner != $S['user']->id) {
return '404';
}
- if (isset($request['wizard_submit'])) {
- $steps=array_keys($request['wizard_submit']);
+ if (isset($_REQUEST['wizard_submit'])) {
+ $steps=array_keys($_REQUEST['wizard_submit']);
$step=$steps[0];
wizard_load_step($step);
debug('wizard', "processing $configuration->module step $step");
@@ -28,16 +27,17 @@ function init_configurations_wizard() {
$configuration->write();
wizard_load_step($result);
}
- } elseif (isset($request['step']) && ctype_alnum($request['step'])) {
- wizard_load_step($request['step']);
+ } elseif (isset($_REQUEST['step']) && ctype_alnum($_REQUEST['step'])) {
+ wizard_load_step($_REQUEST['step']);
} elseif ($configuration->status > 0) {
wizard_load_step($configuration->status);
}
- } elseif (isset($request['init'])) {
+ } elseif (isset($_REQUEST['init'])) {
$S['wizard']['configuration']=new sql_configuration();
$configuration=&$S['wizard']['configuration'];
- $configuration->name=$request['name'];
- $mod=isset($request['mod']) && isset($conf['modules'][$request['mod']])?$conf['modules'][$request['mod']]:$conf['modules'][0];
+ $configuration->name=$_REQUEST['name'];
+ $configuration->visibility='public';
+ $mod=isset($_REQUEST['mod']) && isset($S['conf']['modules'][$_REQUEST['mod']])?$S['conf']['modules'][$_REQUEST['mod']]:$S['conf']['modules'][0];
$configuration->module=$mod;
$configuration->init();
debug('wizard', "Module: $mod");
@@ -49,8 +49,7 @@ function init_configurations_wizard() {
return array('title' => 'Create');
}
}
-function body_configurations_wizard() {
- global $S, $conf;
+function body_configurations_wizard(&$S) {
if (isset($S['wizard']['configuration'])) {
$configuration=&$S['wizard']['configuration'];
if (isset($S['wizard']['step']))
@@ -59,10 +58,10 @@ function body_configurations_wizard() {
echo print_success('Config finished!', '<form action="'.url('configurations').'" method="post"><input type="hidden" name="configuration" value="'.$configuration->id.'" />Name (optional): <input name="name" value="'.($configuration->name?htmlentities($configuration->name):'').'" /> <input type="submit" name="build" value="Build" /></form>');
} else {
echo '<form action="'.url('create').'" method="post"><h3>Request an image built</h3>Name of your configuration (optional): <input name="name" /><br/>';
- if (count($conf['modules']) > 1) {
+ if (count($S['conf']['modules']) > 1) {
echo 'Module: <select name="mod">';
$i=0;
- foreach ($conf['modules'] as $mod) {
+ foreach ($S['conf']['modules'] as $mod) {
$mod=new module($mod);
echo '<option value="'.$i++.'">'.htmlentities($mod->name).'</option>';
}