/** * 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(); } }