<?php /* $Id: constants.inc,v 1.17.2.4 2003/09/09 12:16:38 beckettmw Exp $ */ ?>
<center>
<font size=+2><?php echo _("Gallery Setup: Step 2") ?></font>
<table width=80%><tr><td>

<?php 
echo _("In this step you'll customize various settings for Gallery.  If this is the first time you've customized Gallery, you'll notice that we've tried to pick reasonable defaults for you.  Even so, you'll probably have to make at least some minor changes.  If you've already configured Gallery before, then you'll notice that this page already has your current config information in it so you probably won't need to do much.");
?>

</td></tr></table>
<input type=submit name="go_back" value="<- <?php echo _("System Check Page") ?>">
<input type=submit name="go_next" value="<?php echo _("Album Defaults") ?> ->">
<input type=submit name="go_defaults" value="<?php echo _("Use Defaults") ?>">
<p>

<table border=0 cellspacing=0 cellpadding=0>
<input type=hidden name=this_page value="constants">
<input type=hidden name=next_page value="defaults">
<input type=hidden name=back_page value="check">

<?php
$i = 0;
foreach ($constants as $key => $val) {
	if( isset($val["enabled"]) && $val["enabled"] == "no") continue;

	if (isset($val["type"]) && ($val["type"] === "block_start" )) {
		echo evenOdd_row(make_fields($key, $val),
				$i % 2);
		continue;
	}
	if (isset($val["type"]) && ($val["type"] === "block_end" )) {
		echo evenOdd_row(make_fields($key, $val), $i++ % 2);
		echo "<tr><td colspan=2> &nbsp; </td></tr>";
		continue;
	}
	$onThisPage[$key] = 1;
	$preserve[$key] = 1;

	/* if the variable is hidden, lock it in as we don't want to use previous values*/
	if (isset($val["type"]) && ($val["type"] === "hidden")) {
		if (is_array($val["value"])) {
			$key=$key."[]";
			$val["value"]=$val["value"][0];
		}
		if (ereg("^(..*)\[.*\]$", $key, $matches)) {
			unset($preserve[$key]);
			$preserve[$matches[1]] = 1;
			unset($onThisPage[$key]);
			$onThisPage[$matches[1]] = 1;
		}
		list($f1, $f2) = make_fields($key, $val);
		echo $f2;
	} else {
		/* Support $app-> for backwards compatibility */
		if (isset($app->$key)) {
			$val["value"] = $app->$key;
		}

		/* $gallery->app-> is the desired container, however */
		if (isset($gallery->app->$key)) {
			$val["value"] = $gallery->app->$key;
		}
		else {
			@eval ("\$defn=\$gallery->app->$key;");
			if ($defn) {
				eval ('$val["value"] = $gallery->app->'.$key.';');
			}
		}
		if (!isset($go_defaults)) {
			if (ereg("^(..*)\[.*\]$", $key, $matches)) {
				$line='if (isset($'.$key.')) $val["value"] = $'.$key . ';';
				eval($line);
				unset($preserve[$key]);
				$preserve[$matches[1]] = 1;
				unset($onThisPage[$key]);
				$onThisPage[$matches[1]] = 1;
			}
			else if( isset($$key)) {
				$val["value"] = $$key;

			}
			if (get_magic_quotes_gpc()) {
				if (is_array($val["value"])) {
					if (function_exists('array_map')) { 
						$val["value"] = array_map("stripslashes", $val["value"]);
					}
				} else {
					$val["value"] = stripslashes($val["value"]);
				}
			}
		}

		// Protect quote characters to avoid screwing up HTML forms
		$val["value"] = str_replace('"', "&quot;", $val["value"]);

		echo evenOdd_row(make_fields($key, $val),
				$i++ % 2);
		if (!isset($val["type"]) || ($val["type"] !== "block_element" )) {
			echo "<tr><td colspan=2> &nbsp; </td></tr>";
		}
	}
}
?>
</table>
<p>
<input type=submit name="go_back" value="<- <?php echo _("System Check Page") ?>">
<input type=submit name="go_next" value="<?php echo _("Album Defaults") ?> ->">
<input type=submit name="go_defaults" value="<?php echo _("Use Defaults") ?>">
