PluginProbe
Powerkit – Supercharge your WordPress Site / 2.9.2
Powerkit – Supercharge your WordPress Site v2.9.2
3.1.1 3.1.0 3.0.9 3.0.8 trunk 2.2.6 2.2.7 2.2.8 2.2.9 2.3.0 2.3.1 2.3.2 2.3.3 2.3.4 2.3.5 2.3.6 2.3.7 2.3.8 2.3.9 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 All 87 releases
powerkit / extensions / connect / tab-twitter.php

tab-twitter.php in Powerkit – Supercharge your WordPress Site 2.9.2, at extensions/connect/tab-twitter.php

170 lines 6.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Connect Tab Twitter
4 *
5 * @package Powerkit
6 * @subpackage Extensions
7 */
8
9 // Display information or sign buttons.
10 if ( powerkit_connect( 'twitter_app_oauth_token' ) ) {
11 ?>
12
13 <h3><?php esc_html_e( 'Twitter Account', 'powerkit' ); ?></h3>
14
15 <p><span class="tab-badge-success"><?php esc_html_e( '✓ Account', 'powerkit' ); ?> (<a href="https://twitter.com/<?php echo esc_attr( powerkit_connect( 'twitter_app_screen_name' ) ); ?>" target="_blank"><?php echo esc_attr( powerkit_connect( 'twitter_app_screen_name' ) ); ?></a>) <?php esc_html_e( 'successfully connected', 'powerkit' ); ?></span></p>
16
17 <p><?php esc_html_e( 'Your Twitter User ID:', 'powerkit' ); ?> <code><?php echo esc_attr( powerkit_connect( 'twitter_app_screen_name' ) ); ?></code> <?php esc_html_e( 'Please use this ID in settings when requested.', 'powerkit' ); ?></p>
18
19 <form method="post" class="form-logout">
20 <?php wp_nonce_field(); ?>
21
22 <input type="hidden" name="logout_account_type" value="twitter">
23
24 <p class="submit">
25 <input class="button button-primary" name="logout_account" type="submit" value="<?php esc_html_e( 'Disconnect', 'powerkit' ); ?>" />
26 </p>
27 </form>
28 <?php } else { ?>
29 <h3><?php esc_html_e( 'Twitter Account', 'powerkit' ); ?></h3>
30
31 <p><?php esc_html_e( 'Connect your Twitter account to display your Twitter feed and the number of followers in Social Links.', 'powerkit' ); ?></p>
32 <?php
33 }
34
35 ?>
36
37 <hr><br>
38
39 <p><?php echo sprintf( __( 'You may also change the number of followers manually on <a href="%s" target="_blank">this page</a>.', 'powerkit' ), admin_url( 'options-general.php?page=powerkit_social_links' ) ); ?></p>
40
41 <br>
42
43 <form class="basic" method="post">
44 <h3><?php esc_html_e( 'Manual Settings', 'powerkit' ); ?></h3>
45
46 <table class="form-table">
47 <tbody>
48 <tr>
49 <th scope="row">
50 <label for="powerkit_connect_twitter_username" class="title">
51 <?php esc_html_e( 'Username', 'powerkit' ); ?>
52 </label>
53 </th>
54 <td>
55 <input class="regular-text" name="powerkit_connect_twitter_username" id="powerkit_connect_twitter_username" type="text" value="<?php echo esc_attr( get_option( 'powerkit_connect_twitter_username' ) ); ?>" />
56 </td>
57 </tr>
58 <tr>
59 <th scope="row">
60 <label for="powerkit_connect_twitter_custom_name" class="title">
61 <?php esc_html_e( 'Name', 'powerkit' ); ?>
62 </label>
63 </th>
64 <td>
65 <input class="regular-text" name="powerkit_connect_twitter_custom_name" id="powerkit_connect_twitter_custom_name" type="text" value="<?php echo esc_attr( get_option( 'powerkit_connect_twitter_custom_name' ) ); ?>" />
66 </td>
67 </tr>
68 <tr>
69 <th scope="row">
70 <label for="powerkit_connect_twitter_following" class="title">
71 <?php esc_html_e( 'Following', 'powerkit' ); ?>
72 </label>
73 </th>
74 <td>
75 <input class="regular-text" name="powerkit_connect_twitter_following" id="powerkit_connect_twitter_following" type="number" value="<?php echo esc_attr( get_option( 'powerkit_connect_twitter_following' ) ); ?>" />
76 </td>
77 </tr>
78 <tr>
79 <th scope="row">
80 <label for="powerkit_connect_twitter_custom_followers" class="title">
81 <?php esc_html_e( 'Followers', 'powerkit' ); ?>
82 </label>
83 </th>
84 <td>
85 <input class="regular-text" name="powerkit_connect_twitter_custom_followers" id="powerkit_connect_twitter_custom_followers" type="number" value="<?php echo esc_attr( get_option( 'powerkit_connect_twitter_custom_followers' ) ); ?>" />
86 </td>
87 </tr>
88 <tr>
89 <th scope="row">
90 <label for="powerkit_connect_twitter_custom_avatar" class="title">
91 <?php esc_html_e( 'Profile Image', 'powerkit' ); ?>
92 </label>
93 </th>
94 <td>
95 <input placeholder="https://example.com/avatar.jpg" class="regular-text" name="powerkit_connect_twitter_custom_avatar" id="powerkit_connect_twitter_custom_avatar" type="text" value="<?php echo esc_attr( get_option( 'powerkit_connect_twitter_custom_avatar' ) ); ?>" />
96 </td>
97 </tr>
98 <tr>
99 <th scope="row">
100 <label for="powerkit_connect_twitter_custom_avatar_2x" class="title">
101 <?php esc_html_e( 'Profile Image (2x)', 'powerkit' ); ?>
102 </label>
103 </th>
104 <td>
105 <input placeholder="https://example.com/avatar@2x.jpg" class="regular-text" name="powerkit_connect_twitter_custom_avatar_2x" id="powerkit_connect_twitter_custom_avatar_2x" type="text" value="<?php echo esc_attr( get_option( 'powerkit_connect_twitter_custom_avatar_2x' ) ); ?>" />
106 </td>
107 </tr>
108 </tbody>
109 </table>
110
111 <div class="pk-manual-feed-wrap pk-twitter-manual-feed-wrap">
112 <h3><?php esc_html_e( 'Manual Feed Settings', 'powerkit' ); ?></h3>
113
114 <div class="pk-manual-feed pk-twitter-manual-feed">
115 <?php
116 $manual_feed = get_option( 'powerkit_connect_twitter_feed' );
117
118 if ( is_array( $manual_feed ) && ! empty( $manual_feed ) ) {
119 foreach ( $manual_feed as $key => $element ) {
120 ?>
121 <div class="pk-element">
122 <div class="pk-element-fields">
123 <label class="field-text">
124 <?php esc_html_e( 'Text', 'powerkit' ); ?>
125 <textarea name="powerkit_connect_twitter_feed[<?php echo esc_attr( $key ); ?>][text]" cols="30" rows="2"><?php echo esc_attr( $element['text'] ); ?></textarea>
126 </label>
127 <label>
128 <?php esc_html_e( 'Date', 'powerkit' ); ?>
129 <input type="date" name="powerkit_connect_twitter_feed[<?php echo esc_attr( $key ); ?>][date]" value="<?php echo esc_attr( $element['date'] ); ?>">
130 </label>
131 <label>
132 <?php esc_html_e( 'Retweets Count', 'powerkit' ); ?>
133 <input type="number" name="powerkit_connect_twitter_feed[<?php echo esc_attr( $key ); ?>][retweets]" value="<?php echo esc_attr( $element['retweets'] ); ?>">
134 </label>
135 <label>
136 <?php esc_html_e( 'Tweet ID', 'powerkit' ); ?>
137 <input type="text" name="powerkit_connect_twitter_feed[<?php echo esc_attr( $key ); ?>][tweet_id]" value="<?php echo esc_attr( $element['tweet_id'] ); ?>">
138 </label>
139 <label>
140 <p class="description"><?php esc_html_e( 'Copy the Twitter ID from the share link, for example:', 'powerkit' ); ?> https://twitter.com/codesupplyco/status/<strong>637130509961854976</strong>?s=20</p>
141 </label>
142 </div>
143 <div class="pk-element-actions">
144 <span class="dashicons dashicons-sort"></span>
145
146 <a href="#" class="pk-remove-element">
147 <?php esc_html_e( 'Delete', 'powerkit' ); ?>
148 </a>
149 </div>
150 </div>
151 <?php
152 }
153 } else {
154 ?>
155 <p class="description pk-msg-empty"><?php esc_html_e( 'The list is empty, you can add new items.', 'powerkit' ); ?></p>
156 <?php
157 }
158 ?>
159 </div>
160
161 <button class="button pk-add-element"><?php esc_html_e( 'Add New Element', 'powerkit' ); ?></button>
162 </div>
163
164 <?php wp_nonce_field(); ?>
165
166 <p class="submit">
167 <input class="button button-primary" name="save_twitter_settings" type="submit" value="<?php esc_html_e( 'Save manual settings', 'powerkit' ); ?>" />
168 </p>
169 </form>
170