plugin_dir = $adminPress->plugin_dir; $this->plugin_url = $adminPress->plugin_url; $this->version = $adminPress->version; $this->options = $adminPress->options; } add_filter( 'adminpress_form', array( $this, 'login_style_form' ), 13 ); add_action( 'login_head', array( $this, 'reset_remember_option' ), 99 ); add_action( 'login_form', array( $this, 'start_login_form_cache' ), 99 ); add_filter( 'gettext', array( $this, 'disable_password_reset' ) ); add_filter( 'login_message', array( $this, 'custom_login_message' ) ); add_filter( 'login_headerurl', array( $this, 'custom_login_header_url' ) ); add_filter( 'login_redirect', array( $this, 'custom_login_redirect' ), 10, 3 ); add_filter( 'logout_url', array( $this, 'custom_logout_url' ), 10, 2 ); } public function disable_password_reset( $text ) { if ($text == 'Lost your password?'){$text = '';} return $text; } public function reset_remember_option() { if( $this->options['rem_me'] == 1 ) if( isset($_POST['rememberme']) ) { unset( $_POST['rememberme'] ); } } public function start_login_form_cache() { ob_start( array( $this, 'process_login_form_cache' ) ); } public function process_login_form_cache( $content ) { $content = preg_replace( '/
(.*)<\/p>/', '', $content);
return $content;
}
public function custom_login_message( $message ) {
return isset( $this->options['login_msg'] ) && $this->options['login_msg'] != '' ? $this->options['login_msg'] . '
' : $message;
}
public function custom_login_header_url( $url ) {
if( isset( $this->options['login_image_link'] ) ){
if( $this->options['login_image_link'] == 'site_url' ){
return home_url();
}else{
return $this->options['login_ext_url'];
}
}
return $url;
}
public function custom_login_redirect( $redirect_to, $request, $user ) {
return isset( $this->options['login_redirect'] ) && $this->options['login_redirect'] != '' ? $this->options['login_redirect'] : $redirect_to;
}
public function custom_logout_url( $logout_url, $redirect ) {
return isset( $this->options['logout_redirect'] ) && $this->options['logout_redirect'] != '' ? $logout_url . '&redirect_to=' . $this->options['logout_redirect'] : $logout_url . '&redirect_to=' . $redirect;
}
public function login_style_form( $form ) {
ob_start();
?>
|
options['login_logo'] ) || $this->options['login_logo'] == '' ) $style = 'display:none'; ?> |
|
|
options['login_bg_img'] ) || $this->options['login_bg_img'] == '' ) $style2 = 'display:none'; ?> |
|
|
|
|
options['login_image_link'] ) ? ( $this->options['login_image_link'] == 'site_url' ? 'checked="checked"' : '' ) : 'checked="checked"'; ?> type="radio" name="admp[login_image_link]" value="site_url" class="toggle-radio" />
options['login_image_link'] ) && $this->options['login_image_link'] == 'ext_url' ? 'checked="checked"' : ''; ?> id="ext_url" type="radio" name="admp[login_image_link]" value="ext_url" class="toggle-radio" /> |
|