Esempio n. 1
0
        /**
         * Render settings page
         */
        public static function render_options_page()
        {
            global $loginRadiusSettings;
            if (isset($_POST['reset'])) {
                LR_Social_Login_Install::reset_loginradius_login_options();
                echo '<p style="display:none;" class="lr-alert-box lr-notif">' . __('Login settings have been reset and default values loaded', 'LoginRadius') . '</p>';
                echo '<script type="text/javascript">jQuery(function(){jQuery(".lr-notif").slideDown().delay(3000).slideUp();});</script>';
            }
            $loginRadiusSettings = get_option('LoginRadius_settings');
            ?>
            <div class="wrap lr-wrap cf">
                <header>
                    <h2 class="logo"><a href="//loginradius.com" target="_blank">LoginRadius</a><em>Social Login</em></h2>
                </header>

                <div id="lr_options_tabs" class="cf">
                    <div class="cf">
                        <ul class="lr-options-tab-btns">
                            <li class="nav-tab lr-active" data-tab="lr_options_tab-1"><?php 
            _e('Social Login', 'LoginRadius');
            ?>
</li>
                            <?php 
            if (!class_exists('LR_Disqus') && !class_exists('LR_Commenting')) {
                ?>
                                <li class="nav-tab" data-tab="lr_options_tab-2"><?php 
                _e('Social Commenting', 'LoginRadius');
                ?>
</li>
                            <?php 
            }
            ?>
                            <li class="nav-tab" data-tab="lr_options_tab-3"><?php 
            _e('Customization Settings', 'LoginRadius');
            ?>
</li>
                            <li class="nav-tab" data-tab="lr_options_tab-4"><?php 
            _e('Advanced Settings', 'LoginRadius');
            ?>
</li>
                        </ul>
                        <form action="options.php" method="post">
                            <?php 
            settings_fields('LoginRadius_setting_options');
            settings_errors();
            self::login_options($loginRadiusSettings);
            if (!class_exists('LR_Disqus') && !class_exists('LR_Commenting')) {
                self::commenting_options($loginRadiusSettings);
            }
            self::customization_options($loginRadiusSettings);
            self::advanced_options($loginRadiusSettings);
            ?>
                            <p class="submit">
                                <a href="<?php 
            echo htmlspecialchars(add_query_arg(array('preview' => 1, 'template' => get_option('template'), 'stylesheet' => get_option('stylesheet'), 'preview_iframe' => true, 'TB_iframe' => 'true'), get_option('home') . '/'));
            ?>
" class="thickbox thickbox-preview" id="preview" >
                                    <?php 
            _e('Preview', 'LoginRadius');
            ?>
                                </a>
                                <input style="margin-left:10px" type="submit" name="save" class="button button-primary" value="<?php 
            _e('Save Changes', 'LoginRadius');
            ?>
" />
                            </p>
                        </form>
                    </div><!-- Unnamed Tabs Content -->
                    <?php 
            do_action('lr_reset_admin_ui', 'Social Login');
            ?>
                </div><!-- LR Options Tabs -->
                <?php 
            self::help_options();
            ?>
            </div><!-- lr-wrap -->
            <?php 
        }
 /**
  * Function for setting default options while plgin is activating.
  */
 public static function install()
 {
     global $wpdb;
     require_once dirname(__FILE__) . '/install.php';
     if (function_exists('is_multisite') && is_multisite()) {
         // check if it is a network activation - if so, run the activation function for each blog id
         $old_blog = $wpdb->blogid;
         // Get all blog ids
         $blogids = $wpdb->get_col("SELECT blog_id FROM {$wpdb->blogs}");
         foreach ($blogids as $blog_id) {
             switch_to_blog($blog_id);
             LR_Social_Login_Install::set_default_options();
         }
         switch_to_blog($old_blog);
         return;
     } else {
         LR_Social_Login_Install::set_default_options();
     }
 }