@@ 938-947 (lines=10) @@ | ||
935 | return $this->build_amp_markup( $attrs ); |
|
936 | } |
|
937 | ||
938 | public function process_request( $post, array $post_data ) { |
|
939 | $reddit_url = $this->http() . '://reddit.com/submit?url=' . rawurlencode( $this->get_share_url( $post->ID ) ) . '&title=' . rawurlencode( $this->get_share_title( $post->ID ) ); |
|
940 | ||
941 | // Record stats |
|
942 | parent::process_request( $post, $post_data ); |
|
943 | ||
944 | // Redirect to Reddit |
|
945 | wp_redirect( $reddit_url ); |
|
946 | die(); |
|
947 | } |
|
948 | } |
|
949 | ||
950 | class Share_LinkedIn extends Sharing_Source { |
|
@@ 1130-1139 (lines=10) @@ | ||
1127 | return $this->build_amp_markup( $attrs ); |
|
1128 | } |
|
1129 | ||
1130 | public function process_request( $post, array $post_data ) { |
|
1131 | $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 ) ); |
|
1132 | ||
1133 | // Record stats |
|
1134 | parent::process_request( $post, $post_data ); |
|
1135 | ||
1136 | // Redirect to Facebook |
|
1137 | wp_redirect( $fb_url ); |
|
1138 | die(); |
|
1139 | } |
|
1140 | ||
1141 | public function display_footer() { |
|
1142 | $this->js_dialog( $this->shortname ); |
|
@@ 1541-1549 (lines=9) @@ | ||
1538 | } |
|
1539 | } |
|
1540 | ||
1541 | public function process_request( $post, array $post_data ) { |
|
1542 | // Record stats |
|
1543 | parent::process_request( $post, $post_data ); |
|
1544 | ||
1545 | // Redirect to Tumblr's sharing endpoint (a la their bookmarklet) |
|
1546 | $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='; |
|
1547 | wp_redirect( $url ); |
|
1548 | die(); |
|
1549 | } |
|
1550 | ||
1551 | public function display_footer() { |
|
1552 | if ( $this->smart ) { |
|
@@ 1730-1737 (lines=8) @@ | ||
1727 | return __( 'Pocket', 'jetpack' ); |
|
1728 | } |
|
1729 | ||
1730 | public function process_request( $post, array $post_data ) { |
|
1731 | // Record stats |
|
1732 | parent::process_request( $post, $post_data ); |
|
1733 | ||
1734 | $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 ) ) ); |
|
1735 | wp_redirect( $pocket_url ); |
|
1736 | exit; |
|
1737 | } |
|
1738 | ||
1739 | public function get_display( $post ) { |
|
1740 | if ( $this->smart ) { |
|
@@ 1798-1805 (lines=8) @@ | ||
1795 | public function get_name() { |
|
1796 | return __( 'Telegram', 'jetpack' ); |
|
1797 | } |
|
1798 | public function process_request( $post, array $post_data ) { |
|
1799 | // Record stats |
|
1800 | parent::process_request( $post, $post_data ); |
|
1801 | $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 ) ) ); |
|
1802 | wp_redirect( $telegram_url ); |
|
1803 | exit; |
|
1804 | } |
|
1805 | ||
1806 | public function get_display( $post ) { |
|
1807 | return $this->get_link( $this->get_process_request_url( $post->ID ), _x( 'Telegram', 'share to', 'jetpack' ), __( 'Click to share on Telegram', 'jetpack' ), 'share=telegram' ); |
|
1808 | } |