芝麻web文件管理V1.00
编辑当前文件:/home/mybf1/www/rambut.bf1.my/wp-content/themes/izo/inc/onboarding/class_izo_install_plugins.php
$plugin_base_name ) { if( ! isset( $installed_plugins[ $plugin_base_name ] ) || ! class_exists( $class_check[$key] ) ){ $not_installed_or_activated_plugins_id[] = $key; } } // get information of required plugins which is not installed or not activated foreach ( $not_installed_or_activated_plugins_id as $key => $value ) { $not_installed_plugins_number = count( $not_installed_or_activated_plugins_id ); $progress_text = $not_installed_plugins_number > 1 ? ( $key + 1 ). " / {$not_installed_plugins_number}" : ""; $progress_text_and_title = $progress_text . ': ' . $plugins_title[ $value ]; $links_attrs[$key] = array( 'data-plugin-slug' => $plugins_slug[$value], 'data-activating-label' => /* translators: %s: plugin name */ sprintf( __( 'Activating %s', 'izo' ), $progress_text_and_title ), 'data-installing-label' => /* translators: %s: plugin name */ sprintf( __( 'Installing %s', 'izo' ), $progress_text_and_title ), 'data-activate-label' => /* translators: %s: plugin name */ sprintf( __( 'Activate %s' , 'izo' ), $progress_text_and_title ), 'data-install-label' => /* translators: %s: plugin name */ sprintf( __( 'Install %s' , 'izo' ), $progress_text_and_title ), 'data-activate-url' => $this->get_plugin_activation_link( $plugins_base_name[$value], $plugins_slug[$value], $plugins_filename[$value] ), 'data-install-url' => $this->get_plugin_install_link( $plugins_slug[$value] ), 'data-redirect-url' => self_admin_url( 'themes.php?page=advanced-import.php' ), 'data-num-of-required-plugins' => $not_installed_plugins_number, 'data-plugin-order' => $key + 1, 'data-wpnonce' => wp_create_nonce( 'izo-pi_setup_nonce' ) ); if( ! isset( $installed_plugins[ $plugins_base_name[$value] ] ) ){ $links_attrs[$key]['data-action'] = 'install'; $links_attrs[$key]['href'] = $links_attrs[ $key ]['data-install-url']; $links_attrs[$key]['button_label'] = /* translators: %s: plugin name */ sprintf( esc_html__( 'Install %s', 'izo' ), $progress_text_and_title ); } elseif( ! class_exists( $class_check[ $value ] ) ) { $links_attrs[$key]['data-action'] = 'activate'; $links_attrs[$key]['href'] = $links_attrs[ $key ]['data-activate-url']; $links_attrs[$key]['button_label'] = /* translators: %s: plugin name */ sprintf( esc_html__( 'Activate %s', 'izo' ), $progress_text_and_title ); } } ?>
'install-plugin', 'plugin' => $plugin_slug, ), network_admin_url( 'update.php' ) ), 'install-plugin_' . $plugin_slug ); return $install_link; } /** * Enqueue Function. */ public function enqueue_scripts() { global $pagenow; wp_register_script( 'izo-plugin-install', get_template_directory_uri() . '/inc/onboarding/plugin-install.js', array( 'jquery' ), '', true ); wp_localize_script( 'izo-plugin-install', 'izoPluginInstall', array( 'activating' => esc_html__( 'Activating ', 'izo' ), ) ); if ( 'theme-install.php' !== $pagenow ) { wp_enqueue_script( 'plugin-install' ); wp_enqueue_script( 'updates' ); } wp_enqueue_script( 'izo-plugin-install' ); } } $izo_plugin_install = new Izo_Install_Plugins();