PluginProbe
Powerkit – Supercharge your WordPress Site / 2.4.6
Powerkit – Supercharge your WordPress Site v2.4.6
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
← All changes | core/core-powerkit-functions.php +27 -29 3.1.12.4.6 View file →
@@ -7,13 +7,8 @@
7 7 * @version 1.0.0
8 8 * @since 1.0.0
9 9 */
10 10
11 -// Exit if accessed directly.
12 -if ( ! defined( 'ABSPATH' ) ) {
13 - exit;
14 -}
15 -
16 11 /**
17 12 * This function include files to the plugin.
18 13 *
19 14 * @param string $dir Directory where you need to search for files.
@@ -125,10 +120,10 @@
125 120 */
126 121 function powerkit_connect( $name ) {
127 122
128 123 $default = array(
124 + 'instagram_app_id' => 'MjU5MzMzMzEwNDI0NzQxOA==',
129 125 'instagram_app_url' => 'https://api.codesupply.co/instagram-connect.php',
130 - 'instagram_app_id' => 'MjU5MzMzMzEwNDI0NzQxOA==',
131 126 'instagram_app_fb_client_id' => 'MzA1NDQ5ODgzNjk4NjQ5',
132 127 'instagram_app_fb_url' => 'https://api.codesupply.co/facebook-connect.php?business=true',
133 128 'instagram_app_type' => '',
134 129 'instagram_app_access_token' => '',
@@ -138,11 +133,11 @@
138 133 'facebook_app_url' => 'https://api.codesupply.co/facebook-connect.php',
139 134 'facebook_app_access_token' => '',
140 135 'facebook_app_accounts' => '',
141 136 'facebook_share_access_token' => 'MTc5NjYwNzk4Nzc0Mjk2JTdDZmV3YV9LRU9TMHBlbHNwUE9md19qcWxqcVRr',
137 + 'twitter_app_consumer_key' => 'Q25GVjVNdWN3MzRYQjZNRU0yblhDeVpJTg==',
138 + 'twitter_app_consumer_secret' => 'djZxSFNNczE1MlVqeld5SkNGT2FYSEtoYnE1V2U5NGJmMXIzZTRRdGwyYXEybnNwS0U=',
142 139 'twitter_app_url' => 'https://api.codesupply.co/twitter-connect.php',
143 - 'twitter_app_consumer_key' => '',
144 - 'twitter_app_consumer_secret' => '',
145 140 'twitter_app_oauth_token' => '',
146 141 'twitter_app_oauth_token_secret' => '',
147 142 'twitter_app_user_id' => '',
148 143 'twitter_app_screen_name' => '',
@@ -151,9 +146,14 @@
151 146 'soundcloud_client_id' => 'OTcyMjBmYjM0YWQwMzRiNWQ0YjU5Yjk2N2ZkMTcxN2U=',
152 147 'dribbble_token' => '',
153 148 'vimeo_token' => 'ODhiMDU4NjA4YWViMmU2MjdiYjc4MmY2MzNkNjVjNjQ=',
154 149 'behance_client_id' => 'R0QxcmhQcUpvaWdaN0xqcFFEVEltMkZjOGdPemkxajQ=',
150 + 'github_client_id' => 'Y2I3M2Q3NDczZTg1MDRhNzlmMDQ=',
151 + 'github_client_secret' => 'ZDI5OTdhNjZhZmRjZmFmZWQ4OGRhNjhhMzYyZWRmZTE4OTNlNjgwYQ==',
155 152 'twitch_client_id' => 'dmk0MDZ5OWhhNDV5MmRzcmtzcDZvMTd1bWt5NTR3',
153 + 'ok_application_key' => 'Q0JBREVPQU5FQkFCQUJBQkE=',
154 + 'ok_access_token' => 'dGtuMWNmTTJZcWZFRTBob2VxMVNHSlZrcFI1ckh0NlNuTmRtanQ0VmM1SzJ1WXpwcmF1ajNKUVZYN2J2SXI5elNwNVlw',
155 + 'ok_session_secret_key' => 'ZGFmYTEzZWMyMjA4NGE2MDEwMTliN2Y2ZGRhZGQ0MzU=',
156 156 'vk_token' => 'ZWRkNjQ1ZGU3ZDQ1OTQwZjllMTMyYTMyNmIxM2MxNWJjNWYxMWNhMzRkY2MzYTc1MGE2MmQxOTI4YjY5MjExZThmNTU0Nzc5ZWU3OTNmMTk2YTJiNw==',
157 157 );
158 158
159 159 $name = str_replace( 'powerkit_connect_', '', $name );
@@ -210,27 +210,25 @@
210 210 * @param string $slug The module slug.
211 211 * @param string $type The type page.
212 212 */
213 213 function powerkit_get_page_url( $slug, $type = 'general' ) {
214 - // All Powerkit screens are registered as submenus of the top-level Powerkit
215 - // menu, so they all live under admin.php. The $type argument is kept for
216 - // backward compatibility but no longer changes the parent file.
217 - return admin_url( sprintf( 'admin.php?page=%s', powerkit_get_page_slug( $slug ) ) );
218 -}
219 -
220 -/**
221 - * Recursively sanitize a scalar or (nested) array value as text.
222 - *
223 - * Used as a register_setting() sanitize_callback for options that may store
224 - * arrays (e.g. connected account lists). Preserves the array structure while
225 - * sanitizing every value with sanitize_text_field().
226 - *
227 - * @param mixed $value The value to sanitize.
228 - * @return mixed Sanitized value.
229 - */
230 -function powerkit_sanitize_recursive_text( $value ) {
231 - if ( is_array( $value ) ) {
232 - return map_deep( $value, 'sanitize_text_field' );
214 + switch ( $type ) {
215 + case 'general':
216 + return admin_url( sprintf( 'options-general.php?page=%s', powerkit_get_page_slug( $slug ) ) );
217 + case 'writing':
218 + return admin_url( sprintf( 'options-writing.php?page=%s', powerkit_get_page_slug( $slug ) ) );
219 + case 'reading':
220 + return admin_url( sprintf( 'options-reading.php?page=%s', powerkit_get_page_slug( $slug ) ) );
221 + case 'discussion':
222 + return admin_url( sprintf( 'options-reading.php?page=%s', powerkit_get_page_slug( $slug ) ) );
223 + case 'media':
224 + return admin_url( sprintf( 'options-media.php?page=%s', powerkit_get_page_slug( $slug ) ) );
225 + case 'permalink':
226 + return admin_url( sprintf( 'options-permalink.php?page=%s', powerkit_get_page_slug( $slug ) ) );
227 + case 'themes':
228 + return admin_url( sprintf( 'themes.php?page=%s', powerkit_get_page_slug( $slug ) ) );
229 + case 'admin':
230 + return admin_url( sprintf( 'admin.php?page=%s', powerkit_get_page_slug( $slug ) ) );
231 + default:
232 + return admin_url( sprintf( '%s?page=%s', $type, powerkit_get_page_slug( $slug ) ) );
233 233 }
234 -
235 - return sanitize_text_field( $value );
236 234 }