aboutsummaryrefslogtreecommitdiffstats
path: root/mod
diff options
context:
space:
mode:
authorredmatrix <redmatrix@redmatrix.me>2015-05-14 21:57:20 -0700
committerredmatrix <redmatrix@redmatrix.me>2015-05-14 21:57:20 -0700
commit47564d4310da9a494cafcaba2741d6974dfcb9ce (patch)
treec2649c592bdc9191616f7323c08238df580268d9 /mod
parentf866a42a42b9e12756353f5bb39a0f31a64bb26a (diff)
downloadvolse-hubzilla-47564d4310da9a494cafcaba2741d6974dfcb9ce.tar.gz
volse-hubzilla-47564d4310da9a494cafcaba2741d6974dfcb9ce.tar.bz2
volse-hubzilla-47564d4310da9a494cafcaba2741d6974dfcb9ce.zip
provide default permissions ('all') for existing and newly created OAuth app clients, which will be extended in the future to allow specific permissions.
Diffstat (limited to 'mod')
-rw-r--r--mod/settings.php25
1 files changed, 15 insertions, 10 deletions
diff --git a/mod/settings.php b/mod/settings.php
index 56949f9d4..0cb7992ed 100644
--- a/mod/settings.php
+++ b/mod/settings.php
@@ -95,18 +95,23 @@ function settings_post(&$a) {
dbesc($name),
dbesc($redirect),
dbesc($icon),
- local_channel(),
+ intval(local_channel()),
dbesc($key));
} else {
- $r = q("INSERT INTO clients
- (client_id, pw, name, redirect_uri, icon, uid)
- VALUES ('%s','%s','%s','%s','%s',%d)",
- dbesc($key),
- dbesc($secret),
- dbesc($name),
- dbesc($redirect),
- dbesc($icon),
- local_channel());
+ $r = q("INSERT INTO clients (client_id, pw, name, redirect_uri, icon, uid)
+ VALUES ('%s','%s','%s','%s','%s',%d)",
+ dbesc($key),
+ dbesc($secret),
+ dbesc($name),
+ dbesc($redirect),
+ dbesc($icon),
+ intval(local_channel())
+ );
+ $r = q("INSERT INTO xperm (xp_client, xp_channel, xp_perm) VALUES ('%s', %d, '%s') ",
+ dbesc($key),
+ intval(local_channel()),
+ dbesc('all')
+ );
}
}
goaway($a->get_baseurl(true)."/settings/oauth/");