This repository has been archived on 2023-08-16. You can view files and clone it, but cannot push or open issues or pull requests.
Omphaloskepsis/plugins/jetpack/views/admin/my-jetpack-page.php

181 lines
8.4 KiB
PHP
Raw Normal View History

2018-03-21 18:19:20 +00:00
<div class="clouds-sm"></div>
<div class="page-content landing">
<?php Jetpack::init()->load_view( 'admin/network-activated-notice.php' ); ?>
<?php
/** This action is already documented in views/admin/admin-page.php */
do_action( 'jetpack_notices' );
?>
<div id="my-jetpack-page-template"></div>
<script id="tmpl-connection-page" type="text/html">
<div class="content-container">
<div id="my-jetpack-content" class="content">
<h2><?php _e( 'My Jetpack', 'jetpack' ); ?></h2>
<?php
/*
* 3-column row shown to non-masters
*/
?>
<# if ( ! data.currentUser.isMasterUser || ( ! data.currentUser.isMasterUser && data.masterUser ) ) { #>
<div class="connection-details local-user j-row">
<?php // left col ?>
<div class="j-col j-lrg-4 j-md-6 j-sm-12 jp-user">
<h3 title="<?php esc_attr_e( 'Username', 'jetpack' ); ?>"><?php _e( 'Site Username', 'jetpack' ); ?></h3>
<div class="user-01">
{{{ data.currentUser.gravatar }}} {{{ data.currentUser.adminUsername }}}
</div>
</div>
<?php // middle col ?>
<div class="j-col j-lrg-4 j-md-6 j-sm-12 wp-user">
<h3 title="<?php esc_attr_e( 'WordPress.com Username', 'jetpack' ); ?>"><?php _e( 'WordPress.com Username', 'jetpack' ); ?></h3>
<div class="wpuser-02">
<# if ( data.currentUser.isUserConnected ) { #>
{{{ data.currentUser.userComData.login }}}
<# } else { #>
<span><em><?php _e( 'Not connected', 'jetpack' ); ?></em></span>
<# } #>
</div>
</div>
<?php // right col ( Link/Unlink my account ) ?>
<div class="j-col j-lrg-4 j-md-12 j-sm-12 wp-action">
<?php //@todo h3 tags here for styling purposes ?>
<h3>&nbsp</h3>
<div class="action-btns">
<# if ( data.currentUser.isUserConnected ) { #>
<a class="button" title="<?php esc_attr_e( 'Unlink your account from WordPress.com', 'jetpack' ); ?>" href="<?php echo wp_nonce_url( Jetpack::admin_url( 'action=unlink&redirect=my_jetpack' ), 'jetpack-unlink' ); ?>"><?php esc_html_e( 'Unlink my account ', 'jetpack' ); ?></a>
<# } else { #>
<a class="button button-primary" title="<?php esc_attr_e( 'Link your account to WordPress.com', 'jetpack' ); ?>" href="<?php echo Jetpack::init()->build_connect_url( false, Jetpack::admin_url( array( 'page' => 'my_jetpack' ) ) ); ?>" ><?php esc_html_e( 'Link your account', 'jetpack' ); ?></a>
<# } #>
</div>
</div>
</div>
<# } #>
<?php
/*
* 2-column row shown to master users.
*/
?>
<# if ( data.currentUser.isMasterUser ) { #>
<div class="connection-details master-user j-row">
<?php // Left Col ?>
<div class="j-col j-lrg-6 j-md-6 j-sm-12 jp-user">
<h3 title="<?php esc_attr_e( 'Primary User of the site', 'jetpack' ); ?>"><?php _e( 'Site Username (Primary)', 'jetpack' ); ?></h3>
<div class="user-01">
{{{ data.currentUser.gravatar }}} {{{ data.currentUser.adminUsername }}}
</div>
</div>
<?php // Right Col ?>
<div class="j-col j-lrg-6 j-md-6 j-sm-12 wp-user">
<h3 title="<?php esc_attr_e( 'WordPress.com Username', 'jetpack' ); ?>"><?php _e( 'WordPress.com Username', 'jetpack' ); ?></h3>
<div class="wpuser-02">
<span>{{{ data.currentUser.userComData.login }}}</span>
</div>
</div>
</div>
<# } #>
</div><?php // my-jetpack-content ?>
<?php
/*
* User actions, only shown to admins
*
* Disconnect site, or change primary user
*/
?>
<?php if ( current_user_can( 'jetpack_disconnect' ) ) : ?>
<div class="j-row my-jetpack-actions">
<div class="j-col j-lrg-6 j-md-6 j-sm-12">
<h4><?php _e( 'Jetpack Primary User', 'jetpack' ); ?><a title="<?php esc_attr_e( 'Learn about what being the Primary User means.', 'jetpack' ); ?>" class="dashicons dashicons-editor-help what-is-primary" href="https://jetpack.com/support/primary-user" target="_blank"></a></h4>
<?php
// Only show dropdown if there are other admins
$all_users = count_users();
$primary_text = __( '(primary)', 'jetpack' );
if ( 1 < $all_users['avail_roles']['administrator'] ) : ?>
<form action="" method="post">
<select name="jetpack-new-master" id="user-list">
<?php
$all_users = get_users();
foreach ( $all_users as $user ) {
if ( Jetpack::is_user_connected( $user->ID ) && $user->caps['administrator'] ) {
if ( $user->ID == Jetpack_Options::get_option( 'master_user' ) ) {
$master_user_option = "<option selected value='{$user->ID}'>$user->user_login $primary_text</option>";
} else {
$user_options .= "<option value='{$user->ID}'>$user->user_login</option>";
}
}
}
// Show master first
echo $master_user_option;
// Show the rest of the linked admins
$user_options = ! empty( $user_options ) ? $user_options : printf( __( '%sConnect more admins%s', 'jetpack' ), "<option disabled='disabled'>", "</option>" );
echo $user_options;
?>
</select>
<?php wp_nonce_field( 'jetpack_change_primary_user', '_my_jetpack_nonce' ); ?>
<# if ( data.otherAdminsLinked ) { #>
<input type="submit" name="jetpack-set-master-user" id="save-primary-btn" class="button button-primary" value="Save" title="<?php esc_attr_e( 'Set the primary account holder', 'jetpack' ); ?>"/>
<# } else { #>
<input type="submit" disabled="disabled" name="jetpack-set-master-user" id="save-primary-btn" class="button" value="Save" title="<?php esc_attr_e( 'Set the primary account holder', 'jetpack' ); ?>"/>
<# } #>
</form>
<?php else : ?>
<p>{{{ data.masterUser.masterUser.data.user_login }}} <?php echo $primary_text; ?></p>
<p><em><?php
echo wp_kses(
sprintf(
__( 'Create <a href="%s" title="Go to Users → All Users">additional Administrators</a> to change primary user.', 'jetpack' ),
admin_url( 'users.php' ) ),
array( 'a' => array( 'href' => true, 'title' => true ) )
);
?></p>
<?php endif; ?>
</div>
<div class="j-col j-lrg-6 j-md-6 j-sm-12">
<h4><?php _e( 'Disconnect Jetpack', 'jetpack' ); ?></h4>
<a class="button" id="jetpack-disconnect" href="#"><?php esc_html_e( 'Disconnect site from WordPress.com', 'jetpack' ); ?></a>
</div>
</div>
<div id="jetpack-disconnect-content">
<div class="j-row">
<div class="j-col j-lrg-12 j-md-12 j-sm-12">
<?php if ( ! Jetpack::is_staging_site() ) : ?>
<h2><?php _e( 'Disconnecting Jetpack', 'jetpack' ); ?></h2>
<p><?php _e( 'Before you completely disconnect Jetpack is there anything we can do to help?', 'jetpack' ); ?></p>
<a class="button" id="confirm-disconnect" title="<?php esc_attr_e( 'Disconnect Jetpack', 'jetpack' ); ?>" href="<?php echo wp_nonce_url( Jetpack::admin_url( 'action=disconnect' ), 'jetpack-disconnect' ); ?>"><?php _e( 'Confirm Disconnect', 'jetpack' ); ?></a>
<a class="button primary" id="support-no-disconnect" target="_blank" title="<?php esc_attr_e( 'Jetpack Support', 'jetpack' ); ?>" href="http://jetpack.com/contact-support/"><?php esc_html_e( 'I Need Support', 'jetpack' ); ?></a>
<?php else : ?>
<h2><?php _e( 'Can not disconnect Jetpack', 'jetpack' ); ?></h2>
<p><?php
printf(
__( 'Disconnecting is not possible while in staging mode.<br /><a href="%s" target="_blank">Learn more about how staging sites work</a>.', 'jetpack' ),
'https://jetpack.com/support/why-cant-i-disconnect-my-site/'
);
?></p>
<input type="button" class="button" disabled="disabled" id="confirm-disconnect" value="<?php _e( 'Confirm Disconnect', 'jetpack' ); ?>">
<a class="button primary" id="support-no-disconnect" target="_blank" title="<?php esc_attr_e( 'Jetpack Support', 'jetpack' ); ?>" href="https://jetpack.com/support/why-cant-i-disconnect-my-site/"><?php esc_html_e( 'I Need Support', 'jetpack' ); ?></a>
<?php endif; ?>
<a class="cancel-disconnect" id="cancel-disconnect" target="_blank" title="<?php esc_attr_e( 'cancel', 'jetpack' ); ?>" href="#"><?php esc_html_e( 'cancel', 'jetpack' ); ?></a>
</div>
</div>
</div>
<?php endif;?>
</div><?php // div.content-container ?>
</script>
</div><?php // div.page-content ?>