diff options
Diffstat (limited to 'frontend/pages/configurations/wizard.php')
-rw-r--r-- | frontend/pages/configurations/wizard.php | 29 |
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>'; } |