From c90e14082161e9811cab70a8678cc3a849a630ff Mon Sep 17 00:00:00 2001 From: Josh Cunningham Date: Fri, 9 Aug 2019 13:38:56 -0700 Subject: [PATCH 1/3] Remove social amplificator and related assets --- assets/css/amplificator.css | 60 ------ assets/js/amplificator.js | 29 --- languages/wp-auth0-es_ES.mo | Bin 63035 -> 61673 bytes languages/wp-auth0-es_ES.po | 123 ++++-------- languages/wp-auth0.pot | 120 ++++-------- lib/WP_Auth0_Amplificator.php | 149 --------------- lib/WP_Auth0_SocialAmplification_Widget.php | 201 -------------------- 7 files changed, 66 insertions(+), 616 deletions(-) delete mode 100644 assets/css/amplificator.css delete mode 100644 assets/js/amplificator.js delete mode 100644 lib/WP_Auth0_Amplificator.php delete mode 100644 lib/WP_Auth0_SocialAmplification_Widget.php diff --git a/assets/css/amplificator.css b/assets/css/amplificator.css deleted file mode 100644 index f3f06f2a..00000000 --- a/assets/css/amplificator.css +++ /dev/null @@ -1,60 +0,0 @@ -@font-face { - font-family: 'zocial'; - src: url('https://cdn.auth0.com/w2/font/zocial-regular-webfont.eot'); -} - -@font-face { - font-family: 'zocial'; - src: url(data:application/font-woff;charset=utf-8;base64,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) format('woff'); - font-weight: normal; - font-style: normal; -} -.a0-social { - border-radius: 3px; - margin-bottom: 6px; - cursor: pointer; - overflow: hidden; - color:#FFFFFF; - display: block; - position: relative; - white-space: nowrap; -} -.a0-social:before { - font: 14px zocial; - display: inline-block; - float:left; - line-height: 40px; - width: 16%; - background-color: rgba(0,0,0,.3); - z-index: 1; - text-align: center; -} -.a0-social span { - text-transform: uppercase; - font-weight: 400; - font-size: 10px; - line-height: 40px; - display: inline-block; - padding-left: 4%; - width: 86%; - cursor: pointer; - -webkit-transition: all .2s ease; - -moz-transition: all .2s ease; - transition: all .2s ease; -} -.a0-social:hover span { - background: rgba(0,0,0,.2); -} -.a0-social.a0-facebook { - background-color: #4863ae; -} -.a0-social.a0-facebook:before { - content: "f"; -} - -.a0-social.a0-twitter { - background-color: #46c0fb; -} -.a0-social.a0-twitter:before { - content: "T"; -} diff --git a/assets/js/amplificator.js b/assets/js/amplificator.js deleted file mode 100644 index 78b98067..00000000 --- a/assets/js/amplificator.js +++ /dev/null @@ -1,29 +0,0 @@ -function Auth0Amplify(ele, provider, page_url) { - - var data = { - 'action': 'auth0_amplificator', - 'provider': provider, - 'page_url': page_url - }; - - ele = jQuery(ele); - var name = ele.find('span').html(); - ele.find('span').html('Sharing...'); - - jQuery.post(auth0_ajax.ajax_url, data, function(response) { - - if (response.success) { - ele.find('span').html('Done!'); - - setTimeout(function(){ - ele.find('span').html(name); - }, 500); - } - else { - ele.find('span').html(name); - alert('There was an error sharing with ' + name + "\n" + response.message); - } - - }, 'json'); - -} diff --git a/languages/wp-auth0-es_ES.mo b/languages/wp-auth0-es_ES.mo index 62358c0dc75a716cfdc4183c3321d5cb432848c4..43778b9a146baee28e68504bdd8c0b649cfb63ab 100644 GIT binary patch delta 10713 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 Rx!jw74fS&8eNo=~{{YAi?QH-6 delta 11935 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\n" "Language-Team: Carlos Longarela https://tabernawp.com/\n" "Language: es_ES\n" @@ -32,40 +32,37 @@ msgid "Setup Wizard" msgstr "Asistente de configuración" #: WP_Auth0.php:496 WP_Auth0.php:518 WP_Auth0.php:560 -#: lib/WP_Auth0_Amplificator.php:25 lib/WP_Auth0_Api_Client.php:76 -#: lib/WP_Auth0_Api_Client.php:156 lib/WP_Auth0_Api_Client.php:202 -#: lib/WP_Auth0_Api_Client.php:284 lib/WP_Auth0_Api_Client.php:391 -#: lib/WP_Auth0_Api_Client.php:431 lib/WP_Auth0_Api_Client.php:477 -#: lib/WP_Auth0_Api_Client.php:641 lib/WP_Auth0_Api_Client.php:736 -#: lib/WP_Auth0_Api_Client.php:796 lib/WP_Auth0_Api_Client.php:833 -#: lib/WP_Auth0_Api_Client.php:971 lib/WP_Auth0_Api_Client.php:1023 -#: lib/WP_Auth0_Api_Client.php:1058 lib/WP_Auth0_Api_Client.php:1093 -#: lib/WP_Auth0_Api_Client.php:1130 lib/WP_Auth0_Api_Client.php:1169 -#: lib/WP_Auth0_Api_Client.php:1210 lib/WP_Auth0_Api_Client.php:1225 -#: lib/WP_Auth0_Api_Client.php:1264 lib/WP_Auth0_Api_Client.php:1303 -#: lib/WP_Auth0_Api_Client.php:1346 lib/WP_Auth0_Api_Operations.php:17 -#: lib/WP_Auth0_Api_Operations.php:111 lib/WP_Auth0_Api_Operations.php:157 -#: lib/WP_Auth0_Api_Operations.php:201 lib/WP_Auth0_Configure_JWTAUTH.php:54 -#: lib/WP_Auth0_EditProfile.php:221 lib/WP_Auth0_EditProfile.php:240 -#: lib/WP_Auth0_EditProfile.php:303 lib/WP_Auth0_EditProfile.php:323 -#: lib/WP_Auth0_EditProfile.php:354 lib/WP_Auth0_EditProfile.php:407 -#: lib/WP_Auth0_EditProfile.php:462 lib/WP_Auth0_EditProfile.php:519 -#: lib/WP_Auth0_Email_Verification.php:115 lib/WP_Auth0_ErrorLog.php:135 -#: lib/WP_Auth0_Export_Users.php:29 lib/WP_Auth0_Lock10_Options.php:39 -#: lib/WP_Auth0_Lock10_Options.php:50 lib/WP_Auth0_Lock10_Options.php:253 -#: lib/WP_Auth0_Lock10_Options.php:270 lib/WP_Auth0_Lock10_Options.php:283 -#: lib/WP_Auth0_Lock10_Options.php:296 lib/WP_Auth0_Lock10_Options.php:309 -#: lib/WP_Auth0_Lock10_Options.php:322 lib/WP_Auth0_Lock10_Options.php:335 -#: lib/WP_Auth0_Lock10_Options.php:348 lib/WP_Auth0_Lock10_Options.php:361 -#: lib/WP_Auth0_Lock10_Options.php:374 lib/WP_Auth0_Lock10_Options.php:391 -#: lib/WP_Auth0_Lock10_Options.php:410 lib/WP_Auth0_LoginManager.php:518 -#: lib/WP_Auth0_LoginManager.php:543 lib/WP_Auth0_LoginManager.php:744 -#: lib/WP_Auth0_LoginManager.php:771 lib/WP_Auth0_LoginManager.php:817 -#: lib/WP_Auth0_Metrics.php:17 lib/WP_Auth0_Options.php:280 -#: lib/WP_Auth0_Options.php:295 lib/WP_Auth0_Options.php:314 -#: lib/WP_Auth0_Referer_Check.php:22 -#: lib/WP_Auth0_SocialAmplification_Widget.php:28 -#: lib/WP_Auth0_SocialAmplification_Widget.php:197 +#: lib/WP_Auth0_Api_Client.php:76 lib/WP_Auth0_Api_Client.php:156 +#: lib/WP_Auth0_Api_Client.php:202 lib/WP_Auth0_Api_Client.php:284 +#: lib/WP_Auth0_Api_Client.php:391 lib/WP_Auth0_Api_Client.php:431 +#: lib/WP_Auth0_Api_Client.php:477 lib/WP_Auth0_Api_Client.php:641 +#: lib/WP_Auth0_Api_Client.php:736 lib/WP_Auth0_Api_Client.php:796 +#: lib/WP_Auth0_Api_Client.php:833 lib/WP_Auth0_Api_Client.php:971 +#: lib/WP_Auth0_Api_Client.php:1023 lib/WP_Auth0_Api_Client.php:1058 +#: lib/WP_Auth0_Api_Client.php:1093 lib/WP_Auth0_Api_Client.php:1130 +#: lib/WP_Auth0_Api_Client.php:1169 lib/WP_Auth0_Api_Client.php:1210 +#: lib/WP_Auth0_Api_Client.php:1225 lib/WP_Auth0_Api_Client.php:1264 +#: lib/WP_Auth0_Api_Client.php:1303 lib/WP_Auth0_Api_Client.php:1346 +#: lib/WP_Auth0_Api_Operations.php:17 lib/WP_Auth0_Api_Operations.php:111 +#: lib/WP_Auth0_Api_Operations.php:157 lib/WP_Auth0_Api_Operations.php:201 +#: lib/WP_Auth0_Configure_JWTAUTH.php:54 lib/WP_Auth0_EditProfile.php:221 +#: lib/WP_Auth0_EditProfile.php:240 lib/WP_Auth0_EditProfile.php:303 +#: lib/WP_Auth0_EditProfile.php:323 lib/WP_Auth0_EditProfile.php:354 +#: lib/WP_Auth0_EditProfile.php:407 lib/WP_Auth0_EditProfile.php:462 +#: lib/WP_Auth0_EditProfile.php:519 lib/WP_Auth0_Email_Verification.php:115 +#: lib/WP_Auth0_ErrorLog.php:135 lib/WP_Auth0_Export_Users.php:29 +#: lib/WP_Auth0_Lock10_Options.php:39 lib/WP_Auth0_Lock10_Options.php:50 +#: lib/WP_Auth0_Lock10_Options.php:253 lib/WP_Auth0_Lock10_Options.php:270 +#: lib/WP_Auth0_Lock10_Options.php:283 lib/WP_Auth0_Lock10_Options.php:296 +#: lib/WP_Auth0_Lock10_Options.php:309 lib/WP_Auth0_Lock10_Options.php:322 +#: lib/WP_Auth0_Lock10_Options.php:335 lib/WP_Auth0_Lock10_Options.php:348 +#: lib/WP_Auth0_Lock10_Options.php:361 lib/WP_Auth0_Lock10_Options.php:374 +#: lib/WP_Auth0_Lock10_Options.php:391 lib/WP_Auth0_Lock10_Options.php:410 +#: lib/WP_Auth0_LoginManager.php:518 lib/WP_Auth0_LoginManager.php:543 +#: lib/WP_Auth0_LoginManager.php:744 lib/WP_Auth0_LoginManager.php:771 +#: lib/WP_Auth0_LoginManager.php:817 lib/WP_Auth0_Metrics.php:17 +#: lib/WP_Auth0_Options.php:280 lib/WP_Auth0_Options.php:295 +#: lib/WP_Auth0_Options.php:314 lib/WP_Auth0_Referer_Check.php:22 #: lib/WP_Auth0_UsersRepo.php:29 lib/WP_Auth0_UsersRepo.php:81 #: lib/admin/WP_Auth0_Admin.php:87 lib/admin/WP_Auth0_Admin_Advanced.php:677 #: lib/admin/WP_Auth0_Admin_Advanced.php:761 @@ -107,18 +104,6 @@ msgstr "Asistente de configuración" msgid "Method %s is deprecated." msgstr "El método %s está obsoleto." -#: lib/WP_Auth0_Amplificator.php:80 -msgid "Facebook does not allow to share the same content twice." -msgstr "Facebook no permite compartir el mismo contenido dos veces." - -#: lib/WP_Auth0_Amplificator.php:87 -msgid "An error has occurred." -msgstr "Se ha producido un error." - -#: lib/WP_Auth0_Amplificator.php:132 -msgid "Twitter does not allow to share the same content twice." -msgstr "Twitter no permite compartir el mismo contenido dos veces." - #. translators: placeholders are machine names stored for this WP instance and must be included. #: lib/WP_Auth0_Api_Client.php:546 #, php-format @@ -554,48 +539,6 @@ msgstr "Ajustes de Importar/Exportar" msgid "JWT Auth integration" msgstr "Integración con JWT Auth" -#: lib/WP_Auth0_SocialAmplification_Widget.php:42 -msgid "Auth0 Social Amplification" -msgstr "Auth0 Amplificación Social" - -#: lib/WP_Auth0_SocialAmplification_Widget.php:47 -msgid "Shows Auth0 Social Amplification widget in a sidebar" -msgstr "Muestra el widget de Auth0 Amplificación Social en una barra lateral" - -#: lib/WP_Auth0_SocialAmplification_Widget.php:57 -msgid "Widget title" -msgstr "Título del widget" - -#: lib/WP_Auth0_SocialAmplification_Widget.php:58 -msgid "Widget subtitle" -msgstr "Subtítulo del Widget" - -#: lib/WP_Auth0_SocialAmplification_Widget.php:59 -msgid "Twitter message" -msgstr "Mensaje de Twitter" - -#: lib/WP_Auth0_SocialAmplification_Widget.php:79 -msgid "App keys are required and are set on the Advanced tab of the" -msgstr "" -"Las claves de aplicación son obligatorias y se configuran en la pestaña " -"Advanced de la" - -#: lib/WP_Auth0_SocialAmplification_Widget.php:81 -msgid "Auth0 settings page" -msgstr "Página de configuración de Auth0" - -#: lib/WP_Auth0_SocialAmplification_Widget.php:82 -msgid "You can use the following tags in the messages above:" -msgstr "Puede utilizar las siguientes etiquetas en los mensajes anteriores:" - -#: lib/WP_Auth0_SocialAmplification_Widget.php:84 -msgid "This will be replaced by the current page URL" -msgstr "Esto será reemplazado por la URL de la página actual" - -#: lib/WP_Auth0_SocialAmplification_Widget.php:86 -msgid "This will be replaced by the site URL" -msgstr "Esto será reemplazado por el URL del sitio" - #: lib/WP_Auth0_Users.php:89 msgid "$role parameter is deprecated." msgstr "El parámetro $role está obsoleto." diff --git a/languages/wp-auth0.pot b/languages/wp-auth0.pot index e1921c09..70c7fe4f 100644 --- a/languages/wp-auth0.pot +++ b/languages/wp-auth0.pot @@ -3,7 +3,7 @@ msgid "" msgstr "" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" "Project-Id-Version: Login by Auth0\n" -"POT-Creation-Date: 2019-08-09 13:22-0700\n" +"POT-Creation-Date: 2019-08-12 09:54-0700\n" "PO-Revision-Date: 2018-07-25 08:37-0700\n" "Last-Translator: \n" "Language-Team: \n" @@ -31,40 +31,38 @@ msgstr "" msgid "Setup Wizard" msgstr "" -#: WP_Auth0.php:496 WP_Auth0.php:518 WP_Auth0.php:560 lib/WP_Auth0_Amplificator.php:25 -#: lib/WP_Auth0_Api_Client.php:76 lib/WP_Auth0_Api_Client.php:156 -#: lib/WP_Auth0_Api_Client.php:202 lib/WP_Auth0_Api_Client.php:284 -#: lib/WP_Auth0_Api_Client.php:391 lib/WP_Auth0_Api_Client.php:431 -#: lib/WP_Auth0_Api_Client.php:477 lib/WP_Auth0_Api_Client.php:641 -#: lib/WP_Auth0_Api_Client.php:736 lib/WP_Auth0_Api_Client.php:796 -#: lib/WP_Auth0_Api_Client.php:833 lib/WP_Auth0_Api_Client.php:971 -#: lib/WP_Auth0_Api_Client.php:1023 lib/WP_Auth0_Api_Client.php:1058 -#: lib/WP_Auth0_Api_Client.php:1093 lib/WP_Auth0_Api_Client.php:1130 -#: lib/WP_Auth0_Api_Client.php:1169 lib/WP_Auth0_Api_Client.php:1210 -#: lib/WP_Auth0_Api_Client.php:1225 lib/WP_Auth0_Api_Client.php:1264 -#: lib/WP_Auth0_Api_Client.php:1303 lib/WP_Auth0_Api_Client.php:1346 -#: lib/WP_Auth0_Api_Operations.php:17 lib/WP_Auth0_Api_Operations.php:111 -#: lib/WP_Auth0_Api_Operations.php:157 lib/WP_Auth0_Api_Operations.php:201 -#: lib/WP_Auth0_Configure_JWTAUTH.php:54 lib/WP_Auth0_EditProfile.php:221 -#: lib/WP_Auth0_EditProfile.php:240 lib/WP_Auth0_EditProfile.php:303 -#: lib/WP_Auth0_EditProfile.php:323 lib/WP_Auth0_EditProfile.php:354 -#: lib/WP_Auth0_EditProfile.php:407 lib/WP_Auth0_EditProfile.php:462 -#: lib/WP_Auth0_EditProfile.php:519 lib/WP_Auth0_Email_Verification.php:115 -#: lib/WP_Auth0_ErrorLog.php:135 lib/WP_Auth0_Export_Users.php:29 -#: lib/WP_Auth0_Lock10_Options.php:39 lib/WP_Auth0_Lock10_Options.php:50 -#: lib/WP_Auth0_Lock10_Options.php:253 lib/WP_Auth0_Lock10_Options.php:270 -#: lib/WP_Auth0_Lock10_Options.php:283 lib/WP_Auth0_Lock10_Options.php:296 -#: lib/WP_Auth0_Lock10_Options.php:309 lib/WP_Auth0_Lock10_Options.php:322 -#: lib/WP_Auth0_Lock10_Options.php:335 lib/WP_Auth0_Lock10_Options.php:348 -#: lib/WP_Auth0_Lock10_Options.php:361 lib/WP_Auth0_Lock10_Options.php:374 -#: lib/WP_Auth0_Lock10_Options.php:391 lib/WP_Auth0_Lock10_Options.php:410 -#: lib/WP_Auth0_LoginManager.php:518 lib/WP_Auth0_LoginManager.php:543 -#: lib/WP_Auth0_LoginManager.php:744 lib/WP_Auth0_LoginManager.php:771 -#: lib/WP_Auth0_LoginManager.php:817 lib/WP_Auth0_Metrics.php:17 -#: lib/WP_Auth0_Options.php:280 lib/WP_Auth0_Options.php:295 -#: lib/WP_Auth0_Options.php:314 lib/WP_Auth0_Referer_Check.php:22 -#: lib/WP_Auth0_SocialAmplification_Widget.php:28 -#: lib/WP_Auth0_SocialAmplification_Widget.php:197 lib/WP_Auth0_UsersRepo.php:29 +#: WP_Auth0.php:496 WP_Auth0.php:518 WP_Auth0.php:560 lib/WP_Auth0_Api_Client.php:76 +#: lib/WP_Auth0_Api_Client.php:156 lib/WP_Auth0_Api_Client.php:202 +#: lib/WP_Auth0_Api_Client.php:284 lib/WP_Auth0_Api_Client.php:391 +#: lib/WP_Auth0_Api_Client.php:431 lib/WP_Auth0_Api_Client.php:477 +#: lib/WP_Auth0_Api_Client.php:641 lib/WP_Auth0_Api_Client.php:736 +#: lib/WP_Auth0_Api_Client.php:796 lib/WP_Auth0_Api_Client.php:833 +#: lib/WP_Auth0_Api_Client.php:971 lib/WP_Auth0_Api_Client.php:1023 +#: lib/WP_Auth0_Api_Client.php:1058 lib/WP_Auth0_Api_Client.php:1093 +#: lib/WP_Auth0_Api_Client.php:1130 lib/WP_Auth0_Api_Client.php:1169 +#: lib/WP_Auth0_Api_Client.php:1210 lib/WP_Auth0_Api_Client.php:1225 +#: lib/WP_Auth0_Api_Client.php:1264 lib/WP_Auth0_Api_Client.php:1303 +#: lib/WP_Auth0_Api_Client.php:1346 lib/WP_Auth0_Api_Operations.php:17 +#: lib/WP_Auth0_Api_Operations.php:111 lib/WP_Auth0_Api_Operations.php:157 +#: lib/WP_Auth0_Api_Operations.php:201 lib/WP_Auth0_Configure_JWTAUTH.php:54 +#: lib/WP_Auth0_EditProfile.php:221 lib/WP_Auth0_EditProfile.php:240 +#: lib/WP_Auth0_EditProfile.php:303 lib/WP_Auth0_EditProfile.php:323 +#: lib/WP_Auth0_EditProfile.php:354 lib/WP_Auth0_EditProfile.php:407 +#: lib/WP_Auth0_EditProfile.php:462 lib/WP_Auth0_EditProfile.php:519 +#: lib/WP_Auth0_Email_Verification.php:115 lib/WP_Auth0_ErrorLog.php:135 +#: lib/WP_Auth0_Export_Users.php:29 lib/WP_Auth0_Lock10_Options.php:39 +#: lib/WP_Auth0_Lock10_Options.php:50 lib/WP_Auth0_Lock10_Options.php:253 +#: lib/WP_Auth0_Lock10_Options.php:270 lib/WP_Auth0_Lock10_Options.php:283 +#: lib/WP_Auth0_Lock10_Options.php:296 lib/WP_Auth0_Lock10_Options.php:309 +#: lib/WP_Auth0_Lock10_Options.php:322 lib/WP_Auth0_Lock10_Options.php:335 +#: lib/WP_Auth0_Lock10_Options.php:348 lib/WP_Auth0_Lock10_Options.php:361 +#: lib/WP_Auth0_Lock10_Options.php:374 lib/WP_Auth0_Lock10_Options.php:391 +#: lib/WP_Auth0_Lock10_Options.php:410 lib/WP_Auth0_LoginManager.php:518 +#: lib/WP_Auth0_LoginManager.php:543 lib/WP_Auth0_LoginManager.php:744 +#: lib/WP_Auth0_LoginManager.php:771 lib/WP_Auth0_LoginManager.php:817 +#: lib/WP_Auth0_Metrics.php:17 lib/WP_Auth0_Options.php:280 +#: lib/WP_Auth0_Options.php:295 lib/WP_Auth0_Options.php:314 +#: lib/WP_Auth0_Referer_Check.php:22 lib/WP_Auth0_UsersRepo.php:29 #: lib/WP_Auth0_UsersRepo.php:81 lib/admin/WP_Auth0_Admin.php:87 #: lib/admin/WP_Auth0_Admin_Advanced.php:677 lib/admin/WP_Auth0_Admin_Advanced.php:761 #: lib/admin/WP_Auth0_Admin_Advanced.php:780 lib/admin/WP_Auth0_Admin_Advanced.php:800 @@ -92,18 +90,6 @@ msgstr "" msgid "Method %s is deprecated." msgstr "" -#: lib/WP_Auth0_Amplificator.php:80 -msgid "Facebook does not allow to share the same content twice." -msgstr "" - -#: lib/WP_Auth0_Amplificator.php:87 -msgid "An error has occurred." -msgstr "" - -#: lib/WP_Auth0_Amplificator.php:132 -msgid "Twitter does not allow to share the same content twice." -msgstr "" - #. translators: placeholders are machine names stored for this WP instance and must be included. #: lib/WP_Auth0_Api_Client.php:546 #, php-format @@ -496,46 +482,6 @@ msgstr "" msgid "JWT Auth integration" msgstr "" -#: lib/WP_Auth0_SocialAmplification_Widget.php:42 -msgid "Auth0 Social Amplification" -msgstr "" - -#: lib/WP_Auth0_SocialAmplification_Widget.php:47 -msgid "Shows Auth0 Social Amplification widget in a sidebar" -msgstr "" - -#: lib/WP_Auth0_SocialAmplification_Widget.php:57 -msgid "Widget title" -msgstr "" - -#: lib/WP_Auth0_SocialAmplification_Widget.php:58 -msgid "Widget subtitle" -msgstr "" - -#: lib/WP_Auth0_SocialAmplification_Widget.php:59 -msgid "Twitter message" -msgstr "" - -#: lib/WP_Auth0_SocialAmplification_Widget.php:79 -msgid "App keys are required and are set on the Advanced tab of the" -msgstr "" - -#: lib/WP_Auth0_SocialAmplification_Widget.php:81 -msgid "Auth0 settings page" -msgstr "" - -#: lib/WP_Auth0_SocialAmplification_Widget.php:82 -msgid "You can use the following tags in the messages above:" -msgstr "" - -#: lib/WP_Auth0_SocialAmplification_Widget.php:84 -msgid "This will be replaced by the current page URL" -msgstr "" - -#: lib/WP_Auth0_SocialAmplification_Widget.php:86 -msgid "This will be replaced by the site URL" -msgstr "" - #: lib/WP_Auth0_Users.php:89 msgid "$role parameter is deprecated." msgstr "" diff --git a/lib/WP_Auth0_Amplificator.php b/lib/WP_Auth0_Amplificator.php deleted file mode 100644 index 16394799..00000000 --- a/lib/WP_Auth0_Amplificator.php +++ /dev/null @@ -1,149 +0,0 @@ -db_manager = $db_manager; - $this->a0_options = $a0_options; - } - - public function init() { - add_action( 'wp_ajax_auth0_amplificator', array( $this, 'share' ) ); - } - - public function share() { - if ( ! isset( $_POST['provider'] ) ) { - exit; - } - - $provider = $_POST['provider']; - $page_url = $_POST['page_url']; - - switch ( $provider ) { - case 'facebook': - $this->_share_facebook( $page_url ); - break; - case 'twitter': - $this->_share_twitter( $page_url ); - break; - } - - exit; - } - - public function get_share_text( $provider, $page_url ) { - $message = $this->a0_options->get( "social_{$provider}_message" ); - - $message = str_replace( '%page_url%', $page_url, $message ); - $message = str_replace( '%site_url%', home_url(), $message ); - - return $message; - } - - protected function _share_facebook( $page_url ) { - $current_user = get_currentauth0user(); - $user_profile = $current_user->auth0_obj; - - foreach ( $user_profile->identities as $identity ) { - if ( $identity->provider == 'facebook' ) { - - $share_text = urlencode( $this->get_share_text( 'facebook', $page_url ) ); - - $url = "https://graph.facebook.com/{$identity->user_id}/feed?message={$share_text}&access_token={$identity->access_token}"; - $response = wp_remote_post( $url ); - - $message = ''; - $success = ( $response['response']['code'] === 200 ); - if ( ! $success ) { - $body = json_decode( $response['body'] ); - if ( $body->error->code == 506 ) { - $message = __( 'Facebook does not allow to share the same content twice.', 'wp-auth0' ); - } else { - if ( isset( $body->error->error_user_msg ) ) { - $message = $body->error->error_user_msg; - } elseif ( isset( $body->error->message ) ) { - $message = $body->error->message; - } else { - $message = __( 'An error has occurred.', 'wp-auth0' ); - } - } - } - - echo json_encode( - array( - 'success' => $success, - 'message' => $message, - ) - ); - - return; - } - } - - } - - protected function _share_twitter( $page_url ) { - $current_user = get_currentauth0user(); - $user_profile = $current_user->auth0_obj; - - foreach ( $user_profile->identities as $identity ) { - if ( $identity->provider == 'twitter' ) { - - $share_text = $this->get_share_text( 'twitter', $page_url ); - - $settings = array( - 'consumer_key' => $this->a0_options->get( 'social_twitter_key' ), - 'consumer_secret' => $this->a0_options->get( 'social_twitter_secret' ), - 'oauth_access_token' => $identity->access_token, - 'oauth_access_token_secret' => $identity->access_token_secret, - ); - - $twitter = new TwitterAPIExchange( $settings ); - $response = json_decode( - $twitter->buildOauth( 'https://api.twitter.com/1.1/statuses/update.json', 'POST' ) - ->setPostfields( array( 'status' => $share_text ) ) - ->performRequest() - ); - - $message = ''; - $success = ( ! isset( $response->errors ) ); - if ( ! $success ) { - if ( $response->errors[0]->code == 187 ) { - $message = __( 'Twitter does not allow to share the same content twice.', 'wp-auth0' ); - } else { - $message = $response->errors[0]->message; - } - } - - echo json_encode( - array( - 'success' => $success, - 'message' => $message, - ) - ); - - return; - } - } - } -} diff --git a/lib/WP_Auth0_SocialAmplification_Widget.php b/lib/WP_Auth0_SocialAmplification_Widget.php deleted file mode 100644 index b21c7b15..00000000 --- a/lib/WP_Auth0_SocialAmplification_Widget.php +++ /dev/null @@ -1,201 +0,0 @@ -getWidgetId(), - __( $this->getWidgetName(), 'wp_auth0_widget_domain' ), - array( 'description' => __( $this->getWidgetDescription(), 'wpb_widget_domain' ) ) - ); - $this->options = WP_Auth0_Options::Instance(); - } - - protected function getWidgetId() { - return 'wp_auth0_social_amplification_widget'; - } - - protected function getWidgetName() { - return __( 'Auth0 Social Amplification', 'wp-auth0' ); - - } - - protected function getWidgetDescription() { - return __( 'Shows Auth0 Social Amplification widget in a sidebar', 'wp-auth0' ); - } - - /** - * Build the widget settings form in the Customizer and wp-admin > Widgets page. - * - * @param array $instance - Current instance of this widget. - */ - public function form( $instance ) { - $fields = array( - 'amplificator_title' => __( 'Widget title', 'wp-auth0' ), - 'amplificator_subtitle' => __( 'Widget subtitle', 'wp-auth0' ), - 'social_twitter_message' => __( 'Twitter message', 'wp-auth0' ), - ); - - foreach ( $fields as $field => $title ) { - $field_value = isset( $instance[ $field ] ) - ? $instance[ $field ] - : $this->options->get( $field ); - printf( - '

', - esc_attr( $this->get_field_id( $field ) ), - sanitize_text_field( $title ), - esc_attr( $this->get_field_id( $field ) ), - esc_attr( $this->get_field_name( $field ) ), - esc_textarea( $field_value ) - ); - } - - printf( - '

%s %s.

-

%s

  • %s - %s
  • %s - %s
', - __( 'App keys are required and are set on the Advanced tab of the', 'wp-auth0' ), - admin_url( 'admin.php?page=wpa0#advanced' ), - __( 'Auth0 settings page', 'wp-auth0' ), - __( 'You can use the following tags in the messages above:', 'wp-auth0' ), - '%page_url%', - __( 'This will be replaced by the current page URL', 'wp-auth0' ), - '%site_url%', - __( 'This will be replaced by the site URL', 'wp-auth0' ) - ); - } - - public function update( $new_instance, $old_instance ) { - $new_instance['social_twitter_message'] = sanitize_text_field( $new_instance['social_twitter_message'] ); - $new_instance['amplificator_title'] = sanitize_text_field( $new_instance['amplificator_title'] ); - $new_instance['amplificator_subtitle'] = sanitize_text_field( $new_instance['amplificator_subtitle'] ); - return $new_instance; - } - - public function widget( $args, $instance ) { - - $client_id = WP_Auth0_Options::Instance()->get( 'client_id' ); - - $current_user = get_currentauth0user(); - $user_profile = $current_user->auth0_obj; - - if ( trim( $client_id ) != '' && $user_profile ) { - $supportedProviders = array( 'facebook', 'twitter' ); - $enabledProviders = array(); - - $social_facebook_key = $this->options->get( 'social_facebook_key' ); - if ( ! empty( $social_facebook_key ) ) { - $enabledProviders[] = 'facebook'; - } - - $social_twitter_key = $this->options->get( 'social_twitter_key' ); - if ( ! empty( $social_twitter_key ) ) { - $enabledProviders[] = 'twitter'; - } - - $providers = array(); - if ( ! empty( $user_profile->identities ) ) { - foreach ( $user_profile->identities as $identity ) { - $providers[] = $identity->provider; - } - } - - $providers = array_intersect( array_unique( $providers ), $supportedProviders ); - - echo $args['before_widget']; - - if ( ! empty( $instance['amplificator_title'] ) ) { - $widget_title = strip_tags( $instance['amplificator_title'] ); - echo '

' . sanitize_text_field( $widget_title ) . '

'; - } - - if ( ! empty( $instance['amplificator_subtitle'] ) ) { - $widget_subtitle = strip_tags( $instance['amplificator_subtitle'] ); - echo '

' . sanitize_text_field( $widget_subtitle ) . '

'; - } - - wp_enqueue_style( 'auth0-aplificator-css', WPA0_PLUGIN_CSS_URL . 'amplificator.css' ); - wp_enqueue_script( 'auth0-aplificator-js', WPA0_PLUGIN_JS_URL . 'amplificator.js', array( 'jquery' ), WPA0_VERSION ); - wp_localize_script( 'auth0-aplificator-js', 'auth0_ajax', array( 'ajax_url' => admin_url( 'admin-ajax.php' ) ) ); - - $current_page_url = self::current_page_url(); - - foreach ( $supportedProviders as $provider ) { - - if ( in_array( $provider, $providers ) && in_array( $provider, $enabledProviders ) ) { - $js_function = "Auth0Amplify(this,'$provider', '$current_page_url')"; - } else { - $share_url = ''; - switch ( $provider ) { - - case 'facebook': - $share_url = 'https://www.facebook.com/sharer/sharer.php?u=' . rawurlencode( $current_page_url ); - break; - - case 'twitter': - $message = ''; - if ( ! empty( $instance['social_twitter_message'] ) ) { - $message = str_replace( '%page_url%', $current_page_url, $instance['social_twitter_message'] ); - $message = str_replace( '%site_url%', home_url(), $message ); - } - - $share_url = sprintf( - 'https://twitter.com/share?url=%s&text=%s', - rawurlencode( $current_page_url ), - rawurlencode( $message ) - ); - break; - } - - $js_function = sprintf( - "javascript: void window.open('%s', '','height=300, width=600')", - $share_url - ); - } - - printf( - '
%s
', - esc_attr( $js_function ), - esc_attr( $provider ), - esc_attr( $provider ), - esc_attr( $provider ) - ); - } - - echo $args['after_widget']; - } - - } - - /** - * @deprecated - 3.9.0, functionality removed - */ - protected static function current_page_url() { - // phpcs:ignore - @trigger_error( sprintf( __( 'Method %s is deprecated.', 'wp-auth0' ), __METHOD__ ), E_USER_DEPRECATED ); - return home_url( $_SERVER['REQUEST_URI'] ); - } - -} From 0ba006fa731e54a354559874a2fa21b04b038e5b Mon Sep 17 00:00:00 2001 From: Josh Cunningham Date: Mon, 12 Aug 2019 10:02:05 -0700 Subject: [PATCH 2/3] Remove Twitter API class --- WP_Auth0.php | 4 - lib/twitter-api-php/LICENSE.md | 21 - lib/twitter-api-php/README.md | 105 ----- lib/twitter-api-php/TwitterAPIExchange.php | 365 ------------------ lib/twitter-api-php/composer.json | 32 -- lib/twitter-api-php/index.php | 37 -- lib/twitter-api-php/phpunit.xml | 18 - .../test/TwitterAPIExchangeTest.php | 297 -------------- lib/twitter-api-php/test/img.png | Bin 19332 -> 0 bytes 9 files changed, 879 deletions(-) delete mode 100755 lib/twitter-api-php/LICENSE.md delete mode 100755 lib/twitter-api-php/README.md delete mode 100755 lib/twitter-api-php/TwitterAPIExchange.php delete mode 100755 lib/twitter-api-php/composer.json delete mode 100755 lib/twitter-api-php/index.php delete mode 100755 lib/twitter-api-php/phpunit.xml delete mode 100755 lib/twitter-api-php/test/TwitterAPIExchangeTest.php delete mode 100755 lib/twitter-api-php/test/img.png diff --git a/WP_Auth0.php b/WP_Auth0.php index 819879b5..1d7b5e89 100644 --- a/WP_Auth0.php +++ b/WP_Auth0.php @@ -443,10 +443,6 @@ private function autoloader( $class ) { // Catch non-name-spaced classes that still need auto-loading. switch ( $class ) { - case 'TwitterAPIExchange': - require_once $source_dir . 'twitter-api-php/' . $class . '.php'; - return true; - case 'JWT': case 'BeforeValidException': case 'ExpiredException': diff --git a/lib/twitter-api-php/LICENSE.md b/lib/twitter-api-php/LICENSE.md deleted file mode 100755 index 1f7ccb64..00000000 --- a/lib/twitter-api-php/LICENSE.md +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2013 James Mallison (j7mbo.co.uk) - -Permission is hereby granted, free of charge, to any person obtaining a -copy of this software and associated documentation files (the "Software"), -to deal in the Software without restriction, including without limitation -the rights to use, copy, modify, merge, publish, distribute, sublicense, -and/or sell copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included -in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -IN THE SOFTWARE. diff --git a/lib/twitter-api-php/README.md b/lib/twitter-api-php/README.md deleted file mode 100755 index 00dd2c12..00000000 --- a/lib/twitter-api-php/README.md +++ /dev/null @@ -1,105 +0,0 @@ -twitter-api-php -=============== - -Simple PHP Wrapper for Twitter API v1.1 calls - -[![Total Downloads](https://img.shields.io/packagist/dt/j7mbo/twitter-api-php.svg)](https://packagist.org/packages/j7mbo/twitter-api-php) -[![Build Status](https://travis-ci.org/J7mbo/twitter-api-php.svg?branch=master)](https://travis-ci.org/J7mbo/twitter-api-php) -[![Version](https://badge.fury.io/gh/j7mbo%2Ftwitter-api-php.svg)](https://packagist.org/packages/j7mbo/twitter-api-php) - -**[Changelog](https://github.com/J7mbo/twitter-api-php/wiki/Changelog)** || -**[Examples](https://github.com/J7mbo/twitter-api-php/wiki/Twitter-API-PHP-Wiki)** || -**[Wiki](https://github.com/J7mbo/twitter-api-php/wiki)** - -[Instructions in StackOverflow post here](http://stackoverflow.com/questions/12916539/simplest-php-example-retrieving-user-timeline-with-twitter-api-version-1-1/15314662#15314662) with examples. This post shows you how to get your tokens and more. -If you found it useful, please upvote / leave a comment! :) - -The aim of this class is simple. You need to: - -- Include the class in your PHP code -- [Create a twitter app on the twitter developer site](https://dev.twitter.com/apps/) -- Enable read/write access for your twitter app -- Grab your access tokens from the twitter developer site -- [Choose a twitter API URL to make the request to](https://dev.twitter.com/docs/api/1.1/) -- Choose either GET / POST (depending on the request) -- Choose the fields you want to send with the request (example: `array('screen_name' => 'usernameToBlock')`) - -You really can't get much simpler than that. The above bullet points are an example of how to use the class for a POST request to block a user, and at the bottom is an example of a GET request. - -Installation ------------- - -**Normally:** If you *don't* use composer, don't worry - just include TwitterAPIExchange.php in your application. - -**Via Composer:** If you realise it's 2015 now and you *do* use composer, here's what you add to your composer.json file to have TwitterAPIExchange.php automatically imported into your vendors folder: - - { - "require": { - "j7mbo/twitter-api-php": "dev-master" - } - } - -Of course, you'll then need to run `php composer.phar update`. - -How To Use ----------- - -#### Include the class file #### - -```php -require_once('TwitterAPIExchange.php'); -``` - -#### Set access tokens #### - -```php -$settings = array( - 'oauth_access_token' => "YOUR_OAUTH_ACCESS_TOKEN", - 'oauth_access_token_secret' => "YOUR_OAUTH_ACCESS_TOKEN_SECRET", - 'consumer_key' => "YOUR_CONSUMER_KEY", - 'consumer_secret' => "YOUR_CONSUMER_SECRET" -); -``` - -#### Choose URL and Request Method #### - -```php -$url = 'https://api.twitter.com/1.1/blocks/create.json'; -$requestMethod = 'POST'; -``` - -#### Choose POST fields #### - -```php -$postfields = array( - 'screen_name' => 'usernameToBlock', - 'skip_status' => '1' -); -``` - -#### Perform the request! #### - -```php -$twitter = new TwitterAPIExchange($settings); -echo $twitter->buildOauth($url, $requestMethod) - ->setPostfields($postfields) - ->performRequest(); -``` - -GET Request Example -------------------- - -Set the GET field BEFORE calling buildOauth(); and everything else is the same: - -```php -$url = 'https://api.twitter.com/1.1/followers/ids.json'; -$getfield = '?screen_name=J7mbo'; -$requestMethod = 'GET'; - -$twitter = new TwitterAPIExchange($settings); -echo $twitter->setGetfield($getfield) - ->buildOauth($url, $requestMethod) - ->performRequest(); -``` - -That is it! Really simple, works great with the 1.1 API. Thanks to @lackovic10 and @rivers on SO! diff --git a/lib/twitter-api-php/TwitterAPIExchange.php b/lib/twitter-api-php/TwitterAPIExchange.php deleted file mode 100755 index 6bd09d21..00000000 --- a/lib/twitter-api-php/TwitterAPIExchange.php +++ /dev/null @@ -1,365 +0,0 @@ - - * @license MIT License - * @version 1.0.4 - * @link http://github.com/j7mbo/twitter-api-php - */ -class TwitterAPIExchange { - - /** - * - * @var string - */ - private $oauth_access_token; - - /** - * - * @var string - */ - private $oauth_access_token_secret; - - /** - * - * @var string - */ - private $consumer_key; - - /** - * - * @var string - */ - private $consumer_secret; - - /** - * - * @var array - */ - private $postfields; - - /** - * - * @var string - */ - private $getfield; - - /** - * - * @var mixed - */ - protected $oauth; - - /** - * - * @var string - */ - public $url; - - /** - * - * @var string - */ - public $requestMethod; - - /** - * Create the API access object. Requires an array of settings:: - * oauth access token, oauth access token secret, consumer key, consumer secret - * These are all available by creating your own application on dev.twitter.com - * Requires the cURL library - * - * @throws \Exception When cURL isn't installed or incorrect settings parameters are provided - * - * @param array $settings - */ - public function __construct( array $settings ) { - if ( ! in_array( 'curl', get_loaded_extensions() ) ) { - throw new Exception( 'You need to install cURL, see: http://curl.haxx.se/docs/install.html' ); - } - - if ( ! isset( $settings['oauth_access_token'] ) - || ! isset( $settings['oauth_access_token_secret'] ) - || ! isset( $settings['consumer_key'] ) - || ! isset( $settings['consumer_secret'] ) ) { - throw new Exception( 'Make sure you are passing in the correct parameters' ); - } - - $this->oauth_access_token = $settings['oauth_access_token']; - $this->oauth_access_token_secret = $settings['oauth_access_token_secret']; - $this->consumer_key = $settings['consumer_key']; - $this->consumer_secret = $settings['consumer_secret']; - } - - /** - * Set postfields array, example: array('screen_name' => 'J7mbo') - * - * @param array $array Array of parameters to send to API - * - * @throws \Exception When you are trying to set both get and post fields - * - * @return TwitterAPIExchange Instance of self for method chaining - */ - public function setPostfields( array $array ) { - if ( ! is_null( $this->getGetfield() ) ) { - throw new Exception( 'You can only choose get OR post fields.' ); - } - - if ( isset( $array['status'] ) && substr( $array['status'], 0, 1 ) === '@' ) { - $array['status'] = sprintf( "\0%s", $array['status'] ); - } - - $this->postfields = $array; - - // rebuild oAuth - if ( isset( $this->oauth['oauth_signature'] ) ) { - $this->buildOauth( $this->url, $this->requestMethod ); - } - - return $this; - } - - /** - * Set getfield string, example: '?screen_name=J7mbo' - * - * @param string $string Get key and value pairs as string - * - * @throws \Exception - * - * @return \TwitterAPIExchange Instance of self for method chaining - */ - public function setGetfield( $string ) { - if ( ! is_null( $this->getPostfields() ) ) { - throw new Exception( 'You can only choose get OR post fields.' ); - } - - $getfields = preg_replace( '/^\?/', '', explode( '&', $string ) ); - $params = array(); - - foreach ( $getfields as $field ) { - if ( $field !== '' ) { - list($key, $value) = explode( '=', $field ); - $params[ $key ] = $value; - } - } - - $this->getfield = '?' . http_build_query( $params ); - - return $this; - } - - /** - * Get getfield string (simple getter) - * - * @return string $this->getfields - */ - public function getGetfield() { - return $this->getfield; - } - - /** - * Get postfields array (simple getter) - * - * @return array $this->postfields - */ - public function getPostfields() { - return $this->postfields; - } - - /** - * Build the Oauth object using params set in construct and additionals - * passed to this method. For v1.1, see: https://dev.twitter.com/docs/api/1.1 - * - * @param string $url The API url to use. Example: https://api.twitter.com/1.1/search/tweets.json - * @param string $requestMethod Either POST or GET - * - * @throws \Exception - * - * @return \TwitterAPIExchange Instance of self for method chaining - */ - public function buildOauth( $url, $requestMethod ) { - if ( ! in_array( strtolower( $requestMethod ), array( 'post', 'get' ) ) ) { - throw new Exception( 'Request method must be either POST or GET' ); - } - - $consumer_key = $this->consumer_key; - $consumer_secret = $this->consumer_secret; - $oauth_access_token = $this->oauth_access_token; - $oauth_access_token_secret = $this->oauth_access_token_secret; - - $oauth = array( - 'oauth_consumer_key' => $consumer_key, - 'oauth_nonce' => time(), - 'oauth_signature_method' => 'HMAC-SHA1', - 'oauth_token' => $oauth_access_token, - 'oauth_timestamp' => time(), - 'oauth_version' => '1.0', - ); - - $getfield = $this->getGetfield(); - - if ( ! is_null( $getfield ) ) { - $getfields = str_replace( '?', '', explode( '&', $getfield ) ); - - foreach ( $getfields as $g ) { - $split = explode( '=', $g ); - - /** In case a null is passed through */ - if ( isset( $split[1] ) ) { - $oauth[ $split[0] ] = urldecode( $split[1] ); - } - } - } - - $postfields = $this->getPostfields(); - - if ( ! is_null( $postfields ) ) { - foreach ( $postfields as $key => $value ) { - $oauth[ $key ] = $value; - } - } - - $base_info = $this->buildBaseString( $url, $requestMethod, $oauth ); - $composite_key = rawurlencode( $consumer_secret ) . '&' . rawurlencode( $oauth_access_token_secret ); - $oauth_signature = base64_encode( hash_hmac( 'sha1', $base_info, $composite_key, true ) ); - $oauth['oauth_signature'] = $oauth_signature; - - $this->url = $url; - $this->requestMethod = $requestMethod; - $this->oauth = $oauth; - - return $this; - } - - /** - * Perform the actual data retrieval from the API - * - * @param boolean $return If true, returns data. This is left in for backward compatibility reasons - * @param array $curlOptions Additional Curl options for this request - * - * @throws \Exception - * - * @return string json If $return param is true, returns json data. - */ - public function performRequest( $return = true, $curlOptions = array() ) { - if ( ! is_bool( $return ) ) { - throw new Exception( 'performRequest parameter must be true or false' ); - } - - $header = array( $this->buildAuthorizationHeader( $this->oauth ), 'Expect:' ); - - $getfield = $this->getGetfield(); - $postfields = $this->getPostfields(); - - $options = array( - CURLOPT_HTTPHEADER => $header, - CURLOPT_HEADER => false, - CURLOPT_URL => $this->url, - CURLOPT_RETURNTRANSFER => true, - CURLOPT_TIMEOUT => 10, - ) + $curlOptions; - - if ( ! is_null( $postfields ) ) { - $options[ CURLOPT_POSTFIELDS ] = http_build_query( $postfields ); - } else { - if ( $getfield !== '' ) { - $options[ CURLOPT_URL ] .= $getfield; - } - } - - $feed = curl_init(); - curl_setopt_array( $feed, $options ); - $json = curl_exec( $feed ); - - if ( ( $error = curl_error( $feed ) ) !== '' ) { - curl_close( $feed ); - - throw new \Exception( $error ); - } - - curl_close( $feed ); - - return $json; - } - - /** - * Private method to generate the base string used by cURL - * - * @param string $baseURI - * @param string $method - * @param array $params - * - * @return string Built base string - */ - private function buildBaseString( $baseURI, $method, $params ) { - $return = array(); - ksort( $params ); - - foreach ( $params as $key => $value ) { - $return[] = rawurlencode( $key ) . '=' . rawurlencode( $value ); - } - - return $method . '&' . rawurlencode( $baseURI ) . '&' . rawurlencode( implode( '&', $return ) ); - } - - /** - * Private method to generate authorization header used by cURL - * - * @param array $oauth Array of oauth data generated by buildOauth() - * - * @return string $return Header used by cURL for request - */ - private function buildAuthorizationHeader( array $oauth ) { - $return = 'Authorization: OAuth '; - $values = array(); - - foreach ( $oauth as $key => $value ) { - if ( in_array( - $key, - array( - 'oauth_consumer_key', - 'oauth_nonce', - 'oauth_signature', - 'oauth_signature_method', - 'oauth_timestamp', - 'oauth_token', - 'oauth_version', - ) - ) ) { - $values[] = "$key=\"" . rawurlencode( $value ) . '"'; - } - } - - $return .= implode( ', ', $values ); - return $return; - } - - /** - * Helper method to perform our request - * - * @param string $url - * @param string $method - * @param string $data - * @param array $curlOptions - * - * @throws \Exception - * - * @return string The json response from the server - */ - public function request( $url, $method = 'get', $data = null, $curlOptions = array() ) { - if ( strtolower( $method ) === 'get' ) { - $this->setGetfield( $data ); - } else { - $this->setPostfields( $data ); - } - - return $this->buildOauth( $url, $method )->performRequest( true, $curlOptions ); - } -} diff --git a/lib/twitter-api-php/composer.json b/lib/twitter-api-php/composer.json deleted file mode 100755 index 0d99c990..00000000 --- a/lib/twitter-api-php/composer.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "require": { - "ext-curl": "*" - }, - "require-dev": { - "phpunit/phpunit": "~4.5,>=4.5.1" - }, - "name": "j7mbo/twitter-api-php", - "description": "Simple PHP Wrapper for Twitter API v1.1 calls", - "type": "library", - "keywords": [ - "twitter", - "PHP", - "API" - ], - "homepage": "https://github.com/j7mbo/twitter-api-php", - "license": "GNU Public License", - "authors": [ - { - "name": "James Mallison", - "homepage": "https://github.com/j7mbo/twitter-api-php" - } - ], - "autoload": { - "files": ["TwitterAPIExchange.php"] - }, - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - } -} diff --git a/lib/twitter-api-php/index.php b/lib/twitter-api-php/index.php deleted file mode 100755 index c35c0f2d..00000000 --- a/lib/twitter-api-php/index.php +++ /dev/null @@ -1,37 +0,0 @@ - '', - 'oauth_access_token_secret' => '', - 'consumer_key' => '', - 'consumer_secret' => '', -]; - -/** URL for REST request, see: https://dev.twitter.com/docs/api/1.1/ */ -$url = 'https://api.twitter.com/1.1/blocks/create.json'; -$requestMethod = 'POST'; - -/** POST fields required by the URL above. See relevant docs as above */ -$postfields = [ - 'screen_name' => 'usernameToBlock', - 'skip_status' => '1', -]; - -/** Perform a POST request and echo the response */ -$twitter = new TwitterAPIExchange( $settings ); -echo $twitter->buildOauth( $url, $requestMethod ) - ->setPostfields( $postfields ) - ->performRequest(); - -/** Perform a GET request and echo the response */ -/** Note: Set the GET field BEFORE calling buildOauth(); */ -$url = 'https://api.twitter.com/1.1/followers/ids.json'; -$getfield = '?screen_name=J7mbo'; -$requestMethod = 'GET'; -$twitter = new TwitterAPIExchange( $settings ); -echo $twitter->setGetfield( $getfield ) - ->buildOauth( $url, $requestMethod ) - ->performRequest(); diff --git a/lib/twitter-api-php/phpunit.xml b/lib/twitter-api-php/phpunit.xml deleted file mode 100755 index ee5a42bf..00000000 --- a/lib/twitter-api-php/phpunit.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - ./test/ - - - \ No newline at end of file diff --git a/lib/twitter-api-php/test/TwitterAPIExchangeTest.php b/lib/twitter-api-php/test/TwitterAPIExchangeTest.php deleted file mode 100755 index 843a7eef..00000000 --- a/lib/twitter-api-php/test/TwitterAPIExchangeTest.php +++ /dev/null @@ -1,297 +0,0 @@ -getConstants() as $key => $value ) { - $settings[ strtolower( $key ) ] = $value; - } - - $this->exchange = new \TwitterAPIExchange( $settings ); - } - - /** - * GET statuses/mentions_timeline - * - * @see https://dev.twitter.com/rest/reference/get/statuses/mentions_timeline - */ - public function testStatusesMentionsTimeline() { - $url = 'https://api.twitter.com/1.1/statuses/mentions_timeline.json'; - $method = 'GET'; - $params = '?max_id=595150043381915648'; - - $data = $this->exchange->request( $url, $method, $params ); - $expected = '@j7php Test mention'; - - $this->assertContains( $expected, $data ); - } - - /** - * GET statuses/user_timeline - * - * @see https://dev.twitter.com/rest/reference/get/statuses/user_timeline - */ - public function testStatusesUserTimeline() { - $url = 'https://api.twitter.com/1.1/statuses/user_timeline.json'; - $method = 'GET'; - $params = '?user_id=3232926711'; - - $data = $this->exchange->request( $url, $method, $params ); - $expected = 'Test Tweet'; - - $this->assertContains( $expected, $data ); - } - - /** - * GET statuses/home_timeline - * - * @see https://dev.twitter.com/rest/reference/get/statuses/home_timeline - */ - public function testStatusesHomeTimeline() { - $url = 'https://api.twitter.com/1.1/statuses/home_timeline.json'; - $method = 'GET'; - $params = '?user_id=3232926711&max_id=595155660494471168'; - - $data = $this->exchange->request( $url, $method, $params ); - $expected = 'Test Tweet'; - - $this->assertContains( $expected, $data ); - } - - /** - * GET statuses/retweets_of_me - * - * @see https://dev.twitter.com/rest/reference/get/statuses/retweets_of_me - */ - public function testStatusesRetweetsOfMe() { - $url = 'https://api.twitter.com/1.1/statuses/retweets_of_me.json'; - $method = 'GET'; - - $data = $this->exchange->request( $url, $method ); - $expected = 'travis CI and tests'; - - $this->assertContains( $expected, $data ); - } - - /** - * GET statuses/retweets/:id - * - * @see https://api.twitter.com/1.1/statuses/retweets/:id.json - */ - public function testStatusesRetweetsOfId() { - $url = 'https://api.twitter.com/1.1/statuses/retweets/595155660494471168.json'; - $method = 'GET'; - - $data = $this->exchange->request( $url, $method ); - $expected = 'travis CI and tests'; - - $this->assertContains( $expected, $data ); - } - - /** - * GET Statuses/Show/:id - * - * @see https://dev.twitter.com/rest/reference/get/statuses/show/:id - */ - public function testStatusesShowId() { - $url = 'https://api.twitter.com/1.1/statuses/show.json'; - $method = 'GET'; - $params = '?id=595155660494471168'; - - $data = $this->exchange->request( $url, $method, $params ); - $expected = 'travis CI and tests'; - - $this->assertContains( $expected, $data ); - } - - /** - * POST media/upload - * - * @see https://dev.twitter.com/rest/reference/post/media/upload - * - * @note Uploaded unattached media files will be available for attachment to a tweet for 60 minutes - */ - public function testMediaUpload() { - $file = file_get_contents( __DIR__ . '/img.png' ); - $data = base64_encode( $file ); - - $url = 'https://upload.twitter.com/1.1/media/upload.json'; - $method = 'POST'; - $params = [ - 'media_data' => $data, - ]; - - $data = $this->exchange->request( $url, $method, $params ); - $expected = 'image\/png'; - - $this->assertContains( $expected, $data ); - - /** Store the media id for later */ - $data = @json_decode( $data, true ); - - $this->assertArrayHasKey( 'media_id', is_array( $data ) ? $data : [] ); - - self::$mediaId = $data['media_id']; - } - - /** - * POST statuses/update - * - * @see https://dev.twitter.com/rest/reference/post/statuses/update - */ - public function testStatusesUpdate() { - if ( ! self::$mediaId ) { - $this->fail( 'Cannot /update status because /upload failed' ); - } - - $url = 'https://api.twitter.com/1.1/statuses/update.json'; - $method = 'POST'; - $params = [ - 'status' => 'TEST TWEET TO BE DELETED' . rand(), - 'media_ids' => self::$mediaId, - ]; - - $data = $this->exchange->request( $url, $method, $params ); - $expected = 'TEST TWEET TO BE DELETED'; - - $this->assertContains( $expected, $data ); - - /** Store the tweet id for testStatusesDestroy() */ - $data = @json_decode( $data, true ); - - $this->assertArrayHasKey( 'id_str', is_array( $data ) ? $data : [] ); - - self::$tweetId = $data['id_str']; - - /** We've done this now, yay */ - self::$mediaId = null; - } - - /** - * POST statuses/destroy/:id - * - * @see https://dev.twitter.com/rest/reference/post/statuses/destroy/:id - */ - public function testStatusesDestroy() { - if ( ! self::$tweetId ) { - $this->fail( 'Cannot /destroy status because /update failed' ); - } - - $url = sprintf( 'https://api.twitter.com/1.1/statuses/destroy/%d.json', self::$tweetId ); - $method = 'POST'; - $params = [ - 'id' => self::$tweetId, - ]; - - $data = $this->exchange->request( $url, $method, $params ); - $expected = 'TEST TWEET TO BE DELETED'; - - $this->assertContains( $expected, $data ); - - /** We've done this now, yay */ - self::$tweetId = null; - } - - /** - * GET search/tweets - * - * @see https://dev.twitter.com/rest/reference/get/search/tweets - */ - public function testCanSearchWithHashTag() { - $url = 'https://api.twitter.com/1.1/search/tweets.json'; - $method = 'GET'; - $params = '?q=#twitter'; - - $data = $this->exchange->request( $url, $method, $params ); - $data = (array) @json_decode( $data, true ); - - $this->assertNotCount( 1, $data ); - } - - /** - * Test to check that options passed to curl do not cause any issues - */ - public function testAdditionalCurlOptions() { - $url = 'https://api.twitter.com/1.1/search/tweets.json'; - $method = 'GET'; - $params = '?q=#twitter'; - - $data = $this->exchange->request( $url, $method, $params, [ CURLOPT_ENCODING => '' ] ); - $data = (array) @json_decode( $data, true ); - - $this->assertNotCount( 1, $data ); - } - - /** - * Apparently users/lookup was not working with a POST - * - * @see https://github.com/J7mbo/twitter-api-php/issues/70 - */ - public function testIssue70() { - $url = 'https://api.twitter.com/1.1/users/lookup.json'; - $method = 'POST'; - $params = [ - 'screen_name' => 'lifehacker', - ]; - - $data = $this->exchange->request( $url, $method, $params ); - $this->assertContains( 'created_at', $data ); - } -} diff --git a/lib/twitter-api-php/test/img.png b/lib/twitter-api-php/test/img.png deleted file mode 100755 index 85f8ce31a7c5b4f801e85c38a8746cbd804b1f7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19332 zcmeFZbzIcn^DnM~A|RlofOL0vsdOVLARxK0)RIf1ARyf!E#2KLA>ANdOLy%`H~e0{ zKXLCLzwiC~{&9KmfZgSs=b1S(^ExwgW(ZbOk;TFw!FcrO5th81l=`DbC_9fHJwAQ@ z1o(tXA<6^zMeHp7(OJXZ!WnApX#VJ(nZ1cQrM#^%$Xwmr*v#Fb-&_=!MQx?|(fOmY zlCY`0ExYmGG3;)(5McJBN1_sL5Mxtob7x8ubC8vt7&Q{sMonpDCPuBpr_8AgkuZ7t6rKG*1IVB%E51T0`7Z)WzKRXvMA3r}ADgG=NE{>*v;4EnVE(H;mbTl`1 zws+LDx3~GvE~;7DJKH;1+CwNMHTWqRb*${n?4eFf|BP2w7M8bjayGUzHJ6tXqXrPz zt*p$1x!-fkaPmtFO7locadAm=3kgWR1Kvr#6XfIPg$8IRIif{tEVg z6ZC&R0<`Dv%m1n^@aDgYZ*B)@yCb01CP}B%j~>Zh%1gb|belh1M6XFTPuo7yT=XtI zEZrr?se&*$W{epM)E9cLz8%ugl zG!T-TU+qG(var=R7J4AfQ-rl2kC@X|>eUR}cdEgbT2bUltNql4Q~LV5K1ZbIvd8lB zP4mO{!%zy^Kc@Nre*C{3_`iAwRz^iT_RskF-APGtUZ)ek0gUI-+xon^i0RJ_H11uu zqs!@+$0$9eDPHvwgr3JnL!}QEc6U>cX^t;_;~z*`-A#{su(po1Y{$$(Ie!11>@r3L z5GJj6&u=2`KduagZY@7}{Ry&1HFOhzi@aW}Wk|^2c8aZpe@lwz^7$T}67@hbsM_PI zEPJBSGxGT1e7Tq6!F_Ej=r*7A(9qdNQiCUm2tX|G>z#n_V*2id{2@X_NSwG*io8+? zmsO_;K80|L#mQmOT|YDLGC#%c3VncFez@%pj=Nnl=HbIv2}d0_&4fFTZs~*%&U{l5 zNkqi~@Zw}cjLn2aJuWo1B7O08m#xj{O}zd4CqEzi=h&TNk0edv2!yoh+^4Q(5bly< zo9AcUd3NAzzh^14kL1XSdImuJkd!T9a2w-WRW6s}HdUX)RgCNbQG0fCwR9!9X~+R@Ot6hPSV5J5Tsh_{|*IN!oq?6Jg- zi{iSvG&+Nmn(fYal@D()tU@OKw4hX;{-DD9v)unwys@gXc6dpWwpMbHA&o%y;Zub@ zZPod!5n=$wa_To6_xe;Tx_9|`zRd8@$E>C`mrcAs0dp4z4PLfm$PF)sRJ%bcu#Mf3 z_u7+nmdO61Pgaq5b634(*(z&8j~_kyB7Pq`@}kU}m(|z+V-7Qb3q>XP0Bv&g6iZ&e z|BtGVbxCVEpAA?GYN+JBm?yKD(ywQl>wzh?dzIolhgpAEjzq;B-dm`ax zuvHy8#gvCaa}yK_S_3Ev{tZ2Djm+3T;{WL3mE3gO11bx(n>B9!1G~T(8w!1HrMK*| zM35@+=+Vz<-WnI@G`DBH?N&_@qFl|!vd%Nk#!tcJPAAuyJztVYB60)6+uY^&zg4ZR zIFCqhSFBxM;z>mIm8s*-O?2L1M=Le;)-{h!?ylnlPFgK}!`k)A){KZJp#$TaQ^~8- zsjuO%^|{I<-HpdOx##T{ZCjHSnj^0-Yz_t2K57MZPyDuIZ4`vuUH2tqC>jdzWK$#` zWLyPF`BdHT%s62@e)L6e0={|TjoeI!yIFRQ5E@0Hn26{Gk=(B}^_?&Gx8~#eDkl!t z`no;PUtOCcr;r=Pte>J=^ir^RnvMf^F0ON5(4W6El#r^vnpFFIVjZrsr;HA8F0(CN z9CH=?UKe7=eR~F?<8xH9nOqa_gW7QAiqi9KEcN+(UiEZkt-FJM9bH;E@)#5*A&<;= zTIC`Gv8me3+MVBX#gKD>4Bx%+`FilV#8>rC^PpffplPL62RjjB=X%sUdVSvujpwj= z+~$%UCkQmHuw3HN6RO{21o3wEtD=^{>N5+!sc?|1>WpUn4w?G8KrV05 zn{#Jw9MaM-HF=ys^J!dsG#J&4V@ zdhXn{_XEZHrzekI!arE&Xk}a-Y8v}oNYZt5j!ii>Wc_OEKYYNYyN}D^e6WQbLub%yuomiwrY#K9Bq!uHmlvT^ZnDh zjS&xTafzD05PM@G!yBg`tX4tWd`iQb2oAAU$HXj*ef0~00 z^Y+eMx}#V+5WaVgh<9mLR?ZZuqs{#RgBGZ$!>$2ymaKBt(wl||KUVwPesvPj=CNdD zy_HsNwL)_19-v7HI~=*3dgl2(pZ z>yTT6slJE+?PZ4WC84xOn$)fyR1n|2c6XKxb;2$2liB8K#1H5sMg)61nOgS#^-b*f zuN-I@HEKWN;c^gxH@fnjXu)!#S!K;DTSrLADcv0ToPn!qmT z2ZrPW+%IAi9Z!ouB~24>K7(1F@A!tgVAaTPb zjd2qVF1O)#!ZX*Qm&-`XU(Ratj29Mn3_Hp;Qm55$2vFh{!}U4^eXW*1d;}+)yPz2V z9#{zV6XC4y$?G~_rsd9#*Cfc7%^GdR6MVpkFfnfqS8h)cnAVzc?RGgFm$VohMFAOV zu1XfqEHv(1uBa1+JmypO;1(9DLQ0&GXWNsull>5@N9$N^T{V-2E#VjAn;A|0+O~^( z(bdkXGcz9Fe~apL7=JLQxuYsf2)}K5m~>(hJgyS6{Zn(|f6?~xa!&(mm@PHrE!)Iz z7MazbHi0YHL)6aKSJ4LM_ze``?15FwWwn(mzAE3Bz13l|c`8N+LFMw$TfvFL&2&c| z7zXP7{Ztu^D(n6aMc<2v$n=-jw+1~E_GmZDq4(?M^TSsFczA3}>?eG9KLQo{nXuA) zrpqyQN{jWy0R73>WI0sSm3@~fsdj#WvG{eJ?<0IwuCsHw2Dg~wfL zWndu;xslc4zj~Yg9+cBcwQPl$om9gxx;R{7OykVKcOAKRQ758oQ}U_2CAP4COK~ zwz6{|a;^I;E9R(EtK?9jiq}pi`0+wa-*cQMWS|7oyf+hxI4ASOKy!6%ADp3e&p-qiOIHE#VzO3BW+V&59Z?YOo zI%vJ(dl*;T5^@usFyvk&zrSZWI^_&*?wVwO*!OikMAeBv&=xk`??1JF{bkC?!2fkiHOjqm{G_&Ka*73GPwZ#z~ z7hu|zBt%nbIZ!sB_+pCllEx7t1LLSm43~GB<&_zBJ~eTtXM|i}y&6zt zjR`(@BY2Y=eYpOBY>wA)BOz&uk-d!2eIs~yOG6GPe^|A?KSYwW_*WWCRO!(q5QpZ= z;#RdGsmLEa8=i#hjAgipY=uXCv%osp?}GmP6+Xqyy-`Vy3jHZ}{XJ+RTb||G2Y=vu zZzoiA$?zDX!$W9GdAJ|BH8dpHvY<#&+4_}+M>7AA{66%)GP0GIY*_hnV*Tss#|HZx zwd!>87=q$poODuP!Y@4)VxI=z2Bw{(Fu}Uh|9~_b$TI;nytJ%cR28Xp$crLqggm zpEy>H9XZo8p8L9^M0=k*Op|>>on%bZ9_)*f#eNBYJVupX7V@R#Tod!(;zR<8r}<>MS3@Jxum+kzQ%w!>6M%!y>TmtDyOfaWFBl7d<-S z%g%SYQcT26JmU*l?)A(RfjU$g7oT5ZSmBviBA6-c(cLbA_i(pA5p226Q8f|H>d=`% zcfGdkXZ@sfiO-?_x2>Ney2~iXT33H}x-a)D?q7XDi;&>EUV}~cTOP>q`~Z%T zX^G`E%=!C?`ds@Lb7YWxl+(x7YHuNEX4wYBMC8M2t%IVM3%z{ikAWdSI8n$4ibuN&3d2gr@P33GXy5e7sIjG`Va+7 z)e>(NeYNMFmiooEHjw$}@|_;X`>#ZJ;2?(CR)^fwt#>=V*Z>mI;n*M&T2roY|JsJW&>>}9*&;3rtl`3Q}w^Slt{+^_J> z+M(0TyaOXP8l1d=dWu*ON@(7admw!S$|BTW*+S;v2Oe1zUouxPQsTb$NCzq~^KJ^} zJICw?i_lQqn@4(KOnB6X9%21oI_2Q&9B zviaxkWu*zx#)}8EYAJCuFpXLn2-^FM2FfOD`;J#f)&-nrt()P$wX8`+n!pEw0?)Fy zMkIRB5z}!7bQ>FUd}Pgcl?jM1oujB1+Jl_C*m1J-XH$ejaucM0W4NtnirKMSDFyDM zn!-MsRHGJnb&o(GViP@5^ub$#^%O2K&Jck#hg56U+QD@-RsrHx_iX)S{Kgu+KzZm- zo9z;s20ZxVcu_XnXrkp>bML*9BX7ZZk(aIeM-kaXo}%d_f+MTIS!H-_v|%$Pt&MUt zWcg=dcZILslY|8B$lXw{CxhYtIPP6SEG`_dj`0nIJp3fb$}{Pv-P15nHiud?i5RP7 zZq{K^-cDkua?md13`qqpRz3`P#=Yz*1lbBe2oo!mCq(bXts%l4FC^gUoW~hv)Stjc zittx4KF$Sv*uHpD5QYYn5C;G9CbsFedQSJG`5BM`<% z!)dMb=Yq#XDA_#xaJFIaD>a6T~j}Ol^BdSPBT~mkDJ&4d>i09z}8}fFpy=5ZNZ4GN%KvX^_ zh^{qdVF__RjzV@4={!Mo?zRS%AQ%qAgB7bDT3AfFtqlW_29}*6jJ19J%R=RGnilqz z&0Blo2JtGz-Pv}I_~!_~KQ6m`IDfVK)mFG%Z|fxu-z3dplkaKq?|E66ifHHhSrcWw zXUh?2$z(y3K;q7L9d>sgn>hI^s7#QFz4~CsKSy>~=O*E^ZK2(K~z83+ABP-{C`2J26wWN13t24p>lQ z7U9{7L*Y00bLf9b!>$dW&ZM|wzIw;%+JAqJ60?DE2RV+V+P!JD(bAu#ZJ2R{AW2_X z^n{1%9DS{2;ja)U(CY{93(>$%CSp3e3q^VH;9n(-sAj~4C3yA*RF=FY$N9LU$uLDP zNaq6b_c>IK`1ys{8hYzLFlRG1aI{6JTIc?quAG7lp*FLsv{)-nx(^?t zBV67e8kV9$1sSVEL>pMV>|8H9Ao8iWbaX;mUX9T@EZy1-*BPodI0(mdP1hY8QOom~ zH02F#T8HMf``%;EO;tfSHdEP(6*%H{MJuV^)x{IprPLe>>NUMXCULax-}IdS5@Jaa zX|j=M9>?a6$tR<2UnB>!07nu;%?#=WN#xDTC$M(#fF*z6x+;zr_!+O3%M&(F01wr- zFPIlq^}#qk$k}$N8Hg=igFcO^j<*+J^i94^V)yob_0h)wNH7dCD~k4Cjeo4{4) zreii$>pl)*D&wTOORac@svoC&JoXAQ8U$V@qd4yGb-AdpXfqbSKXJ2|JSa`8TMnLF z@zU)C@=P0f?{T)Ni)Wy|xA2}i?8x5iv(k|PQjCR(m^O3-|JX}-D3KG3$9Q%^22*@V zdf63&MQ}y+1Tnl6GtIRdn$~VGI#yjX0XaiL20c2f?fuQfI)T*?EHm`ScoxIv;!K&l z@>oE)5q;}S%VQyavHWDePTn_$pJuwioFd~-etF2*=icwo>-L#e}f|Sbff3{vmob@wvHbB+K0F=1hsu6D$-0N zbxq^zka(Vf86#~9_-3%lh^*8mCIhpZw)5bv2BaHo6_LI}T5yQ}u^@{{sS}4zqjUB2 z2Zur5(JCp$3qudnKSP))!c8q$SQwFDQ%*fMLWRgEV6*Gg+y(_d5lX<7-W-t;%DDDE zg9c0-9`8>5u@v`&=rjz}T?^*k`k9;+G8$Ek1iKbTemrY8P??!~@FK;TX%9e-WO&#k zu)p!QO~)37ez)?8dY&7fvvDcsN*$MyVB&mo<%?6cK&X2ock3ij)9azvgn~777HGeB zI_!H?&*dl5zDQ59b#LJtpyE|-eOz4+SQSr0u>p?Z07L%uXYYo7X?eCfB?28?k&V=q zGAFSw>1ijdSP0iCli~Y~gWIy`d(5(kGo<{a5pOC}4%2OU5^*g0T=`@=R> z@p~D^L;77;qy%Deq^rZiN=;+rSi5{CrTM}A{4;gK%v*>A{6LavM&H(edgW(dS!Qci z;4&nBwzcKD!Ksf#u%Bfl=|)sgrLZaPBa~T~wzhZ}G5r)OOIC(rXMk-~$t)5{0+pZ> zTO9UK328yfx)4jf zUP-~An=|Mq+gu?MiBLY&Zmz9(-zyt|E_Ub2&8NvzN>$97@9rz!szzvZxxF*;xG)UI zoZi2&5aOeH9RCn2ht->LKhrgB)SZ5txO14YZsbE*>0xj@z_$g`fwBrJ)H#HE+ZHF8 z_p}tPkjJdt6Z^r^-kBs2O>WYot%*b%XcSA8a+E}VAa(_DJk=(J<9y`Uxt%QIgz3M6 zrx8nTf{JqXB;6tPHF0G=Ri2jJXO*Xxetm8YS;-f&#su~y(6@OTrb$O@-?!*#u9)VA z2M(55q-CR*+W$mIbh%;=v4(8!Xpz7*{O^a%cA6FYr8m_Zgnbi=waxqAA!r=^op$qF z1R*0zPG*U1is=euXMgftV`@+9Po~f=?kI5KG4opH(9QNmA!~P>t3rp4>6fh5W1*z$px-$~}x# zl-4+_d)U+@q`#$$58uqU@?4N*AwgPVA{;G*Zz27kA`aWVmn92hDI8h7t&OAWF5j8p;rJ=n7$&HmrZEJnIOf+O z&V$kRqQ1GL;8-$;xk2QCY8x`Q*sqn|+O623+7>T|lVT^E?uifU2Zdt0Q*3q9g)Q(n)j(Nm88a;f;JIPs)b_4CMEUNk}(@%^j3t_G0 za4#YJ)>{^bS@D%0Vln^h8cX@c*2GvSB=}V^*NwmQ}*~}G($z)G$Rfrk> z$VIWY)#t&2lEC)E<=T1WinBLdNobCPk`W!Fh5X}doRBHou{2+$oS^TKFK+l@WJVJ+vB9@%_qD9bDF#T-5FI_}iNptxMA=mlEWx}kxM z$gL(AW`ZRw2+BQ+zxF$lGQw-E!1Wnc%p!7`d^l{dEX$eS%+fBEVpv7W&Nu9h7Igp+ zayR3E^`~UK$~XHE)B}mrTCtA~un>-o(E>O@ETmC*^5k+kd-D3qPP?Q!bL8;QMh$Vx zD1DbDRD;aZ11Zx0|t&WH`0M*D9&=5 zSWH?N5x*84jOR2Q;yT{oPGePs@0d8bY@vLwKJ1BXu(X&q-x$f~se(C>`5#+sYt>EH z(KYD&p^D2V6C0!*5Y9dwbsBsZ#j?d3RMwD|6nLsTSM=zvy~XYK05k1G9o?rh?<2*T zrL zL@cUf9wzsdog^GA^<;n})z3VA!Pp3`R`O{3={;NMz(BT&&t&x6r{ZM`ZBFA7p@zXZ z^D`rlv~$t!p1*f=;TAD`E;DYaTIC6z^g1S5B^9Wl z@C0k<_r7VHTSsSa>AD=_Fx~x79kqy__#!l=0eK(WxF&o&bud}iP;jhAtNR|5X3W)E zeN>c92yi+jV6Gi1ps5IqzoL+;sfg1P@5WH<}oOxaZ3`RJVbP$%2z-Pz5* zu%Q^}(k@o%X}?qBB(E!s7Z8IPy+s#cmoYS@u$>Y;@5YwZT+=d;w(ar^s^ye1e{8w? z^o2HsKtO(rbZ-%yB`bB3KAn2(MS-xxS(ZCu5XdCOm^;5n+WcscF^Gm#~&Trb$SXi>u?Uc)6w_ zc{KC`xFH!NECN#MM%NmngAc{q`JTgRzB!tK#)o}j#H6lOH!S+|YeL*m2W&=LZ;NN%B&% zc{DcS>u@>Inwz<9(M6|I);GmKb4gdD=Q|{25=DfA@opDmbA35J>#&hN_UIb= z$f^z%ZbC6){Zo`F&R|O`EJ-Hafu(f*_zyn2&hH@)VM}6!rI+ly&8uh2S7z$qx!}MT zK^J~XkpUcr(lRrgCnjfyTTvWrF8mpV*_UOF+=YRIF&j7P1dOFA-(6f{MOetAfNB-Y##4vA;3-34y@W|B%=&pl?=g)yAO1)Qb+r~RaU$x0U zdUWF)z15 zt_>3F>P3Ed(eokYkmKulbqZA_@DkC6eceaieVBR2#ko_#{${-ko9c0f5jgc9Xa08Isfk}> z^2%Y|Jn9(-c0joZ$hQ>lD~l-)Mglqy{gyi3|_I%P&KMCPqDZsx_!Rqs>rYi;z-x_By-rsQ_+=h06dzWe5uV? z1PS^3HNack%t!zJVwlgZ=8b(>v2sfadM82EB+Gms7DFDuzq zVnBs@QjErd3g;4EG(opMuJ*Q-tl8A+m<JV`vfRr zA5w7mvhTuZn{>2juOS~qSeIb&cDoSaEOGsQl=nbro5soUvyO3MFEN(9dyR1}V9PZV_bfjfxKTqu`RuekLzgxU5H{GM~ zZhwht=PLA*cbpA6!ik;Cb)A$POT&aLqq&4ZRsb4^Co3rOs?nV$x<$^IftZ2Uw?w>k z-$vZj$!i90Zqssri>`_#_1na`ypyRBzU>TbF5ks~3{If(c@`JW$NKR5Ay8IQ^}0@t zx8^X-4E&pxiTe#dH7swKW%?!6WGlXl4QbNA4uGfMQa`otv|rR|8jKWxPqAkwV8BBs zr=N}-^RDf!l>He{yUtZ!HS$R2K_D@1WUZ_R@b#*>+H*uYt)3!)o9NIsps0gZnz324 z$?_ez5r=<1d35%-ad#6^`QB`pW$)8F`9ZC;?lpE>%K}iD$@v#K2*-tTD4TB~%TmSe z3xt7e`sW;(x!~Z{0`o!(kICD9dy)lVxmOs=>uhDa)5*dqqn6=FZPbhFgFhds>0C&J zjZ7wG(4hPD@2vS6SXddW=o&;oB=WXa3D2se_|C((*Oi)hQhBo)gS!OMV`F3SGxvmd zQ&XyPL(+6=Y~^!IJM?TJV2N9wM~DL0j)X<+*upyReq_$6m8H-LJhmuZ`h)1<0FO>IreT6MV{Rtj42;?u8Y*JavQ4r^df2 zP!N<2BIaDJJZEKWFB*BB z1eqHKiHoVU{w5>Kuo2YF7TJx~AzDQ*ME1?bX;zWv_0PhDM{$al7P*!^8aj*fufqIT zb1K3mx)CHDQCsnawIuMV1hT)=fmiybV$lq~(Q-J|3h~AZfrWFye{{%cBp8$IV+sOw zEiJ{@f3CFpdgZr-xfsj&-qHb^2c*VG;Q`3h_)550R-_+spz@vBc=lM^Cutuw^^wfR z#sJTCn9DHe4H4XGM+IQ=pQZ5OE#cvro^|xx*%lm6d0rfP<|%+5`X6kLpZ4P@IOaIH z<~a@OV{ZeZj18p z(Bo>>sh(dyK}aH5)C+GTx+Cx93DWi!exH{${y=V06+(1hoe%)M<%%Yuhw;?d{YWM` zXVX=2Q{$fF9TZ>w5nHsygHaV#$DeTA^tEm}4YdaY$I8C}A0!sY$uGZBDF6-asgO4$Zky}^Ru!RW&8 zmrc8wKz8WePqQ5`Dshv!hN%;#`&f9&ugMCN6Jl92s+gY*n8UOc?o619-CR%gPgCx&%nTI{od-wFa1 zV-zA3gpNSH5JpF2P1&O&771hN{Am>fYhAcIdvJWFjoB%gm>cTOJe?Kb z&dJ+2hY>ospOyhBD9O}sMAt?+(IM?9Z7CWRij^TLW+47|?b_wI?54)rfc5)waUh32 z0Se6YS*DA^6g)>FH&QqG>nqJ1agVbpxc_uOrlt+ zuKTt}PyOocLN+a`MD7-e_nO|yXwdZJ3OGD0%3>HiM+i&$#dw3$Vgfc?8SQ=I@vnc2 z#H`q128?D@a|ls3EWC!39j~b@?32NG>uLhE%W*&qYrA8Db7`5Dx?pONrKS~2L>mT2 zAL@lr|GdU-qP>Axy$~jouAaV!SE8hDPz#N>ZO11c`u_5}jl-8|oH0Y9kT zIN=`APB4R(;ii#LOn?21F~wL@pCOhU-SJ#rgzO{1M5ufx zJLa>z`8Q6ZBGYZeo29_U{XRVZW%#S%2nNuA#gO3>#_W#hKIQ8X-TvXkl`;n0NmDfG z;UfbKm)X0)-1bHE097#PEhuA}?k{_3YRS2-qng|G#&)~sL3VDGr?JaD)u!lkCFw5) z3O?t^K3P`at7JXvECQ-)R($?YP2tU@i6BdOT4(h4FOty_Dm%fM75=cWIf)QdC=j~h zDO69g`@0T$&(ymGA00Z=iX|&Wc6nL}b~4)Qf=lc@tPL{QSskQ!}HLdo1AL2n3S`B}P0gKmk zg#BhRl9A2xlVmF+#i9+>PDLYM_6GLs07aTc+5t(rccMdpo1<3K*AxX(=@66sz zCACT&Zh2V=;<;_5ebXH2JMg3s1HE=)Qyf<9LCy}@5`lNEh^l=>q=-2BCW)7K$#z3l z>`W74aAM}w%Y+!5(Glm*E`+R;KApzxEX}~l#6oXi7HSlv)Fz_`m2J=1hJBvG~^+xQkuuyWiMM8;j89G@^qp;rC3cS729mAq56__-q65(5aRl99 zq{kXxp>w1>3~B-2uSyC_O0ksKwOM7>PF4~?Q4{IVkR z8}I=CIs`-!xcyMxaYXIo?C3*nYmFoW88)i*(Nj?citL{RYMD@NZSN|!@If|mGNYu@%n ztM-=5xeuOf399ujGb}oA{^WV#j%B#9MGr0o>XD?yQCARJQv3(G!=w+(V)~mcSp8_# zs@~(Osh4GEvgX}3sddwt9uaL_Oj=^pY{@qzD+Xxoi(lIfY$NG~tk^s%*AsTnvv#Je zI}1M)YA}RxD^T=LM&T>CkX8Tq<=;6r#~#>MX2Y+zeT@>jmsBEnSX1jd?Ya@Fft>QP zprzDH%wiVYLWP2!LFx7F@t4h2MzT26N9FT)8juT+qLR6bwP!U6GUo$( zgn$=h%P9ZB>FzHz^SOZHMaVVZ)(WIv!EA8$8!n$iK#gAS%y#Fg{&ZMS6Y$S3>WXO z3dj+P@xB~H(EfdoG6~0Hn99rt25G}f?^H0c4AazM3rg_)?us(bE1Q9kw~neMD<*3R z)9ZZj^lwf&MqWA{O?V$hQ&SDv@1k7(kmOAfls%(wfYCKja1Sh8b~iXi;zTk)4h_bJ z1PkN1E|Mot)gbE#?M~Y9IC5}tyik&d%y8c64x9fiMVL{G-sJrnS{805qnkS* zIQjZJG8ud6{tDLb(S$d)u~yM^>;?AlK&FFs8IF(jOs1={@fl5!>*zrL$IP8gGt6N%hOTz+wblPRvfj!hkx@5kCd>A=sQy4|nAVSrk ze?3N1JK8_-`(^X_2xB)QY%O^bs6`1D5D|Z0!R+r+uUMQ|peJCY%R}1LQFK`rLcrrY zf3B@*7>(Q@d3Hrj;B)`?Y=-XVm1r*7gJCo8O!Z|q7MOTM2$5uz&C^%kxAOfGm!z%xD>0dc8;6_V8!6KQb5W%z)JpJxHc9c46D=|Ly-kI zz9CI?6fK=i0=)8XD~MkQ?2+HkoCc4`e4CE?iXD=m4BgY4$&+Sa#)iW*l@PP%h!ED@j8(OQE@M3fvDc3i`trX2z<$4O&6Y|rOUdVb6 zSi#z}zH4h!-cQe;BO)*m(&~7*54zFQ9Rbz{x`Xc{Z&{Pfms$+fJw#EOwOE*DA5B zI~c}hKV$~I9-8!sR$Bgf>U)~z!JhBkT>_KQ^~Ni?KYwQ?8*sFkCDB~vY+}Gvhv#?G zdda?j&RQg$fMVH=q3H)B1#bB-?LPR^T$x&VKz0u9E2|}!eWmvn&1K2QZHFT|=nG?e zrmTfli;WGeGNyRGOu@xBVDwel$KPzzs_1VwbigX9Kyu4_<0igvU=OeP7Tu8`DqH!R z;=+Ru{yl!*<&7u!^eYi{V?Q}F2(CL% zJ{S>%n42FbTQSqVH6zuYwo)eiv*XaWqGATHLKXf3gWP7wc?6c5_pujEWcEwU`wz1I&Ix^GYG18Q9X+iaL2VoKi?Ju2C;O?i@H z6uC{08BU|ojZ5;rTCxYI+}?eFE2kC<^Em8kARVP^b3bsCkw5km0fOR-Yq~Vh6C%Tj z7K`kw$Tp=dhM`+cQ4zw#;gs(qb$REO7Oa1+V4{W``32LFk`0_mVv6;|NrwsdI|sH; z{+@i44V@~snU*KPAYvmA%BwWzW_!w}o0i!!F(7>-%EO#eq5iVmJ|{4{it=m_ho6_v zL2rI%MS0C~;Xl)Ln}^w!%HD1VgSyxo#eF9HGwl)IZ!dkNZZ2d_G{$btjB^4p7gcr? zP36H9A-S^Q9QKxoV+ZCZ|B|f8z`B*C<@r+>;hQ<{F0Mrip{*Sl1<;*?J~y3n{%YNx z9E>>FDnWVl55G`Nmiqvhhbxi_#8Ms=&Cd;F9`rgKM!0}B5`W+@mDK_|M(zoUX;j;! zABc0)C_o;4If3u%?ZDx*Lc@>#5pO%0R&>(J@4d6}Lt3th>$FTjK<*d{IHcATw&CZH zROb4L12)p&h#co@weC@k`unmPil+jR9gI)#D0Vd{jw4Pt_jQn z`X1;pU_wWY=Me^!U_6}E8BkoT*gmN&LkHU?;5|BGI8>rjpti+7r$ z62zks4A18X!-wQHu9i{7J^g$4H{ZTyCy{X1UFzB^TIhHTO_9&8%C;LRhAHB$=MyY17_ytoWy692fQ2>l| z)(9Pt3M%v^+@T_Y-DpNO5@)fA$@u}(!ft%FmLZ+|aF_Hm3!Qh`e6EnH9rfw#ek;(T z^Zq}a+$(K4!^9nx{@@YGah$J2v_p_lQm%y|OtgLCTQhvvOhEUJRQ38j$Ko>hM{3f) zIWk0wl1FNGICl||43_bgHHtOeUw!t8l;C48R>>`Es@RK*d3|R)zxf5!+d100E^(nA zIWwq>@o(nN@T`FrlUWn-yKfBagDy)? z`uU*s#{QMGNa&D6%ml%|c}**$!H*_npBk$3ASEHuUzqn>E!%k2YAS({Ft_^KbnEMF z?RZk$gV~08cqvKC_hyj~P%Sx3S01sLAL#p&U9{rm< z_TQ6ZWU%9e%L^lH-=n2IA_RX~GoRP4GItozKRaqbEWYmdN0-Q(ll_J7am=4w0g}X0 zrdvN2d-TEbwk?(ufi{oHK~K-)*Z|?($&ZwLKv`UX22JH;#n7$-X|GhKO^e{5qFtTm zEAaAXRS&^&0kabC96J2N&OHX;psMk z>-H$$2)Q8SkeS0bZakpLHZ|${DVD4&c9+G#L@bZ#1G>w==Qq3?RLl}qHtyNhN4O*I zj|w>QOF!^Lv?ZGc3-!ro?Rj;s%GHKF428bGuvgup&xu=GnP%^P&i){NwfaS6G4v$p zG&~q2ldbPd&|ssiAxi`j0h(O*W1 zsE-)?(IYkeBeB=vOU+!Tk!`@;`WjC-39(&?rRost`*8RJP*ZoPt20*)_1yB+ZOQ^afs^q z{vM-$CfREb=8k|4IOO#y-}p|f(`%pyG<^-|j`SXLs1%`yY`(N>e!U#rhi!AlXfN%E z*OQm%PgD-J0X<~~dOFGW#SxP$$>G66a!MhfoDb;1bFY-igG`df+H!acA$!K>CH^%^E^;iADH&|ULm&x>Y*7v?51j>b3g{;K%Y8LsLkWGPj4ml8bKCf z-aDLB>Z>&FdS<%CBzNpV%R@LP6yaC3S4vZ|G8!WS@_`u@YQ-EYBJNf@$NE|NKJ4b?+-MXx zKQWd4zO+7+$@9>0Rn{D&@xD?Hm)gugdQR7yxnE?h7nlJ5DdLOx@ZwjXlY`TK(Ng?G zJIB7SPg#0`COGMr-e~ThZhMJok=F^=X9k`o68FjnUk@`?4VFxPU?~r$^8Z~oyuOj{ zva*_b#)s~@wlw-yQ*P_W|F_GFH$6>X6v2DnIzYTKc2!$iS7OhV2n}1g``@;0{I&1I zrtGL@L13}u3Ebn%psxDk*s*u6$A9@-?+@Vm|Koh`T+oK8i+5VCT$&;8v_sbHt$-ifi_<|2h+HG-Zmuj;%_3oQ|oCUoUG=@~2ew zU*C0V9`Qb&b^Gw?_1rSmUe3kbQw@OTuQ)4nU(T%d_`FBt0`tH9krte#yW0-ey#-5i4PgH8(KC~=kzsdG;U`_JF6S$e5q21$iQ0(OkcW!Nc z;PF^kyk(jWe@sd5|3%rr^AkLJy9%%7J`0z(|2O~t;~(|EE_43>vRpatmhk)eesVTt z{_4M$+kd*e_h@|CA^ZRCk6z#AQq?oAcY2_|{ cXkh+R|5EM#qJmq~&VrPAy85}Sb4q9e02^vT*Z=?k From e2703ec2551d0597c0b8857e6d43ebc8c174b0f0 Mon Sep 17 00:00:00 2001 From: Josh Cunningham Date: Mon, 12 Aug 2019 10:05:44 -0700 Subject: [PATCH 3/3] Remove formatting and testing refs to removed files --- phpcs-compat-ruleset.xml | 4 ---- phpcs.xml.dist | 10 ---------- phpunit.xml.dist | 2 -- 3 files changed, 16 deletions(-) diff --git a/phpcs-compat-ruleset.xml b/phpcs-compat-ruleset.xml index 731a27e2..b279d6c9 100644 --- a/phpcs-compat-ruleset.xml +++ b/phpcs-compat-ruleset.xml @@ -8,10 +8,6 @@ /vendor/* - - /lib/admin/WP_Auth0_Admin_Dashboard.php - /lib/dashboard-widgets/* - diff --git a/phpcs.xml.dist b/phpcs.xml.dist index 455fb118..c1bc58f7 100644 --- a/phpcs.xml.dist +++ b/phpcs.xml.dist @@ -4,9 +4,6 @@ . - - /account_cleanup/* - /assets/* @@ -16,13 +13,6 @@ /vendor/* - - /webtask/* - - - /lib/admin/WP_Auth0_Admin_Dashboard.php - /lib/dashboard-widgets/* - diff --git a/phpunit.xml.dist b/phpunit.xml.dist index bd7ce755..9d6cee74 100644 --- a/phpunit.xml.dist +++ b/phpunit.xml.dist @@ -13,9 +13,7 @@ ./lib ./WP_Auth0.php - ./lib/dashboard-widgets ./lib/php-jwt - ./lib/twitter-api-php