@@ 867-876 (lines=10) @@ | ||
864 | } |
|
865 | } |
|
866 | ||
867 | public function process_request( $post, array $post_data ) { |
|
868 | $reddit_url = $this->http() . '://reddit.com/submit?url=' . rawurlencode( $this->get_share_url( $post->ID ) ) . '&title=' . rawurlencode( $this->get_share_title( $post->ID ) ); |
|
869 | ||
870 | // Record stats |
|
871 | parent::process_request( $post, $post_data ); |
|
872 | ||
873 | // Redirect to Reddit |
|
874 | wp_redirect( $reddit_url ); |
|
875 | die(); |
|
876 | } |
|
877 | } |
|
878 | ||
879 | class Share_LinkedIn extends Sharing_Source { |
|
@@ 1045-1054 (lines=10) @@ | ||
1042 | return $this->get_link( $this->get_process_request_url( $post->ID ), _x( 'Facebook', 'share to', 'jetpack' ), __( 'Click to share on Facebook', 'jetpack' ), 'share=facebook', 'sharing-facebook-' . $post->ID ); |
|
1043 | } |
|
1044 | ||
1045 | public function process_request( $post, array $post_data ) { |
|
1046 | $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 ) ); |
|
1047 | ||
1048 | // Record stats |
|
1049 | parent::process_request( $post, $post_data ); |
|
1050 | ||
1051 | // Redirect to Facebook |
|
1052 | wp_redirect( $fb_url ); |
|
1053 | die(); |
|
1054 | } |
|
1055 | ||
1056 | public function display_footer() { |
|
1057 | $this->js_dialog( $this->shortname ); |
|
@@ 1433-1441 (lines=9) @@ | ||
1430 | } |
|
1431 | } |
|
1432 | ||
1433 | public function process_request( $post, array $post_data ) { |
|
1434 | // Record stats |
|
1435 | parent::process_request( $post, $post_data ); |
|
1436 | ||
1437 | // Redirect to Tumblr's sharing endpoint (a la their bookmarklet) |
|
1438 | $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='; |
|
1439 | wp_redirect( $url ); |
|
1440 | die(); |
|
1441 | } |
|
1442 | ||
1443 | public function display_footer() { |
|
1444 | if ( $this->smart ) { |
|
@@ 1622-1629 (lines=8) @@ | ||
1619 | return __( 'Pocket', 'jetpack' ); |
|
1620 | } |
|
1621 | ||
1622 | public function process_request( $post, array $post_data ) { |
|
1623 | // Record stats |
|
1624 | parent::process_request( $post, $post_data ); |
|
1625 | ||
1626 | $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 ) ) ); |
|
1627 | wp_redirect( $pocket_url ); |
|
1628 | exit; |
|
1629 | } |
|
1630 | ||
1631 | public function get_display( $post ) { |
|
1632 | if ( $this->smart ) { |
|
@@ 1677-1684 (lines=8) @@ | ||
1674 | public function get_name() { |
|
1675 | return __( 'Telegram', 'jetpack' ); |
|
1676 | } |
|
1677 | public function process_request( $post, array $post_data ) { |
|
1678 | // Record stats |
|
1679 | parent::process_request( $post, $post_data ); |
|
1680 | $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 ) ) ); |
|
1681 | wp_redirect( $telegram_url ); |
|
1682 | exit; |
|
1683 | } |
|
1684 | ||
1685 | public function get_display( $post ) { |
|
1686 | return $this->get_link( $this->get_process_request_url( $post->ID ), _x( 'Telegram', 'share to', 'jetpack' ), __( 'Click to share on Telegram', 'jetpack' ), 'share=telegram' ); |
|
1687 | } |
|
@@ 1709-1715 (lines=7) @@ | ||
1706 | return $this->get_link( $this->get_process_request_url( $post->ID ), _x( 'WhatsApp', 'share to', 'jetpack' ), __( 'Click to share on WhatsApp', 'jetpack' ), 'share=jetpack-whatsapp' ); |
|
1707 | } |
|
1708 | ||
1709 | public function process_request( $post, array $post_data ) { |
|
1710 | // Record stats |
|
1711 | parent::process_request( $post, $post_data ); |
|
1712 | $url = 'https://api.whatsapp.com/send?text=' . rawurlencode( $this->get_share_title( $post->ID ) . ' ' . $this->get_share_url( $post->ID ) ); |
|
1713 | wp_redirect( $url ); |
|
1714 | exit; |
|
1715 | } |
|
1716 | } |
|
1717 | ||
1718 | class Share_Skype extends Sharing_Source { |