PluginProbe ʕ •ᴥ•ʔ
WPML Multilingual & Multicurrency for WooCommerce / 5.5.7
WPML Multilingual & Multicurrency for WooCommerce v5.5.7
5.5.7 5.3.8 5.3.9 5.4.3 5.4.4 5.4.5 5.5.1 5.5.1.1 5.5.2.2 5.5.2.3 5.5.3 5.5.3.1 5.5.4 5.5.5 5.5.6 trunk 0.9 1.0 1.1 1.2 1.3 1.4 1.5 2.0 2.2 2.3 2.3.1 2.3.2 3.0 3.0.1 3.1 3.2 3.2.1 3.2.2 3.3 3.3.1 3.3.2 3.3.3 3.3.4 3.4 3.4.1 3.4.2 3.4.3 3.5 3.5.1 3.5.2 3.5.3 3.5.4 3.5.5 3.6 3.6.1 3.6.10 3.6.11 3.6.2 3.6.3 3.6.4 3.6.5 3.6.5.1 3.6.6 3.6.7 3.6.8 3.6.9 3.7 3.7.1 3.7.10 3.7.11 3.7.12 3.7.13 3.7.14 3.7.15 3.7.16 3.7.2 3.7.3 3.7.4 3.7.5 3.7.6 3.7.7 3.7.8 3.7.9 3.8.0 3.8.1 3.8.2 3.8.3 3.8.4 3.8.5 3.8.6 3.9.0 3.9.1 3.9.1.1 3.9.2 3.9.3 3.9.4 3.9.5 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.10.0 4.10.1 4.10.2 4.10.3 4.10.4 4.11.2 4.11.3.2 4.11.5 4.11.6 4.12.1 4.12.4 4.12.5 4.12.6 4.2.0 4.2.0.1 4.2.1 4.2.1.1 4.2.10 4.2.2 4.2.3 4.2.4 4.2.5 4.2.6 4.2.7 4.2.7.1 4.2.8 4.2.8.1 4.2.9 4.3.0 4.3.1 4.3.2 4.3.2.1 4.3.3 4.3.4 4.3.5 4.3.6 4.3.7 4.4.0 4.4.1 4.4.2 4.4.2.1 4.5.0 4.6.0 4.6.1 4.6.2 4.6.2.1 4.6.3 4.6.5 4.6.6 4.6.7 4.7.0 4.7.1 4.7.2 4.7.3 4.7.4 4.7.5 4.7.6 4.7.7 4.7.8 4.7.9 4.8.0 4.9.0 4.9.1 5.0.1 5.0.2 5.1.1 5.1.2 5.1.3 5.2.0 5.2.1 5.3.2 5.3.3.1 5.3.4 5.3.5 5.3.6 5.3.7
woocommerce-multilingual / inc / template-classes / setup / class-wcml-setup-header.php
woocommerce-multilingual / inc / template-classes / setup Last commit date
class-wcml-setup-attributes-ui.php 2 weeks ago class-wcml-setup-footer.php 2 weeks ago class-wcml-setup-header.php 2 weeks ago class-wcml-setup-introduction-ui.php 1 year ago class-wcml-setup-multi-currency-ui.php 9 months ago class-wcml-setup-notice.php 2 weeks ago class-wcml-setup-step.php 2 weeks ago class-wcml-setup-store-pages-ui.php 2 weeks ago
class-wcml-setup-header.php
62 lines
1 <?php
2
3 use WPML\Core\Twig_SimpleFunction;
4
5 class WCML_Setup_Header_UI extends WCML_Templates_Factory {
6
7 private $steps;
8 private $step;
9
10 public function __construct( $steps, $step ) {
11
12 $functions = [
13 new Twig_SimpleFunction( 'language_attributes', [ $this, 'language_attributes' ] ),
14 new Twig_SimpleFunction( 'wp_print_scripts', [ $this, 'wp_print_scripts' ] ),
15 new Twig_SimpleFunction( 'wp_do_action', [ $this, 'wp_do_action' ] ),
16 ];
17
18 parent::__construct( $functions );
19
20 $this->steps = $steps;
21 $this->step = $step;
22 }
23
24 public function get_model() {
25
26 $model = [
27 'title' => __( 'WPML Multilingual & Multicurrency for WooCommerce › Setup Wizard', 'woocommerce-multilingual' ),
28 'WCML_PLUGIN_URL' => WCML_PLUGIN_URL,
29 'step' => $this->step,
30 'has_handler' => ! empty( $this->steps[ $this->step ]['handler'] ),
31 'nonce' => wp_create_nonce( $this->step ),
32 ];
33
34 return $model;
35
36 }
37
38 public function language_attributes() {
39 language_attributes();
40 }
41
42 public function wp_print_scripts( $tag ) {
43 wp_print_scripts( $tag );
44 }
45
46 public function wp_do_action( $hook ) {
47 do_action( $hook );
48 }
49
50 protected function init_template_base_dir() {
51 $this->template_paths = [
52 WCML_PLUGIN_PATH . '/templates/',
53 ];
54 }
55
56 public function get_template() {
57 return '/setup/header.twig';
58 }
59
60
61 }
62