function my_groups_page_function_to_show_screen_content() { $options = get_option('uls_settings'); $default_backend_language = get_user_meta(get_current_user_id(), $options['backend_language_field_name'], true); if (empty($default_backend_language)) { $default_backend_language = $options['default_backend_language']; } $default_frontend_language = get_user_meta(get_current_user_id(), $options['frontend_language_field_name'], true); if (empty($default_frontend_language)) { $default_frontend_language = $options['default_frontend_language']; } if (isset($_GET['message'])) { if ($_GET['message'] == 'save') { ?> <div class="uls-notice updated"><p><strong><?php _e('Preferences saved.', 'user-language-switch'); ?> </strong></p></div> <?php } else { ?> <div class="uls-error error"><p><strong><?php _e('Error saving preferences.', 'user-language-switch'); ?> </strong></p></div> <?php } } ?> <form id="uls_configuration_form" method="post" action="<?php echo admin_url('admin-ajax.php'); ?> "> <?php if (function_exists("wp_nonce_field")) { ?> <?php wp_nonce_field('bp_user_language_preferences', 'uls_wpnonce'); ?> <?php } ?> <input type="hidden" name="action" value="bp_user_language_preferences" /> <table class="form-table"> <tbody> <?php if ($options['user_backend_configuration']) { ?> <tr valign="top"> <th scope="row"><?php _e('Displayed language in the admin side', 'user-language-switch'); ?> </th> <td> <?php echo uls_language_selector_input($options['backend_language_field_name'], $options['backend_language_field_name'], $default_backend_language); ?> </td> </tr> <?php } ?> <?php if ($options['user_frontend_configuration']) { ?> <tr valign="top"> <th scope="row"><?php _e('Displayed language in the front-end side', 'user-language-switch'); ?> </th> <td> <?php echo uls_language_selector_input($options['frontend_language_field_name'], $options['frontend_language_field_name'], $default_frontend_language); ?> </td> </tr> <?php } ?> </tbody> </table> <p class="submit"> <input type="submit" class="button-primary" value="<?php _e('Save', 'user-language-switch'); ?> " /> </p> </form> <?php }
/** * Create the HTML options to manage user language preferences in the user profile page. */ static function create_user_profile_language_options() { $options = array_merge(ULS_Options::$default_options, get_option('uls_settings')); $default_backend_language = get_user_meta(get_current_user_id(), $options['backend_language_field_name'], true); if (empty($default_backend_language)) { $default_backend_language = $options['default_backend_language']; } $default_frontend_language = get_user_meta(get_current_user_id(), $options['frontend_language_field_name'], true); if (empty($default_frontend_language)) { $default_frontend_language = $options['default_frontend_language']; } $activate_tab_language_switch = get_user_meta(get_current_user_id(), $options['activate_tab_language_switch'], true); if (empty($activate_tab_language_switch)) { $activate_tab_language_switch = $options['activate_tab_language_switch']; } ?> <h3><?php _e('User Language Preferences', 'user-language-switch'); ?> </h3> <input type="hidden" name="action" value="uls_user_language_preferences" /> <table class="form-table"> <tbody> <?php if ($options['user_frontend_configuration']) { ?> <tr valign="top"> <th scope="row"><?php _e('Language for the website', 'user-language-switch'); ?> </th> <td> <?php echo uls_language_selector_input($options['frontend_language_field_name'], $options['frontend_language_field_name'], $default_frontend_language); ?> </td> </tr> <?php } ?> <?php if ($options['user_backend_configuration']) { ?> <tr valign="top"> <th scope="row"><?php _e('Language for the back-end side', 'user-language-switch'); ?> </th> <td> <?php // $id, $name, $default_value = '', $class = '', $available_languages = true $class = ''; $available_languages = false; echo uls_language_selector_input($options['backend_language_field_name'], $options['backend_language_field_name'], $default_backend_language, $class, $available_languages); ?> </td> </tr> <?php } ?> </tbody> </table> <?php }
/** * Create the HTML page to manage user language preferences. */ static function create_user_language_page() { if (!current_user_can('read')) { wp_die(__('You do not have sufficient permissions to access this page.', 'user-language-switch')); } $options = get_option('uls_settings'); $default_backend_language = get_user_meta(get_current_user_id(), $options['backend_language_field_name'], true); if (empty($default_backend_language)) { $default_backend_language = $options['default_backend_language']; } $default_frontend_language = get_user_meta(get_current_user_id(), $options['frontend_language_field_name'], true); if (empty($default_frontend_language)) { $default_frontend_language = $options['default_frontend_language']; } ?> <div class="wrap"> <h2><?php _e('User Language Preferences', 'user-language-switch'); ?> </h2> <?php if (isset($_GET['message'])) { ?> <?php if ('saved' == $_GET['message']) { ?> <div class="uls-notice updated"> <p><strong><?php _e('Preferences saved.', 'user-language-switch'); ?> </strong></p> </div> <?php } elseif ('error' == $_GET['message']) { ?> <div class="uls-error error"> <p><strong><?php _e('Error saving preferences.', 'user-language-switch'); ?> </strong></p> </div> <?php } ?> <?php } ?> <form id="uls_configuration_form" method="post" action="<?php echo admin_url('admin-ajax.php'); ?> "> <?php if (function_exists("wp_nonce_field")) { ?> <?php wp_nonce_field('uls_user_language_preferences', 'uls_wpnonce'); ?> <?php } ?> <input type="hidden" name="action" value="uls_user_language_preferences" /> <table class="form-table"> <tbody> <?php if ($options['user_backend_configuration']) { ?> <tr valign="top"> <th scope="row"><?php _e('Displayed language in the admin side', 'user-language-switch'); ?> </th> <td> <?php echo uls_language_selector_input($options['backend_language_field_name'], $options['backend_language_field_name'], $default_backend_language); ?> </td> </tr> <?php } ?> <?php if ($options['user_frontend_configuration']) { ?> <tr valign="top"> <th scope="row"><?php _e('Displayed language in the front-end side', 'user-language-switch'); ?> </th> <td> <?php echo uls_language_selector_input($options['frontend_language_field_name'], $options['frontend_language_field_name'], $default_frontend_language); ?> </td> </tr> <?php } ?> </tbody> </table> <p class="submit"> <input type="submit" class="button-primary" value="<?php _e('Save', 'user-language-switch'); ?> " /> </p> </form> <div class="about-webilop"> <h3 class="hndle"><?php _e('About', 'user-language-switch'); ?> </h3> <div class="inside"> <p><strong>User Language Switch </strong><?php _e('was developed by ', 'user-language-switch'); ?> <a title="Webilop. web and mobile development" href="http://www.webilop.com">Webilop</a></p> <p><?php _e('Webilop is a company focused on web and mobile solutions. We develop custom mobile applications and templates and plugins for CMSs such as Wordpress and Joomla!.', 'user-language-switch'); ?> </p> <div><h4><?php _e('Follow us', 'user-language-switch'); ?> </h4><a title="Facebook" href="https://www.facebook.com/webilop" target="_blank"><img src="<?php echo WP_PLUGIN_URL; ?> /user-language-switch/images/facebook.png"></a> <a title="LinkedIn" href="http://www.linkedin.com/company/webilop" target="_blank"><img src="<?php echo WP_PLUGIN_URL; ?> /user-language-switch/images/linkedin.png"></a> <a title="Twitter" href="https://twitter.com/webilop" target="_blank"><img src="<?php echo WP_PLUGIN_URL; ?> /user-language-switch/images/twitter.png"></a> <a title="Google Plus" href="https://plus.google.com/104606011635671696803" target="_blank" rel="publisher"><img src="<?php echo WP_PLUGIN_URL; ?> /user-language-switch/images/gplus.png"></a></div> </div> <?php }