wenpai.org/wp-content/plugins/bbp-style-pack/includes/css_location.php
2024-06-21 23:57:39 +08:00

128 lines
4 KiB
PHP

<?php
// Exit if accessed directly
defined( 'ABSPATH' ) || exit;
//login settings page
function bsp_css_location() {
global $bsp_css_location ;
$location = $bsp_css_location ['location'] ;
// if it starts with '/'
if (0 === strpos($location, '/')) {
echo '<p> <strong>WARNING - location should not start with a \'/\' !! </strong> </p>' ;
}
// if it doesn't end with a '/'
if (substr( $location, strlen($location)-1, strlen($location) ) !== '/') {
echo '<p> <strong> WARNING - location is missing a \'/\' at the end !! </strong> </p>' ;
}
?>
<table class="form-table">
<tr valign="top">
<th colspan="2">
<h3>
<?php _e ('CSS Location' , 'bbp-style-pack' ) ; ?>
</h3>
<?php
//create a style.css on entry and on saving
generate_style_css();
bsp_clear_cache();
?>
<p>
<?php _e ('This plugin creates a Cascade Style Sheet (css file) which allows the user\'s browser to know what styling to apply.' , 'bbp-style-pack' ) ; ?>
</p>
<p>
<?php _e ('By default this is set to store this file in the plugins css directory as wp-content/plugins/bbp-style-pack/css/bspstyle.css' , 'bbp-style-pack' ) ; ?>
</p>
<p>
<?php _e ('Some users may have issues with using this directory under permissions on their server, and some advanced users may wish to store this file elsewhere.' , 'bbp-style-pack' ) ; ?>
</p>
<p>
<?php _e ('To allow flexibility, this tab allows you to amend where this file is stored.' , 'bbp-style-pack' ) ; ?>
</p>
<p>
<?php _e ('If you don\'t understand any of the above, just exit from this tab - you should really only change this if you understand or on advice.' , 'bbp-style-pack' ) ; ?>
</p>
<p>
<?php _e ('<i>Default location</i> : ' , 'bbp-style-pack' ) ; ?>
<?php echo plugins_url('css/',dirname(__FILE__) ) ; ?>
</p>
<p>
<?php _e ('Current location : ' , 'bbp-style-pack' ) ; ?>
<?php if (!empty ($bsp_css_location ['activate css location']) && !empty($bsp_css_location ['location'])) {
$url = home_url();
echo esc_url( $url ).'/'.$bsp_css_location ['location'] ;
}
else echo plugins_url('css/',dirname(__FILE__) ) ; ?>
</p>
<?php
global $bsp_css_location ;
?>
<form method="post" action="options.php">
<?php wp_nonce_field( 'csslocation', 'login-nonce' ) ?>
<?php settings_fields( 'bsp_css_location' );
?>
<table class="form-table">
<!--Click to add login/logout---------------------------------------------------------------------->
<tr><td>
<?php
$name = '' ;
$name1 = __('Enter bspstyle.css location', 'bbp-style-pack') ;
$name2 = __('Location to store bspstyle.css', 'bbp-style-pack') ;
$area1='activate css location' ;
$area2='location' ;
$item1="bsp_css_location[".$area1."]" ;
$item2="bsp_css_location[".$area2."]" ;
$value1 = (!empty($bsp_css_location[$area1] ) ? $bsp_css_location[$area1] : '') ;
$value2 = (!empty($bsp_css_location[$area2] ) ? $bsp_css_location[$area2] : '') ;
_e ('Click to activate' , 'bbp-style-pack' ) ;
?>
</td><td>
<?php echo '<input name="'.$item1.'" id="'.$item1.'" type="checkbox" value="1" class="code" ' . checked( 1,$value1, false ) . ' />';
?>
</td></tr>
<tr>
<td style="vertical-align:top"> <?php echo $name1 ; ?> </td>
<td colpsan="2">
<?php $url = home_url();
echo esc_url( $url ).'/'; ?>
<?php echo '<input id="'.$item2.'" class="regular-text" name="'.$item2.'" type="text" value="'.esc_html( $value2 ).'"<br>' ; ?>
</td></tr><tr><td></td><td>
<label class="description"><?php _e( 'Enter the path to the file', 'bbp-style-pack' ); ?></label><br/>
<label class="description"><?php _e( 'Don\'t forget to end with a "/" !!', 'bbp-style-pack' ); ?></label><br/>
<label class="description"><?php _e( 'Don\'t include the bspstyle.css in the location', 'bbp-style-pack' ); ?></label><br/>
</td>
</tr>
</table>
<!-- save the options -->
<p class="submit">
<input type="submit" class="button-primary" value="<?php _e( 'Save changes', 'bbp-style-pack' ); ?>" />
</p>
</form>
</div><!--end sf-wrap-->
</div><!--end wrap-->
<?php
}