Files
wp-multisite-waas/inc/functions/admin.php
2025-02-07 19:02:33 -07:00

73 lines
1.7 KiB
PHP

<?php
/**
* Admin Panel Functions
*
* @package WP_Ultimo\Functions
* @since 2.0.0
*/
// Exit if accessed directly
defined('ABSPATH') || exit;
/**
* Returns the HTML markup of a empty state page.
*
* @since 2.0.0
*
* @param array $args List of the page arguments.
* @return string
*/
function wu_render_empty_state($args = array()) {
$args = wp_parse_args(
$args,
array(
'message' => __('This is not yet available...'),
'sub_message' => __('We\'re still working on this part of the product.'),
'link_label' => __('&larr; Go Back', 'wp-ultimo'),
'link_url' => 'javascript:history.go(-1)',
'link_classes' => '',
'link_icon' => '',
'display_background_image' => true,
)
);
return wu_get_template_contents('base/empty-state', $args);
}
/**
* Checks if should use wrap container or not based on user setting.
*
* @since 2.0.0
*/
function wu_wrap_use_container() {
echo get_user_setting('wu_use_container', false) ? 'admin-lg:wu-container admin-lg:wu-mx-auto' : '';
}
/**
* Renders the responsive table single-line.
*
* @since 2.0.0
*
* @param array $args Main arguments.
* @param array $first_row The first row of icons + labels.
* @param array $second_row The second row, on the right.
* @return string
*/
function wu_responsive_table_row($args = array(), $first_row = array(), $second_row = array()) {
$args = wp_parse_args(
$args,
array(
'id' => '',
'title' => __('No Title', 'wp-ultimo'),
'url' => '#',
'status' => '',
'image' => '',
)
);
return wu_get_template_contents('base/responsive-table-row', compact('args', 'first_row', 'second_row'));
}