PATH:
home
/
letacommog
/
puissancelec
/
wp-content
/
plugins
/
wordpress-seo
/
admin
<?php /** * WPSEO plugin file. * * @package WPSEO\Admin */ /** * Represents a WPSEO asset */ class WPSEO_Admin_Asset { const TYPE_JS = 'js'; const TYPE_CSS = 'css'; const NAME = 'name'; const SRC = 'src'; const DEPS = 'deps'; const VERSION = 'version'; // Style specific. const MEDIA = 'media'; const RTL = 'rtl'; // Script specific. const IN_FOOTER = 'in_footer'; /** * @var string */ protected $name; /** * @var string */ protected $src; /** * @var string|array */ protected $deps; /** * @var string */ protected $version; /** * @var string */ protected $media; /** * @var boolean */ protected $in_footer; /** * @var boolean */ protected $rtl; /** * @var string */ protected $suffix; /** * Default asset arguments. * * @var array */ private $defaults = array( 'deps' => array(), 'version' => WPSEO_VERSION, 'in_footer' => true, 'rtl' => true, 'media' => 'all', 'suffix' => WPSEO_CSSJS_SUFFIX, ); /** * @param array $args The arguments for this asset. * * @throws InvalidArgumentException Throws when no name or src has been provided. */ public function __construct( array $args ) { if ( ! isset( $args['name'] ) ) { throw new InvalidArgumentException( 'name is a required argument' ); } if ( ! isset( $args['src'] ) ) { throw new InvalidArgumentException( 'src is a required argument' ); } $args = array_merge( $this->defaults, $args ); $this->name = $args['name']; $this->src = $args['src']; $this->deps = $args['deps']; $this->version = $args['version']; $this->media = $args['media']; $this->in_footer = $args['in_footer']; $this->rtl = $args['rtl']; $this->suffix = $args['suffix']; } /** * @return string */ public function get_name() { return $this->name; } /** * @return string */ public function get_src() { return $this->src; } /** * @return array|string */ public function get_deps() { return $this->deps; } /** * @return string */ public function get_version() { return $this->version; } /** * @return string */ public function get_media() { return $this->media; } /** * @return boolean */ public function is_in_footer() { return $this->in_footer; } /** * @return boolean */ public function has_rtl() { return $this->rtl; } /** * @return string */ public function get_suffix() { return $this->suffix; } /** * Returns the full URL for this asset based on the path to the plugin file. * * @param string $type Type of asset. * @param string $plugin_file Absolute path to the plugin file. * * @return string The full URL to the asset. */ public function get_url( $type, $plugin_file ) { _deprecated_function( __CLASS__ . '::get_url', '6.2', 'WPSEO_Admin_Asset_SEO_Location::get_url' ); $asset_location = new WPSEO_Admin_Asset_SEO_Location( $plugin_file ); return $asset_location->get_url( $this, $type ); } }
[+]
..
[-] class-collector.php
[edit]
[-] class-yoast-alerts.php
[edit]
[-] class-option-tabs-formatter.php
[edit]
[-] class-meta-storage.php
[edit]
[-] class-admin-init.php
[edit]
[-] class-help-center.php
[edit]
[-] class-remote-request.php
[edit]
[-] class-recalculate-scores.php
[edit]
[+]
tracking
[-] class-bulk-editor-list-table.php
[edit]
[+]
filters
[-] class-admin-media-purge-notification.php
[edit]
[-] class-admin-utils.php
[edit]
[+]
config-ui
[-] class-bulk-title-editor-list-table.php
[edit]
[+]
views
[+]
statistics
[-] class-admin-asset-yoast-components-l10n.php
[edit]
[+]
notifiers
[+]
menu
[-] class-recalibration-beta.php
[edit]
[-] class-premium-popup.php
[edit]
[+]
roles
[-] class-meta-table-accessible.php
[edit]
[-] class-help-center-item.php
[edit]
[-] ajax.php
[edit]
[-] class-plugin-conflict.php
[edit]
[-] class-yoast-plugin-conflict.php
[edit]
[+]
exceptions
[+]
google_search_console
[+]
onpage
[-] class-admin.php
[edit]
[+]
taxonomy
[+]
ajax
[-] class-plugin-compatibility.php
[edit]
[-] class-admin-asset-analysis-worker-location.php
[edit]
[+]
help_center
[-] class-database-proxy.php
[edit]
[-] class-add-keyword-modal.php
[edit]
[+]
formatter
[+]
pages
[-] class-suggested-plugins.php
[edit]
[-] index.php
[edit]
[-] class-bulk-description-editor-list-table.php
[edit]
[-] class-option-tab.php
[edit]
[-] class-export.php
[edit]
[+]
capabilities
[-] class-customizer.php
[edit]
[-] interface-collection.php
[edit]
[+]
watchers
[-] class-yoast-network-settings-api.php
[edit]
[+]
endpoints
[-] class-license-page-manager.php
[edit]
[+]
metabox
[-] class-admin-gutenberg-compatibility-notification.php
[edit]
[-] class-plugin-availability.php
[edit]
[+]
recalculate
[-] class-admin-asset-location.php
[edit]
[-] class-gutenberg-compatibility.php
[edit]
[-] class-premium-upsell-admin-block.php
[edit]
[-] class-admin-asset-manager.php
[edit]
[-] class-primary-term-admin.php
[edit]
[+]
links
[-] class-social-admin.php
[edit]
[-] class-yoast-form.php
[edit]
[-] class-extensions.php
[edit]
[-] class-extension.php
[edit]
[-] class-meta-columns.php
[edit]
[-] class-extension-manager.php
[edit]
[-] class-yoast-network-admin.php
[edit]
[-] class-expose-shortlinks.php
[edit]
[-] class-admin-editor-specific-replace-vars.php
[edit]
[+]
listeners
[-] class-yoast-columns.php
[edit]
[-] class-option-tabs.php
[edit]
[-] class-config.php
[edit]
[-] class-keyword-synonyms-modal.php
[edit]
[-] class-admin-recommended-replace-vars.php
[edit]
[-] class-yoast-dashboard-widget.php
[edit]
[-] class-paper-presenter.php
[edit]
[-] class-admin-asset-dev-server-location.php
[edit]
[-] class-asset.php
[edit]
[-] class-yoast-notification.php
[edit]
[-] class-yoast-notification-center.php
[edit]
[-] class-admin-user-profile.php
[edit]
[-] class-admin-help-panel.php
[edit]
[-] class-admin-asset-seo-location.php
[edit]
[+]
import
[-] interface-installable.php
[edit]
[+]
services
[-] my-yoast-proxy.php
[edit]
[-] class-multiple-keywords-modal.php
[edit]
[-] class-product-upsell-notice.php
[edit]