Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 3
n/a
0 / 0
CRAP
n/a
0 / 0
Jetpack_Twitter_Cards
n/a
0 / 0
n/a
0 / 0
12
n/a
0 / 0
 twitter_cards_tags
n/a
0 / 0
n/a
0 / 0
1
 sanitize_twitter_user
n/a
0 / 0
n/a
0 / 0
1
 is_default_site_tag
n/a
0 / 0
n/a
0 / 0
1
 prioritize_creator_over_default_site
n/a
0 / 0
n/a
0 / 0
1
 twitter_cards_define_type_based_on_image_count
n/a
0 / 0
n/a
0 / 0
1
 twitter_cards_output
n/a
0 / 0
n/a
0 / 0
1
 settings_init
n/a
0 / 0
n/a
0 / 0
1
 sharing_global_options
n/a
0 / 0
n/a
0 / 0
1
 site_tag
n/a
0 / 0
n/a
0 / 0
1
 settings_field
n/a
0 / 0
n/a
0 / 0
1
 settings_validate
n/a
0 / 0
n/a
0 / 0
1
 init
n/a
0 / 0
n/a
0 / 0
1
1<?php // phpcs:ignore WordPress.Files.FileName.InvalidClassFileName
2/**
3 * Jetpack Twitter Card handling.
4 *
5 * @deprecated 15.6 Use Automattic\Jetpack\Post_Media\Twitter_Cards instead.
6 * @package automattic/jetpack
7 */
8
9use Automattic\Jetpack\Post_Media\Twitter_Cards;
10
11if ( ! defined( 'ABSPATH' ) ) {
12    exit( 0 );
13}
14
15/**
16 * Twitter Cards
17 *
18 * @deprecated 15.6 Use Automattic\Jetpack\Post_Media\Twitter_Cards instead.
19 *
20 * @see Automattic\Jetpack\Post_Media\Twitter_Cards
21 */
22class Jetpack_Twitter_Cards {
23
24    /**
25     * Adds Twitter Card tags.
26     *
27     * @deprecated 15.6 Use Automattic\Jetpack\Post_Media\Twitter_Cards::twitter_cards_tags() instead.
28     *
29     * @param array $og_tags Existing OG tags.
30     *
31     * @return array OG tags inclusive of Twitter Card output.
32     */
33    public static function twitter_cards_tags( $og_tags ) {
34        _deprecated_function( __METHOD__, '15.6', 'Automattic\Jetpack\Post_Media\Twitter_Cards::twitter_cards_tags' );
35        return Twitter_Cards::twitter_cards_tags( $og_tags );
36    }
37
38    /**
39     * Sanitize the Twitter user by normalizing the @.
40     *
41     * @deprecated 15.6 Use Automattic\Jetpack\Post_Media\Twitter_Cards::sanitize_twitter_user() instead.
42     *
43     * @param string $str Twitter user value.
44     *
45     * @return string Twitter user value.
46     */
47    public static function sanitize_twitter_user( $str ) {
48        _deprecated_function( __METHOD__, '15.6', 'Automattic\Jetpack\Post_Media\Twitter_Cards::sanitize_twitter_user' );
49        return Twitter_Cards::sanitize_twitter_user( $str );
50    }
51
52    /**
53     * Determines if a site tag is one of the default WP.com/Jetpack ones.
54     *
55     * @deprecated 15.6 Use Automattic\Jetpack\Post_Media\Twitter_Cards::is_default_site_tag() instead.
56     *
57     * @param string $site_tag Site tag.
58     *
59     * @return bool True if the default site tag is being used.
60     */
61    public static function is_default_site_tag( $site_tag ) {
62        _deprecated_function( __METHOD__, '15.6', 'Automattic\Jetpack\Post_Media\Twitter_Cards::is_default_site_tag' );
63        return Twitter_Cards::is_default_site_tag( $site_tag );
64    }
65
66    /**
67     * Give priority to the creator tag if using the default site tag.
68     *
69     * @deprecated 15.6 Use Automattic\Jetpack\Post_Media\Twitter_Cards::prioritize_creator_over_default_site() instead.
70     *
71     * @param string $site_tag Site tag.
72     * @param array  $og_tags OG tags.
73     *
74     * @return string Site tag.
75     */
76    public static function prioritize_creator_over_default_site( $site_tag, $og_tags = array() ) {
77        _deprecated_function( __METHOD__, '15.6', 'Automattic\Jetpack\Post_Media\Twitter_Cards::prioritize_creator_over_default_site' );
78        return Twitter_Cards::prioritize_creator_over_default_site( $site_tag, $og_tags );
79    }
80
81    /**
82     * Define the Twitter Card type based on image count.
83     *
84     * @deprecated 15.6 Use Automattic\Jetpack\Post_Media\Twitter_Cards::twitter_cards_define_type_based_on_image_count() instead.
85     *
86     * @param array $og_tags Existing OG tags.
87     * @param array $extract Result of the Image Extractor class.
88     *
89     * @return array
90     */
91    public static function twitter_cards_define_type_based_on_image_count( $og_tags, $extract ) {
92        _deprecated_function( __METHOD__, '15.6', 'Automattic\Jetpack\Post_Media\Twitter_Cards::twitter_cards_define_type_based_on_image_count' );
93        return Twitter_Cards::twitter_cards_define_type_based_on_image_count( $og_tags, $extract );
94    }
95
96    /**
97     * Updates the Twitter Card output.
98     *
99     * @deprecated 15.6 Use Automattic\Jetpack\Post_Media\Twitter_Cards::twitter_cards_output() instead.
100     *
101     * @param string $og_tag A single OG tag.
102     *
103     * @return string Result of the OG tag.
104     */
105    public static function twitter_cards_output( $og_tag ) {
106        _deprecated_function( __METHOD__, '15.6', 'Automattic\Jetpack\Post_Media\Twitter_Cards::twitter_cards_output' );
107        return Twitter_Cards::twitter_cards_output( $og_tag );
108    }
109
110    /**
111     * Adds settings section and field.
112     *
113     * @deprecated 15.6 Use Automattic\Jetpack\Sharing_Likes\Settings\Twitter_Site_Tag::render() instead.
114     */
115    public static function settings_init() {
116        _deprecated_function( __METHOD__, '15.6', 'Automattic\Jetpack\Sharing_Likes\Settings\Twitter_Site_Tag::render' );
117    }
118
119    /**
120     * Add global sharing options.
121     *
122     * @deprecated 15.6 Use Automattic\Jetpack\Sharing_Likes\Settings\Twitter_Site_Tag::render() instead.
123     */
124    public static function sharing_global_options() {
125        _deprecated_function( __METHOD__, '15.6', 'Automattic\Jetpack\Sharing_Likes\Settings\Twitter_Site_Tag::render' );
126    }
127
128    /**
129     * Get the Twitter Via tag.
130     *
131     * @deprecated 15.6 Use Automattic\Jetpack\Post_Media\Twitter_Cards::site_tag() instead.
132     *
133     * @return string Twitter via tag.
134     */
135    public static function site_tag() {
136        _deprecated_function( __METHOD__, '15.6', 'Automattic\Jetpack\Post_Media\Twitter_Cards::site_tag' );
137        return Twitter_Cards::site_tag();
138    }
139
140    /**
141     * Output the settings field.
142     *
143     * @deprecated 15.6 Use Automattic\Jetpack\Sharing_Likes\Settings\Twitter_Site_Tag::render() instead.
144     */
145    public static function settings_field() {
146        _deprecated_function( __METHOD__, '15.6', 'Automattic\Jetpack\Sharing_Likes\Settings\Twitter_Site_Tag::render' );
147    }
148
149    /**
150     * Validate the settings submission.
151     *
152     * @deprecated 15.6 Use Automattic\Jetpack\Sharing_Likes\Settings\Twitter_Site_Tag::save() instead.
153     */
154    public static function settings_validate() {
155        _deprecated_function( __METHOD__, '15.6', 'Automattic\Jetpack\Sharing_Likes\Settings\Twitter_Site_Tag::save' );
156    }
157
158    /**
159     * Initiates the class.
160     *
161     * @deprecated 15.6 Use Automattic\Jetpack\Post_Media\Twitter_Cards::init() instead.
162     */
163    public static function init() {
164        _deprecated_function( __METHOD__, '15.6', 'Automattic\Jetpack\Post_Media\Twitter_Cards::init' );
165        Twitter_Cards::init();
166    }
167}
168
169Twitter_Cards::init();