@@ 954-963 (lines=10) @@ | ||
951 | return $this->build_amp_markup( $attrs ); |
|
952 | } |
|
953 | ||
954 | public function process_request( $post, array $post_data ) { |
|
955 | $reddit_url = $this->http() . '://reddit.com/submit?url=' . rawurlencode( $this->get_share_url( $post->ID ) ) . '&title=' . rawurlencode( $this->get_share_title( $post->ID ) ); |
|
956 | ||
957 | // Record stats |
|
958 | parent::process_request( $post, $post_data ); |
|
959 | ||
960 | // Redirect to Reddit |
|
961 | wp_redirect( $reddit_url ); |
|
962 | die(); |
|
963 | } |
|
964 | } |
|
965 | ||
966 | class Share_LinkedIn extends Sharing_Source { |
|
@@ 1172-1181 (lines=10) @@ | ||
1169 | return $this->build_amp_markup( $attrs ); |
|
1170 | } |
|
1171 | ||
1172 | public function process_request( $post, array $post_data ) { |
|
1173 | $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 ) ); |
|
1174 | ||
1175 | // Record stats |
|
1176 | parent::process_request( $post, $post_data ); |
|
1177 | ||
1178 | // Redirect to Facebook |
|
1179 | wp_redirect( $fb_url ); |
|
1180 | die(); |
|
1181 | } |
|
1182 | ||
1183 | public function display_footer() { |
|
1184 | $this->js_dialog( $this->shortname ); |
|
@@ 1583-1591 (lines=9) @@ | ||
1580 | } |
|
1581 | } |
|
1582 | ||
1583 | public function process_request( $post, array $post_data ) { |
|
1584 | // Record stats |
|
1585 | parent::process_request( $post, $post_data ); |
|
1586 | ||
1587 | // Redirect to Tumblr's sharing endpoint (a la their bookmarklet) |
|
1588 | $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='; |
|
1589 | wp_redirect( $url ); |
|
1590 | die(); |
|
1591 | } |
|
1592 | ||
1593 | public function display_footer() { |
|
1594 | if ( $this->smart ) { |
|
@@ 1803-1810 (lines=8) @@ | ||
1800 | return __( 'Pocket', 'jetpack' ); |
|
1801 | } |
|
1802 | ||
1803 | public function process_request( $post, array $post_data ) { |
|
1804 | // Record stats |
|
1805 | parent::process_request( $post, $post_data ); |
|
1806 | ||
1807 | $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 ) ) ); |
|
1808 | wp_redirect( $pocket_url ); |
|
1809 | exit; |
|
1810 | } |
|
1811 | ||
1812 | public function get_display( $post ) { |
|
1813 | if ( $this->smart ) { |
|
@@ 1884-1891 (lines=8) @@ | ||
1881 | public function get_name() { |
|
1882 | return __( 'Telegram', 'jetpack' ); |
|
1883 | } |
|
1884 | public function process_request( $post, array $post_data ) { |
|
1885 | // Record stats |
|
1886 | parent::process_request( $post, $post_data ); |
|
1887 | $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 ) ) ); |
|
1888 | wp_redirect( $telegram_url ); |
|
1889 | exit; |
|
1890 | } |
|
1891 | ||
1892 | public function get_display( $post ) { |
|
1893 | return $this->get_link( $this->get_process_request_url( $post->ID ), _x( 'Telegram', 'share to', 'jetpack' ), __( 'Click to share on Telegram', 'jetpack' ), 'share=telegram' ); |
|
1894 | } |