# my-wp/1.5/developer/modules/mywp.developer.module.dev.admin.php

My WP Customize Admin/Frontend, version 1.5. 213 lines.

- Page: https://pluginprobe.com/plugins/my-wp/1.5/code/developer/modules/mywp.developer.module.dev.admin.php
- Raw: https://pluginprobe.com/plugins/my-wp/1.5/raw/developer/modules/mywp.developer.module.dev.admin.php
- Modified: 2017-12-08T06:04:36+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/my-wp/1.5/code/developer/modules/mywp.developer.module.dev.admin.php#L10-L20`.

```php
<?php

if ( ! defined( 'ABSPATH' ) ) {
  exit;
}

if( ! class_exists( 'MywpDeveloperAbstractModule' ) ) {
  return false;
}

if ( ! class_exists( 'MywpDeveloperModuleDevAdmin' ) ) :

final class MywpDeveloperModuleDevAdmin extends MywpDeveloperAbstractModule {

  static protected $id = 'dev_admin';

  static protected $priority = 20;

  static private $post_updated_messages = array();

  static private $bulk_post_updated_messages = array();

  protected static function after_init() {

    add_filter( 'post_updated_messages' , array( __CLASS__ , 'post_updated_messages' ) , 1000 );

    add_filter( 'bulk_post_updated_messages' , array( __CLASS__ , 'bulk_post_updated_messages' ) , 1000 );

  }

  public static function post_updated_messages( $messages ) {

    global $typenow;

    if( empty( $typenow ) ) {

      return $messages;

    }

    if( isset( $messages[ $typenow ] ) ) {

      self::$post_updated_messages = $messages[ $typenow ];

    } elseif( isset( $messages['post'] ) ) {

      self::$post_updated_messages = $messages[ 'post' ];

    }

    return $messages;

  }

  public static function bulk_post_updated_messages( $bulk_messages ) {

    global $typenow;

    if( empty( $typenow ) ) {

      return $bulk_messages;

    }

    if( isset( $bulk_messages[ $typenow ] ) ) {

      self::$bulk_post_updated_messages = $bulk_messages[ $typenow ];

    } elseif( isset( $bulk_messages['post'] ) ) {

      self::$bulk_post_updated_messages = $bulk_messages[ 'post' ];

    }

    return $bulk_messages;

  }

  public static function mywp_debug_renders( $debug_renders ) {

    if( ! is_admin() ) {

      return $debug_renders;

    }

    $debug_renders[ self::$id ] = array(
      'debug_type' => 'dev',
      'title' => __( 'Current Admin Information' , 'mywp'),
    );

    return $debug_renders;

  }

  protected static function get_debug_lists() {

    global $pagenow, $hook_suffix, $plugin_page, $page_hook, $typenow, $taxnow, $current_screen;
    global $post;
    global $user_id;

    $debug_lists = array(
      '$pagenow' => $pagenow,
      '$hook_suffix' => $hook_suffix,
      '$plugin_page' => $plugin_page,
      '$page_hook' => $page_hook,
      '$typenow' => $typenow,
      '$taxnow' => $taxnow,
    );

    if( in_array( $pagenow , array( 'post.php' , 'post-new.php' ) ) ) {

      $debug_lists['post_id'] = intval( $post->ID );
      $debug_lists['post'] = $post;
      $debug_lists['custom_fields'] = get_post_meta( $post->ID );

      $debug_lists['post_updated_messages'] = self::$post_updated_messages;

    } elseif( in_array( $pagenow , array( 'edit.php' ) ) ) {

      $debug_lists['post_type'] = $typenow;
      $debug_lists['counts'] = wp_count_posts( $typenow );

      if( $typenow === 'page' ) {

        $debug_lists['column_filters'][] = 'manage_pages_columns';

      } else {

        $debug_lists['column_filters'][] = 'manage_posts_columns';

      }

      $debug_lists['column_filters'][] = sprintf( 'manage_%s_posts_columns (manage_{$typenow}_posts_columns)' , $typenow );

      $debug_lists['sortable_column_filter'] = sprintf( 'manage_%s_sortable_columns (manage_{$this->screen->id}_sortable_columns)' , $current_screen->id );

      if( $typenow === 'page' ) {

        $debug_lists['column_content_actions'][] = 'manage_pages_custom_column';

      } else {

        $debug_lists['column_content_actions'][] = 'manage_posts_custom_column';

      }

      $debug_lists['column_content_actions'][] = sprintf( 'manage_%s_posts_custom_column (manage_{$post->post_type}_posts_custom_column)' , $typenow );

      $debug_lists['bulk_action_filter'] = sprintf( 'bulk_actions-%s (bulk_actions-{$this->screen->id})' , $current_screen->id );

      $debug_lists['bulk_post_updated_messages'] = self::$bulk_post_updated_messages;

    } elseif( in_array( $pagenow , array( 'edit-tags.php' ) ) ) {

      $debug_lists['taxonomy'] = $taxnow;
      $debug_lists['count'] = wp_count_terms( $taxnow );

    } elseif( in_array( $pagenow , array( 'term.php' ) ) ) {

      $debug_lists['taxonomy'] = $taxnow;
      $debug_lists['post_type'] = $typenow;

      $term_id = absint( $_REQUEST['tag_ID'] );
      $deaub_lists['term_id'] = $term_id;
      $debug_lists['term'] = get_term( $term_id );
      $debug_lists['custom_meta'] = get_term_meta( $term_id );

    } elseif( in_array( $pagenow , array( 'users.php' ) ) ) {

      $debug_lists['count'] = count_users();

    } elseif( in_array( $pagenow , array( 'user-edit.php' , 'profile.php' ) ) ) {

      $debug_lists['user_id'] = $user_id;
      $debug_lists['get_userdata()'] = get_userdata( $user_id );

    }

    return $debug_lists;

  }

  protected static function mywp_developer_debug() {

    if( ! is_admin() ) {

      return false;

    }

    parent::mywp_developer_debug();

  }

  protected static function mywp_debug_render() {

    if( ! is_admin() ) {

      return false;

    }

    parent::mywp_debug_render();

  }

}

MywpDeveloperModuleDevAdmin::init();

endif;

```
