$plugin_info ) { $plugin_info = wp_parse_args( $plugin_info, array( 'name' => '', 'active_filename' => '', ) ); if ( $plugin_info['active_filename'] ) { $active_file_name = $plugin_info['active_filename'] ; } else { $active_file_name = $plugin_slug . '/' . $plugin_slug . '.php'; } if ( ! is_plugin_active( $active_file_name ) ) { $actions['recommend_plugins'] = 'active'; } } } $actions = apply_filters( 'awada_get_actions_required', $actions ); $hide_by_click = get_option( 'awada_actions_dismiss' ); if ( ! is_array( $hide_by_click ) ) { $hide_by_click = array(); } $n_active = $n_dismiss = 0; $number_notice = 0; foreach ( $actions as $k => $v ) { if ( ! isset( $hide_by_click[ $k ] ) ) { $hide_by_click[ $k ] = false; } if ( $v == 'active' ) { $n_active ++ ; $number_notice ++ ; if ( $hide_by_click[ $k ] ) { if ( $hide_by_click[ $k ] == 'hide' ) { $number_notice -- ; } } } else if ( $v == 'dismiss' ) { $n_dismiss ++ ; } } $return = array( 'actions' => $actions, 'number_actions' => count( $actions ), 'number_active' => $n_active, 'number_dismiss' => $n_dismiss, 'hide_by_click' => $hide_by_click, 'number_notice' => $number_notice, ); if ( $return['number_notice'] < 0 ) { $return['number_notice'] = 0; } return $return; } add_action('switch_theme', 'awada_reset_actions_required'); function awada_reset_actions_required () { delete_option('awada_actions_dismiss'); } if ( ! function_exists( 'awada_admin_scripts' ) ) : /** * Enqueue scripts for admin page only: Theme info page */ function awada_admin_scripts( $hook ) { if ( $hook === 'widgets.php' || $hook === 'appearance_page_ft_awada' ) { wp_enqueue_style( 'awada-admin-css', get_template_directory_uri() . '/css/admin.css' ); // Add recommend plugin css wp_enqueue_style( 'plugin-install' ); wp_enqueue_script( 'plugin-install' ); wp_enqueue_script( 'updates' ); add_thickbox(); } } endif; add_action( 'admin_enqueue_scripts', 'awada_admin_scripts' ); add_action('admin_menu', 'awada_theme_info'); function awada_theme_info() { $actions = awada_get_actions_required(); $number_count = $actions['number_notice']; if ( $number_count > 0 ){ $update_label = sprintf( _n( '%1$s action required', '%1$s actions required', $number_count, 'awada' ), $number_count ); $count = "" . number_format_i18n($number_count) . ""; $menu_title = sprintf( esc_html__('Awada Theme %s', 'awada'), $count ); } else { $menu_title = esc_html__('Awada Theme', 'awada'); } add_theme_page( esc_html__( 'Awada Dashboard', 'awada' ), $menu_title, 'edit_theme_options', 'ft_awada', 'awada_theme_info_page'); } /** * Add admin notice when active theme, just show one timetruongsa@200811 * * @return bool|null */ function awada_admin_notice() { if ( ! function_exists( 'awada_get_actions_required' ) ) { return false; } $actions = awada_get_actions_required(); $number_action = $actions['number_notice']; if ( $number_action > 0 ) { $theme_data = wp_get_theme(); ?>

Welcome page', 'awada' ), $theme_data->Name, admin_url( 'themes.php?page=ft_awada' ) ); ?>

$plugin_info ) { $plugin_info = wp_parse_args( $plugin_info, array( 'name' => '', 'active_filename' => '', ) ); $plugin_name = $plugin_info['name']; $status = is_dir( WP_PLUGIN_DIR . '/' . $plugin_slug ); $button_class = 'install-now button'; if ( $plugin_info['active_filename'] ) { $active_file_name = $plugin_info['active_filename'] ; } else { $active_file_name = $plugin_slug . '/' . $plugin_slug . '.php'; } if ( ! is_plugin_active( $active_file_name ) ) { $button_txt = esc_html__( 'Install Now', 'awada' ); if ( ! $status ) { $install_url = wp_nonce_url( add_query_arg( array( 'action' => 'install-plugin', 'plugin' => $plugin_slug ), network_admin_url( 'update.php' ) ), 'install-plugin_'.$plugin_slug ); } else { $install_url = add_query_arg(array( 'action' => 'activate', 'plugin' => rawurlencode( $active_file_name ), 'plugin_status' => 'all', 'paged' => '1', '_wpnonce' => wp_create_nonce('activate-plugin_' . $active_file_name ), ), network_admin_url('plugins.php')); $button_class = 'activate-now button-primary'; $button_txt = esc_html__( 'Active Now', 'awada' ); } $detail_link = add_query_arg( array( 'tab' => 'plugin-information', 'plugin' => $plugin_slug, 'TB_iframe' => 'true', 'width' => '772', 'height' => '349', ), network_admin_url( 'plugin-install.php' ) ); echo '
'; echo '

'; echo esc_html( $plugin_name ); echo '

'; echo '

'.$button_txt.'

'; echo ''.esc_html__( 'Details', 'awada' ).''; echo '
'; } } } function awada_admin_dismiss_actions(){ // Action for dismiss if ( isset( $_GET['awada_action_notice'] ) ) { $actions_dismiss = get_option( 'awada_actions_dismiss' ); if ( ! is_array( $actions_dismiss ) ) { $actions_dismiss = array(); } $action_key = stripslashes( $_GET['awada_action_notice'] ); if ( isset( $actions_dismiss[ $action_key ] ) && $actions_dismiss[ $action_key ] == 'hide' ){ $actions_dismiss[ $action_key ] = 'show'; } else { $actions_dismiss[ $action_key ] = 'hide'; } update_option( 'awada_actions_dismiss', $actions_dismiss ); $url = $_SERVER['REQUEST_URI']; $url = remove_query_arg( 'awada_action_notice', $url ); wp_redirect( $url ); die(); } } add_action( 'admin_init', 'awada_admin_dismiss_actions' ); /* activation notice */ add_action( 'load-themes.php', 'awada_one_activation_admin_notice' ); function awada_theme_info_page() { $theme_data = wp_get_theme('awada'); if ( isset( $_GET['awada_action_dismiss'] ) ) { $actions_dismiss = get_option( 'awada_actions_dismiss' ); if ( ! is_array( $actions_dismiss ) ) { $actions_dismiss = array(); } $actions_dismiss[ stripslashes( $_GET['awada_action_dismiss'] ) ] = 'dismiss'; update_option( 'awada_actions_dismiss', $actions_dismiss ); } // Check for current viewing tab $tab = null; if ( isset( $_GET['tab'] ) ) { $tab = $_GET['tab']; } else { $tab = null; } $actions_r = awada_get_actions_required(); $number_action = $actions_r['number_notice']; $actions = $actions_r['actions']; $current_action_link = admin_url( 'themes.php?page=ft_awada&tab=actions_required' ); $recommend_plugins = get_theme_support( 'recommend-plugins' ); if ( is_array( $recommend_plugins ) && isset( $recommend_plugins[0] ) ){ $recommend_plugins = $recommend_plugins[0]; } else { $recommend_plugins[] = array(); } ?>

Name, $theme_data->Version ); ?>

WebHunt Themes
Theme Screenshot
0 ) { ?> '', 'page_template' ) ) ?>

Name ); ?>

get_contents( get_template_directory().'/CHANGELOG.md' ); $Awada_lite_changelog_lines = explode(PHP_EOL, $Awada_lite_changelog); foreach($Awada_lite_changelog_lines as $Awada_lite_changelog_line){ if(substr( $Awada_lite_changelog_line, 0, 3 ) === "###"){ echo '

'.substr($Awada_lite_changelog_line,3).'

'; }else if(substr( $Awada_lite_changelog_line, 0, 2 ) === "##"){ echo '

'.substr($Awada_lite_changelog_line,3).'

'; } else { echo $Awada_lite_changelog_line,'
'; } } ?>