PluginProbe
FeedWordPress / 2008.1101
FeedWordPress v2008.1101
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 +30 -148 2009.06122008.1101 View file →
@@ -1,11 +1,29 @@
1 1 <?php
2 2 function fwp_linkedit_single_submit ($status = NULL) {
3 - if (fwp_test_wp_version(FWP_SCHEMA_25, FWP_SCHEMA_27)) :
3 + global $wp_db_version;
4 + if (isset($wp_db_version) and $wp_db_version >= FWP_SCHEMA_25) :
4 5 ?>
5 6 <div class="submitbox" id="submitlink">
6 7 <div id="previewview"></div>
7 -<div class="inside"></div>
8 +<div class="inside">
9 +<?php if (!is_null($status)) : ?>
10 + <p><strong>Publication</strong></p>
11 + <p>When a new post is syndicated from this feed...</p>
12 + <select name="feed_post_status">
13 + <option value="site-default" <?php echo $status['post']['site-default']; ?>> Use
14 + Syndication Options setting</option>
15 + <option value="publish" <?php echo $status['post']['publish']; ?>>Publish it immediately</option>
16 +
17 + <?php if (SyndicatedPost::use_api('post_status_pending')) : ?>
18 + <option value="pending" <?php echo $status['post']['pending']; ?>>Hold it Pending Review</option>
19 + <?php endif; ?>
20 +
21 + <option value="draft" <?php echo $status['post']['draft']; ?>>Save it as a draft</option>
22 + <option value="private" <?php echo $status['post']['private']; ?>>Keep it private</option>
23 + </select>
24 +<?php endif; ?>
25 +</div>
8 26
9 27 <p class="submit">
10 28 <input type="submit" name="submit" value="<?php _e('Save') ?>" />
11 29 </p>
@@ -14,9 +32,10 @@
14 32 endif;
15 33 }
16 34
17 35 function fwp_linkedit_periodic_submit ($caption = NULL) {
18 - if (!fwp_test_wp_version(FWP_SCHEMA_25)) :
36 + global $wp_db_version;
37 + if (!(isset($wp_db_version) and $wp_db_version >= FWP_SCHEMA_25)) :
19 38 if (is_null($caption)) : $caption = __('Save Changes &raquo;'); endif;
20 39 ?>
21 40 <p class="submit">
22 41 <input type="submit" name="submit" value="<?php print $caption; ?>" />
@@ -24,38 +43,8 @@
24 43 <?php
25 44 endif;
26 45 }
27 46
28 -function fwp_linkedit_single_submit_closer ($caption = NULL) {
29 - if (fwp_test_wp_version(FWP_SCHEMA_27)) :
30 - if (is_null($caption)) : $caption = __('Save Changes'); endif;
31 -?>
32 -<p class="submit">
33 -<input class="button-primary" type="submit" name="submit" value="<?php print $caption; ?>" />
34 -</p>
35 -<?php
36 - endif;
37 -}
38 -
39 -function fwp_authors_single_submit ($link = NULL) {
40 - global $wp_db_version;
41 -
42 - if (fwp_test_wp_version(FWP_SCHEMA_25)) :
43 -?>
44 -<div class="submitbox" id="submitlink">
45 -<div id="previewview">
46 -</div>
47 -<div class="inside">
48 -</div>
49 -
50 -<p class="submit">
51 -<input type="submit" name="save" value="<?php _e('Save') ?>" />
52 -</p>
53 -</div>
54 -<?php
55 - endif;
56 -}
57 -
58 47 function fwp_option_box_opener ($legend, $id, $class = "stuffbox") {
59 48 global $wp_db_version;
60 49 if (isset($wp_db_version) and $wp_db_version >= FWP_SCHEMA_25) :
61 50 ?>
@@ -100,9 +89,9 @@
100 89
101 90 function fwp_category_box ($checked, $object, $tags = array()) {
102 91 global $wp_db_version;
103 92
104 - if (fwp_test_wp_version(FWP_SCHEMA_25)) : // WordPress 2.5.x
93 + if (isset($wp_db_version) and $wp_db_version >= FWP_SCHEMA_25) : // WordPress 2.5.x
105 94 ?>
106 95 <div id="category-adder" class="wp-hidden-children">
107 96 <h4><a id="category-add-toggle" href="#category-add" class="hide-if-no-js" tabindex="3"><?php _e( '+ Add New Category' ); ?></a></h4>
108 97 <p id="category-add" class="wp-hidden-child">
@@ -125,9 +114,9 @@
125 114 <?php fwp_category_checklist(NULL, false, $checked) ?>
126 115 </ul>
127 116 </div>
128 117 <?php
129 - elseif (fwp_test_wp_version(FWP_SCHEMA_20)) : // WordPress 2.x
118 + elseif (isset($wp_db_version) and $wp_db_version >= FWP_SCHEMA_20) : // WordPress 2.x
130 119 ?>
131 120 <div id="moremeta">
132 121 <div id="grabit" class="dbx-group">
133 122 <fieldset id="categorydiv" class="dbx-box">
@@ -134,10 +123,9 @@
134 123 <h3 class="dbx-handle"><?php _e('Categories') ?></h3>
135 124 <div class="dbx-content">
136 125 <p style="font-size:smaller;font-style:bold;margin:0">Place <?php print $object; ?> under...</p>
137 126 <p id="jaxcat"></p>
138 - <div id="categorychecklist"><?php fwp_category_checklist(NULL, false, $checked); ?></div>
139 - </div>
127 + <ul id="categorychecklist"><?php fwp_category_checklist(NULL, false, $checked); ?></ul></div>
140 128 </fieldset>
141 129 </div>
142 130 </div>
143 131 <?php
@@ -142,12 +130,12 @@
142 130 </div>
143 131 <?php
144 132 else : // WordPress 1.5
145 133 ?>
146 - <fieldset style="width: 60%;">
134 + <fieldset id="categorydiv" style="width: 20%; margin-right: 2em">
147 135 <legend><?php _e('Categories') ?></legend>
148 136 <p style="font-size:smaller;font-style:bold;margin:0">Place <?php print $object; ?> under...</p>
149 - <div style="height: 10em; overflow: scroll;"><?php fwp_category_checklist(NULL, false, $checked); ?></div>
137 + <div style="height: 20em"><?php fwp_category_checklist(NULL, false, $checked); ?></div>
150 138 </fieldset>
151 139 <?php
152 140 endif;
153 141 }
@@ -153,127 +141,21 @@
153 141 }
154 142
155 143 function update_feeds_mention ($feed) {
156 144 echo "<li>Updating <cite>".$feed['link/name']."</cite> from &lt;<a href=\""
157 - .$feed['link/uri']."\">".$feed['link/uri']."</a>&gt; ...";
145 + .$feed['link/uri']."\">".$feed['link/uri']."</a>&gt; ...</li>\n";
158 146 flush();
159 147 }
160 -function update_feeds_finish ($feed, $added, $dt) {
161 - echo " completed in $dt second".(($dt==1)?'':'s')."</li>\n";
162 -}
163 148
164 149 function fwp_author_list () {
165 150 global $wpdb;
166 151 $ret = array();
167 -
168 - // display_name introduced in WP 2.0
169 - if (fwp_test_wp_version(FWP_SCHEMA_20)) :
170 - $name_column = 'display_name';
171 - else :
172 - $name_column = 'user_nickname';
173 - endif;
174 -
175 - $users = $wpdb->get_results("SELECT * FROM $wpdb->users ORDER BY {$name_column}");
152 + $users = $wpdb->get_results("SELECT * FROM $wpdb->users ORDER BY display_name");
176 153 if (is_array($users)) :
177 154 foreach ($users as $user) :
178 155 $id = (int) $user->ID;
179 - $ret[$id] = $user->{$name_column};
180 - if (strlen(trim($ret[$id])) == 0) :
181 - $ret[$id] = $user->user_login;
182 - endif;
156 + $ret[$id] = $user->display_name;
183 157 endforeach;
184 158 endif;
185 159 return $ret;
186 160 }
187 -
188 -class FeedWordPressSettingsUI {
189 - function instead_of_posts_box ($link_id = null) {
190 - fwp_option_box_opener('Syndicated Posts, Comments & Pings', 'syndicatedpostsdiv', 'postbox');
191 - if (!is_null($link_id)) :
192 - $from_this_feed = 'from this feed';
193 - $by_default = '';
194 - $id_param = "&amp;link_id=".$link_id;
195 - else :
196 - $from_this_feed = 'from syndicated feeds';
197 - $by_default = " by default";
198 - $id_param = "";
199 - endif;
200 -?>
201 -<p>Use the <a href="admin.php?page=<?php print $GLOBALS['fwp_path'] ?>/posts-page.php<?php print $id_param; ?>"><?php _e('Posts'); ?></a>
202 -settings page to set up how new posts <?php print $from_this_feed; ?> will be published<?php $by_default; ?>, whether they will accept
203 -comments and pings, any custom fields that should be set on each post, etc.</p>
204 -<?php
205 - fwp_option_box_closer();
206 - } /* FeedWordPressSettingsUI::instead_of_posts_box () */
207 -
208 - function instead_of_authors_box ($link_id = null) {
209 - if (!is_null($link_id)) :
210 - $from_this_feed = 'from this feed';
211 - $by_default = '';
212 - $id_param = "&amp;link_id=".$link_id;
213 - else :
214 - $from_this_feed = 'from syndicated feeds';
215 - $by_default = " by default";
216 - $id_param = "";
217 - endif;
218 -
219 - fwp_option_box_opener('Syndicated Authors', 'authordiv', 'postbox')
220 -?>
221 -<p>Use the <a
222 -href="admin.php?page=<?php print $GLOBALS['fwp_path']
223 -?>/authors-page.php<?php print $id_param; ?>"><?php _e('Authors');
224 -?></a> settings page to set up how new posts
225 -<?php print $from_this_feed; ?> will be assigned to
226 -authors.</p>
227 -<?php
228 - fwp_option_box_closer();
229 - } /* FeedWordPressSettingsUI::instead_of_authors_box () */
230 -
231 - function instead_of_categories_box ($link_id = null) {
232 - if (!is_null($link_id)) :
233 - $from_this_feed = 'from this feed';
234 - $by_default = '';
235 - $id_param = "&amp;link_id=".$link_id;
236 - else :
237 - $from_this_feed = 'from syndicated feeds';
238 - $by_default = " by default";
239 - $id_param = "";
240 - endif;
241 -
242 - fwp_option_box_opener(__('Categories & Tags'), 'categorydiv', 'postbox');
243 -?>
244 -<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>
245 -settings page to set up how new posts <?php print $from_this_feed; ?> are assigned categories or tags<?php print $by_default; ?>.</p>
246 -<?php
247 - fwp_option_box_closer();
248 - } /* FeedWordPressSettingsUI::instead_of_categories_box () */
249 -
250 -} /* class FeedWordPressSettingsUI */
251 -
252 -function fwp_insert_new_user ($newuser_name) {
253 - global $wpdb;
254 -
255 - $ret = null;
256 - if (strlen($newuser_name) > 0) :
257 - $userdata = array();
258 - $userdata['ID'] = NULL;
259 -
260 - $userdata['user_login'] = sanitize_user($newuser_name);
261 - $userdata['user_login'] = apply_filters('pre_user_login', $userdata['user_login']);
262 -
263 - $userdata['user_nicename'] = sanitize_title($newuser_name);
264 - $userdata['user_nicename'] = apply_filters('pre_user_nicename', $userdata['user_nicename']);
265 -
266 - $userdata['display_name'] = $wpdb->escape($newuser_name);
267 -
268 - $newuser_id = wp_insert_user($userdata);
269 - if (is_numeric($newuser_id)) :
270 - $ret = $newuser_id;
271 - else :
272 - // TODO: Add some error detection and reporting
273 - endif;
274 - else :
275 - // TODO: Add some error reporting
276 - endif;
277 - return $ret;
278 -} /* fwp_insert_new_user () */
279 161