' . __( 'Settings' ) . '';
}
return $links;
}
/** ==================================================
* Settings page
*
* @since 1.00
*/
public function plugin_menu() {
add_options_page( 'Add Multiple User Options', 'Add Multiple User', 'manage_options', 'addmultipleuser', array( $this, 'plugin_options' ) );
}
/** ==================================================
* Add Css and Script
*
* @since 1.00
*/
public function load_custom_wp_admin_style() {
if ( $this->is_my_plugin_screen() ) {
wp_enqueue_style( 'jquery-responsiveTabs', plugin_dir_url( __DIR__ ) . 'css/responsive-tabs.css', array(), '1.4.0' );
wp_enqueue_style( 'jquery-responsiveTabs-style', plugin_dir_url( __DIR__ ) . 'css/style.css', array(), '1.4.0' );
wp_enqueue_script( 'jquery' );
wp_enqueue_script( 'jquery-responsiveTabs', plugin_dir_url( __DIR__ ) . 'js/jquery.responsiveTabs.min.js', array(), '1.4.0', false );
wp_enqueue_script( 'addmultipleuser-admin-js', plugin_dir_url( __DIR__ ) . 'js/jquery.addmultipleuser.admin.js', array( 'jquery' ), '1.0.0', false );
}
}
/** ==================================================
* For only admin style
*
* @since 1.00
*/
private function is_my_plugin_screen() {
$screen = get_current_screen();
if ( is_object( $screen ) && 'settings_page_addmultipleuser' === $screen->id ) {
return true;
} else {
return false;
}
}
/** ==================================================
* Settings page
*
* @since 1.00
*/
public function plugin_options() {
if ( ! current_user_can( 'manage_options' ) ) {
wp_die( esc_html__( 'You do not have sufficient permissions to access this page.' ) );
}
$this->options_updated();
$scriptname = admin_url( 'options-general.php?page=addmultipleuser' );
$amu_settings = get_option( 'addmultipleuser' );
?>
Add Multiple User
amu_paid_add_user
amu_paid_add_user_admin
'Plugin Name',
'version' => 'Version',
)
);
if ( array_key_exists( 'name', $plugin_datas ) && ! empty( $plugin_datas['name'] ) && array_key_exists( 'version', $plugin_datas ) && ! empty( $plugin_datas['version'] ) ) {
$plugin_name = $plugin_datas['name'];
$plugin_ver_num = $plugin_datas['version'];
break;
}
}
}
}
$plugin_version = __( 'Version:' ) . ' ' . $plugin_ver_num;
/* translators: FAQ Link & Slug */
$faq = sprintf( esc_html__( 'https://wordpress.org/plugins/%s/faq', '%s' ), $slug );
$support = 'https://wordpress.org/support/plugin/' . $slug;
$review = 'https://wordpress.org/support/view/plugin-reviews/' . $slug;
$translate = 'https://translate.wordpress.org/projects/wp-plugins/' . $slug;
$facebook = 'https://www.facebook.com/katsushikawamori/';
$twitter = 'https://twitter.com/dodesyo312';
$youtube = 'https://www.youtube.com/channel/UC5zTLeyROkvZm86OgNRcb_w';
$donate = sprintf( esc_html__( 'https://shop.riverforest-wp.info/donate/', '%s' ), $slug );
?>
Plugin Author Katsushi Kawamori
$paid_number ) {
/* translators: %1$s: paid %2$s: default */
echo '' . sprintf( esc_html__( '%1$s must be a number greater than %2$s.', 'add-multiple-user' ), esc_html__( 'Paid additional number', 'add-multiple-user' ), esc_html__( 'Default additional number', 'add-multiple-user' ) ) . ' ';
return;
} else {
$amu_settings['def_number'] = $def_number;
$amu_settings['paid_number'] = $paid_number;
}
if ( isset( $_POST['def_role'] ) && ! empty( $_POST['def_role'] ) ) {
$amu_settings['def_role'] = sanitize_text_field( wp_unslash( $_POST['def_role'] ) );
}
if ( isset( $_POST['add_role'] ) && ! empty( $_POST['add_role'] ) ) {
$amu_settings['add_role'] = sanitize_text_field( wp_unslash( $_POST['add_role'] ) );
}
update_option( 'addmultipleuser', $amu_settings );
echo '' . esc_html__( 'Settings' ) . ' --> ' . esc_html__( 'Settings saved.' ) . ' ';
}
}
}
/** ==================================================
* Notices
*
* @since 1.00
*/
public function notices() {
if ( $this->is_my_plugin_screen() ) {
if ( is_multisite() ) {
$umor_install_url = network_admin_url( 'plugin-install.php?tab=plugin-information&plugin=user-mail-only-register' );
$spp_install_url = network_admin_url( 'plugin-install.php?tab=plugin-information&plugin=simple-paypal-payment' );
$ssp_install_url = network_admin_url( 'plugin-install.php?tab=plugin-information&plugin=simple-stripe-payment' );
} else {
$umor_install_url = admin_url( 'plugin-install.php?tab=plugin-information&plugin=user-mail-only-register' );
$spp_install_url = admin_url( 'plugin-install.php?tab=plugin-information&plugin=simple-paypal-payment' );
$ssp_install_url = admin_url( 'plugin-install.php?tab=plugin-information&plugin=simple-stripe-payment' );
}
$umor_install_html = 'User Mail Only Register ';
$spp_install_html = 'Simple PayPal Payment ';
$ssp_install_html = 'Simple Stripe Payment ';
if ( ! class_exists( 'UserMailOnlyRegister' ) ) {
/* translators: %1$s: User Mail Only Register */
echo '' . sprintf( esc_html__( 'If you wish to make the registration form mail only, Please use the %1$s.', 'add-multiple-user' ), esc_html( $umor_install_html ) ) . ' ';
}
if ( ! class_exists( 'SimplePayPalPayment' ) ) {
/* translators: %1$s: Simple PayPal Payment */
echo '' . sprintf( esc_html__( 'If you want registered users to charge with %1$s, Please use the %2$s.', 'add-multiple-user' ), 'PayPal', esc_html( $spp_install_html ) ) . ' ';
}
if ( ! class_exists( 'SimpleStripePayment' ) ) {
/* translators: %1$s: Simple Stripe Payment */
echo '' . sprintf( esc_html__( 'If you want registered users to charge with %1$s, Please use the %2$s.', 'add-multiple-user' ), 'Stripe', esc_html( $ssp_install_html ) ) . ' ';
}
}
}
}
?>