diff options
| author | Paul S. Owen <psotfx@users.sourceforge.net> | 2004-02-03 02:27:11 +0000 |
|---|---|---|
| committer | Paul S. Owen <psotfx@users.sourceforge.net> | 2004-02-03 02:27:11 +0000 |
| commit | f98be5008e8768acdec9b48582d610224ae8b1e1 (patch) | |
| tree | fea63f8b8356851ced56d57902b5a57113256476 /phpBB/adm | |
| parent | fac78dd27fd3690d2744994a972366f2b0737690 (diff) | |
| download | forums-f98be5008e8768acdec9b48582d610224ae8b1e1.tar forums-f98be5008e8768acdec9b48582d610224ae8b1e1.tar.gz forums-f98be5008e8768acdec9b48582d610224ae8b1e1.tar.bz2 forums-f98be5008e8768acdec9b48582d610224ae8b1e1.tar.xz forums-f98be5008e8768acdec9b48582d610224ae8b1e1.zip | |
Add confirmation function
git-svn-id: file:///svn/phpbb/trunk@4781 89ea8834-ac86-4346-8a33-228a782c2dd0
Diffstat (limited to 'phpBB/adm')
| -rw-r--r-- | phpBB/adm/pagestart.php | 79 |
1 files changed, 77 insertions, 2 deletions
diff --git a/phpBB/adm/pagestart.php b/phpBB/adm/pagestart.php index e84098025f..5116ab3b82 100644 --- a/phpBB/adm/pagestart.php +++ b/phpBB/adm/pagestart.php @@ -42,6 +42,11 @@ if ($user->data['user_id'] == ANONYMOUS) $auth->acl($user->data); // End session management +// Some oft used variables +$safe_mode = (@ini_get('safe_mode') || @strtolower(ini_get('safe_mode')) == 'on') ? true : false; +$file_uploads = (@ini_get('file_uploads') || strtolower(@ini_get('file_uploads')) == 'on') ? true : false; + + // ----------------------------- // Functions function adm_page_header($sub_title, $meta = '', $table_html = true) @@ -155,7 +160,7 @@ function adm_page_message($title, $message, $show_header = false) <table width="100%" cellspacing="0" cellpadding="0" border="0"> <tr> - <td><a href="../index.<?php echo $phpEx . $SID; ?>"><img src="images/header_left.jpg" width="200" height="60" alt="phpBB Logo" title="phpBB Logo" border="0"/></a></td> + <td><a href="<?php echo "../index.$phpEx$SID"; ?>"><img src="images/header_left.jpg" width="200" height="60" alt="phpBB Logo" title="phpBB Logo" border="0"/></a></td> <td width="100%" background="images/header_bg.jpg" height="60" align="right" nowrap="nowrap"><span class="maintitle"><?php echo $user->lang['ADMIN_TITLE']; ?></span> </td> </tr> </table> @@ -168,7 +173,7 @@ function adm_page_message($title, $message, $show_header = false) <br /><br /> -<table class="bg" width="80%" cellpadding="4" cellspacing="1" border="0" align="center"> +<table class="bg" width="80%" cellspacing="1" cellpadding="4" border="0" align="center"> <tr> <th><?php echo $title; ?></th> </tr> @@ -182,6 +187,76 @@ function adm_page_message($title, $message, $show_header = false) <?php } + +function adm_page_confirm($title, $message) +{ + global $phpEx, $SID, $user; + + // Grab data from GET and POST arrays ... note this is _not_ + // validated! Everything is typed as string to ensure no + // funny business on displayed hidden field data. Validation + // will be carried out by whatever processes this form. + $var_ary = array_merge($_GET, $_POST); + + $s_hidden_fields = ''; + foreach ($var_ary as $key => $var) + { + if (empty($var)) + { + continue; + } + + if (is_array($var)) + { + foreach ($var as $k => $v) + { + if (is_array($v)) + { + foreach ($v as $_k => $_v) + { + set_var($var[$k][$_k], $_v, 'string'); + $s_hidden_fields .= "<input type=\"hidden\" name=\"${key}[$k][$_k]\" value=\"" . addslashes($_v) . '" />'; + } + } + else + { + set_var($var[$k], $v, 'string'); + $s_hidden_fields .= "<input type=\"hidden\" name=\"${key}[$k]\" value=\"" . addslashes($v) . '" />'; + } + } + } + else + { + set_var($var, $var, 'string'); + $s_hidden_fields .= '<input type="hidden" name="' . $key . '" value="' . addslashes($var) . '" />'; + } + unset($var_ary[$key]); + } + +?> + +<br /><br /> + +<form name="confirm" method="post" action="<?php echo $_SERVER['SCRIPT_NAME']; ?>"> +<table class="bg" width="80%" cellspacing="1" cellpadding="4" border="0" align="center"> + <tr> + <th><?php echo $title; ?></th> + </tr> + <tr> + <td class="row1" align="center"><?php echo $message; ?><br /><br /><input class="btnlite" type="submit" name="confirm" value="<?php echo $user->lang['YES']; ?>" /> <input class="btnmain" type="submit" name="cancel" value="<?php echo $user->lang['NO']; ?>" /></td> + </tr> +</table> + +<?php echo $s_hidden_fields; ?> +</form> + +<br /> + +<?php + + adm_page_footer(); + +} // End Functions // ----------------------------- |
