File: /var/www/ideasforum.kaunokolegija.lt/wp-content/plugins/quiz-master-next/php/admin/about-page.php
<?php
/**
* Generates the content for the about page.
*/
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
/**
* This function shows the about page. It also shows the changelog information.
*
* @return void
* @since 6.2.0
*/
function qsm_generate_about_page() {
global $mlwQuizMasterNext;
$version = $mlwQuizMasterNext->version;
wp_enqueue_style( 'qsm_admin_style', plugins_url( '../../css/qsm-admin.css', __FILE__ ), array(), $version );
wp_enqueue_script( 'qsm_admin_js', plugins_url( '../../js/admin.js', __FILE__ ), array( 'jquery' ), $version );
?>
<style>
div.qsm_icon_wrap {
background: <?php echo 'url("' . plugins_url( '../../assets/icon-128x128.png', __FILE__ ) . '" )'; ?> no-repeat;
}
</style>
<div class="wrap about-wrap">
<h1><?php esc_html_e( 'Welcome To Quiz And Survey Master (Formerly Quiz Master Next)', 'quiz-master-next' ); ?></h1>
<div class="qsm_icon_wrap"><?php echo esc_html( $version ); ?></div>
<hr>
<div class="qsm-tab-content tab-3" >
<h2 style="text-align: left;margin-bottom: 35px;margin-top: 25px;font-weight: 500;">GitHub Contributors</h2>
<?php
$contributors = get_transient( 'qmn_contributors' );
if ( false === $contributors ) {
$response = wp_remote_get( 'https://api.github.com/repos/QuizandSurveyMaster/quiz_master_next/contributors', array( 'sslverify' => false ) );
if ( is_wp_error( $response ) || 200 != wp_remote_retrieve_response_code( $response ) ) {
$contributors = array();
} else {
$contributors = json_decode( wp_remote_retrieve_body( $response ) );
}
}
if ( is_array( $contributors ) & ! empty( $contributors ) ) {
set_transient( 'qmn_contributors', $contributors, 3600 );
$contributor_list = '<ul class="wp-people-group">';
foreach ( $contributors as $contributor ) {
$contributor_list .= '<li class="wp-person">';
$contributor_list .= sprintf( '<a href="%s" title="%s">',
esc_url( 'https://github.com/' . $contributor->login ),
// translators: This is the 'title' attribute for GitHub contributors. This would add the GitHub user such as 'View fpcorso'.
esc_html( __( 'View ', 'quiz-master-next' ) . $contributor->login )
);
$contributor_list .= sprintf( '<img src="%s" width="64" height="64" class="gravatar" alt="%s" />', esc_url( $contributor->avatar_url ), esc_html( $contributor->login ) );
$contributor_list .= '</a>';
$contributor_list .= sprintf( '<a class="web" href="%s" target="_blank">%s</a>', esc_url( 'https://github.com/' . $contributor->login ), esc_html( $contributor->login ) );
$contributor_list .= '</a>';
$contributor_list .= '</li>';
}
$contributor_list .= '</ul>';
echo $contributor_list;
}
?>
<a href="https://github.com/QuizandSurveyMaster/quiz_master_next" target="_blank" class="button-primary">View GitHub Repo</a>
</div>
</div>
<?php
}
?>