<?php class Meow_wr3x_MediaLibrary { public $core = null; public function __construct( $core ) { $this->core = $core; add_filter( 'manage_media_columns', array( $this, 'manage_media_columns' ) ); add_action( 'manage_media_custom_column', array( $this, 'manage_media_custom_column' ), 10, 2 ); add_action( 'admin_footer', array( $this, 'admin_footer_library' ) ); } function manage_media_columns( $cols ) { $cols["Retina"] = "Retina"; return $cols; } function manage_media_custom_column( $column_name, $id ) { if ( $column_name == 'Retina' ) { $info = $this->core->retina_info( $id ); if ( empty( $info ) ) return; $info = $this->core->html_get_basic_retina_info( $id, $info ); echo "<a style='' onclick='wr3x_generate(" . $id . ", true)' id='wr3x_generate_button_" . $id . "' class='wr3x-button'>" . __( "GENERATE", 'wp-retina-3x' ) . "</a><br />"; echo '<div class="wr3x-info" postid="' . $id . '" id="wr3x-info-' . $id . '">'; echo $info; echo '</div>'; } else if ( $column_name == 'Retina-Actions' ) { } } function admin_footer_library() { $screen = get_current_screen(); if ( $screen->base != 'upload' && $screen->base != 'media_page_wp-retina-3x' ) return; ?> <div id="meow-modal-info-backdrop" style="display: none;"> </div> <div id="meow-modal-info" style="display: none;" tabindex="1"> <div class="close">X</div> <h2 style="margin-top: 0px;">Retina Details</h2> <div class="loading"> <img src="<?php echo plugin_dir_url( __FILE__ ); ?>loading.gif" /> </div> <div class="content"> </div> </div> <?php } } ?>