mirror of
https://gh.wpcy.net/https://github.com/mainwp/mainwp-development-extension.git
synced 2026-04-22 09:22:22 +08:00
124 lines
3.6 KiB
PHP
124 lines
3.6 KiB
PHP
<?php
|
|
/**
|
|
* MainWP Development Widget
|
|
*
|
|
* This class handles the Widget process.
|
|
*
|
|
* @package MainWP/Extensions
|
|
*/
|
|
|
|
namespace MainWP\Extensions\Development;
|
|
|
|
/**
|
|
* Class MainWP_Development_Widget
|
|
*
|
|
* @package MainWP/Extensions
|
|
*/
|
|
class MainWP_Development_Widget {
|
|
|
|
private static $instance = null;
|
|
|
|
public static function get_instance() {
|
|
if ( null == self::$instance ) {
|
|
self::$instance = new self();
|
|
}
|
|
return self::$instance;
|
|
}
|
|
|
|
public function __construct() {
|
|
// construct.
|
|
}
|
|
|
|
|
|
/**
|
|
* Render Metabox
|
|
*
|
|
* Initiates the correct widget depending on which page the user lands on.
|
|
*/
|
|
public function render_metabox() {
|
|
if ( ! isset( $_GET['page'] ) || 'managesites' == $_GET['page'] ) {
|
|
$this->render_site_overview_widget();
|
|
} else {
|
|
$this->render_general_overview_widget();
|
|
}
|
|
}
|
|
|
|
/**
|
|
* Global Metabox
|
|
*
|
|
* Renders the Overview page widget content.
|
|
*/
|
|
public function render_general_overview_widget() {
|
|
?>
|
|
<div class="ui grid">
|
|
<div class="twelve wide column">
|
|
<h3 class="ui header handle-drag">
|
|
<?php esc_html_e( 'Development Overview Widget', 'mainwp-development-extension' ); ?>
|
|
<div class="sub header"><?php esc_html_e( 'This is the Development Overview Widget.', 'mainwp-development-extension' ); ?></div>
|
|
</h3>
|
|
</div>
|
|
</div>
|
|
<div class="ui hidden divider"></div>
|
|
<div class="ui fluid placeholder">
|
|
<div class="image header">
|
|
<div class="line"></div>
|
|
<div class="line"></div>
|
|
</div>
|
|
<div class="paragraph">
|
|
<div class="line"></div>
|
|
<div class="line"></div>
|
|
<div class="line"></div>
|
|
</div>
|
|
</div>
|
|
<div class="ui hidden divider"></div>
|
|
<div class="ui divider" style="margin-left:-1em;margin-right:-1em;"></div>
|
|
<div class="ui two columns grid">
|
|
<div class="left aligned column">
|
|
<a href="admin.php?page=Extensions-Mainwp-Development-Extension" class="ui basic green button"><?php esc_html_e( 'Development Dashboard', 'mainwp-development-extension' ); ?></a>
|
|
</div>
|
|
</div>
|
|
<?php
|
|
}
|
|
|
|
/**
|
|
* Individual Metabox
|
|
*
|
|
* Renders the individual site Overview page widget content.
|
|
*/
|
|
public static function render_site_overview_widget() {
|
|
$site_id = isset( $_GET['dashboard'] ) ? $_GET['dashboard'] : 0;
|
|
|
|
if ( empty( $site_id ) ) {
|
|
return;
|
|
}
|
|
?>
|
|
<div class="ui grid">
|
|
<div class="twelve wide column">
|
|
<h3 class="ui header handle-drag">
|
|
<?php echo __( 'Development Individual Widget', 'mainwp-development-extension' ); ?>
|
|
<div class="sub header"><?php echo __( 'This is the Development Individual Widget.', 'mainwp-development-extension' ); ?></div>
|
|
</h3>
|
|
</div>
|
|
</div>
|
|
<div class="ui hidden divider"></div>
|
|
<div class="ui fluid placeholder">
|
|
<div class="image header">
|
|
<div class="line"></div>
|
|
<div class="line"></div>
|
|
</div>
|
|
<div class="paragraph">
|
|
<div class="line"></div>
|
|
<div class="line"></div>
|
|
<div class="line"></div>
|
|
</div>
|
|
</div>
|
|
<div class="ui hidden divider"></div>
|
|
<div class="ui divider" style="margin-left:-1em;margin-right:-1em;"></div>
|
|
<div class="ui two columns grid">
|
|
<div class="left aligned column">
|
|
<a href="admin.php?page=Extensions-Mainwp-Development-Extension" class="ui basic green button"><?php esc_html_e( 'Development Dashboard', 'mainwp-development-extension' ); ?></a>
|
|
</div>
|
|
</div>
|
|
<?php
|
|
}
|
|
}
|