|
@@ 973-982 (lines=10) @@
|
| 970 |
|
return $this->build_amp_markup( $attrs ); |
| 971 |
|
} |
| 972 |
|
|
| 973 |
|
public function process_request( $post, array $post_data ) { |
| 974 |
|
$reddit_url = $this->http() . '://reddit.com/submit?url=' . rawurlencode( $this->get_share_url( $post->ID ) ) . '&title=' . rawurlencode( $this->get_share_title( $post->ID ) ); |
| 975 |
|
|
| 976 |
|
// Record stats |
| 977 |
|
parent::process_request( $post, $post_data ); |
| 978 |
|
|
| 979 |
|
// Redirect to Reddit |
| 980 |
|
wp_redirect( $reddit_url ); |
| 981 |
|
die(); |
| 982 |
|
} |
| 983 |
|
} |
| 984 |
|
|
| 985 |
|
class Share_LinkedIn extends Sharing_Source { |
|
@@ 1191-1200 (lines=10) @@
|
| 1188 |
|
return $this->build_amp_markup( $attrs ); |
| 1189 |
|
} |
| 1190 |
|
|
| 1191 |
|
public function process_request( $post, array $post_data ) { |
| 1192 |
|
$fb_url = $this->http() . '://www.facebook.com/sharer.php?u=' . rawurlencode( $this->get_share_url( $post->ID ) ) . '&t=' . rawurlencode( $this->get_share_title( $post->ID ) ); |
| 1193 |
|
|
| 1194 |
|
// Record stats |
| 1195 |
|
parent::process_request( $post, $post_data ); |
| 1196 |
|
|
| 1197 |
|
// Redirect to Facebook |
| 1198 |
|
wp_redirect( $fb_url ); |
| 1199 |
|
die(); |
| 1200 |
|
} |
| 1201 |
|
|
| 1202 |
|
public function display_footer() { |
| 1203 |
|
$this->js_dialog( $this->shortname ); |
|
@@ 1602-1610 (lines=9) @@
|
| 1599 |
|
} |
| 1600 |
|
} |
| 1601 |
|
|
| 1602 |
|
public function process_request( $post, array $post_data ) { |
| 1603 |
|
// Record stats |
| 1604 |
|
parent::process_request( $post, $post_data ); |
| 1605 |
|
|
| 1606 |
|
// Redirect to Tumblr's sharing endpoint (a la their bookmarklet) |
| 1607 |
|
$url = 'https://www.tumblr.com/share?v=3&u=' . rawurlencode( $this->get_share_url( $post->ID ) ) . '&t=' . rawurlencode( $this->get_share_title( $post->ID ) ) . '&s='; |
| 1608 |
|
wp_redirect( $url ); |
| 1609 |
|
die(); |
| 1610 |
|
} |
| 1611 |
|
|
| 1612 |
|
public function display_footer() { |
| 1613 |
|
if ( $this->smart ) { |
|
@@ 1822-1829 (lines=8) @@
|
| 1819 |
|
return __( 'Pocket', 'jetpack' ); |
| 1820 |
|
} |
| 1821 |
|
|
| 1822 |
|
public function process_request( $post, array $post_data ) { |
| 1823 |
|
// Record stats |
| 1824 |
|
parent::process_request( $post, $post_data ); |
| 1825 |
|
|
| 1826 |
|
$pocket_url = esc_url_raw( 'https://getpocket.com/save/?url=' . rawurlencode( $this->get_share_url( $post->ID ) ) . '&title=' . rawurlencode( $this->get_share_title( $post->ID ) ) ); |
| 1827 |
|
wp_redirect( $pocket_url ); |
| 1828 |
|
exit; |
| 1829 |
|
} |
| 1830 |
|
|
| 1831 |
|
public function get_display( $post ) { |
| 1832 |
|
if ( $this->smart ) { |
|
@@ 1903-1910 (lines=8) @@
|
| 1900 |
|
public function get_name() { |
| 1901 |
|
return __( 'Telegram', 'jetpack' ); |
| 1902 |
|
} |
| 1903 |
|
public function process_request( $post, array $post_data ) { |
| 1904 |
|
// Record stats |
| 1905 |
|
parent::process_request( $post, $post_data ); |
| 1906 |
|
$telegram_url = esc_url_raw( 'https://telegram.me/share/url?url=' . rawurlencode( $this->get_share_url( $post->ID ) ) . '&text=' . rawurlencode( $this->get_share_title( $post->ID ) ) ); |
| 1907 |
|
wp_redirect( $telegram_url ); |
| 1908 |
|
exit; |
| 1909 |
|
} |
| 1910 |
|
|
| 1911 |
|
public function get_display( $post ) { |
| 1912 |
|
return $this->get_link( $this->get_process_request_url( $post->ID ), _x( 'Telegram', 'share to', 'jetpack' ), __( 'Click to share on Telegram', 'jetpack' ), 'share=telegram' ); |
| 1913 |
|
} |