<?php $title = "Options"; /* <Options> */ function add_magic_quotes($array) { foreach ($array as $k => $v) { if (is_array($v)) { $array[$k] = add_magic_quotes($v); } else { $array[$k] = addslashes($v); } } return $array; } if (!get_magic_quotes_gpc()) { $HTTP_GET_VARS = add_magic_quotes($HTTP_GET_VARS); $HTTP_POST_VARS = add_magic_quotes($HTTP_POST_VARS); $HTTP_COOKIE_VARS = add_magic_quotes($HTTP_COOKIE_VARS); } $b2varstoreset = array('action','standalone'); for ($i=0; $i<count($b2varstoreset); $i += 1) { $b2var = $b2varstoreset[$i]; if (!isset($$b2var)) { if (empty($HTTP_POST_VARS["$b2var"])) { if (empty($HTTP_GET_VARS["$b2var"])) { $$b2var = ''; } else { $$b2var = $HTTP_GET_VARS["$b2var"]; } } else { $$b2var = $HTTP_POST_VARS["$b2var"]; } } } switch($action) { case "update": $standalone = 1; include ("./b2header.php"); $newposts_per_page=addslashes($HTTP_POST_VARS["newposts_per_page"]); $newwhat_to_show=addslashes($HTTP_POST_VARS["newwhat_to_show"]); $newarchive_mode=addslashes($HTTP_POST_VARS["newarchive_mode"]); $newtime_difference=addslashes($HTTP_POST_VARS["newtime_difference"]); $newautobr=addslashes($HTTP_POST_VARS["newautobr"]); $newtime_format=addslashes($HTTP_POST_VARS["newtime_format"]); $newdate_format=addslashes($HTTP_POST_VARS["newdate_format"]); $query = "UPDATE $tablesettings SET posts_per_page=$newposts_per_page, what_to_show='$newwhat_to_show', archive_mode='$newarchive_mode', time_difference=$newtime_difference, AutoBR=$newautobr, time_format='$newtime_format', date_format='$newdate_format' WHERE ID = 1"; $result = mysql_query($query); if ($result==false) { $oops = "<b>ERROR</b>: couldn't update the options... please contact the <a href=\"mailto:$admin_email\">webmaster</a> !<br /><br />".mysql_errno().": ".mysql_error(); die ($oops); } header ("Location: b2options.php"); break; default: $standalone=0; include ("./b2header.php"); if ($user_level <= 3) { die("You have no right to edit the options for this blog.<br>Ask for a promotion to your <a href=\"mailto:$admin_email\">blog admin</a> :)"); } ?> <form name="form" action="b2options.php" method="post"> <input type="hidden" name="action" value="update" /> <?php echo $blankline ?> <?php echo $tabletop ?> <table width="550" cellpadding="5" cellspacing="0"> <tr height="40"> <td width="150" height="40">Show:</td> <td width="350"><input type="text" name="newposts_per_page" value="<?php echo get_settings("posts_per_page") ?>" size="3"> <select name="newwhat_to_show"> <option value="days" <?php $i = $what_to_show; if ($i == "days") echo " selected"; ?>>days</option> <option value="posts" <?php if ($i == "posts") echo " selected"; ?>>posts</option> <option value="paged" <?php if ($i == "paged") echo " selected"; ?>>posts paged</option> </select> </td> </tr> <tr height="40"> <td height="40">Archive mode:</td> <td><select name="newarchive_mode"> <?php $i = $archive_mode; ?> <option value="daily"<?php if ($i == "daily") echo " selected"; ?>>daily</option> <option value="weekly"<?php if ($i == "weekly") echo " selected"; ?>>weekly</option> <option value="monthly"<?php if ($i == "monthly") echo " selected"; ?>>monthly</option> <option value="postbypost"<?php if ($i == "postbypost") echo " selected"; ?>>post by post</option> </select> </tr> <tr height="40"> <td height="40">Time difference:</td> <td><input type="text" name="newtime_difference" value="<?php echo $time_difference ?>" size="2"> <i> if you're not on the timezone of your server</i> </td> </tr> <tr height="40"> <td height="40" width="150">AutoBR:</td> <td><select name="newautobr"> <option value="1" <?php if ($autobr) echo " selected"; ?>>on</option> <option value="0" <?php if (!$autobr) echo " selected"; ?>>off</option> </select> <i>converts line-breaks into <br /> tags. (<a href="#autobr">note</a>)</i> </td> </tr> <tr height="40"> <td height="40">Date format:</td> <td><input type="text" name="newdate_format" value="<?php echo $date_format ?>" size="10"> <i> (<a href="#dateformat">note</a>)</i> </td> </tr> <tr height="40"> <td height="40">Time format:</td> <td><input type="text" name="newtime_format" value="<?php echo $time_format ?>" size="10"> <i> (<a href="#dateformat">note</a>)</i> </td> </tr> <tr height="40"> <td height="40"> </td> <td> <input type="submit" name="submit" value="Update" class="search"> </td> </tr> </table> <?php echo $tablebottom ?> </form> <br /> <?php echo $tabletop ?> <a name="dateformat"></a><b>About Date & Time formats:</b><br /> <br /> You can format the date & time in many ways, using the PHP syntax.<br /> As quoted from the PHP manual, here are the letters you can use:<br /> <blockquote> The following characters are recognized in the format string:<br /> a - "am" or "pm"<br /> A - "AM" or "PM"<br /> B - Swatch Internet time<br /> d - day of the month, 2 digits with leading zeros; i.e. "01" to "31"<br /> D - day of the week, textual, 3 letters; i.e. "Fri"<br /> F - month, textual, long; i.e. "January"<br /> g - hour, 12-hour format without leading zeros; i.e. "1" to "12"<br /> G - hour, 24-hour format without leading zeros; i.e. "0" to "23"<br /> h - hour, 12-hour format; i.e. "01" to "12"<br /> H - hour, 24-hour format; i.e. "00" to "23"<br /> i - minutes; i.e. "00" to "59"<br /> I (capital i) - "1" if Daylight Savings Time, "0" otherwise.<br /> j - day of the month without leading zeros; i.e. "1" to "31"<br /> l (lowercase 'L') - day of the week, textual, long; i.e. "Friday"<br /> L - boolean for whether it is a leap year; i.e. "0" or "1"<br /> m - month; i.e. "01" to "12"<br /> M - month, textual, 3 letters; i.e. "Jan"<br /> n - month without leading zeros; i.e. "1" to "12"<br /> r - RFC 822 formatted date; i.e. "Thu, 21 Dec 2000 16:01:07 +0200" (added in PHP 4.0.4)<br /> s - seconds; i.e. "00" to "59"<br /> S - English ordinal suffix, textual, 2 characters; i.e. "th", "nd"<br /> t - number of days in the given month; i.e. "28" to "31"<br /> T - Timezone setting of this machine; i.e. "MDT"<br /> U - seconds since the epoch<br /> w - day of the week, numeric, i.e. "0" (Sunday) to "6" (Saturday)<br /> Y - year, 4 digits; i.e. "1999"<br /> y - year, 2 digits; i.e. "99"<br /> z - day of the year; i.e. "0" to "365"<br /> Z - timezone offset in seconds (i.e. "-43200" to "43200"). The offset for timezones west of UTC is always negative, and for those east of UTC is always positive.<br /> <br /> Unrecognized characters in the format string will be printed as-is. </blockquote> For more information and examples, check the PHP manual on <a href="http://www.php.net/manual/en/function.date.php">this page</a>. <?php echo $tablebottom ?> <?php break; } /* </Options> */ include($b2inc."/b2footer.php") ?>