Make WordPress Core

Changeset 1370


Ignore:
Timestamp:
05/31/2004 03:43:45 PM (22 years ago)
Author:
rboren
Message:

Add default_email_category. Make default category and default email category provisionable via options writing. Credit: Kitten.

Location:
trunk/wp-admin
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/options-writing.php

    r1355 r1370  
    4949  <form name="form1" method="post" action="options.php">
    5050    <input type="hidden" name="action" value="update" />
    51     <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'" />
     51    <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'" />
    5252    <table width="100%" cellspacing="2" cellpadding="5" class="editform">
    5353      <tr valign="top">
     
    7575          <?php _e('WordPress should correct invalidly nested XHTML automatically') ?></label></td>
    7676      </tr>
     77            <tr valign="top">
     78                <th scope="row"><?php _e('Default post category:') ?></th>
     79                <td><select name="default_category" id="default_category">
     80<?php
     81$categories = $wpdb->get_results("SELECT * FROM $wpdb->categories ORDER BY cat_name");
     82foreach ($categories as $category) :
     83if ($category->cat_ID == get_settings('default_category')) $selected = " selected='selected'";
     84else $selected = '';
     85    echo "\n\t<option value='$category->cat_ID' $selected>$category->cat_name</option>";
     86endforeach;
     87?>
     88                </select></td>
     89            </tr>
    7790    </table>
    7891    <fieldset class="options">
     
    105118            </tr>
    106119            <tr valign="top">
    107                 <th scope="row"><?php _e('Usual category:') ?></th>
    108                 <td><select name="default_category" id="default_category">
     120                <th scope="row"><?php _e('Default post by mail category:') ?></th>
     121                <td><select name="default_email_category" id="default_email_category">
    109122<?php
    110 $categories = $wpdb->get_results("SELECT * FROM $wpdb->categories ORDER BY cat_name");
     123//Alreay have $categories from default_category
    111124foreach ($categories as $category) :
    112 if ($category->cat_ID == get_settings('default_category')) $selected = " selected='selected'";
     125if ($category->cat_ID == get_settings('default_email_category')) $selected = " selected='selected'";
    113126else $selected = '';
    114127    echo "\n\t<option value='$category->cat_ID' $selected>$category->cat_name</option>";
  • trunk/wp-admin/upgrade-functions.php

    r1357 r1370  
    88    upgrade_101();
    99    upgrade_110();
     10    upgrade_130();
    1011}
    1112
     
    835836}
    836837
     838function upgrade_130() {
     839    global $wpdb;
     840
     841    if(!$wpdb->get_var("SELECT option_id FROM $wpdb->options WHERE option_name = 'default_email_category'")) {
     842        $wpdb->query("INSERT INTO $wpdb->options (option_name, option_type, option_value, option_description, option_admin_level) VALUES('default_email_category', 1, '1', 'by default posts by email will have this category', 8)");
     843    }
     844}
     845
    837846?>
Note: See TracChangeset for help on using the changeset viewer.