devdaily home | apple | java | perl | unix | directory | blog

What this is

This file is included in the DevDaily.com "PHP Source Code Warehouse" project. The intent of this project is to help you "Learn PHP by Example" TM.

Other links

The source code

<?php
require_once('../wp-includes/wp-l10n.php');

$title = 'Reading Options';
$parent_file = 'options-general.php';

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()) {
	$_GET    = add_magic_quotes($_GET);
	$_POST   = add_magic_quotes($_POST);
	$_COOKIE = add_magic_quotes($_COOKIE);
}

$wpvarstoreset = array('action','standalone', 'option_group_id');
for ($i=0; $i<count($wpvarstoreset); $i += 1) {
	$wpvar = $wpvarstoreset[$i];
	if (!isset($$wpvar)) {
		if (empty($_POST["$wpvar"])) {
			if (empty($_GET["$wpvar"])) {
				$$wpvar = '';
			} else {
				$$wpvar = $_GET["$wpvar"];
			}
		} else {
			$$wpvar = $_POST["$wpvar"];
		}
	}
}

$standalone = 0;
include_once('admin-header.php');
include('options-head.php');
?>

<div class="wrap"> 
	<h2><?php _e('Reading Options') ?></h2> 
	<form name="form1" method="post" action="options.php"> 
		<input type="hidden" name="action" value="update" /> 
		<input type="hidden" name="page_options" value="'posts_per_page','what_to_show','posts_per_rss','rss_use_excerpt','blog_charset','gzipcompression' " /> 
		<fieldset class="options"> 
        <legend><?php _e('Front Page') ?></legend> 
		<table width="100%" cellspacing="2" cellpadding="5" class="editform"> 
			<tr valign="top"> 
                <th width="33%" scope="row"><?php _e('Show the most recent:') ?></th> 
				<td><input name="posts_per_page" type="text" id="posts_per_page" value="<?php echo get_settings('posts_per_page'); ?>" size="3" /> 
					<select name="what_to_show" id="what_to_show" > 
						<option value="days" <?php selected('days', get_settings('what_to_show')); ?>>days</option> 
						<option value="posts" <?php selected('posts', get_settings('what_to_show')); ?>>posts</option> 
						<option value="paged" <?php selected('paged', get_settings('what_to_show')); ?>>posts paged</option> 
					</select> </td> 
			</tr> 
		</table> 
		</fieldset> 

		<fieldset class="options"> 
        <legend><?php _e('Syndication Feeds') ?></legend> 
		<table width="100%" cellspacing="2" cellpadding="5" class="editform"> 
			<tr valign="top"> 
                <th width="33%" scope="row"><?php _e('Show the most recent:') ?></th> 
				<td><input name="posts_per_rss" type="text" id="posts_per_rss" value="<?php echo get_settings('posts_per_rss'); ?>" size="3" /> 
					posts </td> 
			</tr>
			<tr valign="top">
                <th scope="row"><?php _e('For each article, show:') ?> </th>
				<td><label>
					<input name="rss_use_excerpt"  type="radio" value="0" <?php checked(0, get_settings('rss_use_excerpt')); ?>  />
					full text</label>					<br>
					<label>
					<input name="rss_use_excerpt" type="radio" value="1" <?php checked(1, get_settings('rss_use_excerpt')); ?> />
					summary</label> </td>
			</tr> 
		</table> 
		</fieldset> 
				<table width="100%" cellspacing="2" cellpadding="5" class="editform"> 
			<tr valign="top"> 
                <th width="33%" scope="row"><?php _e('Encoding for pages and feeds:') ?></th> 
				<td><input name="blog_charset" type="text" id="blog_charset" value="<?php echo get_settings('blog_charset'); ?>" size="20" class="code" />
                    <br />
                 <?php _e('The character encoding you write your blog in (UTF-8 <a href="http://developer.apple.com/documentation/macos8/TextIntlSvcs/TextEncodingConversionManager/TEC1.5/TEC.b0.html">recommended</a>)') ?></td> 
			</tr>
		</table> 
		<p>
			<label>
			<input type="checkbox" name="gzipcompression" value="1" <?php checked('1', get_settings('gzipcompression')); ?> /> 
             <?php _e('WordPress should compress articles (gzip) if browsers ask for them') ?></label>
		</p>
		<p class="submit"> 
			<input type="submit" name="Submit" value="<?php _e('Update Options') ?> &raquo;" /> 
		</p> 
	</form> 
</div> 
<?php include("admin-footer.php") ?>




Copyright 1998-2008 Alvin Alexander
All Rights Reserved.
 
devdaily.com is based in louisville, kentucky, and this web site is hosted by godaddy.com