Changeset 997705
- Timestamp:
- 09/27/2014 05:11:24 PM (12 years ago)
- Location:
- private-community-for-bp-lite
- Files:
-
- 12 edited
-
tags/3.7/loader.php (modified) (1 diff)
-
tags/3.7/private-community-for-bp.php (modified) (1 diff)
-
tags/3.8/loader.php (modified) (1 diff)
-
tags/3.8/private-community-for-bp.php (modified) (1 diff)
-
tags/3.9/loader.php (modified) (1 diff)
-
tags/3.9/private-community-for-bp-lite.php (modified) (1 diff)
-
tags/4.0/loader.php (modified) (1 diff)
-
tags/4.0/private-community-for-bp-lite.php (modified) (1 diff)
-
tags/4.0/readme.txt (modified) (1 diff)
-
trunk/loader.php (modified) (1 diff)
-
trunk/private-community-for-bp-lite.php (modified) (1 diff)
-
trunk/readme.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
private-community-for-bp-lite/tags/3.7/loader.php
r774766 r997705 14 14 */ 15 15 16 /*** Make sure BuddyPress is loaded ********************************/17 function private_community_for_bp_bp_check() {18 if ( !class_exists( 'BuddyPress' ) ) {19 add_action( 'admin_notices', 'private_community_for_bp_install_buddypress_notice' );20 }21 }22 add_action('plugins_loaded', 'private_community_for_bp_bp_check', 999);23 24 function private_community_for_bp_install_buddypress_notice() {25 echo '<div id="message" class="error fade"><p style="line-height: 150%">';26 _e('<strong>Private Community For BP</strong></a> requires the BuddyPress plugin to work. Please <a href="http://buddypress.org/download">install BuddyPress</a> first, or <a href="plugins.php">deactivate Private Community For BP</a>.');27 echo '</p></div>';28 }29 30 function private_community_for_bp_init() {31 require( dirname( __FILE__ ) . '/private-community-for-bp.php' );32 }33 add_action( 'bp_include', 'private_community_for_bp_init' );34 16 ?> -
private-community-for-bp-lite/tags/3.7/private-community-for-bp.php
r774766 r997705 1 1 <?php 2 // Begin plugin function3 function bphelp_private_community_for_bp(){4 global $bp;5 6 7 // Unblocked public pages.8 $bphelp_my_unblocked_page_1 = get_option( 'bphelp-unblocked-page-one' );9 $bphelp_my_unblocked_page_2 = get_option( 'bphelp-unblocked-page-two' );10 $bphelp_my_unblocked_page_3 = get_option( 'bphelp-unblocked-page-three' );11 $bphelp_my_unblocked_page_4 = get_option( 'bphelp-unblocked-page-four' );12 $bphelp_my_unblocked_page_5 = get_option( 'bphelp-unblocked-page-five' );13 $bphelp_my_unblocked_page_6 = get_option( 'bphelp-unblocked-page-six' );14 $bphelp_my_unblocked_page_7 = get_option( 'bphelp-unblocked-page-seven' );15 $bphelp_my_unblocked_page_8 = get_option( 'bphelp-unblocked-page-eight' );16 $bphelp_my_unblocked_page_9 = get_option( 'bphelp-unblocked-page-nine' );17 $bphelp_my_unblocked_page_10 = get_option( 'bphelp-unblocked-page-ten' );18 $bphelp_my_unblocked_page_11 = get_option( 'bphelp-unblocked-page-eleven' );19 $bphelp_my_unblocked_page_12 = get_option( 'bphelp-unblocked-page-twelve' );20 $bphelp_my_unblocked_page_13 = get_option( 'bphelp-unblocked-page-thirteen' );21 $bphelp_my_unblocked_page_14 = get_option( 'bphelp-unblocked-page-fourteen' );22 $bphelp_my_unblocked_page_15 = get_option( 'bphelp-unblocked-page-fifteen' );23 $bphelp_my_unblocked_page_16 = get_option( 'bphelp-unblocked-page-sixteen' );24 $bphelp_my_unblocked_page_17 = get_option( 'bphelp-unblocked-page-seventeen' );25 $bphelp_my_unblocked_page_18 = get_option( 'bphelp-unblocked-page-eighteen' );26 $bphelp_my_unblocked_page_19 = get_option( 'bphelp-unblocked-page-nineteen' );27 $bphelp_my_unblocked_page_20 = get_option( 'bphelp-unblocked-page-twenty' );28 29 30 //IMPORTANT: Do not alter the following line.31 $bphelp_if_I_changed_my_register_slug = get_option( 'bphelp-my-register-slug', 'register' );32 33 34 35 36 // DO NOT ALTER THE CODE BELOW THIS LINE UNLESS YOU KNOW WHAT YOU ARE DOING37 if ( !is_user_logged_in() && !bp_is_register_page() && !bp_is_activation_page()38 && !is_single ( array(39 $bphelp_my_unblocked_page_1,40 $bphelp_my_unblocked_page_2,41 $bphelp_my_unblocked_page_3,42 $bphelp_my_unblocked_page_4,43 $bphelp_my_unblocked_page_5,44 $bphelp_my_unblocked_page_6,45 $bphelp_my_unblocked_page_7,46 $bphelp_my_unblocked_page_8,47 $bphelp_my_unblocked_page_9,48 $bphelp_my_unblocked_page_10,49 $bphelp_my_unblocked_page_11,50 $bphelp_my_unblocked_page_12,51 $bphelp_my_unblocked_page_13,52 $bphelp_my_unblocked_page_14,53 $bphelp_my_unblocked_page_15,54 $bphelp_my_unblocked_page_16,55 $bphelp_my_unblocked_page_17,56 $bphelp_my_unblocked_page_18,57 $bphelp_my_unblocked_page_19,58 $bphelp_my_unblocked_page_2059 ) )60 && !is_page ( array(61 $bphelp_my_unblocked_page_1,62 $bphelp_my_unblocked_page_2,63 $bphelp_my_unblocked_page_3,64 $bphelp_my_unblocked_page_4,65 $bphelp_my_unblocked_page_5,66 $bphelp_my_unblocked_page_6,67 $bphelp_my_unblocked_page_7,68 $bphelp_my_unblocked_page_8,69 $bphelp_my_unblocked_page_9,70 $bphelp_my_unblocked_page_10,71 $bphelp_my_unblocked_page_11,72 $bphelp_my_unblocked_page_12,73 $bphelp_my_unblocked_page_13,74 $bphelp_my_unblocked_page_14,75 $bphelp_my_unblocked_page_15,76 $bphelp_my_unblocked_page_16,77 $bphelp_my_unblocked_page_17,78 $bphelp_my_unblocked_page_18,79 $bphelp_my_unblocked_page_19,80 $bphelp_my_unblocked_page_2081 ) ) )82 83 // Prevent logged out users from accessing bp pages84 bp_core_redirect( get_option('home') . '/' . $bphelp_if_I_changed_my_register_slug );85 2 86 }87 88 add_action( 'template_redirect', 'bphelp_private_community_for_bp', 1 );89 //End Prevent logged out users from accessing bp pages90 91 92 93 94 /* Prevent RSS Feeds */95 function cut_nonreg_visitor_rss_feed() {96 if ( !is_user_logged_in() ) {97 remove_action( 'bp_actions', 'bp_activity_action_sitewide_feed' ,3 );98 remove_action( 'bp_actions', 'bp_activity_action_personal_feed' ,3 );99 remove_action( 'bp_actions', 'bp_activity_action_friends_feed' ,3 );100 remove_action( 'bp_actions', 'bp_activity_action_my_groups_feed',3 );101 remove_action( 'bp_actions', 'bp_activity_action_mentions_feed' ,3 );102 remove_action( 'bp_actions', 'bp_activity_action_favorites_feed',3 );103 remove_action( 'groups_action_group_feed', 'groups_action_group_feed',3 );104 }105 }106 add_action('init', 'cut_nonreg_visitor_rss_feed');107 /* End Prevent RSS Feeds */108 109 /////////////////////////////// Dashboard Settings //////////////////////////////////110 /*111 * bphelp_pcfbp_add_admin_menu()112 */113 function bphelp_pcfbp_add_admin_menu() {114 global $bp;115 116 if ( !is_super_admin() )117 return false;118 119 add_options_page( __( 'PrivateCommunityBP', 'bphelp_pcfbp' ), __( 'PrivateCommunityBP', 'bphelp_pcfbp' ), 'manage_options', 'bphelp-pcfbp-settings', 'bphelp_pcfbp_admin' );120 }121 122 add_action( 'admin_menu', 'bphelp_pcfbp_add_admin_menu' );123 124 /**125 * bp_bphelp_pcfbp_admin()126 *127 * Checks for form submission, saves component settings and outputs admin screen HTML.128 */129 function bphelp_pcfbp_admin() {130 global $bp;131 132 /* If the form has been submitted and the admin referrer checks out, save the settings */133 if ( isset( $_POST['submit'] ) && check_admin_referer('bphelp-settings') ) {134 update_option( 'bphelp-unblocked-page-one' , $_POST['bphelp-unblocked-page-one'] );135 update_option( 'bphelp-unblocked-page-two' , $_POST['bphelp-unblocked-page-two'] );136 update_option( 'bphelp-unblocked-page-three' , $_POST['bphelp-unblocked-page-three'] );137 update_option( 'bphelp-unblocked-page-four' , $_POST['bphelp-unblocked-page-four'] );138 update_option( 'bphelp-unblocked-page-five' , $_POST['bphelp-unblocked-page-five'] );139 update_option( 'bphelp-unblocked-page-six' , $_POST['bphelp-unblocked-page-six'] );140 update_option( 'bphelp-unblocked-page-seven' , $_POST['bphelp-unblocked-page-seven'] );141 update_option( 'bphelp-unblocked-page-eight' , $_POST['bphelp-unblocked-page-eight'] );142 update_option( 'bphelp-unblocked-page-nine' , $_POST['bphelp-unblocked-page-nine'] );143 update_option( 'bphelp-unblocked-page-ten' , $_POST['bphelp-unblocked-page-ten'] );144 update_option( 'bphelp-unblocked-page-eleven' , $_POST['bphelp-unblocked-page-eleven'] );145 update_option( 'bphelp-unblocked-page-twelve' , $_POST['bphelp-unblocked-page-twelve'] );146 update_option( 'bphelp-unblocked-page-thirteen' , $_POST['bphelp-unblocked-page-thirteen'] );147 update_option( 'bphelp-unblocked-page-fourteen' , $_POST['bphelp-unblocked-page-fourteen'] );148 update_option( 'bphelp-unblocked-page-fifteen' , $_POST['bphelp-unblocked-page-fifteen'] );149 update_option( 'bphelp-unblocked-page-sixteen' , $_POST['bphelp-unblocked-page-sixteen'] );150 update_option( 'bphelp-unblocked-page-seventeen' , $_POST['bphelp-unblocked-page-seventeen'] );151 update_option( 'bphelp-unblocked-page-eighteen' , $_POST['bphelp-unblocked-page-eighteen'] );152 update_option( 'bphelp-unblocked-page-nineteen' , $_POST['bphelp-unblocked-page-nineteen'] );153 update_option( 'bphelp-unblocked-page-twenty' , $_POST['bphelp-unblocked-page-twenty'] );154 update_option( 'bphelp-my-register-slug' , $_POST['bphelp-my-register-slug'] );155 156 $updated = true;157 }158 159 $bphelp_my_unblocked_page_1 = get_option( 'bphelp-unblocked-page-one' );160 $bphelp_my_unblocked_page_2 = get_option( 'bphelp-unblocked-page-two' );161 $bphelp_my_unblocked_page_3 = get_option( 'bphelp-unblocked-page-three' );162 $bphelp_my_unblocked_page_4 = get_option( 'bphelp-unblocked-page-four' );163 $bphelp_my_unblocked_page_5 = get_option( 'bphelp-unblocked-page-five' );164 $bphelp_my_unblocked_page_6 = get_option( 'bphelp-unblocked-page-six' );165 $bphelp_my_unblocked_page_7 = get_option( 'bphelp-unblocked-page-seven' );166 $bphelp_my_unblocked_page_8 = get_option( 'bphelp-unblocked-page-eight' );167 $bphelp_my_unblocked_page_9 = get_option( 'bphelp-unblocked-page-nine' );168 $bphelp_my_unblocked_page_10 = get_option( 'bphelp-unblocked-page-ten' );169 $bphelp_my_unblocked_page_11 = get_option( 'bphelp-unblocked-page-eleven' );170 $bphelp_my_unblocked_page_12 = get_option( 'bphelp-unblocked-page-twelve' );171 $bphelp_my_unblocked_page_13 = get_option( 'bphelp-unblocked-page-thirteen' );172 $bphelp_my_unblocked_page_14 = get_option( 'bphelp-unblocked-page-fourteen' );173 $bphelp_my_unblocked_page_15 = get_option( 'bphelp-unblocked-page-fifteen' );174 $bphelp_my_unblocked_page_16 = get_option( 'bphelp-unblocked-page-sixteen' );175 $bphelp_my_unblocked_page_17 = get_option( 'bphelp-unblocked-page-seventeen' );176 $bphelp_my_unblocked_page_18 = get_option( 'bphelp-unblocked-page-eighteen' );177 $bphelp_my_unblocked_page_19 = get_option( 'bphelp-unblocked-page-nineteen' );178 $bphelp_my_unblocked_page_20 = get_option( 'bphelp-unblocked-page-twenty' );179 $bphelp_if_I_changed_my_register_slug = get_option( 'bphelp-my-register-slug', 'register' );180 3 ?> 181 <div class="wrap">182 <?php screen_icon(); ?>183 <h2><?php _e( 'Private Community For BP Settings', 'bphelp_pcfbp' ) ?></h2>184 <br />185 <p>186 <?php _e( 'Enter the slug of the posts/pages you would like to unblock in the options below.<br /> <b>Example:</b> enter "activity" without quotes to unblock the activity page.<br /> <b>You can also enter the slug of a category to unblock the entire category.</b>', 'bphelp_pcfbp' ) ?>187 </p>188 <br />189 190 <?php if ( isset($updated) ) : ?><?php echo "<div id='message' class='updated fade'><p>" . __( 'Settings Updated.', 'bphelp_pcfbp' ) . "</p></div>" ?><?php endif; ?>191 192 <form action="<?php echo site_url() . '/wp-admin/admin.php?page=bphelp-pcfbp-settings' ?>" name="bphelp-settings-form" id="bphelp-settings-form" method="post">193 194 <table class="form-table">195 <tr valign="top">196 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page One:</b>', 'bphelp_pcfbp' ) ?></label></th>197 <td>198 <input name="bphelp-unblocked-page-one" type="text" id="bphelp-unblocked-page-one" value="<?php echo esc_attr( $bphelp_my_unblocked_page_1 ); ?>" size="60" />199 </td>200 </tr>201 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Two:</b>', 'bphelp_pcfbp' ) ?></label></th>202 <td>203 <input name="bphelp-unblocked-page-two" type="text" id="bphelp-unblocked-page-two" value="<?php echo esc_attr( $bphelp_my_unblocked_page_2 ); ?>" size="60" />204 </td>205 </tr>206 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Three:</b>', 'bphelp_pcfbp' ) ?></label></th>207 <td>208 <input name="bphelp-unblocked-page-three" type="text" id="bphelp-unblocked-page-three" value="<?php echo esc_attr( $bphelp_my_unblocked_page_3 ); ?>" size="60" />209 </td>210 </tr>211 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Four:</b>', 'bphelp_pcfbp' ) ?></label></th>212 <td>213 <input name="bphelp-unblocked-page-four" type="text" id="bphelp-unblocked-page-four" value="<?php echo esc_attr( $bphelp_my_unblocked_page_4 ); ?>" size="60" />214 </td>215 </tr>216 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Five:</b>', 'bphelp_pcfbp' ) ?></label></th>217 <td>218 <input name="bphelp-unblocked-page-five" type="text" id="bphelp-unblocked-page-five" value="<?php echo esc_attr( $bphelp_my_unblocked_page_5 ); ?>" size="60" />219 </td>220 </tr>221 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Six:</b>', 'bphelp_pcfbp' ) ?></label></th>222 <td>223 <input name="bphelp-unblocked-page-six" type="text" id="bphelp-unblocked-page-six" value="<?php echo esc_attr( $bphelp_my_unblocked_page_6 ); ?>" size="60" />224 </td>225 </tr>226 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Seven:</b>', 'bphelp_pcfbp' ) ?></label></th>227 <td>228 <input name="bphelp-unblocked-page-seven" type="text" id="bphelp-unblocked-page-seven" value="<?php echo esc_attr( $bphelp_my_unblocked_page_7 ); ?>" size="60" />229 </td>230 </tr>231 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Eight:</b>', 'bphelp_pcfbp' ) ?></label></th>232 <td>233 <input name="bphelp-unblocked-page-eight" type="text" id="bphelp-unblocked-page-eight" value="<?php echo esc_attr( $bphelp_my_unblocked_page_8 ); ?>" size="60" />234 </td>235 </tr>236 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Nine:</b>', 'bphelp_pcfbp' ) ?></label></th>237 <td>238 <input name="bphelp-unblocked-page-nine" type="text" id="bphelp-unblocked-page-nine" value="<?php echo esc_attr( $bphelp_my_unblocked_page_9 ); ?>" size="60" />239 </td>240 </tr>241 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Ten:</b>', 'bphelp_pcfbp' ) ?></label></th>242 <td>243 <input name="bphelp-unblocked-page-ten" type="text" id="bphelp-unblocked-page-ten" value="<?php echo esc_attr( $bphelp_my_unblocked_page_10 ); ?>" size="60" />244 </td>245 </tr>246 <!-- NEW ROWS -->247 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Eleven:</b>', 'bphelp_pcfbp' ) ?></label></th>248 <td>249 <input name="bphelp-unblocked-page-eleven" type="text" id="bphelp-unblocked-page-eleven" value="<?php echo esc_attr( $bphelp_my_unblocked_page_11 ); ?>" size="60" />250 </td>251 </tr>252 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Twelve:</b>', 'bphelp_pcfbp' ) ?></label></th>253 <td>254 <input name="bphelp-unblocked-page-twelve" type="text" id="bphelp-unblocked-page-twelve" value="<?php echo esc_attr( $bphelp_my_unblocked_page_12 ); ?>" size="60" />255 </td>256 </tr>257 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Thirteen:</b>', 'bphelp_pcfbp' ) ?></label></th>258 <td>259 <input name="bphelp-unblocked-page-thirteen" type="text" id="bphelp-unblocked-page-thirteen" value="<?php echo esc_attr( $bphelp_my_unblocked_page_13 ); ?>" size="60" />260 </td>261 </tr>262 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Fourteen:</b>', 'bphelp_pcfbp' ) ?></label></th>263 <td>264 <input name="bphelp-unblocked-page-fourteen" type="text" id="bphelp-unblocked-page-fourteen" value="<?php echo esc_attr( $bphelp_my_unblocked_page_14 ); ?>" size="60" />265 </td>266 </tr>267 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Fifteen:</b>', 'bphelp_pcfbp' ) ?></label></th>268 <td>269 <input name="bphelp-unblocked-page-fifteen" type="text" id="bphelp-unblocked-page-fifteen" value="<?php echo esc_attr( $bphelp_my_unblocked_page_15 ); ?>" size="60" />270 </td>271 </tr>272 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Sixteen:</b>', 'bphelp_pcfbp' ) ?></label></th>273 <td>274 <input name="bphelp-unblocked-page-sixteen" type="text" id="bphelp-unblocked-page-sixteen" value="<?php echo esc_attr( $bphelp_my_unblocked_page_16 ); ?>" size="60" />275 </td>276 </tr>277 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Seventeen:</b>', 'bphelp_pcfbp' ) ?></label></th>278 <td>279 <input name="bphelp-unblocked-page-seventeen" type="text" id="bphelp-unblocked-page-seventeen" value="<?php echo esc_attr( $bphelp_my_unblocked_page_17 ); ?>" size="60" />280 </td>281 </tr>282 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Eighteen:</b>', 'bphelp_pcfbp' ) ?></label></th>283 <td>284 <input name="bphelp-unblocked-page-eighteen" type="text" id="bphelp-unblocked-page-eighteen" value="<?php echo esc_attr( $bphelp_my_unblocked_page_18 ); ?>" size="60" />285 </td>286 </tr>287 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Nineteen:</b>', 'bphelp_pcfbp' ) ?></label></th>288 <td>289 <input name="bphelp-unblocked-page-nineteen" type="text" id="bphelp-unblocked-page-nineteen" value="<?php echo esc_attr( $bphelp_my_unblocked_page_19 ); ?>" size="60" />290 </td>291 </tr>292 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Twenty:</b>', 'bphelp_pcfbp' ) ?></label></th>293 <td>294 <input name="bphelp-unblocked-page-twenty" type="text" id="bphelp-unblocked-page-twenty" value="<?php echo esc_attr( $bphelp_my_unblocked_page_20 ); ?>" size="60" />295 </td>296 </tr>297 <th scope="row"><label for="target_uri"><?php _e( '<b>Define Your Redirect Slug For Logged Out Visitors.</b><br /> Example:<br /> This can be <b>register, sign-up, or wp-login.php.</b>', 'bphelp_pcfbp' ) ?></label></th>298 <td>299 <input name="bphelp-my-register-slug" type="text" id="bphelp-my-register-slug" value="<?php echo esc_attr( $bphelp_if_I_changed_my_register_slug ); ?>" size="60" />300 </td>301 </tr>302 </table>303 304 <p class="submit">305 <input type="submit" name="submit" class="button-primary" value="<?php _e( 'Save Settings', 'bphelp_pcfbp' ) ?>"/>306 </p>307 308 <?php309 /* Make sure this is filled in */310 wp_nonce_field( 'bphelp-settings' );311 ?>312 </form>313 </div>314 <?php315 }316 ///Enjoy!317 ?> -
private-community-for-bp-lite/tags/3.8/loader.php
r775344 r997705 14 14 */ 15 15 16 /*** Make sure BuddyPress is loaded ********************************/17 function private_community_for_bp_bp_check() {18 if ( !class_exists( 'BuddyPress' ) ) {19 add_action( 'admin_notices', 'private_community_for_bp_install_buddypress_notice' );20 }21 }22 add_action('plugins_loaded', 'private_community_for_bp_bp_check', 999);23 24 function private_community_for_bp_install_buddypress_notice() {25 echo '<div id="message" class="error fade"><p style="line-height: 150%">';26 _e('<strong>Private Community For BP</strong></a> requires the BuddyPress plugin to work. Please <a href="http://buddypress.org/download">install BuddyPress</a> first, or <a href="plugins.php">deactivate Private Community For BP</a>.');27 echo '</p></div>';28 }29 30 function private_community_for_bp_init() {31 require( dirname( __FILE__ ) . '/private-community-for-bp.php' );32 }33 add_action( 'bp_include', 'private_community_for_bp_init' );34 16 ?> -
private-community-for-bp-lite/tags/3.8/private-community-for-bp.php
r776946 r997705 1 1 <?php 2 // Begin plugin function3 function bphelp_private_community_for_bp(){4 global $bp;5 6 7 // Unblocked public pages.8 $bphelp_my_unblocked_page_1 = get_option( 'bphelp-unblocked-page-one' );9 $bphelp_my_unblocked_page_2 = get_option( 'bphelp-unblocked-page-two' );10 $bphelp_my_unblocked_page_3 = get_option( 'bphelp-unblocked-page-three' );11 $bphelp_my_unblocked_page_4 = get_option( 'bphelp-unblocked-page-four' );12 $bphelp_my_unblocked_page_5 = get_option( 'bphelp-unblocked-page-five' );13 $bphelp_my_unblocked_page_6 = get_option( 'bphelp-unblocked-page-six' );14 $bphelp_my_unblocked_page_7 = get_option( 'bphelp-unblocked-page-seven' );15 $bphelp_my_unblocked_page_8 = get_option( 'bphelp-unblocked-page-eight' );16 $bphelp_my_unblocked_page_9 = get_option( 'bphelp-unblocked-page-nine' );17 $bphelp_my_unblocked_page_10 = get_option( 'bphelp-unblocked-page-ten' );18 $bphelp_my_unblocked_page_11 = get_option( 'bphelp-unblocked-page-eleven' );19 $bphelp_my_unblocked_page_12 = get_option( 'bphelp-unblocked-page-twelve' );20 $bphelp_my_unblocked_page_13 = get_option( 'bphelp-unblocked-page-thirteen' );21 $bphelp_my_unblocked_page_14 = get_option( 'bphelp-unblocked-page-fourteen' );22 $bphelp_my_unblocked_page_15 = get_option( 'bphelp-unblocked-page-fifteen' );23 $bphelp_my_unblocked_page_16 = get_option( 'bphelp-unblocked-page-sixteen' );24 $bphelp_my_unblocked_page_17 = get_option( 'bphelp-unblocked-page-seventeen' );25 $bphelp_my_unblocked_page_18 = get_option( 'bphelp-unblocked-page-eighteen' );26 $bphelp_my_unblocked_page_19 = get_option( 'bphelp-unblocked-page-nineteen' );27 $bphelp_my_unblocked_page_20 = get_option( 'bphelp-unblocked-page-twenty' );28 29 30 //IMPORTANT: Do not alter the following line.31 $bphelp_if_I_changed_my_register_slug = get_option( 'bphelp-my-register-slug', 'register' );32 33 34 35 36 // DO NOT ALTER THE CODE BELOW THIS LINE UNLESS YOU KNOW WHAT YOU ARE DOING37 if ( !is_user_logged_in() && !bp_is_register_page() && !bp_is_activation_page()38 && !is_single ( array(39 $bphelp_my_unblocked_page_1,40 $bphelp_my_unblocked_page_2,41 $bphelp_my_unblocked_page_3,42 $bphelp_my_unblocked_page_4,43 $bphelp_my_unblocked_page_5,44 $bphelp_my_unblocked_page_6,45 $bphelp_my_unblocked_page_7,46 $bphelp_my_unblocked_page_8,47 $bphelp_my_unblocked_page_9,48 $bphelp_my_unblocked_page_10,49 $bphelp_my_unblocked_page_11,50 $bphelp_my_unblocked_page_12,51 $bphelp_my_unblocked_page_13,52 $bphelp_my_unblocked_page_14,53 $bphelp_my_unblocked_page_15,54 $bphelp_my_unblocked_page_16,55 $bphelp_my_unblocked_page_17,56 $bphelp_my_unblocked_page_18,57 $bphelp_my_unblocked_page_19,58 $bphelp_my_unblocked_page_2059 ) )60 && !is_page ( array(61 $bphelp_my_unblocked_page_1,62 $bphelp_my_unblocked_page_2,63 $bphelp_my_unblocked_page_3,64 $bphelp_my_unblocked_page_4,65 $bphelp_my_unblocked_page_5,66 $bphelp_my_unblocked_page_6,67 $bphelp_my_unblocked_page_7,68 $bphelp_my_unblocked_page_8,69 $bphelp_my_unblocked_page_9,70 $bphelp_my_unblocked_page_10,71 $bphelp_my_unblocked_page_11,72 $bphelp_my_unblocked_page_12,73 $bphelp_my_unblocked_page_13,74 $bphelp_my_unblocked_page_14,75 $bphelp_my_unblocked_page_15,76 $bphelp_my_unblocked_page_16,77 $bphelp_my_unblocked_page_17,78 $bphelp_my_unblocked_page_18,79 $bphelp_my_unblocked_page_19,80 $bphelp_my_unblocked_page_2081 ) ) )82 83 // Prevent logged out users from accessing bp pages84 bp_core_redirect( get_option('home') . '/' . $bphelp_if_I_changed_my_register_slug );85 2 86 }87 88 add_action( 'template_redirect', 'bphelp_private_community_for_bp', 1 );89 //End Prevent logged out users from accessing bp pages90 91 92 93 94 /* Prevent RSS Feeds */95 function pcfbp_cut_nonreg_visitor_rss_feed() {96 if ( !is_user_logged_in() ) {97 remove_action( 'bp_actions', 'bp_activity_action_sitewide_feed' ,3 );98 remove_action( 'bp_actions', 'bp_activity_action_personal_feed' ,3 );99 remove_action( 'bp_actions', 'bp_activity_action_friends_feed' ,3 );100 remove_action( 'bp_actions', 'bp_activity_action_my_groups_feed',3 );101 remove_action( 'bp_actions', 'bp_activity_action_mentions_feed' ,3 );102 remove_action( 'bp_actions', 'bp_activity_action_favorites_feed',3 );103 remove_action( 'groups_action_group_feed', 'groups_action_group_feed',3 );104 }105 }106 add_action('init', 'pcfbp_cut_nonreg_visitor_rss_feed');107 /* End Prevent RSS Feeds */108 109 /////////////////////////////// Dashboard Settings //////////////////////////////////110 /*111 * bphelp_pcfbp_add_admin_menu()112 */113 function bphelp_pcfbp_add_admin_menu() {114 global $bp;115 116 if ( !is_super_admin() )117 return false;118 119 add_options_page( __( 'PrivateCommunityBP', 'bphelp_pcfbp' ), __( 'PrivateCommunityBP', 'bphelp_pcfbp' ), 'manage_options', 'bphelp-pcfbp-settings', 'bphelp_pcfbp_admin' );120 }121 122 add_action( 'admin_menu', 'bphelp_pcfbp_add_admin_menu' );123 124 /**125 * bp_bphelp_pcfbp_admin()126 *127 * Checks for form submission, saves component settings and outputs admin screen HTML.128 */129 function bphelp_pcfbp_admin() {130 global $bp;131 132 /* If the form has been submitted and the admin referrer checks out, save the settings */133 if ( isset( $_POST['submit'] ) && check_admin_referer('bphelp-settings') ) {134 update_option( 'bphelp-unblocked-page-one' , $_POST['bphelp-unblocked-page-one'] );135 update_option( 'bphelp-unblocked-page-two' , $_POST['bphelp-unblocked-page-two'] );136 update_option( 'bphelp-unblocked-page-three' , $_POST['bphelp-unblocked-page-three'] );137 update_option( 'bphelp-unblocked-page-four' , $_POST['bphelp-unblocked-page-four'] );138 update_option( 'bphelp-unblocked-page-five' , $_POST['bphelp-unblocked-page-five'] );139 update_option( 'bphelp-unblocked-page-six' , $_POST['bphelp-unblocked-page-six'] );140 update_option( 'bphelp-unblocked-page-seven' , $_POST['bphelp-unblocked-page-seven'] );141 update_option( 'bphelp-unblocked-page-eight' , $_POST['bphelp-unblocked-page-eight'] );142 update_option( 'bphelp-unblocked-page-nine' , $_POST['bphelp-unblocked-page-nine'] );143 update_option( 'bphelp-unblocked-page-ten' , $_POST['bphelp-unblocked-page-ten'] );144 update_option( 'bphelp-unblocked-page-eleven' , $_POST['bphelp-unblocked-page-eleven'] );145 update_option( 'bphelp-unblocked-page-twelve' , $_POST['bphelp-unblocked-page-twelve'] );146 update_option( 'bphelp-unblocked-page-thirteen' , $_POST['bphelp-unblocked-page-thirteen'] );147 update_option( 'bphelp-unblocked-page-fourteen' , $_POST['bphelp-unblocked-page-fourteen'] );148 update_option( 'bphelp-unblocked-page-fifteen' , $_POST['bphelp-unblocked-page-fifteen'] );149 update_option( 'bphelp-unblocked-page-sixteen' , $_POST['bphelp-unblocked-page-sixteen'] );150 update_option( 'bphelp-unblocked-page-seventeen' , $_POST['bphelp-unblocked-page-seventeen'] );151 update_option( 'bphelp-unblocked-page-eighteen' , $_POST['bphelp-unblocked-page-eighteen'] );152 update_option( 'bphelp-unblocked-page-nineteen' , $_POST['bphelp-unblocked-page-nineteen'] );153 update_option( 'bphelp-unblocked-page-twenty' , $_POST['bphelp-unblocked-page-twenty'] );154 update_option( 'bphelp-my-register-slug' , $_POST['bphelp-my-register-slug'] );155 156 $updated = true;157 }158 159 $bphelp_my_unblocked_page_1 = get_option( 'bphelp-unblocked-page-one' );160 $bphelp_my_unblocked_page_2 = get_option( 'bphelp-unblocked-page-two' );161 $bphelp_my_unblocked_page_3 = get_option( 'bphelp-unblocked-page-three' );162 $bphelp_my_unblocked_page_4 = get_option( 'bphelp-unblocked-page-four' );163 $bphelp_my_unblocked_page_5 = get_option( 'bphelp-unblocked-page-five' );164 $bphelp_my_unblocked_page_6 = get_option( 'bphelp-unblocked-page-six' );165 $bphelp_my_unblocked_page_7 = get_option( 'bphelp-unblocked-page-seven' );166 $bphelp_my_unblocked_page_8 = get_option( 'bphelp-unblocked-page-eight' );167 $bphelp_my_unblocked_page_9 = get_option( 'bphelp-unblocked-page-nine' );168 $bphelp_my_unblocked_page_10 = get_option( 'bphelp-unblocked-page-ten' );169 $bphelp_my_unblocked_page_11 = get_option( 'bphelp-unblocked-page-eleven' );170 $bphelp_my_unblocked_page_12 = get_option( 'bphelp-unblocked-page-twelve' );171 $bphelp_my_unblocked_page_13 = get_option( 'bphelp-unblocked-page-thirteen' );172 $bphelp_my_unblocked_page_14 = get_option( 'bphelp-unblocked-page-fourteen' );173 $bphelp_my_unblocked_page_15 = get_option( 'bphelp-unblocked-page-fifteen' );174 $bphelp_my_unblocked_page_16 = get_option( 'bphelp-unblocked-page-sixteen' );175 $bphelp_my_unblocked_page_17 = get_option( 'bphelp-unblocked-page-seventeen' );176 $bphelp_my_unblocked_page_18 = get_option( 'bphelp-unblocked-page-eighteen' );177 $bphelp_my_unblocked_page_19 = get_option( 'bphelp-unblocked-page-nineteen' );178 $bphelp_my_unblocked_page_20 = get_option( 'bphelp-unblocked-page-twenty' );179 $bphelp_if_I_changed_my_register_slug = get_option( 'bphelp-my-register-slug', 'register' );180 3 ?> 181 <div class="wrap">182 <?php screen_icon(); ?>183 <h2><?php _e( 'Private Community For BP Settings', 'bphelp_pcfbp' ) ?></h2>184 <br />185 <p>186 <?php _e( 'Enter the slug of the posts/pages you would like to unblock in the options below.<br /> <b>Example:</b> enter "activity" without quotes to unblock the activity page.<br /> <b>You can also enter the slug of a category to unblock the entire category.</b>', 'bphelp_pcfbp' ) ?>187 </p>188 <br />189 190 <?php if ( isset($updated) ) : ?><?php echo "<div id='message' class='updated fade'><p>" . __( 'Settings Updated.', 'bphelp_pcfbp' ) . "</p></div>" ?><?php endif; ?>191 192 <form action="<?php echo site_url() . '/wp-admin/admin.php?page=bphelp-pcfbp-settings' ?>" name="bphelp-settings-form" id="bphelp-settings-form" method="post">193 194 <table class="form-table">195 <tr valign="top">196 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page One:</b>', 'bphelp_pcfbp' ) ?></label></th>197 <td>198 <input name="bphelp-unblocked-page-one" type="text" id="bphelp-unblocked-page-one" value="<?php echo esc_attr( $bphelp_my_unblocked_page_1 ); ?>" size="60" />199 </td>200 </tr>201 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Two:</b>', 'bphelp_pcfbp' ) ?></label></th>202 <td>203 <input name="bphelp-unblocked-page-two" type="text" id="bphelp-unblocked-page-two" value="<?php echo esc_attr( $bphelp_my_unblocked_page_2 ); ?>" size="60" />204 </td>205 </tr>206 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Three:</b>', 'bphelp_pcfbp' ) ?></label></th>207 <td>208 <input name="bphelp-unblocked-page-three" type="text" id="bphelp-unblocked-page-three" value="<?php echo esc_attr( $bphelp_my_unblocked_page_3 ); ?>" size="60" />209 </td>210 </tr>211 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Four:</b>', 'bphelp_pcfbp' ) ?></label></th>212 <td>213 <input name="bphelp-unblocked-page-four" type="text" id="bphelp-unblocked-page-four" value="<?php echo esc_attr( $bphelp_my_unblocked_page_4 ); ?>" size="60" />214 </td>215 </tr>216 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Five:</b>', 'bphelp_pcfbp' ) ?></label></th>217 <td>218 <input name="bphelp-unblocked-page-five" type="text" id="bphelp-unblocked-page-five" value="<?php echo esc_attr( $bphelp_my_unblocked_page_5 ); ?>" size="60" />219 </td>220 </tr>221 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Six:</b>', 'bphelp_pcfbp' ) ?></label></th>222 <td>223 <input name="bphelp-unblocked-page-six" type="text" id="bphelp-unblocked-page-six" value="<?php echo esc_attr( $bphelp_my_unblocked_page_6 ); ?>" size="60" />224 </td>225 </tr>226 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Seven:</b>', 'bphelp_pcfbp' ) ?></label></th>227 <td>228 <input name="bphelp-unblocked-page-seven" type="text" id="bphelp-unblocked-page-seven" value="<?php echo esc_attr( $bphelp_my_unblocked_page_7 ); ?>" size="60" />229 </td>230 </tr>231 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Eight:</b>', 'bphelp_pcfbp' ) ?></label></th>232 <td>233 <input name="bphelp-unblocked-page-eight" type="text" id="bphelp-unblocked-page-eight" value="<?php echo esc_attr( $bphelp_my_unblocked_page_8 ); ?>" size="60" />234 </td>235 </tr>236 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Nine:</b>', 'bphelp_pcfbp' ) ?></label></th>237 <td>238 <input name="bphelp-unblocked-page-nine" type="text" id="bphelp-unblocked-page-nine" value="<?php echo esc_attr( $bphelp_my_unblocked_page_9 ); ?>" size="60" />239 </td>240 </tr>241 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Ten:</b>', 'bphelp_pcfbp' ) ?></label></th>242 <td>243 <input name="bphelp-unblocked-page-ten" type="text" id="bphelp-unblocked-page-ten" value="<?php echo esc_attr( $bphelp_my_unblocked_page_10 ); ?>" size="60" />244 </td>245 </tr>246 <!-- NEW ROWS -->247 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Eleven:</b>', 'bphelp_pcfbp' ) ?></label></th>248 <td>249 <input name="bphelp-unblocked-page-eleven" type="text" id="bphelp-unblocked-page-eleven" value="<?php echo esc_attr( $bphelp_my_unblocked_page_11 ); ?>" size="60" />250 </td>251 </tr>252 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Twelve:</b>', 'bphelp_pcfbp' ) ?></label></th>253 <td>254 <input name="bphelp-unblocked-page-twelve" type="text" id="bphelp-unblocked-page-twelve" value="<?php echo esc_attr( $bphelp_my_unblocked_page_12 ); ?>" size="60" />255 </td>256 </tr>257 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Thirteen:</b>', 'bphelp_pcfbp' ) ?></label></th>258 <td>259 <input name="bphelp-unblocked-page-thirteen" type="text" id="bphelp-unblocked-page-thirteen" value="<?php echo esc_attr( $bphelp_my_unblocked_page_13 ); ?>" size="60" />260 </td>261 </tr>262 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Fourteen:</b>', 'bphelp_pcfbp' ) ?></label></th>263 <td>264 <input name="bphelp-unblocked-page-fourteen" type="text" id="bphelp-unblocked-page-fourteen" value="<?php echo esc_attr( $bphelp_my_unblocked_page_14 ); ?>" size="60" />265 </td>266 </tr>267 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Fifteen:</b>', 'bphelp_pcfbp' ) ?></label></th>268 <td>269 <input name="bphelp-unblocked-page-fifteen" type="text" id="bphelp-unblocked-page-fifteen" value="<?php echo esc_attr( $bphelp_my_unblocked_page_15 ); ?>" size="60" />270 </td>271 </tr>272 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Sixteen:</b>', 'bphelp_pcfbp' ) ?></label></th>273 <td>274 <input name="bphelp-unblocked-page-sixteen" type="text" id="bphelp-unblocked-page-sixteen" value="<?php echo esc_attr( $bphelp_my_unblocked_page_16 ); ?>" size="60" />275 </td>276 </tr>277 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Seventeen:</b>', 'bphelp_pcfbp' ) ?></label></th>278 <td>279 <input name="bphelp-unblocked-page-seventeen" type="text" id="bphelp-unblocked-page-seventeen" value="<?php echo esc_attr( $bphelp_my_unblocked_page_17 ); ?>" size="60" />280 </td>281 </tr>282 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Eighteen:</b>', 'bphelp_pcfbp' ) ?></label></th>283 <td>284 <input name="bphelp-unblocked-page-eighteen" type="text" id="bphelp-unblocked-page-eighteen" value="<?php echo esc_attr( $bphelp_my_unblocked_page_18 ); ?>" size="60" />285 </td>286 </tr>287 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Nineteen:</b>', 'bphelp_pcfbp' ) ?></label></th>288 <td>289 <input name="bphelp-unblocked-page-nineteen" type="text" id="bphelp-unblocked-page-nineteen" value="<?php echo esc_attr( $bphelp_my_unblocked_page_19 ); ?>" size="60" />290 </td>291 </tr>292 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Twenty:</b>', 'bphelp_pcfbp' ) ?></label></th>293 <td>294 <input name="bphelp-unblocked-page-twenty" type="text" id="bphelp-unblocked-page-twenty" value="<?php echo esc_attr( $bphelp_my_unblocked_page_20 ); ?>" size="60" />295 </td>296 </tr>297 <th scope="row"><label for="target_uri"><?php _e( '<b>Define Your Redirect Slug For Logged Out Visitors.</b><br /> Example:<br /> This can be <b>register, sign-up, or wp-login.php.</b>', 'bphelp_pcfbp' ) ?></label></th>298 <td>299 <input name="bphelp-my-register-slug" type="text" id="bphelp-my-register-slug" value="<?php echo esc_attr( $bphelp_if_I_changed_my_register_slug ); ?>" size="60" />300 </td>301 </tr>302 </table>303 304 <p class="submit">305 <input type="submit" name="submit" class="button-primary" value="<?php _e( 'Save Settings', 'bphelp_pcfbp' ) ?>"/>306 </p>307 308 <?php309 /* Make sure this is filled in */310 wp_nonce_field( 'bphelp-settings' );311 ?>312 </form>313 </div>314 <?php315 }316 ///Enjoy!317 ?> -
private-community-for-bp-lite/tags/3.9/loader.php
r778080 r997705 14 14 */ 15 15 16 /*** Make sure BuddyPress is loaded ********************************/17 function private_community_for_bp_lite_bp_check() {18 if ( !class_exists( 'BuddyPress' ) ) {19 add_action( 'admin_notices', 'private_community_for_bp_lite_install_buddypress_notice' );20 }21 }22 add_action('plugins_loaded', 'private_community_for_bp_lite_bp_check', 999);23 24 function private_community_for_bp_lite_install_buddypress_notice() {25 echo '<div id="message" class="error fade"><p style="line-height: 150%">';26 _e('<strong>Private Community For BP Lite</strong></a> requires the BuddyPress plugin to work. Please <a href="http://buddypress.org/download">install BuddyPress</a> first, or <a href="plugins.php">deactivate Private Community For BP Lite</a>.');27 echo '</p></div>';28 }29 30 function private_community_for_bp_lite_init() {31 require( dirname( __FILE__ ) . '/private-community-for-bp-lite.php' );32 }33 add_action( 'bp_include', 'private_community_for_bp_lite_init' );34 16 ?> -
private-community-for-bp-lite/tags/3.9/private-community-for-bp-lite.php
r778080 r997705 1 1 <?php 2 // Begin plugin function3 function bphelp_private_community_for_bp_lite(){4 global $bp;5 6 7 // Unblocked public pages.8 $bphelp_my_unblocked_page_1 = get_option( 'bphelp-unblocked-page-one' );9 $bphelp_my_unblocked_page_2 = get_option( 'bphelp-unblocked-page-two' );10 $bphelp_my_unblocked_page_3 = get_option( 'bphelp-unblocked-page-three' );11 $bphelp_my_unblocked_page_4 = get_option( 'bphelp-unblocked-page-four' );12 $bphelp_my_unblocked_page_5 = get_option( 'bphelp-unblocked-page-five' );13 $bphelp_my_unblocked_page_6 = get_option( 'bphelp-unblocked-page-six' );14 $bphelp_my_unblocked_page_7 = get_option( 'bphelp-unblocked-page-seven' );15 $bphelp_my_unblocked_page_8 = get_option( 'bphelp-unblocked-page-eight' );16 $bphelp_my_unblocked_page_9 = get_option( 'bphelp-unblocked-page-nine' );17 $bphelp_my_unblocked_page_10 = get_option( 'bphelp-unblocked-page-ten' );18 $bphelp_my_unblocked_page_11 = get_option( 'bphelp-unblocked-page-eleven' );19 $bphelp_my_unblocked_page_12 = get_option( 'bphelp-unblocked-page-twelve' );20 $bphelp_my_unblocked_page_13 = get_option( 'bphelp-unblocked-page-thirteen' );21 $bphelp_my_unblocked_page_14 = get_option( 'bphelp-unblocked-page-fourteen' );22 $bphelp_my_unblocked_page_15 = get_option( 'bphelp-unblocked-page-fifteen' );23 $bphelp_my_unblocked_page_16 = get_option( 'bphelp-unblocked-page-sixteen' );24 $bphelp_my_unblocked_page_17 = get_option( 'bphelp-unblocked-page-seventeen' );25 $bphelp_my_unblocked_page_18 = get_option( 'bphelp-unblocked-page-eighteen' );26 $bphelp_my_unblocked_page_19 = get_option( 'bphelp-unblocked-page-nineteen' );27 $bphelp_my_unblocked_page_20 = get_option( 'bphelp-unblocked-page-twenty' );28 29 30 //IMPORTANT: Do not alter the following line.31 $bphelp_if_I_changed_my_register_slug = get_option( 'bphelp-my-register-slug', 'register' );32 33 34 35 36 // DO NOT ALTER THE CODE BELOW THIS LINE UNLESS YOU KNOW WHAT YOU ARE DOING37 if ( !is_user_logged_in() && !bp_is_register_page() && !bp_is_activation_page()38 && !is_single ( array(39 $bphelp_my_unblocked_page_1,40 $bphelp_my_unblocked_page_2,41 $bphelp_my_unblocked_page_3,42 $bphelp_my_unblocked_page_4,43 $bphelp_my_unblocked_page_5,44 $bphelp_my_unblocked_page_6,45 $bphelp_my_unblocked_page_7,46 $bphelp_my_unblocked_page_8,47 $bphelp_my_unblocked_page_9,48 $bphelp_my_unblocked_page_10,49 $bphelp_my_unblocked_page_11,50 $bphelp_my_unblocked_page_12,51 $bphelp_my_unblocked_page_13,52 $bphelp_my_unblocked_page_14,53 $bphelp_my_unblocked_page_15,54 $bphelp_my_unblocked_page_16,55 $bphelp_my_unblocked_page_17,56 $bphelp_my_unblocked_page_18,57 $bphelp_my_unblocked_page_19,58 $bphelp_my_unblocked_page_2059 ) )60 && !is_page ( array(61 $bphelp_my_unblocked_page_1,62 $bphelp_my_unblocked_page_2,63 $bphelp_my_unblocked_page_3,64 $bphelp_my_unblocked_page_4,65 $bphelp_my_unblocked_page_5,66 $bphelp_my_unblocked_page_6,67 $bphelp_my_unblocked_page_7,68 $bphelp_my_unblocked_page_8,69 $bphelp_my_unblocked_page_9,70 $bphelp_my_unblocked_page_10,71 $bphelp_my_unblocked_page_11,72 $bphelp_my_unblocked_page_12,73 $bphelp_my_unblocked_page_13,74 $bphelp_my_unblocked_page_14,75 $bphelp_my_unblocked_page_15,76 $bphelp_my_unblocked_page_16,77 $bphelp_my_unblocked_page_17,78 $bphelp_my_unblocked_page_18,79 $bphelp_my_unblocked_page_19,80 $bphelp_my_unblocked_page_2081 ) ) )82 83 // Prevent logged out users from accessing bp pages84 bp_core_redirect( get_option('home') . '/' . $bphelp_if_I_changed_my_register_slug );85 2 86 }87 88 add_action( 'template_redirect', 'bphelp_private_community_for_bp_lite', 1 );89 //End Prevent logged out users from accessing bp pages90 91 92 93 94 /* Prevent RSS Feeds */95 function pcfbp_lite_cut_nonreg_visitor_rss_feed() {96 if ( !is_user_logged_in() ) {97 remove_action( 'bp_actions', 'bp_activity_action_sitewide_feed' ,3 );98 remove_action( 'bp_actions', 'bp_activity_action_personal_feed' ,3 );99 remove_action( 'bp_actions', 'bp_activity_action_friends_feed' ,3 );100 remove_action( 'bp_actions', 'bp_activity_action_my_groups_feed',3 );101 remove_action( 'bp_actions', 'bp_activity_action_mentions_feed' ,3 );102 remove_action( 'bp_actions', 'bp_activity_action_favorites_feed',3 );103 remove_action( 'groups_action_group_feed', 'groups_action_group_feed',3 );104 }105 }106 add_action('init', 'pcfbp_lite_cut_nonreg_visitor_rss_feed');107 /* End Prevent RSS Feeds */108 109 /////////////////////////////// Dashboard Settings //////////////////////////////////110 /*111 * bphelp_pcfbp_add_admin_menu()112 */113 function bphelp_pcfbp_lite_add_admin_menu() {114 global $bp;115 116 if ( !is_super_admin() )117 return false;118 119 add_options_page( __( 'PrivateCommunityBP', 'bphelp_pcfbp' ), __( 'PrivateCommunityBP', 'bphelp_pcfbp' ), 'manage_options', 'bphelp-pcfbp-settings', 'bphelp_pcfbp_lite_admin' );120 }121 122 add_action( 'admin_menu', 'bphelp_pcfbp_lite_add_admin_menu' );123 124 /**125 * bp_bphelp_pcfbp_admin()126 *127 * Checks for form submission, saves component settings and outputs admin screen HTML.128 */129 function bphelp_pcfbp_lite_admin() {130 global $bp;131 132 /* If the form has been submitted and the admin referrer checks out, save the settings */133 if ( isset( $_POST['submit'] ) && check_admin_referer('bphelp-settings') ) {134 update_option( 'bphelp-unblocked-page-one' , $_POST['bphelp-unblocked-page-one'] );135 update_option( 'bphelp-unblocked-page-two' , $_POST['bphelp-unblocked-page-two'] );136 update_option( 'bphelp-unblocked-page-three' , $_POST['bphelp-unblocked-page-three'] );137 update_option( 'bphelp-unblocked-page-four' , $_POST['bphelp-unblocked-page-four'] );138 update_option( 'bphelp-unblocked-page-five' , $_POST['bphelp-unblocked-page-five'] );139 update_option( 'bphelp-unblocked-page-six' , $_POST['bphelp-unblocked-page-six'] );140 update_option( 'bphelp-unblocked-page-seven' , $_POST['bphelp-unblocked-page-seven'] );141 update_option( 'bphelp-unblocked-page-eight' , $_POST['bphelp-unblocked-page-eight'] );142 update_option( 'bphelp-unblocked-page-nine' , $_POST['bphelp-unblocked-page-nine'] );143 update_option( 'bphelp-unblocked-page-ten' , $_POST['bphelp-unblocked-page-ten'] );144 update_option( 'bphelp-unblocked-page-eleven' , $_POST['bphelp-unblocked-page-eleven'] );145 update_option( 'bphelp-unblocked-page-twelve' , $_POST['bphelp-unblocked-page-twelve'] );146 update_option( 'bphelp-unblocked-page-thirteen' , $_POST['bphelp-unblocked-page-thirteen'] );147 update_option( 'bphelp-unblocked-page-fourteen' , $_POST['bphelp-unblocked-page-fourteen'] );148 update_option( 'bphelp-unblocked-page-fifteen' , $_POST['bphelp-unblocked-page-fifteen'] );149 update_option( 'bphelp-unblocked-page-sixteen' , $_POST['bphelp-unblocked-page-sixteen'] );150 update_option( 'bphelp-unblocked-page-seventeen' , $_POST['bphelp-unblocked-page-seventeen'] );151 update_option( 'bphelp-unblocked-page-eighteen' , $_POST['bphelp-unblocked-page-eighteen'] );152 update_option( 'bphelp-unblocked-page-nineteen' , $_POST['bphelp-unblocked-page-nineteen'] );153 update_option( 'bphelp-unblocked-page-twenty' , $_POST['bphelp-unblocked-page-twenty'] );154 update_option( 'bphelp-my-register-slug' , $_POST['bphelp-my-register-slug'] );155 156 $updated = true;157 }158 159 $bphelp_my_unblocked_page_1 = get_option( 'bphelp-unblocked-page-one' );160 $bphelp_my_unblocked_page_2 = get_option( 'bphelp-unblocked-page-two' );161 $bphelp_my_unblocked_page_3 = get_option( 'bphelp-unblocked-page-three' );162 $bphelp_my_unblocked_page_4 = get_option( 'bphelp-unblocked-page-four' );163 $bphelp_my_unblocked_page_5 = get_option( 'bphelp-unblocked-page-five' );164 $bphelp_my_unblocked_page_6 = get_option( 'bphelp-unblocked-page-six' );165 $bphelp_my_unblocked_page_7 = get_option( 'bphelp-unblocked-page-seven' );166 $bphelp_my_unblocked_page_8 = get_option( 'bphelp-unblocked-page-eight' );167 $bphelp_my_unblocked_page_9 = get_option( 'bphelp-unblocked-page-nine' );168 $bphelp_my_unblocked_page_10 = get_option( 'bphelp-unblocked-page-ten' );169 $bphelp_my_unblocked_page_11 = get_option( 'bphelp-unblocked-page-eleven' );170 $bphelp_my_unblocked_page_12 = get_option( 'bphelp-unblocked-page-twelve' );171 $bphelp_my_unblocked_page_13 = get_option( 'bphelp-unblocked-page-thirteen' );172 $bphelp_my_unblocked_page_14 = get_option( 'bphelp-unblocked-page-fourteen' );173 $bphelp_my_unblocked_page_15 = get_option( 'bphelp-unblocked-page-fifteen' );174 $bphelp_my_unblocked_page_16 = get_option( 'bphelp-unblocked-page-sixteen' );175 $bphelp_my_unblocked_page_17 = get_option( 'bphelp-unblocked-page-seventeen' );176 $bphelp_my_unblocked_page_18 = get_option( 'bphelp-unblocked-page-eighteen' );177 $bphelp_my_unblocked_page_19 = get_option( 'bphelp-unblocked-page-nineteen' );178 $bphelp_my_unblocked_page_20 = get_option( 'bphelp-unblocked-page-twenty' );179 $bphelp_if_I_changed_my_register_slug = get_option( 'bphelp-my-register-slug', 'register' );180 3 ?> 181 <div class="wrap">182 <?php screen_icon(); ?>183 <h2><?php _e( 'Private Community For BP Lite Settings', 'bphelp_pcfbp' ) ?></h2>184 <br />185 <p>186 <?php _e( 'Enter the slug of the posts/pages you would like to unblock in the options below.<br /> <b>Example:</b> enter "activity" without quotes to unblock the activity page.<br /> <b>You can also enter the slug of a category to unblock the entire category.</b>', 'bphelp_pcfbp' ) ?>187 </p>188 <br />189 190 <?php if ( isset($updated) ) : ?><?php echo "<div id='message' class='updated fade'><p>" . __( 'Settings Updated.', 'bphelp_pcfbp' ) . "</p></div>" ?><?php endif; ?>191 192 <form action="<?php echo site_url() . '/wp-admin/admin.php?page=bphelp-pcfbp-settings' ?>" name="bphelp-settings-form" id="bphelp-settings-form" method="post">193 194 <table class="form-table">195 <tr valign="top">196 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page One:</b>', 'bphelp_pcfbp' ) ?></label></th>197 <td>198 <input name="bphelp-unblocked-page-one" type="text" id="bphelp-unblocked-page-one" value="<?php echo esc_attr( $bphelp_my_unblocked_page_1 ); ?>" size="60" />199 </td>200 </tr>201 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Two:</b>', 'bphelp_pcfbp' ) ?></label></th>202 <td>203 <input name="bphelp-unblocked-page-two" type="text" id="bphelp-unblocked-page-two" value="<?php echo esc_attr( $bphelp_my_unblocked_page_2 ); ?>" size="60" />204 </td>205 </tr>206 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Three:</b>', 'bphelp_pcfbp' ) ?></label></th>207 <td>208 <input name="bphelp-unblocked-page-three" type="text" id="bphelp-unblocked-page-three" value="<?php echo esc_attr( $bphelp_my_unblocked_page_3 ); ?>" size="60" />209 </td>210 </tr>211 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Four:</b>', 'bphelp_pcfbp' ) ?></label></th>212 <td>213 <input name="bphelp-unblocked-page-four" type="text" id="bphelp-unblocked-page-four" value="<?php echo esc_attr( $bphelp_my_unblocked_page_4 ); ?>" size="60" />214 </td>215 </tr>216 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Five:</b>', 'bphelp_pcfbp' ) ?></label></th>217 <td>218 <input name="bphelp-unblocked-page-five" type="text" id="bphelp-unblocked-page-five" value="<?php echo esc_attr( $bphelp_my_unblocked_page_5 ); ?>" size="60" />219 </td>220 </tr>221 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Six:</b>', 'bphelp_pcfbp' ) ?></label></th>222 <td>223 <input name="bphelp-unblocked-page-six" type="text" id="bphelp-unblocked-page-six" value="<?php echo esc_attr( $bphelp_my_unblocked_page_6 ); ?>" size="60" />224 </td>225 </tr>226 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Seven:</b>', 'bphelp_pcfbp' ) ?></label></th>227 <td>228 <input name="bphelp-unblocked-page-seven" type="text" id="bphelp-unblocked-page-seven" value="<?php echo esc_attr( $bphelp_my_unblocked_page_7 ); ?>" size="60" />229 </td>230 </tr>231 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Eight:</b>', 'bphelp_pcfbp' ) ?></label></th>232 <td>233 <input name="bphelp-unblocked-page-eight" type="text" id="bphelp-unblocked-page-eight" value="<?php echo esc_attr( $bphelp_my_unblocked_page_8 ); ?>" size="60" />234 </td>235 </tr>236 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Nine:</b>', 'bphelp_pcfbp' ) ?></label></th>237 <td>238 <input name="bphelp-unblocked-page-nine" type="text" id="bphelp-unblocked-page-nine" value="<?php echo esc_attr( $bphelp_my_unblocked_page_9 ); ?>" size="60" />239 </td>240 </tr>241 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Ten:</b>', 'bphelp_pcfbp' ) ?></label></th>242 <td>243 <input name="bphelp-unblocked-page-ten" type="text" id="bphelp-unblocked-page-ten" value="<?php echo esc_attr( $bphelp_my_unblocked_page_10 ); ?>" size="60" />244 </td>245 </tr>246 <!-- NEW ROWS -->247 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Eleven:</b>', 'bphelp_pcfbp' ) ?></label></th>248 <td>249 <input name="bphelp-unblocked-page-eleven" type="text" id="bphelp-unblocked-page-eleven" value="<?php echo esc_attr( $bphelp_my_unblocked_page_11 ); ?>" size="60" />250 </td>251 </tr>252 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Twelve:</b>', 'bphelp_pcfbp' ) ?></label></th>253 <td>254 <input name="bphelp-unblocked-page-twelve" type="text" id="bphelp-unblocked-page-twelve" value="<?php echo esc_attr( $bphelp_my_unblocked_page_12 ); ?>" size="60" />255 </td>256 </tr>257 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Thirteen:</b>', 'bphelp_pcfbp' ) ?></label></th>258 <td>259 <input name="bphelp-unblocked-page-thirteen" type="text" id="bphelp-unblocked-page-thirteen" value="<?php echo esc_attr( $bphelp_my_unblocked_page_13 ); ?>" size="60" />260 </td>261 </tr>262 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Fourteen:</b>', 'bphelp_pcfbp' ) ?></label></th>263 <td>264 <input name="bphelp-unblocked-page-fourteen" type="text" id="bphelp-unblocked-page-fourteen" value="<?php echo esc_attr( $bphelp_my_unblocked_page_14 ); ?>" size="60" />265 </td>266 </tr>267 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Fifteen:</b>', 'bphelp_pcfbp' ) ?></label></th>268 <td>269 <input name="bphelp-unblocked-page-fifteen" type="text" id="bphelp-unblocked-page-fifteen" value="<?php echo esc_attr( $bphelp_my_unblocked_page_15 ); ?>" size="60" />270 </td>271 </tr>272 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Sixteen:</b>', 'bphelp_pcfbp' ) ?></label></th>273 <td>274 <input name="bphelp-unblocked-page-sixteen" type="text" id="bphelp-unblocked-page-sixteen" value="<?php echo esc_attr( $bphelp_my_unblocked_page_16 ); ?>" size="60" />275 </td>276 </tr>277 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Seventeen:</b>', 'bphelp_pcfbp' ) ?></label></th>278 <td>279 <input name="bphelp-unblocked-page-seventeen" type="text" id="bphelp-unblocked-page-seventeen" value="<?php echo esc_attr( $bphelp_my_unblocked_page_17 ); ?>" size="60" />280 </td>281 </tr>282 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Eighteen:</b>', 'bphelp_pcfbp' ) ?></label></th>283 <td>284 <input name="bphelp-unblocked-page-eighteen" type="text" id="bphelp-unblocked-page-eighteen" value="<?php echo esc_attr( $bphelp_my_unblocked_page_18 ); ?>" size="60" />285 </td>286 </tr>287 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Nineteen:</b>', 'bphelp_pcfbp' ) ?></label></th>288 <td>289 <input name="bphelp-unblocked-page-nineteen" type="text" id="bphelp-unblocked-page-nineteen" value="<?php echo esc_attr( $bphelp_my_unblocked_page_19 ); ?>" size="60" />290 </td>291 </tr>292 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Twenty:</b>', 'bphelp_pcfbp' ) ?></label></th>293 <td>294 <input name="bphelp-unblocked-page-twenty" type="text" id="bphelp-unblocked-page-twenty" value="<?php echo esc_attr( $bphelp_my_unblocked_page_20 ); ?>" size="60" />295 </td>296 </tr>297 <th scope="row"><label for="target_uri"><?php _e( '<b>Define Your Redirect Slug For Logged Out Visitors.</b><br /> Example:<br /> This can be <b>register, sign-up, or wp-login.php.</b>', 'bphelp_pcfbp' ) ?></label></th>298 <td>299 <input name="bphelp-my-register-slug" type="text" id="bphelp-my-register-slug" value="<?php echo esc_attr( $bphelp_if_I_changed_my_register_slug ); ?>" size="60" />300 </td>301 </tr>302 </table>303 304 <p class="submit">305 <input type="submit" name="submit" class="button-primary" value="<?php _e( 'Save Settings', 'bphelp_pcfbp' ) ?>"/>306 </p>307 308 <?php309 /* Make sure this is filled in */310 wp_nonce_field( 'bphelp-settings' );311 ?>312 </form>313 </div>314 <?php315 }316 ///Enjoy!317 ?> -
private-community-for-bp-lite/tags/4.0/loader.php
r980170 r997705 14 14 */ 15 15 16 /*** Make sure BuddyPress is loaded ********************************/17 function private_community_for_bp_lite_bp_check() {18 if ( !class_exists( 'BuddyPress' ) ) {19 add_action( 'admin_notices', 'private_community_for_bp_lite_install_buddypress_notice' );20 }21 }22 add_action('plugins_loaded', 'private_community_for_bp_lite_bp_check', 999);23 24 function private_community_for_bp_lite_install_buddypress_notice() {25 echo '<div id="message" class="error fade"><p style="line-height: 150%">';26 _e('<strong>Private Community For BP Lite</strong></a> requires the BuddyPress plugin to work. Please <a href="http://buddypress.org/download">install BuddyPress</a> first, or <a href="plugins.php">deactivate Private Community For BP Lite</a>.');27 echo '</p></div>';28 }29 30 function private_community_for_bp_lite_init() {31 require( dirname( __FILE__ ) . '/private-community-for-bp-lite.php' );32 }33 add_action( 'bp_include', 'private_community_for_bp_lite_init' );34 16 ?> -
private-community-for-bp-lite/tags/4.0/private-community-for-bp-lite.php
r781201 r997705 1 1 <?php 2 // Begin plugin function3 function bphelp_private_community_for_bp_lite(){4 global $bp;5 6 7 // Unblocked public pages.8 $bphelp_my_unblocked_page_1 = get_option( 'bphelp-unblocked-page-one' );9 $bphelp_my_unblocked_page_2 = get_option( 'bphelp-unblocked-page-two' );10 $bphelp_my_unblocked_page_3 = get_option( 'bphelp-unblocked-page-three' );11 $bphelp_my_unblocked_page_4 = get_option( 'bphelp-unblocked-page-four' );12 $bphelp_my_unblocked_page_5 = get_option( 'bphelp-unblocked-page-five' );13 $bphelp_my_unblocked_page_6 = get_option( 'bphelp-unblocked-page-six' );14 $bphelp_my_unblocked_page_7 = get_option( 'bphelp-unblocked-page-seven' );15 $bphelp_my_unblocked_page_8 = get_option( 'bphelp-unblocked-page-eight' );16 $bphelp_my_unblocked_page_9 = get_option( 'bphelp-unblocked-page-nine' );17 $bphelp_my_unblocked_page_10 = get_option( 'bphelp-unblocked-page-ten' );18 $bphelp_my_unblocked_page_11 = get_option( 'bphelp-unblocked-page-eleven' );19 $bphelp_my_unblocked_page_12 = get_option( 'bphelp-unblocked-page-twelve' );20 $bphelp_my_unblocked_page_13 = get_option( 'bphelp-unblocked-page-thirteen' );21 $bphelp_my_unblocked_page_14 = get_option( 'bphelp-unblocked-page-fourteen' );22 $bphelp_my_unblocked_page_15 = get_option( 'bphelp-unblocked-page-fifteen' );23 $bphelp_my_unblocked_page_16 = get_option( 'bphelp-unblocked-page-sixteen' );24 $bphelp_my_unblocked_page_17 = get_option( 'bphelp-unblocked-page-seventeen' );25 $bphelp_my_unblocked_page_18 = get_option( 'bphelp-unblocked-page-eighteen' );26 $bphelp_my_unblocked_page_19 = get_option( 'bphelp-unblocked-page-nineteen' );27 $bphelp_my_unblocked_page_20 = get_option( 'bphelp-unblocked-page-twenty' );28 29 30 //IMPORTANT: Do not alter the following line.31 $bphelp_if_I_changed_my_register_slug = get_option( 'bphelp-my-register-slug', 'register' );32 33 34 35 36 // DO NOT ALTER THE CODE BELOW THIS LINE UNLESS YOU KNOW WHAT YOU ARE DOING37 if ( !is_user_logged_in() && !bp_is_register_page() && !bp_is_activation_page()38 && !is_single ( array(39 $bphelp_my_unblocked_page_1,40 $bphelp_my_unblocked_page_2,41 $bphelp_my_unblocked_page_3,42 $bphelp_my_unblocked_page_4,43 $bphelp_my_unblocked_page_5,44 $bphelp_my_unblocked_page_6,45 $bphelp_my_unblocked_page_7,46 $bphelp_my_unblocked_page_8,47 $bphelp_my_unblocked_page_9,48 $bphelp_my_unblocked_page_10,49 $bphelp_my_unblocked_page_11,50 $bphelp_my_unblocked_page_12,51 $bphelp_my_unblocked_page_13,52 $bphelp_my_unblocked_page_14,53 $bphelp_my_unblocked_page_15,54 $bphelp_my_unblocked_page_16,55 $bphelp_my_unblocked_page_17,56 $bphelp_my_unblocked_page_18,57 $bphelp_my_unblocked_page_19,58 $bphelp_my_unblocked_page_2059 ) )60 && !is_page ( array(61 $bphelp_my_unblocked_page_1,62 $bphelp_my_unblocked_page_2,63 $bphelp_my_unblocked_page_3,64 $bphelp_my_unblocked_page_4,65 $bphelp_my_unblocked_page_5,66 $bphelp_my_unblocked_page_6,67 $bphelp_my_unblocked_page_7,68 $bphelp_my_unblocked_page_8,69 $bphelp_my_unblocked_page_9,70 $bphelp_my_unblocked_page_10,71 $bphelp_my_unblocked_page_11,72 $bphelp_my_unblocked_page_12,73 $bphelp_my_unblocked_page_13,74 $bphelp_my_unblocked_page_14,75 $bphelp_my_unblocked_page_15,76 $bphelp_my_unblocked_page_16,77 $bphelp_my_unblocked_page_17,78 $bphelp_my_unblocked_page_18,79 $bphelp_my_unblocked_page_19,80 $bphelp_my_unblocked_page_2081 ) ) )82 83 // Prevent logged out users from accessing bp pages84 bp_core_redirect( get_option('home') . '/' . $bphelp_if_I_changed_my_register_slug );85 2 86 }87 88 add_action( 'template_redirect', 'bphelp_private_community_for_bp_lite', 1 );89 //End Prevent logged out users from accessing bp pages90 91 92 93 94 /* Prevent RSS Feeds */95 function pcfbp_lite_cut_nonreg_visitor_rss_feed() {96 if ( !is_user_logged_in() ) {97 remove_action( 'bp_actions', 'bp_activity_action_sitewide_feed' ,3 );98 remove_action( 'bp_actions', 'bp_activity_action_personal_feed' ,3 );99 remove_action( 'bp_actions', 'bp_activity_action_friends_feed' ,3 );100 remove_action( 'bp_actions', 'bp_activity_action_my_groups_feed',3 );101 remove_action( 'bp_actions', 'bp_activity_action_mentions_feed' ,3 );102 remove_action( 'bp_actions', 'bp_activity_action_favorites_feed',3 );103 remove_action( 'groups_action_group_feed', 'groups_action_group_feed',3 );104 }105 }106 add_action('init', 'pcfbp_lite_cut_nonreg_visitor_rss_feed');107 /* End Prevent RSS Feeds */108 109 /////////////////////////////// Dashboard Settings //////////////////////////////////110 /*111 * bphelp_pcfbp_add_admin_menu()112 */113 function bphelp_pcfbp_lite_add_admin_menu() {114 global $bp;115 116 if ( !is_super_admin() )117 return false;118 119 // Add translation120 load_plugin_textdomain( 'bphelp_pcfbp', false, dirname( plugin_basename( __FILE__ ) ) . '/languages/' );121 122 add_options_page( __( 'PrivateCommunityBP', 'bphelp_pcfbp' ), __( 'PrivateCommunityBP', 'bphelp_pcfbp' ), 'manage_options', 'bphelp-pcfbp-settings', 'bphelp_pcfbp_lite_admin' );123 }124 125 add_action( 'admin_menu', 'bphelp_pcfbp_lite_add_admin_menu' );126 127 /**128 * bp_bphelp_pcfbp_admin()129 *130 * Checks for form submission, saves component settings and outputs admin screen HTML.131 */132 function bphelp_pcfbp_lite_admin() {133 global $bp;134 135 /* If the form has been submitted and the admin referrer checks out, save the settings */136 if ( isset( $_POST['submit'] ) && check_admin_referer('bphelp-settings') ) {137 update_option( 'bphelp-unblocked-page-one' , $_POST['bphelp-unblocked-page-one'] );138 update_option( 'bphelp-unblocked-page-two' , $_POST['bphelp-unblocked-page-two'] );139 update_option( 'bphelp-unblocked-page-three' , $_POST['bphelp-unblocked-page-three'] );140 update_option( 'bphelp-unblocked-page-four' , $_POST['bphelp-unblocked-page-four'] );141 update_option( 'bphelp-unblocked-page-five' , $_POST['bphelp-unblocked-page-five'] );142 update_option( 'bphelp-unblocked-page-six' , $_POST['bphelp-unblocked-page-six'] );143 update_option( 'bphelp-unblocked-page-seven' , $_POST['bphelp-unblocked-page-seven'] );144 update_option( 'bphelp-unblocked-page-eight' , $_POST['bphelp-unblocked-page-eight'] );145 update_option( 'bphelp-unblocked-page-nine' , $_POST['bphelp-unblocked-page-nine'] );146 update_option( 'bphelp-unblocked-page-ten' , $_POST['bphelp-unblocked-page-ten'] );147 update_option( 'bphelp-unblocked-page-eleven' , $_POST['bphelp-unblocked-page-eleven'] );148 update_option( 'bphelp-unblocked-page-twelve' , $_POST['bphelp-unblocked-page-twelve'] );149 update_option( 'bphelp-unblocked-page-thirteen' , $_POST['bphelp-unblocked-page-thirteen'] );150 update_option( 'bphelp-unblocked-page-fourteen' , $_POST['bphelp-unblocked-page-fourteen'] );151 update_option( 'bphelp-unblocked-page-fifteen' , $_POST['bphelp-unblocked-page-fifteen'] );152 update_option( 'bphelp-unblocked-page-sixteen' , $_POST['bphelp-unblocked-page-sixteen'] );153 update_option( 'bphelp-unblocked-page-seventeen' , $_POST['bphelp-unblocked-page-seventeen'] );154 update_option( 'bphelp-unblocked-page-eighteen' , $_POST['bphelp-unblocked-page-eighteen'] );155 update_option( 'bphelp-unblocked-page-nineteen' , $_POST['bphelp-unblocked-page-nineteen'] );156 update_option( 'bphelp-unblocked-page-twenty' , $_POST['bphelp-unblocked-page-twenty'] );157 update_option( 'bphelp-my-register-slug' , $_POST['bphelp-my-register-slug'] );158 159 $updated = true;160 }161 162 $bphelp_my_unblocked_page_1 = get_option( 'bphelp-unblocked-page-one' );163 $bphelp_my_unblocked_page_2 = get_option( 'bphelp-unblocked-page-two' );164 $bphelp_my_unblocked_page_3 = get_option( 'bphelp-unblocked-page-three' );165 $bphelp_my_unblocked_page_4 = get_option( 'bphelp-unblocked-page-four' );166 $bphelp_my_unblocked_page_5 = get_option( 'bphelp-unblocked-page-five' );167 $bphelp_my_unblocked_page_6 = get_option( 'bphelp-unblocked-page-six' );168 $bphelp_my_unblocked_page_7 = get_option( 'bphelp-unblocked-page-seven' );169 $bphelp_my_unblocked_page_8 = get_option( 'bphelp-unblocked-page-eight' );170 $bphelp_my_unblocked_page_9 = get_option( 'bphelp-unblocked-page-nine' );171 $bphelp_my_unblocked_page_10 = get_option( 'bphelp-unblocked-page-ten' );172 $bphelp_my_unblocked_page_11 = get_option( 'bphelp-unblocked-page-eleven' );173 $bphelp_my_unblocked_page_12 = get_option( 'bphelp-unblocked-page-twelve' );174 $bphelp_my_unblocked_page_13 = get_option( 'bphelp-unblocked-page-thirteen' );175 $bphelp_my_unblocked_page_14 = get_option( 'bphelp-unblocked-page-fourteen' );176 $bphelp_my_unblocked_page_15 = get_option( 'bphelp-unblocked-page-fifteen' );177 $bphelp_my_unblocked_page_16 = get_option( 'bphelp-unblocked-page-sixteen' );178 $bphelp_my_unblocked_page_17 = get_option( 'bphelp-unblocked-page-seventeen' );179 $bphelp_my_unblocked_page_18 = get_option( 'bphelp-unblocked-page-eighteen' );180 $bphelp_my_unblocked_page_19 = get_option( 'bphelp-unblocked-page-nineteen' );181 $bphelp_my_unblocked_page_20 = get_option( 'bphelp-unblocked-page-twenty' );182 $bphelp_if_I_changed_my_register_slug = get_option( 'bphelp-my-register-slug', 'register' );183 3 ?> 184 <div class="wrap">185 <?php screen_icon(); ?>186 <h2><?php _e( 'Private Community For BP Lite Settings', 'bphelp_pcfbp' ) ?></h2>187 <br />188 <p>189 <?php _e( 'Enter the slug of the posts/pages you would like to unblock in the options below.<br /> <b>Example:</b> enter "activity" without quotes to unblock the activity page.<br /> <b>You can also enter the slug of a category to unblock the entire category.</b>', 'bphelp_pcfbp' ) ?>190 </p>191 <br />192 193 <?php if ( isset($updated) ) : ?><?php echo "<div id='message' class='updated fade'><p>" . __( 'Settings Updated.', 'bphelp_pcfbp' ) . "</p></div>" ?><?php endif; ?>194 195 <form action="<?php echo site_url() . '/wp-admin/admin.php?page=bphelp-pcfbp-settings' ?>" name="bphelp-settings-form" id="bphelp-settings-form" method="post">196 197 <table class="form-table">198 <tr valign="top">199 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page One:</b>', 'bphelp_pcfbp' ) ?></label></th>200 <td>201 <input name="bphelp-unblocked-page-one" type="text" id="bphelp-unblocked-page-one" value="<?php echo esc_attr( $bphelp_my_unblocked_page_1 ); ?>" size="60" />202 </td>203 </tr>204 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Two:</b>', 'bphelp_pcfbp' ) ?></label></th>205 <td>206 <input name="bphelp-unblocked-page-two" type="text" id="bphelp-unblocked-page-two" value="<?php echo esc_attr( $bphelp_my_unblocked_page_2 ); ?>" size="60" />207 </td>208 </tr>209 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Three:</b>', 'bphelp_pcfbp' ) ?></label></th>210 <td>211 <input name="bphelp-unblocked-page-three" type="text" id="bphelp-unblocked-page-three" value="<?php echo esc_attr( $bphelp_my_unblocked_page_3 ); ?>" size="60" />212 </td>213 </tr>214 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Four:</b>', 'bphelp_pcfbp' ) ?></label></th>215 <td>216 <input name="bphelp-unblocked-page-four" type="text" id="bphelp-unblocked-page-four" value="<?php echo esc_attr( $bphelp_my_unblocked_page_4 ); ?>" size="60" />217 </td>218 </tr>219 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Five:</b>', 'bphelp_pcfbp' ) ?></label></th>220 <td>221 <input name="bphelp-unblocked-page-five" type="text" id="bphelp-unblocked-page-five" value="<?php echo esc_attr( $bphelp_my_unblocked_page_5 ); ?>" size="60" />222 </td>223 </tr>224 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Six:</b>', 'bphelp_pcfbp' ) ?></label></th>225 <td>226 <input name="bphelp-unblocked-page-six" type="text" id="bphelp-unblocked-page-six" value="<?php echo esc_attr( $bphelp_my_unblocked_page_6 ); ?>" size="60" />227 </td>228 </tr>229 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Seven:</b>', 'bphelp_pcfbp' ) ?></label></th>230 <td>231 <input name="bphelp-unblocked-page-seven" type="text" id="bphelp-unblocked-page-seven" value="<?php echo esc_attr( $bphelp_my_unblocked_page_7 ); ?>" size="60" />232 </td>233 </tr>234 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Eight:</b>', 'bphelp_pcfbp' ) ?></label></th>235 <td>236 <input name="bphelp-unblocked-page-eight" type="text" id="bphelp-unblocked-page-eight" value="<?php echo esc_attr( $bphelp_my_unblocked_page_8 ); ?>" size="60" />237 </td>238 </tr>239 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Nine:</b>', 'bphelp_pcfbp' ) ?></label></th>240 <td>241 <input name="bphelp-unblocked-page-nine" type="text" id="bphelp-unblocked-page-nine" value="<?php echo esc_attr( $bphelp_my_unblocked_page_9 ); ?>" size="60" />242 </td>243 </tr>244 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Ten:</b>', 'bphelp_pcfbp' ) ?></label></th>245 <td>246 <input name="bphelp-unblocked-page-ten" type="text" id="bphelp-unblocked-page-ten" value="<?php echo esc_attr( $bphelp_my_unblocked_page_10 ); ?>" size="60" />247 </td>248 </tr>249 <!-- NEW ROWS -->250 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Eleven:</b>', 'bphelp_pcfbp' ) ?></label></th>251 <td>252 <input name="bphelp-unblocked-page-eleven" type="text" id="bphelp-unblocked-page-eleven" value="<?php echo esc_attr( $bphelp_my_unblocked_page_11 ); ?>" size="60" />253 </td>254 </tr>255 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Twelve:</b>', 'bphelp_pcfbp' ) ?></label></th>256 <td>257 <input name="bphelp-unblocked-page-twelve" type="text" id="bphelp-unblocked-page-twelve" value="<?php echo esc_attr( $bphelp_my_unblocked_page_12 ); ?>" size="60" />258 </td>259 </tr>260 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Thirteen:</b>', 'bphelp_pcfbp' ) ?></label></th>261 <td>262 <input name="bphelp-unblocked-page-thirteen" type="text" id="bphelp-unblocked-page-thirteen" value="<?php echo esc_attr( $bphelp_my_unblocked_page_13 ); ?>" size="60" />263 </td>264 </tr>265 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Fourteen:</b>', 'bphelp_pcfbp' ) ?></label></th>266 <td>267 <input name="bphelp-unblocked-page-fourteen" type="text" id="bphelp-unblocked-page-fourteen" value="<?php echo esc_attr( $bphelp_my_unblocked_page_14 ); ?>" size="60" />268 </td>269 </tr>270 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Fifteen:</b>', 'bphelp_pcfbp' ) ?></label></th>271 <td>272 <input name="bphelp-unblocked-page-fifteen" type="text" id="bphelp-unblocked-page-fifteen" value="<?php echo esc_attr( $bphelp_my_unblocked_page_15 ); ?>" size="60" />273 </td>274 </tr>275 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Sixteen:</b>', 'bphelp_pcfbp' ) ?></label></th>276 <td>277 <input name="bphelp-unblocked-page-sixteen" type="text" id="bphelp-unblocked-page-sixteen" value="<?php echo esc_attr( $bphelp_my_unblocked_page_16 ); ?>" size="60" />278 </td>279 </tr>280 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Seventeen:</b>', 'bphelp_pcfbp' ) ?></label></th>281 <td>282 <input name="bphelp-unblocked-page-seventeen" type="text" id="bphelp-unblocked-page-seventeen" value="<?php echo esc_attr( $bphelp_my_unblocked_page_17 ); ?>" size="60" />283 </td>284 </tr>285 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Eighteen:</b>', 'bphelp_pcfbp' ) ?></label></th>286 <td>287 <input name="bphelp-unblocked-page-eighteen" type="text" id="bphelp-unblocked-page-eighteen" value="<?php echo esc_attr( $bphelp_my_unblocked_page_18 ); ?>" size="60" />288 </td>289 </tr>290 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Nineteen:</b>', 'bphelp_pcfbp' ) ?></label></th>291 <td>292 <input name="bphelp-unblocked-page-nineteen" type="text" id="bphelp-unblocked-page-nineteen" value="<?php echo esc_attr( $bphelp_my_unblocked_page_19 ); ?>" size="60" />293 </td>294 </tr>295 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Twenty:</b>', 'bphelp_pcfbp' ) ?></label></th>296 <td>297 <input name="bphelp-unblocked-page-twenty" type="text" id="bphelp-unblocked-page-twenty" value="<?php echo esc_attr( $bphelp_my_unblocked_page_20 ); ?>" size="60" />298 </td>299 </tr>300 <th scope="row"><label for="target_uri"><?php _e( '<b>Define Your Redirect Slug For Logged Out Visitors.</b><br /> Example:<br /> This can be <b>register, sign-up, or wp-login.php.</b>', 'bphelp_pcfbp' ) ?></label></th>301 <td>302 <input name="bphelp-my-register-slug" type="text" id="bphelp-my-register-slug" value="<?php echo esc_attr( $bphelp_if_I_changed_my_register_slug ); ?>" size="60" />303 </td>304 </tr>305 </table>306 307 <p class="submit">308 <input type="submit" name="submit" class="button-primary" value="<?php _e( 'Save Settings', 'bphelp_pcfbp' ) ?>"/>309 </p>310 311 <?php312 /* Make sure this is filled in */313 wp_nonce_field( 'bphelp-settings' );314 ?>315 </form>316 </div>317 <?php318 }319 ///Enjoy!320 ?> -
private-community-for-bp-lite/tags/4.0/readme.txt
r980170 r997705 11 11 12 12 == Description == 13 Notice: No Longer Available As A Free Download. 13 14 14 15 Makes all WP posts/pages as well as BP and bbPress pages private and only accessable to logged in users with the -
private-community-for-bp-lite/trunk/loader.php
r980170 r997705 14 14 */ 15 15 16 /*** Make sure BuddyPress is loaded ********************************/17 function private_community_for_bp_lite_bp_check() {18 if ( !class_exists( 'BuddyPress' ) ) {19 add_action( 'admin_notices', 'private_community_for_bp_lite_install_buddypress_notice' );20 }21 }22 add_action('plugins_loaded', 'private_community_for_bp_lite_bp_check', 999);23 24 function private_community_for_bp_lite_install_buddypress_notice() {25 echo '<div id="message" class="error fade"><p style="line-height: 150%">';26 _e('<strong>Private Community For BP Lite</strong></a> requires the BuddyPress plugin to work. Please <a href="http://buddypress.org/download">install BuddyPress</a> first, or <a href="plugins.php">deactivate Private Community For BP Lite</a>.');27 echo '</p></div>';28 }29 30 function private_community_for_bp_lite_init() {31 require( dirname( __FILE__ ) . '/private-community-for-bp-lite.php' );32 }33 add_action( 'bp_include', 'private_community_for_bp_lite_init' );34 16 ?> -
private-community-for-bp-lite/trunk/private-community-for-bp-lite.php
r781201 r997705 1 1 <?php 2 // Begin plugin function3 function bphelp_private_community_for_bp_lite(){4 global $bp;5 6 7 // Unblocked public pages.8 $bphelp_my_unblocked_page_1 = get_option( 'bphelp-unblocked-page-one' );9 $bphelp_my_unblocked_page_2 = get_option( 'bphelp-unblocked-page-two' );10 $bphelp_my_unblocked_page_3 = get_option( 'bphelp-unblocked-page-three' );11 $bphelp_my_unblocked_page_4 = get_option( 'bphelp-unblocked-page-four' );12 $bphelp_my_unblocked_page_5 = get_option( 'bphelp-unblocked-page-five' );13 $bphelp_my_unblocked_page_6 = get_option( 'bphelp-unblocked-page-six' );14 $bphelp_my_unblocked_page_7 = get_option( 'bphelp-unblocked-page-seven' );15 $bphelp_my_unblocked_page_8 = get_option( 'bphelp-unblocked-page-eight' );16 $bphelp_my_unblocked_page_9 = get_option( 'bphelp-unblocked-page-nine' );17 $bphelp_my_unblocked_page_10 = get_option( 'bphelp-unblocked-page-ten' );18 $bphelp_my_unblocked_page_11 = get_option( 'bphelp-unblocked-page-eleven' );19 $bphelp_my_unblocked_page_12 = get_option( 'bphelp-unblocked-page-twelve' );20 $bphelp_my_unblocked_page_13 = get_option( 'bphelp-unblocked-page-thirteen' );21 $bphelp_my_unblocked_page_14 = get_option( 'bphelp-unblocked-page-fourteen' );22 $bphelp_my_unblocked_page_15 = get_option( 'bphelp-unblocked-page-fifteen' );23 $bphelp_my_unblocked_page_16 = get_option( 'bphelp-unblocked-page-sixteen' );24 $bphelp_my_unblocked_page_17 = get_option( 'bphelp-unblocked-page-seventeen' );25 $bphelp_my_unblocked_page_18 = get_option( 'bphelp-unblocked-page-eighteen' );26 $bphelp_my_unblocked_page_19 = get_option( 'bphelp-unblocked-page-nineteen' );27 $bphelp_my_unblocked_page_20 = get_option( 'bphelp-unblocked-page-twenty' );28 29 30 //IMPORTANT: Do not alter the following line.31 $bphelp_if_I_changed_my_register_slug = get_option( 'bphelp-my-register-slug', 'register' );32 33 34 35 36 // DO NOT ALTER THE CODE BELOW THIS LINE UNLESS YOU KNOW WHAT YOU ARE DOING37 if ( !is_user_logged_in() && !bp_is_register_page() && !bp_is_activation_page()38 && !is_single ( array(39 $bphelp_my_unblocked_page_1,40 $bphelp_my_unblocked_page_2,41 $bphelp_my_unblocked_page_3,42 $bphelp_my_unblocked_page_4,43 $bphelp_my_unblocked_page_5,44 $bphelp_my_unblocked_page_6,45 $bphelp_my_unblocked_page_7,46 $bphelp_my_unblocked_page_8,47 $bphelp_my_unblocked_page_9,48 $bphelp_my_unblocked_page_10,49 $bphelp_my_unblocked_page_11,50 $bphelp_my_unblocked_page_12,51 $bphelp_my_unblocked_page_13,52 $bphelp_my_unblocked_page_14,53 $bphelp_my_unblocked_page_15,54 $bphelp_my_unblocked_page_16,55 $bphelp_my_unblocked_page_17,56 $bphelp_my_unblocked_page_18,57 $bphelp_my_unblocked_page_19,58 $bphelp_my_unblocked_page_2059 ) )60 && !is_page ( array(61 $bphelp_my_unblocked_page_1,62 $bphelp_my_unblocked_page_2,63 $bphelp_my_unblocked_page_3,64 $bphelp_my_unblocked_page_4,65 $bphelp_my_unblocked_page_5,66 $bphelp_my_unblocked_page_6,67 $bphelp_my_unblocked_page_7,68 $bphelp_my_unblocked_page_8,69 $bphelp_my_unblocked_page_9,70 $bphelp_my_unblocked_page_10,71 $bphelp_my_unblocked_page_11,72 $bphelp_my_unblocked_page_12,73 $bphelp_my_unblocked_page_13,74 $bphelp_my_unblocked_page_14,75 $bphelp_my_unblocked_page_15,76 $bphelp_my_unblocked_page_16,77 $bphelp_my_unblocked_page_17,78 $bphelp_my_unblocked_page_18,79 $bphelp_my_unblocked_page_19,80 $bphelp_my_unblocked_page_2081 ) ) )82 83 // Prevent logged out users from accessing bp pages84 bp_core_redirect( get_option('home') . '/' . $bphelp_if_I_changed_my_register_slug );85 2 86 }87 88 add_action( 'template_redirect', 'bphelp_private_community_for_bp_lite', 1 );89 //End Prevent logged out users from accessing bp pages90 91 92 93 94 /* Prevent RSS Feeds */95 function pcfbp_lite_cut_nonreg_visitor_rss_feed() {96 if ( !is_user_logged_in() ) {97 remove_action( 'bp_actions', 'bp_activity_action_sitewide_feed' ,3 );98 remove_action( 'bp_actions', 'bp_activity_action_personal_feed' ,3 );99 remove_action( 'bp_actions', 'bp_activity_action_friends_feed' ,3 );100 remove_action( 'bp_actions', 'bp_activity_action_my_groups_feed',3 );101 remove_action( 'bp_actions', 'bp_activity_action_mentions_feed' ,3 );102 remove_action( 'bp_actions', 'bp_activity_action_favorites_feed',3 );103 remove_action( 'groups_action_group_feed', 'groups_action_group_feed',3 );104 }105 }106 add_action('init', 'pcfbp_lite_cut_nonreg_visitor_rss_feed');107 /* End Prevent RSS Feeds */108 109 /////////////////////////////// Dashboard Settings //////////////////////////////////110 /*111 * bphelp_pcfbp_add_admin_menu()112 */113 function bphelp_pcfbp_lite_add_admin_menu() {114 global $bp;115 116 if ( !is_super_admin() )117 return false;118 119 // Add translation120 load_plugin_textdomain( 'bphelp_pcfbp', false, dirname( plugin_basename( __FILE__ ) ) . '/languages/' );121 122 add_options_page( __( 'PrivateCommunityBP', 'bphelp_pcfbp' ), __( 'PrivateCommunityBP', 'bphelp_pcfbp' ), 'manage_options', 'bphelp-pcfbp-settings', 'bphelp_pcfbp_lite_admin' );123 }124 125 add_action( 'admin_menu', 'bphelp_pcfbp_lite_add_admin_menu' );126 127 /**128 * bp_bphelp_pcfbp_admin()129 *130 * Checks for form submission, saves component settings and outputs admin screen HTML.131 */132 function bphelp_pcfbp_lite_admin() {133 global $bp;134 135 /* If the form has been submitted and the admin referrer checks out, save the settings */136 if ( isset( $_POST['submit'] ) && check_admin_referer('bphelp-settings') ) {137 update_option( 'bphelp-unblocked-page-one' , $_POST['bphelp-unblocked-page-one'] );138 update_option( 'bphelp-unblocked-page-two' , $_POST['bphelp-unblocked-page-two'] );139 update_option( 'bphelp-unblocked-page-three' , $_POST['bphelp-unblocked-page-three'] );140 update_option( 'bphelp-unblocked-page-four' , $_POST['bphelp-unblocked-page-four'] );141 update_option( 'bphelp-unblocked-page-five' , $_POST['bphelp-unblocked-page-five'] );142 update_option( 'bphelp-unblocked-page-six' , $_POST['bphelp-unblocked-page-six'] );143 update_option( 'bphelp-unblocked-page-seven' , $_POST['bphelp-unblocked-page-seven'] );144 update_option( 'bphelp-unblocked-page-eight' , $_POST['bphelp-unblocked-page-eight'] );145 update_option( 'bphelp-unblocked-page-nine' , $_POST['bphelp-unblocked-page-nine'] );146 update_option( 'bphelp-unblocked-page-ten' , $_POST['bphelp-unblocked-page-ten'] );147 update_option( 'bphelp-unblocked-page-eleven' , $_POST['bphelp-unblocked-page-eleven'] );148 update_option( 'bphelp-unblocked-page-twelve' , $_POST['bphelp-unblocked-page-twelve'] );149 update_option( 'bphelp-unblocked-page-thirteen' , $_POST['bphelp-unblocked-page-thirteen'] );150 update_option( 'bphelp-unblocked-page-fourteen' , $_POST['bphelp-unblocked-page-fourteen'] );151 update_option( 'bphelp-unblocked-page-fifteen' , $_POST['bphelp-unblocked-page-fifteen'] );152 update_option( 'bphelp-unblocked-page-sixteen' , $_POST['bphelp-unblocked-page-sixteen'] );153 update_option( 'bphelp-unblocked-page-seventeen' , $_POST['bphelp-unblocked-page-seventeen'] );154 update_option( 'bphelp-unblocked-page-eighteen' , $_POST['bphelp-unblocked-page-eighteen'] );155 update_option( 'bphelp-unblocked-page-nineteen' , $_POST['bphelp-unblocked-page-nineteen'] );156 update_option( 'bphelp-unblocked-page-twenty' , $_POST['bphelp-unblocked-page-twenty'] );157 update_option( 'bphelp-my-register-slug' , $_POST['bphelp-my-register-slug'] );158 159 $updated = true;160 }161 162 $bphelp_my_unblocked_page_1 = get_option( 'bphelp-unblocked-page-one' );163 $bphelp_my_unblocked_page_2 = get_option( 'bphelp-unblocked-page-two' );164 $bphelp_my_unblocked_page_3 = get_option( 'bphelp-unblocked-page-three' );165 $bphelp_my_unblocked_page_4 = get_option( 'bphelp-unblocked-page-four' );166 $bphelp_my_unblocked_page_5 = get_option( 'bphelp-unblocked-page-five' );167 $bphelp_my_unblocked_page_6 = get_option( 'bphelp-unblocked-page-six' );168 $bphelp_my_unblocked_page_7 = get_option( 'bphelp-unblocked-page-seven' );169 $bphelp_my_unblocked_page_8 = get_option( 'bphelp-unblocked-page-eight' );170 $bphelp_my_unblocked_page_9 = get_option( 'bphelp-unblocked-page-nine' );171 $bphelp_my_unblocked_page_10 = get_option( 'bphelp-unblocked-page-ten' );172 $bphelp_my_unblocked_page_11 = get_option( 'bphelp-unblocked-page-eleven' );173 $bphelp_my_unblocked_page_12 = get_option( 'bphelp-unblocked-page-twelve' );174 $bphelp_my_unblocked_page_13 = get_option( 'bphelp-unblocked-page-thirteen' );175 $bphelp_my_unblocked_page_14 = get_option( 'bphelp-unblocked-page-fourteen' );176 $bphelp_my_unblocked_page_15 = get_option( 'bphelp-unblocked-page-fifteen' );177 $bphelp_my_unblocked_page_16 = get_option( 'bphelp-unblocked-page-sixteen' );178 $bphelp_my_unblocked_page_17 = get_option( 'bphelp-unblocked-page-seventeen' );179 $bphelp_my_unblocked_page_18 = get_option( 'bphelp-unblocked-page-eighteen' );180 $bphelp_my_unblocked_page_19 = get_option( 'bphelp-unblocked-page-nineteen' );181 $bphelp_my_unblocked_page_20 = get_option( 'bphelp-unblocked-page-twenty' );182 $bphelp_if_I_changed_my_register_slug = get_option( 'bphelp-my-register-slug', 'register' );183 3 ?> 184 <div class="wrap">185 <?php screen_icon(); ?>186 <h2><?php _e( 'Private Community For BP Lite Settings', 'bphelp_pcfbp' ) ?></h2>187 <br />188 <p>189 <?php _e( 'Enter the slug of the posts/pages you would like to unblock in the options below.<br /> <b>Example:</b> enter "activity" without quotes to unblock the activity page.<br /> <b>You can also enter the slug of a category to unblock the entire category.</b>', 'bphelp_pcfbp' ) ?>190 </p>191 <br />192 193 <?php if ( isset($updated) ) : ?><?php echo "<div id='message' class='updated fade'><p>" . __( 'Settings Updated.', 'bphelp_pcfbp' ) . "</p></div>" ?><?php endif; ?>194 195 <form action="<?php echo site_url() . '/wp-admin/admin.php?page=bphelp-pcfbp-settings' ?>" name="bphelp-settings-form" id="bphelp-settings-form" method="post">196 197 <table class="form-table">198 <tr valign="top">199 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page One:</b>', 'bphelp_pcfbp' ) ?></label></th>200 <td>201 <input name="bphelp-unblocked-page-one" type="text" id="bphelp-unblocked-page-one" value="<?php echo esc_attr( $bphelp_my_unblocked_page_1 ); ?>" size="60" />202 </td>203 </tr>204 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Two:</b>', 'bphelp_pcfbp' ) ?></label></th>205 <td>206 <input name="bphelp-unblocked-page-two" type="text" id="bphelp-unblocked-page-two" value="<?php echo esc_attr( $bphelp_my_unblocked_page_2 ); ?>" size="60" />207 </td>208 </tr>209 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Three:</b>', 'bphelp_pcfbp' ) ?></label></th>210 <td>211 <input name="bphelp-unblocked-page-three" type="text" id="bphelp-unblocked-page-three" value="<?php echo esc_attr( $bphelp_my_unblocked_page_3 ); ?>" size="60" />212 </td>213 </tr>214 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Four:</b>', 'bphelp_pcfbp' ) ?></label></th>215 <td>216 <input name="bphelp-unblocked-page-four" type="text" id="bphelp-unblocked-page-four" value="<?php echo esc_attr( $bphelp_my_unblocked_page_4 ); ?>" size="60" />217 </td>218 </tr>219 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Five:</b>', 'bphelp_pcfbp' ) ?></label></th>220 <td>221 <input name="bphelp-unblocked-page-five" type="text" id="bphelp-unblocked-page-five" value="<?php echo esc_attr( $bphelp_my_unblocked_page_5 ); ?>" size="60" />222 </td>223 </tr>224 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Six:</b>', 'bphelp_pcfbp' ) ?></label></th>225 <td>226 <input name="bphelp-unblocked-page-six" type="text" id="bphelp-unblocked-page-six" value="<?php echo esc_attr( $bphelp_my_unblocked_page_6 ); ?>" size="60" />227 </td>228 </tr>229 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Seven:</b>', 'bphelp_pcfbp' ) ?></label></th>230 <td>231 <input name="bphelp-unblocked-page-seven" type="text" id="bphelp-unblocked-page-seven" value="<?php echo esc_attr( $bphelp_my_unblocked_page_7 ); ?>" size="60" />232 </td>233 </tr>234 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Eight:</b>', 'bphelp_pcfbp' ) ?></label></th>235 <td>236 <input name="bphelp-unblocked-page-eight" type="text" id="bphelp-unblocked-page-eight" value="<?php echo esc_attr( $bphelp_my_unblocked_page_8 ); ?>" size="60" />237 </td>238 </tr>239 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Nine:</b>', 'bphelp_pcfbp' ) ?></label></th>240 <td>241 <input name="bphelp-unblocked-page-nine" type="text" id="bphelp-unblocked-page-nine" value="<?php echo esc_attr( $bphelp_my_unblocked_page_9 ); ?>" size="60" />242 </td>243 </tr>244 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Ten:</b>', 'bphelp_pcfbp' ) ?></label></th>245 <td>246 <input name="bphelp-unblocked-page-ten" type="text" id="bphelp-unblocked-page-ten" value="<?php echo esc_attr( $bphelp_my_unblocked_page_10 ); ?>" size="60" />247 </td>248 </tr>249 <!-- NEW ROWS -->250 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Eleven:</b>', 'bphelp_pcfbp' ) ?></label></th>251 <td>252 <input name="bphelp-unblocked-page-eleven" type="text" id="bphelp-unblocked-page-eleven" value="<?php echo esc_attr( $bphelp_my_unblocked_page_11 ); ?>" size="60" />253 </td>254 </tr>255 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Twelve:</b>', 'bphelp_pcfbp' ) ?></label></th>256 <td>257 <input name="bphelp-unblocked-page-twelve" type="text" id="bphelp-unblocked-page-twelve" value="<?php echo esc_attr( $bphelp_my_unblocked_page_12 ); ?>" size="60" />258 </td>259 </tr>260 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Thirteen:</b>', 'bphelp_pcfbp' ) ?></label></th>261 <td>262 <input name="bphelp-unblocked-page-thirteen" type="text" id="bphelp-unblocked-page-thirteen" value="<?php echo esc_attr( $bphelp_my_unblocked_page_13 ); ?>" size="60" />263 </td>264 </tr>265 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Fourteen:</b>', 'bphelp_pcfbp' ) ?></label></th>266 <td>267 <input name="bphelp-unblocked-page-fourteen" type="text" id="bphelp-unblocked-page-fourteen" value="<?php echo esc_attr( $bphelp_my_unblocked_page_14 ); ?>" size="60" />268 </td>269 </tr>270 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Fifteen:</b>', 'bphelp_pcfbp' ) ?></label></th>271 <td>272 <input name="bphelp-unblocked-page-fifteen" type="text" id="bphelp-unblocked-page-fifteen" value="<?php echo esc_attr( $bphelp_my_unblocked_page_15 ); ?>" size="60" />273 </td>274 </tr>275 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Sixteen:</b>', 'bphelp_pcfbp' ) ?></label></th>276 <td>277 <input name="bphelp-unblocked-page-sixteen" type="text" id="bphelp-unblocked-page-sixteen" value="<?php echo esc_attr( $bphelp_my_unblocked_page_16 ); ?>" size="60" />278 </td>279 </tr>280 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Seventeen:</b>', 'bphelp_pcfbp' ) ?></label></th>281 <td>282 <input name="bphelp-unblocked-page-seventeen" type="text" id="bphelp-unblocked-page-seventeen" value="<?php echo esc_attr( $bphelp_my_unblocked_page_17 ); ?>" size="60" />283 </td>284 </tr>285 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Eighteen:</b>', 'bphelp_pcfbp' ) ?></label></th>286 <td>287 <input name="bphelp-unblocked-page-eighteen" type="text" id="bphelp-unblocked-page-eighteen" value="<?php echo esc_attr( $bphelp_my_unblocked_page_18 ); ?>" size="60" />288 </td>289 </tr>290 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Nineteen:</b>', 'bphelp_pcfbp' ) ?></label></th>291 <td>292 <input name="bphelp-unblocked-page-nineteen" type="text" id="bphelp-unblocked-page-nineteen" value="<?php echo esc_attr( $bphelp_my_unblocked_page_19 ); ?>" size="60" />293 </td>294 </tr>295 <th scope="row"><label for="target_uri"><?php _e( '<b>Unblocked Page Twenty:</b>', 'bphelp_pcfbp' ) ?></label></th>296 <td>297 <input name="bphelp-unblocked-page-twenty" type="text" id="bphelp-unblocked-page-twenty" value="<?php echo esc_attr( $bphelp_my_unblocked_page_20 ); ?>" size="60" />298 </td>299 </tr>300 <th scope="row"><label for="target_uri"><?php _e( '<b>Define Your Redirect Slug For Logged Out Visitors.</b><br /> Example:<br /> This can be <b>register, sign-up, or wp-login.php.</b>', 'bphelp_pcfbp' ) ?></label></th>301 <td>302 <input name="bphelp-my-register-slug" type="text" id="bphelp-my-register-slug" value="<?php echo esc_attr( $bphelp_if_I_changed_my_register_slug ); ?>" size="60" />303 </td>304 </tr>305 </table>306 307 <p class="submit">308 <input type="submit" name="submit" class="button-primary" value="<?php _e( 'Save Settings', 'bphelp_pcfbp' ) ?>"/>309 </p>310 311 <?php312 /* Make sure this is filled in */313 wp_nonce_field( 'bphelp-settings' );314 ?>315 </form>316 </div>317 <?php318 }319 ///Enjoy!320 ?> -
private-community-for-bp-lite/trunk/readme.txt
r980170 r997705 11 11 12 12 == Description == 13 Notice: No Longer Available As A Free Download. 13 14 14 15 Makes all WP posts/pages as well as BP and bbPress pages private and only accessable to logged in users with the
Note: See TracChangeset
for help on using the changeset viewer.