1
0
Fork 0

Fix formatting in mod

- mod/api
- mod/bookmarklet
- mod/dfrn_request
This commit is contained in:
Hypolite Petovan 2017-12-16 20:13:10 -05:00
commit 2cfcf433a3
3 changed files with 164 additions and 259 deletions

View file

@ -6,7 +6,8 @@ use Friendica\Database\DBM;
require_once('include/api.php');
function oauth_get_client($request){
function oauth_get_client($request)
{
$params = $request->get_parameters();
@ -15,8 +16,7 @@ function oauth_get_client($request){
$r = q("SELECT `clients`.*
FROM `clients`, `tokens`
WHERE `clients`.`client_id`=`tokens`.`client_id`
AND `tokens`.`id`='%s' AND `tokens`.`scope`='request'",
dbesc($token));
AND `tokens`.`id`='%s' AND `tokens`.`scope`='request'", dbesc($token));
if (!DBM::is_result($r))
return null;
@ -24,57 +24,57 @@ function oauth_get_client($request){
return $r[0];
}
function api_post(App $a) {
if (! local_user()) {
notice( t('Permission denied.') . EOL);
function api_post(App $a)
{
if (!local_user()) {
notice(t('Permission denied.') . EOL);
return;
}
if(count($a->user) && x($a->user,'uid') && $a->user['uid'] != local_user()) {
notice( t('Permission denied.') . EOL);
if (count($a->user) && x($a->user, 'uid') && $a->user['uid'] != local_user()) {
notice(t('Permission denied.') . EOL);
return;
}
}
function api_content(App $a) {
if ($a->cmd=='api/oauth/authorize'){
function api_content(App $a)
{
if ($a->cmd == 'api/oauth/authorize') {
/*
* api/oauth/authorize interact with the user. return a standard page
*/
$a->page['template'] = "minimal";
// get consumer/client from request token
try {
$request = OAuthRequest::from_request();
} catch(Exception $e) {
echo "<pre>"; var_dump($e); killme();
} catch (Exception $e) {
echo "<pre>";
var_dump($e);
killme();
}
if (x($_POST,'oauth_yes')){
if (x($_POST, 'oauth_yes')) {
$app = oauth_get_client($request);
if (is_null($app)) return "Invalid request. Unknown token.";
if (is_null($app)) {
return "Invalid request. Unknown token.";
}
$consumer = new OAuthConsumer($app['client_id'], $app['pw'], $app['redirect_uri']);
$verifier = md5($app['secret'].local_user());
$verifier = md5($app['secret'] . local_user());
Config::set("oauth", $verifier, local_user());
if ($consumer->callback_url!=null) {
if ($consumer->callback_url != null) {
$params = $request->get_parameters();
$glue="?";
if (strstr($consumer->callback_url,$glue)) $glue="?";
goaway($consumer->callback_url.$glue."oauth_token=".OAuthUtil::urlencode_rfc3986($params['oauth_token'])."&oauth_verifier=".OAuthUtil::urlencode_rfc3986($verifier));
$glue = "?";
if (strstr($consumer->callback_url, $glue)) {
$glue = "?";
}
goaway($consumer->callback_url . $glue . "oauth_token=" . OAuthUtil::urlencode_rfc3986($params['oauth_token']) . "&oauth_verifier=" . OAuthUtil::urlencode_rfc3986($verifier));
killme();
}
$tpl = get_markup_template("oauth_authorize_done.tpl");
$o = replace_macros($tpl, array(
'$title' => t('Authorize application connection'),
@ -83,12 +83,9 @@ function api_content(App $a) {
));
return $o;
}
if (! local_user()) {
if (!local_user()) {
/// @TODO We need login form to redirect to this page
notice( t('Please login to continue.') . EOL );
return login(false,$request->get_parameters());
@ -96,18 +93,17 @@ function api_content(App $a) {
//FKOAuth1::loginUser(4);
$app = oauth_get_client($request);
if (is_null($app)) return "Invalid request. Unknown token.";
if (is_null($app)) {
return "Invalid request. Unknown token.";
}
$tpl = get_markup_template('oauth_authorize.tpl');
$o = replace_macros($tpl, array(
'$title' => t('Authorize application connection'),
'$app' => $app,
'$authorize' => t('Do you want to authorize this application to access your posts and contacts, and/or create new posts for you?'),
'$yes' => t('Yes'),
'$no' => t('No'),
'$yes' => t('Yes'),
'$no' => t('No'),
));
return $o;