PluginProbe
FeedWordPress / 2008.1214
FeedWordPress v2008.1214
trunk 0.8 0.9 0.91 0.95 0.96 0.97 0.98 0.981 0.99 0.991 0.992 0.993 2008.1030 2008.1101 2008.1105 2008.1214 2009.0612 2009.0613 2009.0618 2009.0707 2009.1111 2009.1112 2010.0127 2010.0528 All 65 releases
← All changes | admin-ui.php +29 -133 2009.07072008.1214 View file →
@@ -3,9 +3,26 @@
3 3 if (fwp_test_wp_version(FWP_SCHEMA_25, FWP_SCHEMA_27)) :
4 4 ?>
5 5 <div class="submitbox" id="submitlink">
6 6 <div id="previewview"></div>
7 -<div class="inside"></div>
7 +<div class="inside">
8 +<?php if (!is_null($status)) : ?>
9 + <p><strong>Publication</strong></p>
10 + <p>When a new post is syndicated from this feed...</p>
11 + <select name="feed_post_status">
12 + <option value="site-default" <?php echo $status['post']['site-default']; ?>> Use
13 + Syndication Options setting</option>
14 + <option value="publish" <?php echo $status['post']['publish']; ?>>Publish it immediately</option>
15 +
16 + <?php if (SyndicatedPost::use_api('post_status_pending')) : ?>
17 + <option value="pending" <?php echo $status['post']['pending']; ?>>Hold it Pending Review</option>
18 + <?php endif; ?>
19 +
20 + <option value="draft" <?php echo $status['post']['draft']; ?>>Save it as a draft</option>
21 + <option value="private" <?php echo $status['post']['private']; ?>>Keep it private</option>
22 + </select>
23 +<?php endif; ?>
24 +</div>
8 25
9 26 <p class="submit">
10 27 <input type="submit" name="submit" value="<?php _e('Save') ?>" />
11 28 </p>
@@ -83,47 +100,20 @@
83 100 <?php
84 101 endif;
85 102 }
86 103
87 -function fwp_tags_box ($tags, $object) {
104 +function fwp_tags_box ($tags) {
88 105 if (!is_array($tags)) : $tags = array(); endif;
89 -
90 - $desc = "<p style=\"font-size:smaller;font-style:bold;margin:0\">Tag $object as...</p>";
91 -
92 - if (fwp_test_wp_version(FWP_SCHEMA_28)) : // WordPress 2.8+
93 - fwp_option_box_opener(__('Tags'), 'tagsdiv', 'postbox');
94 106 ?>
95 - <?php print $desc; ?>
96 - <div class="tagsdiv" id="post_tag">
97 - <div class="jaxtag">
98 - <div class="nojs-tags hide-if-js">
99 - <p><?php _e('Add or remove tags'); ?></p>
100 - <textarea name="tax_input[post_tag]" class="the-tags" id="tax-input[post_tag]"><?php echo implode(",", $tags); ?></textarea>
101 - </div>
102 -
103 - <span class="ajaxtag hide-if-no-js">
104 - <label class="screen-reader-text" for="new-tag-post_tag"><?php _e('Tags'); ?></label>
105 - <input type="text" id="new-tag-post_tag" name="newtag[post_tag]" class="newtag form-input-tip" size="16" autocomplete="off" value="<?php esc_attr_e('Add new tag'); ?>" />
106 - <input type="button" class="button tagadd" value="<?php esc_attr_e('Add'); ?>" />
107 - </span>
108 - </div>
109 - <p class="howto"><?php echo __('Separate tags with commas.'); ?></p>
110 - <div class="tagchecklist"></div>
111 - </div>
112 - <p class="tagcloud-link hide-if-no-js"><a href="#titlediv" class="tagcloud-link" id="link-post_tag"><?php printf( __('Choose from the most used tags in %s'), 'Post Tags'); ?></a></p>
113 - </div>
114 - </div>
107 +<div id="tagsdiv" class="postbox">
108 + <h3><?php _e('Tags') ?></h3>
109 + <p style="font-size:smaller;font-style:bold;margin:0">Place <?php print $object; ?> under...</p>
110 + <div class="inside">
111 + <p id="jaxtag"><input type="text" name="tags_input" class="tags-input" id="tags-input" size="40" tabindex="3" value="<?php echo implode(",", $tags); ?>" /></p>
112 + <div id="tagchecklist"></div>
113 + </div>
114 +</div>
115 115 <?php
116 - else :
117 - fwp_option_box_opener(__('Tags'), 'tagsdiv', 'postbox');
118 -?>
119 - <?php print $desc; ?>
120 - <p id="jaxtag"><input type="text" name="tags_input" class="tags-input" id="tags-input" size="40" tabindex="3" value="<?php echo implode(",", $tags); ?>" /></p>
121 - <div id="tagchecklist"></div>
122 - </div>
123 - </div>
124 -<?php
125 - endif;
126 116 }
127 117
128 118 function fwp_category_box ($checked, $object, $tags = array()) {
129 119 global $wp_db_version;
@@ -141,16 +131,14 @@
141 131 </p>
142 132 </div>
143 133
144 134 <ul id="category-tabs">
145 - <?php /* ui-tabs-selected in WP 2.7 CSS = tabs in WP 2.8 CSS. Thank you, o brilliant wordsmiths of the WordPress 2.8 stylesheet... */ ?>
146 - <li class="ui-tabs-selected tabs"><a href="#categories-all" tabindex="3"><?php _e( 'All posts' ); ?></a>
135 + <li class="ui-tabs-selected"><a href="#categories-all" tabindex="3"><?php _e( 'All posts' ); ?></a>
147 136 <p style="font-size:smaller;font-style:bold;margin:0">Give <?php print $object; ?> these categories</p>
148 137 </li>
149 138 </ul>
150 139
151 -<?php /* ui-tabs-panel in WP 2.7 CSS = tabs-panel in WP 2.8 CSS. Thank you, o brilliant wordsmiths of the WordPress 2.8 stylesheet... */ ?>
152 -<div id="categories-all" class="ui-tabs-panel tabs-panel">
140 +<div id="categories-all" class="ui-tabs-panel">
153 141 <ul id="categorychecklist" class="list:category categorychecklist form-no-clear">
154 142 <?php fwp_category_checklist(NULL, false, $checked) ?>
155 143 </ul>
156 144 </div>
@@ -212,97 +200,5 @@
212 200 endforeach;
213 201 endif;
214 202 return $ret;
215 203 }
216 -
217 -class FeedWordPressSettingsUI {
218 - function instead_of_posts_box ($link_id = null) {
219 - fwp_option_box_opener('Syndicated Posts, Comments & Pings', 'syndicatedpostsdiv', 'postbox');
220 - if (!is_null($link_id)) :
221 - $from_this_feed = 'from this feed';
222 - $by_default = '';
223 - $id_param = "&amp;link_id=".$link_id;
224 - else :
225 - $from_this_feed = 'from syndicated feeds';
226 - $by_default = " by default";
227 - $id_param = "";
228 - endif;
229 -?>
230 -<p>Use the <a href="admin.php?page=<?php print $GLOBALS['fwp_path'] ?>/posts-page.php<?php print $id_param; ?>"><?php _e('Posts'); ?></a>
231 -settings page to set up how new posts <?php print $from_this_feed; ?> will be published<?php $by_default; ?>, whether they will accept
232 -comments and pings, any custom fields that should be set on each post, etc.</p>
233 -<?php
234 - fwp_option_box_closer();
235 - } /* FeedWordPressSettingsUI::instead_of_posts_box () */
236 -
237 - function instead_of_authors_box ($link_id = null) {
238 - if (!is_null($link_id)) :
239 - $from_this_feed = 'from this feed';
240 - $by_default = '';
241 - $id_param = "&amp;link_id=".$link_id;
242 - else :
243 - $from_this_feed = 'from syndicated feeds';
244 - $by_default = " by default";
245 - $id_param = "";
246 - endif;
247 -
248 - fwp_option_box_opener('Syndicated Authors', 'authordiv', 'postbox')
249 -?>
250 -<p>Use the <a
251 -href="admin.php?page=<?php print $GLOBALS['fwp_path']
252 -?>/authors-page.php<?php print $id_param; ?>"><?php _e('Authors');
253 -?></a> settings page to set up how new posts
254 -<?php print $from_this_feed; ?> will be assigned to
255 -authors.</p>
256 -<?php
257 - fwp_option_box_closer();
258 - } /* FeedWordPressSettingsUI::instead_of_authors_box () */
259 -
260 - function instead_of_categories_box ($link_id = null) {
261 - if (!is_null($link_id)) :
262 - $from_this_feed = 'from this feed';
263 - $by_default = '';
264 - $id_param = "&amp;link_id=".$link_id;
265 - else :
266 - $from_this_feed = 'from syndicated feeds';
267 - $by_default = " by default";
268 - $id_param = "";
269 - endif;
270 -
271 - fwp_option_box_opener(__('Categories & Tags'), 'categorydiv', 'postbox');
272 -?>
273 -<p>Use the <a href="admin.php?page=<?php print $GLOBALS['fwp_path'] ?>/categories-page.php<?php print $id_param; ?>"><?php _e('Categories & Tags'); ?></a>
274 -settings page to set up how new posts <?php print $from_this_feed; ?> are assigned categories or tags<?php print $by_default; ?>.</p>
275 -<?php
276 - fwp_option_box_closer();
277 - } /* FeedWordPressSettingsUI::instead_of_categories_box () */
278 -
279 -} /* class FeedWordPressSettingsUI */
280 -
281 -function fwp_insert_new_user ($newuser_name) {
282 - global $wpdb;
283 -
284 - $ret = null;
285 - if (strlen($newuser_name) > 0) :
286 - $userdata = array();
287 - $userdata['ID'] = NULL;
288 -
289 - $userdata['user_login'] = sanitize_user($newuser_name);
290 - $userdata['user_login'] = apply_filters('pre_user_login', $userdata['user_login']);
291 -
292 - $userdata['user_nicename'] = sanitize_title($newuser_name);
293 - $userdata['user_nicename'] = apply_filters('pre_user_nicename', $userdata['user_nicename']);
294 -
295 - $userdata['display_name'] = $wpdb->escape($newuser_name);
296 -
297 - $newuser_id = wp_insert_user($userdata);
298 - if (is_numeric($newuser_id)) :
299 - $ret = $newuser_id;
300 - else :
301 - // TODO: Add some error detection and reporting
302 - endif;
303 - else :
304 - // TODO: Add some error reporting
305 - endif;
306 - return $ret;
307 -} /* fwp_insert_new_user () */
308 204