| @@ -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 | } |