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 
    }
Ejemplo n.º 2
0
    /**
     * 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 
    }
Ejemplo n.º 3
0
    /**
     * 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 
    }