2004-02-25 14:03:49 -05:00
< ? php
2004-04-20 22:28:22 -04:00
require_once ( '../wp-includes/wp-l10n.php' );
$title = __ ( 'Writing Options' );
2004-04-19 04:09:27 -04:00
$parent_file = 'options-general.php' ;
2004-02-25 14:03:49 -05:00
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 ()) {
2004-04-20 18:56:47 -04:00
$_GET = add_magic_quotes ( $_GET );
$_POST = add_magic_quotes ( $_POST );
$_COOKIE = add_magic_quotes ( $_COOKIE );
2004-02-25 14:03:49 -05:00
}
$wpvarstoreset = array ( 'action' , 'standalone' , 'option_group_id' );
for ( $i = 0 ; $i < count ( $wpvarstoreset ); $i += 1 ) {
$wpvar = $wpvarstoreset [ $i ];
if ( ! isset ( $$wpvar )) {
2004-04-20 18:56:47 -04:00
if ( empty ( $_POST [ " $wpvar " ])) {
if ( empty ( $_GET [ " $wpvar " ])) {
2004-02-25 14:03:49 -05:00
$$wpvar = '' ;
} else {
2004-04-20 18:56:47 -04:00
$$wpvar = $_GET [ " $wpvar " ];
2004-02-25 14:03:49 -05:00
}
} else {
2004-04-20 18:56:47 -04:00
$$wpvar = $_POST [ " $wpvar " ];
2004-02-25 14:03:49 -05:00
}
}
}
$standalone = 0 ;
include_once ( 'admin-header.php' );
2004-04-11 04:15:10 -04:00
include ( 'options-head.php' );
2004-02-25 14:03:49 -05:00
?>
2004-04-11 04:15:10 -04:00
2004-02-25 14:03:49 -05:00
< div class = " wrap " >
< h2 > Writing Options </ h2 >
< form name = " form1 " method = " post " action = " options.php " >
2004-02-27 00:48:00 -05:00
< input type = " hidden " name = " action " value = " update " />
2004-09-14 08:41:09 -04:00
< input type = " hidden " name = " page_options " value = " 'default_post_edit_rows','use_smilies','use_balanceTags','advanced_edit','ping_sites','mailserver_url', 'mailserver_port','mailserver_login','mailserver_pass','default_category','default_email_category','new_users_can_blog' " />
2004-02-25 14:03:49 -05:00
< table width = " 100% " cellspacing = " 2 " cellpadding = " 5 " class = " editform " >
2004-02-29 03:30:56 -05:00
< tr valign = " top " >
2004-04-20 22:28:22 -04:00
< th scope = " row " > < ? php _e ( 'When starting a post, show:' ) ?> </th>
2004-04-11 04:15:10 -04:00
< td >< ? php get_settings ( 'advanced_edit' ) ?> <label>
2004-02-29 03:30:56 -05:00
< input name = " advanced_edit " type = " radio " value = " 0 " < ? php checked ( '0' , get_settings ( 'advanced_edit' )); ?> />
2004-04-20 22:28:22 -04:00
< ? php _e ( 'Simple controls' ) ?> </label>
2004-02-29 03:30:56 -05:00
< br />
< label >
< input name = " advanced_edit " type = " radio " value = " 1 " < ? php checked ( '1' , get_settings ( 'advanced_edit' )); ?> />
2004-04-20 22:28:22 -04:00
< ? php _e ( 'Advanced controls' ) ?> </label>
2004-02-29 03:30:56 -05:00
< label for = " advanced_edit " ></ label ></ td >
</ tr >
2004-02-25 14:03:49 -05:00
< tr valign = " top " >
2004-06-13 12:14:58 -04:00
< th width = " 33% " scope = " row " > < ? php _e ( 'Size of the writing box:' ) ?> </th>
2004-09-04 20:24:28 -04:00
< td >< input name = " default_post_edit_rows " type = " text " id = " default_post_edit_rows " value = " <?php form_option('default_post_edit_rows'); ?> " size = " 2 " style = " width: 1.5em; " />
2004-06-13 12:14:58 -04:00
< ? php _e ( 'lines' ) ?> </td>
2004-02-27 00:48:00 -05:00
</ tr >
2004-02-29 03:30:56 -05:00
< tr valign = " top " >
2004-04-20 22:28:22 -04:00
< th scope = " row " >< ? php _e ( 'Formatting:' ) ?> </th>
2004-02-29 03:30:56 -05:00
< td > < label for = " label " >
< input name = " use_smilies " type = " checkbox " id = " label " value = " 1 " < ? php checked ( '1' , get_settings ( 'use_smilies' )); ?> />
2004-04-20 22:28:22 -04:00
< ? php _e ( 'Convert emoticons like <code>:-)</code> and <code>:-P</code> to graphics on display' ) ?> </label> <br /> <label for="label2">
2004-02-29 03:30:56 -05:00
< input name = " use_balanceTags " type = " checkbox " id = " label2 " value = " 1 " < ? php checked ( '1' , get_settings ( 'use_balanceTags' )); ?> />
2004-04-20 22:28:22 -04:00
< ? php _e ( 'WordPress should correct invalidly nested XHTML automatically' ) ?> </label></td>
2004-02-29 03:30:56 -05:00
</ tr >
2004-05-31 11:43:45 -04:00
< tr valign = " top " >
< th scope = " row " >< ? php _e ( 'Default post category:' ) ?> </th>
< td >< select name = " default_category " id = " default_category " >
< ? php
$categories = $wpdb -> get_results ( " SELECT * FROM $wpdb->categories ORDER BY cat_name " );
foreach ( $categories as $category ) :
if ( $category -> cat_ID == get_settings ( 'default_category' )) $selected = " selected='selected' " ;
else $selected = '' ;
echo " \n \t <option value=' $category->cat_ID ' $selected > $category->cat_name </option> " ;
endforeach ;
?>
</ select ></ td >
</ tr >
2004-09-14 08:41:09 -04:00
< th scope = " row " >< ? php _e ( 'Newly registered members:' ) ?> </th>
< td > < label for = " new_users_can_blog0 " >< input name = " new_users_can_blog " id = " new_users_can_blog0 " type = " radio " value = " 0 " < ? php checked ( '0' , get_settings ( 'new_users_can_blog' )); ?> /> <?php _e('Cannot write articles') ?></label><br />
< label for = " new_users_can_blog1 " >< input name = " new_users_can_blog " id = " new_users_can_blog1 " type = " radio " value = " 1 " < ? php checked ( '1' , get_settings ( 'new_users_can_blog' )); ?> /> <?php _e('May submit drafts for review') ?></label><br />
< label for = " new_users_can_blog2 " >< input name = " new_users_can_blog " id = " new_users_can_blog2 " type = " radio " value = " 2 " < ? php checked ( '2' , get_settings ( 'new_users_can_blog' )); ?> /> <?php _e('May publish articles') ?></label><br /></td>
</ tr >
2004-02-25 14:03:49 -05:00
</ table >
2004-04-14 17:23:52 -04:00
< fieldset class = " options " >
2004-04-20 22:28:22 -04:00
< legend >< ? php _e ( 'Update Services' ) ?> </legend>
2004-04-21 17:38:38 -04:00
< p >< ? php printf ( __ ( 'Enter the sites that you would like to notify when you publish a new post. For a list of some recommended sites to ping please see <a href="%s">Update Services</a> on the wiki. Separate multiple URIs by line breaks.' ), 'http://wiki.wordpress.org/index.php/UpdateServices' ) ?> </p>
2004-02-27 00:48:00 -05:00
2004-09-04 20:24:28 -04:00
< textarea name = " ping_sites " id = " ping_sites " style = " width: 98%; " >< ? php form_option ( 'ping_sites' ); ?> </textarea>
2004-02-27 00:48:00 -05:00
</ fieldset >
2004-04-14 17:23:52 -04:00
< fieldset class = " options " >
2004-06-13 12:14:58 -04:00
< legend >< ? php _e ( 'Writing by e-mail' ) ?> </legend>
< p >< ? php printf ( __ ( 'To post to WordPress by e-mail you must set up a secret e-mail account with POP3 access. Any mail received at this address will be posted, so it’s a good idea to keep this address very secret. Here are three random strings you could use: <code>%s</code>, <code>%s</code>, <code>%s</code>.' ), substr ( md5 ( uniqid ( microtime ())), 0 , 5 ), substr ( md5 ( uniqid ( microtime ())), 0 , 5 ), substr ( md5 ( uniqid ( microtime ())), 0 , 5 )) ?> </p>
2004-04-14 17:23:52 -04:00
< table width = " 100% " cellspacing = " 2 " cellpadding = " 5 " class = " editform " >
< tr valign = " top " >
2004-04-20 22:28:22 -04:00
< th scope = " row " >< ? php _e ( 'Mail server:' ) ?> </th>
2004-09-04 20:24:28 -04:00
< td >< input name = " mailserver_url " type = " text " id = " mailserver_url " value = " <?php form_option('mailserver_url'); ?> " size = " 40 " />
2004-04-20 22:28:22 -04:00
< label for = " port " >< ? php _e ( 'Port:' ) ?> </label>
2004-09-04 20:24:28 -04:00
< input name = " mailserver_port " type = " text " id = " mailserver_port " value = " <?php form_option('mailserver_port'); ?> " size = " 6 " />
2004-04-14 17:23:52 -04:00
</ td >
</ tr >
< tr valign = " top " >
2004-04-20 22:28:22 -04:00
< th width = " 33% " scope = " row " >< ? php _e ( 'Login name:' ) ?> </th>
2004-09-04 20:24:28 -04:00
< td >< input name = " mailserver_login " type = " text " id = " mailserver_login " value = " <?php form_option('mailserver_login'); ?> " size = " 40 " /></ td >
2004-04-14 17:23:52 -04:00
</ tr >
< tr valign = " top " >
2004-04-20 22:28:22 -04:00
< th scope = " row " >< ? php _e ( 'Password:' ) ?> </th>
2004-04-14 17:23:52 -04:00
< td >
2004-09-04 20:24:28 -04:00
< input name = " mailserver_pass " type = " text " id = " mailserver_pass " value = " <?php form_option('mailserver_pass'); ?> " size = " 40 " />
2004-04-14 17:23:52 -04:00
</ td >
</ tr >
< tr valign = " top " >
2004-05-31 11:43:45 -04:00
< th scope = " row " >< ? php _e ( 'Default post by mail category:' ) ?> </th>
< td >< select name = " default_email_category " id = " default_email_category " >
2004-04-15 03:53:45 -04:00
< ? php
2004-05-31 11:43:45 -04:00
//Alreay have $categories from default_category
2004-04-15 03:53:45 -04:00
foreach ( $categories as $category ) :
2004-05-31 11:43:45 -04:00
if ( $category -> cat_ID == get_settings ( 'default_email_category' )) $selected = " selected='selected' " ;
2004-04-15 03:53:45 -04:00
else $selected = '' ;
echo " \n \t <option value=' $category->cat_ID ' $selected > $category->cat_name </option> " ;
endforeach ;
?>
</ select ></ td >
2004-04-14 17:23:52 -04:00
</ tr >
2004-09-14 08:41:09 -04:00
</ table >
2004-04-14 17:23:52 -04:00
</ fieldset >
2004-05-07 21:15:03 -04:00
< p class = " submit " >
< input type = " submit " name = " Submit " value = " <?php _e('Update Options') ?> » " />
2004-02-27 00:48:00 -05:00
</ p >
2004-02-25 14:03:49 -05:00
</ form >
</ div >
2004-02-27 00:48:00 -05:00
< ? php include ( " admin-footer.php " ) ?>