C:\xampp\htdocs\landing\wp-content\plugins\wordpress-seo\admin\class-admin-asset-seo-location.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
<?php
/**
 * WPSEO plugin file.
 *
 * @package WPSEO\Admin
 */

/**
 * Determines the location of an asset within the SEO plugin.
 */
final class WPSEO_Admin_Asset_SEO_Location implements WPSEO_Admin_Asset_Location {

    
/**
     * Path to the plugin file.
     *
     * @var string
     */
    
protected $plugin_file;

    
/**
     * The plugin file to base the asset location upon.
     *
     * @param string $plugin_file The plugin file string.
     */
    
public function __construct$plugin_file ) {
        
$this->plugin_file $plugin_file;
    }

    
/**
     * Determines the URL of the asset on the dev server.
     *
     * @param WPSEO_Admin_Asset $asset The asset to determine the URL for.
     * @param string            $type  The type of asset. Usually JS or CSS.
     *
     * @return string The URL of the asset.
     */
    
public function get_urlWPSEO_Admin_Asset $asset$type ) {
        
$path $this->get_path$asset$type );
        if ( empty( 
$path ) ) {
            return 
'';
        }

        return 
plugins_url$path$this->plugin_file );
    }

    
/**
     * Determines the path relative to the plugin folder of an asset.
     *
     * @param WPSEO_Admin_Asset $asset The asset to determine the path for.
     * @param string            $type  The type of asset.
     *
     * @return string The path to the asset file.
     */
    
protected function get_pathWPSEO_Admin_Asset $asset$type ) {
        
$relative_path '';
        
$rtl_suffix    '';

        switch ( 
$type ) {
            case 
WPSEO_Admin_Asset::TYPE_JS:
                
$relative_path 'js/dist/' $asset->get_src() . $asset->get_suffix() . '.js';
                break;

            case 
WPSEO_Admin_Asset::TYPE_CSS:
                
// Path and suffix for RTL stylesheets.
                
if ( is_rtl() && $asset->has_rtl() ) {
                    
$rtl_suffix '-rtl';
                }
                
$relative_path 'css/dist/' $asset->get_src() . $rtl_suffix $asset->get_suffix() . '.css';
                break;
        }

        return 
$relative_path;
    }
}
x

Windows NT KPTV 6.2 build 9200 (Windows Server 2012 Datacenter Edition) i586