• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Yoast / wordpress-seo / ded610fa0683f4de57873eeeed816009fcac5d5a

08 Aug 2024 09:23AM UTC coverage: 48.699% (-5.4%) from 54.068%
ded610fa0683f4de57873eeeed816009fcac5d5a

push

github

web-flow
Merge pull request #21522 from Yoast/1781-minor-233-update-notice-stays-on-yoast-tab-even-if-the-changes-are-saved

Elementor: fix timing issue after save and before closing the document

7479 of 13538 branches covered (55.24%)

Branch coverage included in aggregate %.

0 of 18 new or added lines in 1 file covered. (0.0%)

4422 existing lines in 144 files now uncovered.

25345 of 53864 relevant lines covered (47.05%)

42394.21 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/admin/import/class-import-plugin.php
1
<?php
2
/**
3
 * WPSEO plugin file.
4
 *
5
 * @package WPSEO\Admin\Import\Plugins
6
 */
7

8
/**
9
 * Class WPSEO_Import_Plugin.
10
 *
11
 * Class with functionality to import Yoast SEO settings from other plugins.
12
 */
13
class WPSEO_Import_Plugin {
14

15
        /**
16
         * Holds the status of and message about imports.
17
         *
18
         * @var WPSEO_Import_Status
19
         */
20
        public $status;
21

22
        /**
23
         * Class with functionality to import meta data from other plugins.
24
         *
25
         * @var WPSEO_Plugin_Importer
26
         */
27
        protected $importer;
28

29
        /**
30
         * Import class constructor.
31
         *
32
         * @param WPSEO_Plugin_Importer $importer The importer that needs to perform this action.
33
         * @param string                $action   The action to perform.
34
         */
UNCOV
35
        public function __construct( WPSEO_Plugin_Importer $importer, $action ) {
×
UNCOV
36
                $this->importer = $importer;
×
37

38
                switch ( $action ) {
UNCOV
39
                        case 'cleanup':
×
UNCOV
40
                                $this->status = $this->importer->run_cleanup();
×
UNCOV
41
                                break;
×
UNCOV
42
                        case 'import':
×
UNCOV
43
                                $this->status = $this->importer->run_import();
×
UNCOV
44
                                break;
×
UNCOV
45
                        case 'detect':
×
46
                        default:
UNCOV
47
                                $this->status = $this->importer->run_detect();
×
48
                }
49

UNCOV
50
                $this->status->set_msg( $this->complete_msg( $this->status->get_msg() ) );
×
51
        }
52

53
        /**
54
         * Convenience function to replace %s with plugin name in import message.
55
         *
56
         * @param string $msg Message string.
57
         *
58
         * @return string Returns message with plugin name instead of replacement variables.
59
         */
UNCOV
60
        protected function complete_msg( $msg ) {
×
UNCOV
61
                return sprintf( $msg, $this->importer->get_plugin_name() );
×
62
        }
63
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc