%s',
esc_url( get_admin_url( null, 'admin.php?page=affiliates-admin-settings' ) ),
esc_html__( 'Settings', 'affiliates' )
);
}
switch ( AFFILIATES_PLUGIN_NAME ) {
case 'affiliates-pro':
$links['documentation'] = sprintf(
'%s',
esc_url( 'https://docs.itthinx.com/document/affiliates-pro/' ),
esc_html__( 'Documentation', 'affiliates' )
);
break;
case 'affiliates-enterprise':
$links['documentation'] = sprintf(
'%s',
esc_url( 'https://docs.itthinx.com/document/affiliates-enterprise/' ),
esc_html__( 'Documentation', 'affiliates' )
);
break;
default:
$links['documentation'] = sprintf(
'%s',
esc_url( 'https://docs.itthinx.com/document/affiliates/' ),
esc_html__( 'Documentation', 'affiliates' )
);
}
if ( get_option( 'aff_setup_hide', false ) ) {
$links['welcome'] = sprintf(
'%s',
esc_url(
wp_nonce_url(
add_query_arg( 'aff_setup_show', 'true', get_admin_url( null, 'admin.php?page=affiliates-admin-settings' ) ),
'aff_setup_show',
'aff_setup_nonce'
)
),
esc_html__( 'Show the welcome note', 'affiliates' ),
esc_html__( 'Welcome', 'affiliates' )
);
}
$links['shop'] = sprintf(
'%s',
esc_url( 'https://www.itthinx.com/shop/' ),
esc_html__( 'Shop', 'affiliates' )
);
if ( $deactivate !== null ) {
$links['deactivate'] = $deactivate;
}
return $links;
}
/**
* Adds plugin metas.
*
* @param string[] $plugin_meta
* @param string $plugin_file
* @param array $plugin_data
* @param string $status
*
* @return string[]
*/
public static function plugin_row_meta( $plugin_meta, $plugin_file, $plugin_data, $status ) {
if ( $plugin_file === plugin_basename( AFFILIATES_FILE ) ) {
switch ( AFFILIATES_PLUGIN_NAME ) {
case 'affiliates-pro':
$plugin_meta[] = 'Affiliates Enterprise';
break;
case 'affiliates-enterprise':
break;
default:
$plugin_meta[] = 'Affiliates Pro';
$plugin_meta[] = 'Affiliates Enterprise';
}
$plugin_meta[] = 'Shop';
}
return $plugin_meta;
}
}
Affiliates_Admin::init();